@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color:#17253a;--blue:#0755a5;--blue-dark:#032f62;--blue-deep:#021f42;--blue-light:#eaf4ff;--red:#d52b32;--white:#fff;--light:#f5f9fd;--text:#17253a;--muted:#68788d;--border:#dce7f1;--shadow:0 18px 50px #032f621f;background:#fff;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.container{width:min(1160px,100% - 40px);margin:0 auto}.section{padding:78px 0}.section-head{max-width:690px;margin-bottom:36px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.tag{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:inline-block}.section-head h2{color:var(--blue-deep);letter-spacing:-1px;margin:0 0 13px;font-size:clamp(25px,3vw,34px);line-height:1.1}.section-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-blue{color:#fff;background:var(--blue);box-shadow:0 8px 20px #0755a533}.btn-blue:hover{background:#064b91;box-shadow:0 12px 25px #0755a542}.btn-red{color:#fff;background:var(--red);box-shadow:0 8px 20px #d52b3233}.btn-red:hover{background:#c5232a;box-shadow:0 12px 25px #d52b3245}.btn-white{color:var(--blue);background:#fff}::selection{color:#fff;background:var(--blue)}@media (width<=700px){.container{width:min(100% - 28px,1160px)}.section{padding:58px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.doctor-portal-page{color:#17324d;background:#f4f8fb;min-height:100vh}.doctor-auth-wrap{background:linear-gradient(135deg,#eef7ff,#f8fbfd);place-items:center;min-height:100vh;padding:24px;display:grid}.doctor-auth-card{background:#fff;border:1px solid #dce7ef;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #153f5f24}.doctor-auth-brand{color:#fff;background:linear-gradient(135deg,#083d68,#1477bb);padding:22px 24px}.doctor-auth-brand strong{font-size:18px;display:block}.doctor-auth-brand span{opacity:.85;font-size:11px}.doctor-auth-body{padding:24px}.doctor-auth-body h1{margin:0 0 8px;font-size:26px}.doctor-auth-body p{color:#6d7e8e;margin:0 0 18px;font-size:12px;line-height:1.6}.doctor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctor-form-grid .full{grid-column:1/-1}.doctor-auth-body label,.doctor-request-form label{gap:6px;display:grid}.doctor-auth-body label span,.doctor-request-form label span{color:#4d6174;font-size:10px;font-weight:800}.doctor-auth-body input,.doctor-request-form input,.doctor-request-form select,.doctor-request-form textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e1e9;border-radius:10px;outline:none;padding:10px 12px}.doctor-auth-body textarea,.doctor-request-form textarea{resize:vertical;min-height:100px}.doctor-auth-body input:focus,.doctor-request-form input:focus,.doctor-request-form select:focus,.doctor-request-form textarea:focus{border-color:#4f9bd1;box-shadow:0 0 0 4px #217ebe14}.doctor-primary{color:#fff;cursor:pointer;background:#1477bb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.doctor-secondary{color:#36536b;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.doctor-auth-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.doctor-message{border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:11px}.doctor-message.error{color:#b23d3d;background:#fff0f0}.doctor-message.success{color:#087a57;background:#eaf8f2}.doctor-shell{min-height:100vh}.doctor-topbar{color:#fff;background:#083d68;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.doctor-topbar strong{display:block}.doctor-topbar span{opacity:.8;font-size:10px}.doctor-topbar-actions{gap:8px;display:flex}.doctor-topbar-actions a,.doctor-topbar-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;padding:9px 11px;font-weight:700;text-decoration:none}.doctor-content{max-width:1250px;margin:0 auto;padding:24px}.doctor-hero{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #dce9f3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.doctor-hero h1{margin:0 0 6px;font-size:28px}.doctor-hero p{color:#718294;margin:0;font-size:12px}.doctor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.doctor-stat{background:#fff;border:1px solid #e0e8ef;border-radius:14px;padding:16px}.doctor-stat strong{font-size:23px;display:block}.doctor-stat span{color:#718294;font-size:10px}.doctor-list{gap:10px;display:grid}.doctor-referral-card{background:#fff;border:1px solid #e0e8ef;border-radius:14px;grid-template-columns:1.3fr .8fr .8fr auto;align-items:center;gap:14px;padding:15px;display:grid}.doctor-referral-card strong,.doctor-referral-card span,.doctor-referral-card small{display:block}.doctor-referral-card small{color:#8090a0;margin-top:3px;font-size:9px}.doctor-status{color:#47647b;text-transform:capitalize;background:#eef4f8;border-radius:999px;width:max-content;padding:5px 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.doctor-status.awaiting_patient{color:#966100;background:#fff3d8}.doctor-status.patient_arrived{color:#176aa3;background:#e8f4ff}.doctor-status.processing{color:#6a4dbc;background:#f1ecff}.doctor-status.completed{color:#0a7c51;background:#e8f8ef}.doctor-status.cancelled{color:#b34545;background:#ffeded}.doctor-request-card{background:#fff;border:1px solid #e0e8ef;border-radius:18px;padding:20px}.doctor-request-card h2{margin:0 0 4px}.doctor-request-card>p{color:#718294;margin:0 0 18px;font-size:11px}.doctor-request-form{gap:14px;display:grid}.doctor-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctor-request-grid .full{grid-column:1/-1}.doctor-tests-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.doctor-tests-toolbar input{max-width:420px}.doctor-test-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:430px;display:grid;overflow:auto}.doctor-test-option{cursor:pointer;background:#fafcfe;border:1px solid #e0e7ee;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex!important}.doctor-test-option input{width:auto;min-height:auto}.doctor-test-option strong{font-size:11px;display:block}.doctor-test-option small{color:#788a9a;margin-top:2px;font-size:9px;display:block}.doctor-test-price{color:#087a57;margin-left:auto;font-size:10px;font-weight:900}.doctor-form-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.doctor-empty{text-align:center;color:#758697;background:#fbfcfd;border:1px dashed #cbd8e3;border-radius:14px;padding:34px}@media (width<=800px){.doctor-form-grid,.doctor-request-grid,.doctor-test-list,.doctor-stats,.doctor-referral-card{grid-template-columns:1fr}.doctor-topbar{flex-direction:column;align-items:flex-start;padding:16px}.doctor-content{padding:14px}.doctor-hero{flex-direction:column;align-items:flex-start}.doctor-form-footer{flex-direction:column;align-items:stretch}}.rdx-app,.rdx-app *{box-sizing:border-box!important}.rdx-app{color:#1b3850!important;isolation:isolate!important;background:#f4f7fb!important;align-items:stretch!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:flex!important;overflow-x:hidden!important}.rdx-app h1,.rdx-app h2,.rdx-app h3,.rdx-app p,.rdx-app span,.rdx-app strong,.rdx-app small,.rdx-app a,.rdx-app button,.rdx-app input,.rdx-app select,.rdx-app textarea,.rdx-app label{font-family:inherit!important}.rdx-sidebar{z-index:500!important;color:#fff!important;background:linear-gradient(#083f69 0%,#092f50 100%)!important;flex-direction:column!important;width:258px!important;height:100vh!important;padding:18px 14px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;box-shadow:12px 0 30px #0d2d471a!important}.rdx-side-brand{border-bottom:1px solid #ffffff1a!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:0 8px 17px!important;display:flex!important}.rdx-side-logo{color:#fff!important;background:linear-gradient(135deg,#25a9d7,#1878b5)!important;border-radius:12px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}.rdx-side-brand-copy{flex:1!important;min-width:0!important}.rdx-side-brand-copy strong,.rdx-side-brand-copy small{display:block!important}.rdx-side-brand-copy strong{color:#fff!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important}.rdx-side-brand-copy small{color:#bbd4e5!important;margin-top:3px!important;font-size:9px!important}.rdx-side-close{color:#fff!important;cursor:pointer!important;background:#ffffff1a!important;border:0!important;border-radius:9px!important;width:34px!important;height:34px!important;display:none!important}.rdx-side-label{color:#82aac4!important;letter-spacing:.13em!important;margin:22px 10px 8px!important;font-size:8px!important;font-weight:900!important}.rdx-side-nav{gap:5px!important;display:grid!important}.rdx-side-link{color:#d6e4ee!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:0 11px!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important;transition:all .18s!important;display:flex!important}.rdx-side-link:hover{color:#fff!important;background:#ffffff14!important;transform:translate(2px)!important}.rdx-side-link.active{color:#0a5687!important;background:#fff!important;box-shadow:0 8px 18px #011b2d24!important}.rdx-side-profile{background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:9px!important;margin-top:auto!important;padding:12px!important;display:flex!important}.rdx-side-avatar{color:#0b6d9c!important;background:#e9f7ff!important;border-radius:10px!important;flex:0 0 35px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.rdx-side-profile>span:last-child{min-width:0!important}.rdx-side-profile strong,.rdx-side-profile small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.rdx-side-profile strong{color:#fff!important;font-size:10px!important}.rdx-side-profile small{color:#a9c9dc!important;margin-top:3px!important;font-size:8px!important}.rdx-side-logout{color:#eaf3f8!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:10px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:40px!important;margin-top:8px!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.rdx-side-logout:hover{background:#ffffff1c!important}.rdx-sidebar-overlay{display:none!important}.rdx-content{background:#f4f7fb!important;width:calc(100% - 258px)!important;min-width:0!important;min-height:100vh!important;margin-left:258px!important;display:block!important}.rdx-topbar{z-index:120!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border-bottom:1px solid #e1e9ef!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:68px!important;padding:0 24px!important;display:flex!important;position:sticky!important;top:0!important}.rdx-topbar-left{align-items:center!important;gap:10px!important;display:flex!important}.rdx-topbar-left small,.rdx-topbar-left strong{display:block!important}.rdx-topbar-left small{color:#7b8d9c!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:850!important}.rdx-topbar-left strong{color:#173d5b!important;margin-top:2px!important;font-size:15px!important;font-weight:850!important}.rdx-menu-btn{color:#35566f!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ec!important;border-radius:10px!important;width:38px!important;height:38px!important;display:none!important}.rdx-topbar-actions{align-items:center!important;gap:8px!important;display:flex!important}.rdx-page{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:22px 24px 40px!important;display:block!important}.rdx-hero{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)!important;gap:14px!important;width:100%!important;margin:0 0 14px!important;display:grid!important}.rdx-hero-copy,.rdx-hero-action{background:#fff!important;border:1px solid #dce6ed!important;border-radius:17px!important;min-width:0!important;box-shadow:0 7px 22px #1b394f0b!important}.rdx-hero-copy{background:linear-gradient(135deg,#fff 0%,#f5fbff 100%)!important;padding:22px 24px!important}.rdx-eyebrow{color:#0b8b76!important;letter-spacing:.12em!important;margin:0!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.rdx-hero h1{color:#153d5d!important;letter-spacing:-.02em!important;margin:6px 0 5px!important;font-size:28px!important;font-weight:850!important;line-height:1.1!important}.rdx-hero p{color:#6f8292!important;max-width:720px!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.rdx-meta-row{flex-wrap:wrap!important;gap:6px!important;margin-top:13px!important;display:flex!important}.rdx-meta-row>span{color:#48667a!important;background:#fff!important;border:1px solid #dce6ed!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:29px!important;padding:0 9px!important;font-size:9px!important;font-weight:750!important;display:inline-flex!important}.rdx-hero-action{color:#fff!important;background:linear-gradient(145deg,#0b4c78,#087b89)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:18px!important;display:flex!important}.rdx-hero-action-icon{color:#fff!important;background:#ffffff1f!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.rdx-hero-action>div{margin:10px 0 12px!important}.rdx-hero-action strong,.rdx-hero-action small{display:block!important}.rdx-hero-action strong{color:#fff!important;font-size:13px!important;font-weight:850!important}.rdx-hero-action small{color:#c6e0ea!important;margin-top:4px!important;font-size:9px!important;line-height:1.45!important}.rdx-primary-btn,.rdx-secondary-btn,.rdx-icon-btn{cursor:pointer!important;font-weight:800!important;text-decoration:none!important}.rdx-primary-btn{color:#fff!important;background:linear-gradient(135deg,#0d76ae,#1c9ac8)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 13px!important;font-size:10px!important;display:inline-flex!important;box-shadow:0 7px 16px #1279ac26!important}.rdx-primary-btn.compact{min-height:38px!important;padding:0 12px!important}.rdx-secondary-btn{color:#3e5c72!important;background:#fff!important;border:1px solid #d9e3ea!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 12px!important;font-size:10px!important;display:inline-flex!important}.rdx-secondary-btn.compact{min-height:36px!important}.rdx-icon-btn{color:#47677d!important;background:#fff!important;border:1px solid #dce5ec!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.rdx-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.rdx-stat-card{background:#fff!important;border:1px solid #dfe7ed!important;border-radius:14px!important;align-items:center!important;gap:11px!important;min-height:88px!important;padding:14px 15px!important;display:flex!important;box-shadow:0 5px 18px #1e3a5009!important}.rdx-stat-icon{border-radius:11px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.rdx-stat-card strong,.rdx-stat-card span{display:block!important}.rdx-stat-card strong{color:#173d5b!important;font-size:22px!important;font-weight:850!important;line-height:1!important}.rdx-stat-card>div>span{color:#7a8c9a!important;margin-top:5px!important;font-size:8px!important;font-weight:750!important}.rdx-stat-card.blue .rdx-stat-icon{color:#1378b2!important;background:#e9f5ff!important}.rdx-stat-card.amber .rdx-stat-icon{color:#b87905!important;background:#fff4dd!important}.rdx-stat-card.purple .rdx-stat-icon{color:#7053c5!important;background:#f0edff!important}.rdx-stat-card.green .rdx-stat-icon{color:#0a8a59!important;background:#e8f8ef!important}.rdx-card{background:#fff!important;border:1px solid #dfe7ed!important;border-radius:16px!important;width:100%!important;overflow:hidden!important;box-shadow:0 7px 22px #1d394f0a!important}.rdx-card-head{background:#fbfdff!important;border-bottom:1px solid #e9eef2!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:flex!important}.rdx-card-head h2{color:#183e5d!important;margin:4px 0 2px!important;font-size:17px!important;font-weight:850!important;line-height:1.2!important}.rdx-card-head p{color:#82909c!important;margin:0!important;font-size:9px!important}.rdx-card-actions{align-items:center!important;gap:7px!important;display:flex!important}.rdx-search-row{color:#7a8e9c!important;background:#fff!important;border:1px solid #dce5ec!important;border-radius:10px!important;align-items:center!important;gap:7px!important;width:min(520px,100% - 36px)!important;min-height:42px!important;margin:13px 18px!important;padding:0 11px!important;display:flex!important}.rdx-search-row input{color:#2d4b62!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0!important;font-size:10px!important}.rdx-alert{color:#a84545!important;background:#fff4f4!important;border:1px solid #ffd8d8!important;border-radius:9px!important;margin:12px 18px!important;padding:10px 12px!important;font-size:9px!important;font-weight:700!important}.rdx-table-wrap{width:100%!important;overflow-x:auto!important}.rdx-table-head,.rdx-table-row{grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) minmax(150px,.7fr) minmax(175px,.75fr) 28px!important;align-items:center!important;gap:12px!important;min-width:850px!important;display:grid!important}.rdx-table-head{color:#8796a2!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#f5f8fa!important;min-height:34px!important;padding:0 18px!important;font-size:8px!important;font-weight:900!important}.rdx-table-row{border-bottom:1px solid #edf1f4!important;min-height:72px!important;padding:11px 18px!important;transition:background .16s!important}.rdx-table-row:last-child{border-bottom:0!important}.rdx-table-row:hover{background:#f8fbfd!important}.rdx-patient-cell{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.rdx-patient-avatar{color:#176f9f!important;background:linear-gradient(135deg,#e3f5ff,#edf0ff)!important;border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.rdx-patient-cell>span:last-child,.rdx-text-cell{min-width:0!important}.rdx-patient-cell strong,.rdx-patient-cell small,.rdx-text-cell strong,.rdx-text-cell small{display:block!important}.rdx-patient-cell strong{color:#24465e!important;font-size:10px!important}.rdx-patient-cell small,.rdx-text-cell small{color:#8795a1!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:8px!important;overflow:hidden!important}.rdx-text-cell strong{color:#34536a!important;font-size:9px!important}.rdx-status{color:#47647a!important;text-transform:capitalize!important;background:#edf3f7!important;border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:24px!important;padding:0 8px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.rdx-status.awaiting_patient{color:#946000!important;background:#fff3d8!important}.rdx-status.patient_arrived{color:#176ca5!important;background:#e6f4ff!important}.rdx-status.processing{color:#6b4fbd!important;background:#f0ebff!important}.rdx-status.completed{color:#087b50!important;background:#e7f8ef!important}.rdx-status.cancelled{color:#b34242!important;background:#ffeded!important}.rdx-date-cell{color:#5b7285!important;align-items:center!important;gap:5px!important;font-size:8px!important;display:flex!important}.rdx-row-arrow{color:#91a1ad!important}.rdx-empty{text-align:center!important;color:#7a8c9a!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:190px!important;padding:26px!important;display:flex!important}.rdx-empty.compact-empty{min-height:120px!important}.rdx-empty strong{color:#315168!important;margin-top:8px!important;font-size:11px!important}.rdx-empty>span{margin-top:4px!important;font-size:9px!important}.rdx-empty .rdx-primary-btn{margin-top:12px!important}.rdx-empty-icon{color:#167baa!important;background:#eaf6fc!important;border-radius:13px!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;display:grid!important}.rdx-spin{animation:1s linear infinite rdxSpin!important}@keyframes rdxSpin{to{transform:rotate(360deg)}}.rdx-page-title{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.rdx-page-title h1{color:#173e5d!important;letter-spacing:-.02em!important;margin:5px 0 4px!important;font-size:25px!important;font-weight:850!important;line-height:1.1!important}.rdx-page-title p{color:#758797!important;max-width:760px!important;margin:0!important;font-size:9px!important;line-height:1.55!important}.rdx-secure-chip{color:#0a7e58!important;background:#f3fbf7!important;border:1px solid #d9e7e1!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.rdx-request-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;align-items:start!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.rdx-form-card{background:#fff!important;border:1px solid #dfe7ed!important;border-radius:15px!important;min-width:0!important;padding:17px!important;box-shadow:0 5px 18px #1d394f09!important}.rdx-form-card-head{align-items:center!important;gap:9px!important;min-height:44px!important;margin-bottom:14px!important;display:flex!important}.rdx-form-icon{color:#1378aa!important;background:#eaf6fc!important;border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.rdx-form-card-head>div:not(.rdx-selected-count){flex:1!important;min-width:0!important}.rdx-form-card-head h2{color:#24475f!important;margin:0 0 3px!important;font-size:14px!important;font-weight:850!important}.rdx-form-card-head p{color:#82919d!important;margin:0!important;font-size:8px!important}.rdx-selected-count{text-align:center!important;background:#f1f8fc!important;border-radius:9px!important;min-width:58px!important;margin-left:auto!important;padding:7px 9px!important}.rdx-selected-count strong,.rdx-selected-count span{display:block!important}.rdx-selected-count strong{color:#0e79aa!important;font-size:16px!important}.rdx-selected-count span{color:#758b99!important;font-size:7px!important}.rdx-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.rdx-fields label{gap:5px!important;min-width:0!important;display:grid!important}.rdx-fields label.full{grid-column:1/-1!important}.rdx-fields label>span{color:#50677a!important;font-size:8px!important;font-weight:850!important}.rdx-fields input,.rdx-fields select,.rdx-fields textarea,.rdx-test-search input{color:#29485e!important;background:#fff!important;border:1px solid #d8e2e9!important;border-radius:9px!important;outline:0!important;width:100%!important;min-width:0!important;min-height:41px!important;padding:9px 10px!important;font-size:10px!important}.rdx-fields textarea{resize:vertical!important;min-height:80px!important}.rdx-fields input:focus,.rdx-fields select:focus,.rdx-fields textarea:focus,.rdx-test-search input:focus{border-color:#68aed0!important;box-shadow:0 0 0 3px #2a8fbe14!important}.rdx-test-search{color:#7e909e!important;width:min(480px,100%)!important;margin:0 0 10px!important;position:relative!important}.rdx-test-search>svg{position:absolute!important;top:12px!important;left:11px!important}.rdx-test-search input{padding-left:35px!important}.rdx-test-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:500px!important;padding-right:3px!important;display:grid!important;overflow:auto!important}.rdx-test-item{cursor:pointer!important;background:#fbfcfe!important;border:1px solid #dfe7ed!important;border-radius:10px!important;align-items:center!important;gap:7px!important;min-height:62px!important;padding:9px 9px 9px 37px!important;display:flex!important;position:relative!important}.rdx-test-item:hover{background:#f7fcff!important;border-color:#9ccbe0!important}.rdx-test-item.selected{background:#eefaff!important;border-color:#5aaed0!important;box-shadow:inset 0 0 0 1px #4aa1c814!important}.rdx-test-item>input{opacity:0!important;pointer-events:none!important;position:absolute!important}.rdx-check-box{color:#0a86b9!important;background:#fff!important;border:1px solid #ccd9e2!important;border-radius:5px!important;place-items:center!important;width:19px!important;height:19px!important;display:grid!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.rdx-test-copy{flex:1!important;min-width:0!important}.rdx-test-copy strong,.rdx-test-copy small{display:block!important}.rdx-test-copy strong{color:#2a4a61!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;overflow:hidden!important}.rdx-test-copy small{color:#8795a0!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:7px!important;overflow:hidden!important}.rdx-test-price{color:#087a50!important;white-space:nowrap!important;margin-left:auto!important;font-size:9px!important;font-weight:900!important}.rdx-submit-card{z-index:60!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff7!important;border:1px solid #d9e4eb!important;border-radius:13px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:13px!important;min-height:70px!important;padding:11px 13px!important;display:grid!important;position:sticky!important;bottom:12px!important;box-shadow:0 12px 32px #19374e21!important}.rdx-submit-card>div:first-child>span,.rdx-submit-card>div:first-child>strong,.rdx-submit-card>div:first-child>small{display:block!important}.rdx-submit-card>div:first-child>span{color:#0a8a6b!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:900!important}.rdx-submit-card>div:first-child>strong{color:#35536a!important;margin-top:2px!important;font-size:10px!important}.rdx-submit-card>div:first-child>small{color:#84929d!important;margin-top:2px!important;font-size:7px!important}.rdx-submit-total{text-align:right!important}.rdx-submit-total span,.rdx-submit-total strong{display:block!important}.rdx-submit-total span{color:#82919d!important;font-size:7px!important}.rdx-submit-total strong{color:#087c52!important;margin-top:2px!important;font-size:13px!important}@media (width<=1100px){.rdx-hero{grid-template-columns:1fr!important}.rdx-hero-action{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;display:grid!important}.rdx-hero-action>div{margin:0!important}.rdx-request-grid{grid-template-columns:1fr!important}}@media (width<=820px){.rdx-sidebar{transition:transform .22s!important;transform:translate(-105%)!important}.rdx-sidebar.is-open{transform:translate(0)!important}.rdx-side-close{place-items:center!important;display:grid!important}.rdx-sidebar-overlay{z-index:480!important;background:#081c2b7a!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.rdx-content{width:100%!important;margin-left:0!important}.rdx-menu-btn{place-items:center!important;display:grid!important}.rdx-page{padding:16px 14px 30px!important}.rdx-topbar{min-height:62px!important;padding:0 14px!important}.rdx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rdx-test-list{grid-template-columns:1fr!important}}@media (width<=560px){.rdx-topbar-actions .rdx-icon-btn,.rdx-primary-btn.compact span{display:none!important}.rdx-hero-copy{padding:18px!important}.rdx-hero h1{font-size:24px!important}.rdx-hero-action{display:flex!important}.rdx-stat-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.rdx-stat-card{min-height:76px!important;padding:10px!important}.rdx-stat-icon{flex-basis:34px!important;width:34px!important;height:34px!important}.rdx-stat-card strong{font-size:18px!important}.rdx-card-head{align-items:flex-start!important;padding:14px!important}.rdx-card-head p,.rdx-card-actions .rdx-primary-btn{display:none!important}.rdx-search-row{width:calc(100% - 28px)!important;margin:11px 14px!important}.rdx-page-title{flex-direction:column!important;align-items:flex-start!important}.rdx-secure-chip{display:none!important}.rdx-page-title h1{font-size:22px!important}.rdx-form-card{padding:13px!important}.rdx-fields{grid-template-columns:1fr!important}.rdx-fields label.full{grid-column:auto!important}.rdx-submit-card{grid-template-columns:1fr!important;position:static!important}.rdx-submit-total{text-align:left!important}.rdx-submit-card .rdx-primary-btn{width:100%!important}}.rdx-workflow-strip{grid-template-columns:auto 14px auto 14px auto 14px auto!important;align-items:center!important;gap:5px!important;width:100%!important;margin-top:2px!important;display:grid!important}.rdx-workflow-strip span{color:#fff!important;white-space:nowrap!important;background:#ffffff17!important;border:1px solid #ffffff29!important;border-radius:9px!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:7px 8px!important;font-size:8px!important;font-weight:750!important;display:flex!important}.rdx-workflow-strip span b{color:#fff!important;background:#ffffff29!important;border-radius:50%!important;place-items:center!important;width:18px!important;height:18px!important;font-size:8px!important;display:grid!important}.rdx-workflow-strip i{color:#b9e7ec!important;text-align:center!important;font-size:11px!important;font-style:normal!important}@media (width<=1100px){.rdx-workflow-strip{grid-template-columns:1fr 1fr!important;gap:6px!important}.rdx-workflow-strip i{display:none!important}}@media (width<=700px){.rdx-workflow-strip{grid-template-columns:1fr!important}}.rdx-dashboard-v6{padding-top:18px!important}.rdx-v6-welcome{background:linear-gradient(135deg,#fff 0%,#f5fbff 100%)!important;border:1px solid #dfe7ee!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:14px!important;padding:17px 19px!important;display:flex!important;box-shadow:0 5px 18px #1c394f0a!important}.rdx-v6-welcome h1{color:#173d5b!important;margin:4px 0!important;font-size:23px!important;font-weight:850!important;line-height:1.1!important}.rdx-v6-welcome p{color:#718493!important;margin:0!important;font-size:11px!important}.rdx-v6-doctor-meta{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.rdx-v6-doctor-meta span{color:#47667a!important;background:#fff!important;border:1px solid #dae5ec!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important;font-weight:750!important;display:inline-flex!important}.rdx-v6-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin-bottom:14px!important;display:grid!important}.rdx-v6-kpi{color:#fff!important;border-radius:15px!important;align-items:center!important;gap:12px!important;min-height:112px!important;padding:16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #1f384d1a!important}.rdx-v6-kpi.kpi-blue{background:linear-gradient(135deg,#1676c5,#23a7d6)!important}.rdx-v6-kpi.kpi-amber{background:linear-gradient(135deg,#e59a17,#f6bd3f)!important}.rdx-v6-kpi.kpi-purple{background:linear-gradient(135deg,#6d59cb,#8e73e6)!important}.rdx-v6-kpi.kpi-green{background:linear-gradient(135deg,#11966c,#24b687)!important}.rdx-v6-kpi-icon{background:#ffffff29!important;border:1px solid #ffffff29!important;border-radius:13px!important;flex:0 0 47px!important;place-items:center!important;width:47px!important;height:47px!important;display:grid!important}.rdx-v6-kpi>div{z-index:2!important;min-width:0!important;position:relative!important}.rdx-v6-kpi small,.rdx-v6-kpi strong,.rdx-v6-kpi em{color:#fff!important;display:block!important}.rdx-v6-kpi small{opacity:.86!important;font-size:9px!important;font-weight:800!important}.rdx-v6-kpi strong{margin:2px 0!important;font-size:27px!important;font-weight:900!important;line-height:1!important}.rdx-v6-kpi em{opacity:.82!important;font-size:8px!important;font-style:normal!important}.rdx-v6-kpi-watermark{opacity:.15!important;width:38px!important;height:38px!important;position:absolute!important;bottom:13px!important;right:13px!important}.rdx-v6-panel{background:#fff!important;border:1px solid #dfe7ed!important;border-radius:15px!important;min-width:0!important;box-shadow:0 6px 20px #1c394f0a!important}.rdx-v6-panel-head{border-bottom:1px solid #edf2f5!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:70px!important;padding:15px 17px!important;display:flex!important}.rdx-v6-panel-head.compact-head{min-height:64px!important}.rdx-v6-panel-head h2{color:#24465d!important;margin:3px 0 2px!important;font-size:16px!important;font-weight:850!important}.rdx-v6-panel-head p{color:#85939e!important;margin:0!important;font-size:9px!important}.rdx-v6-panel-number{text-align:right!important}.rdx-v6-panel-number strong,.rdx-v6-panel-number span{display:block!important}.rdx-v6-panel-number strong{color:#177fae!important;font-size:22px!important}.rdx-v6-panel-number span{color:#80909c!important;font-size:8px!important}.rdx-v6-analytics{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.rdx-v6-chart-wrap{align-items:center!important;min-height:245px!important;padding:10px 14px 8px!important;display:flex!important}.rdx-v6-chart{width:100%!important;height:220px!important;overflow:visible!important}.rdx-v6-gridline{stroke:#e7eef3!important;stroke-width:1px!important;stroke-dasharray:4 5!important}.rdx-v6-line{fill:none!important;stroke:#1c96c5!important;stroke-width:4px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.rdx-v6-point{fill:#fff!important;stroke:#198bb8!important;stroke-width:3px!important}.rdx-v6-axis-label{fill:#84929d!important;font-size:11px!important;font-weight:700!important}.rdx-v6-point-label{fill:#34586e!important;font-size:10px!important;font-weight:850!important}.rdx-v6-status-card{overflow:hidden!important}.rdx-v6-donut-row{grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:17px!important;min-height:245px!important;padding:20px 17px!important;display:grid!important}.rdx-v6-donut{border-radius:50%!important;place-items:center!important;width:140px!important;height:140px!important;display:grid!important;position:relative!important}.rdx-v6-donut:after{content:""!important;background:#fff!important;border-radius:50%!important;position:absolute!important;inset:24px!important;box-shadow:inset 0 0 0 1px #eef3f6!important}.rdx-v6-donut>span{z-index:2!important;text-align:center!important;position:relative!important}.rdx-v6-donut strong,.rdx-v6-donut small{display:block!important}.rdx-v6-donut strong{color:#23465d!important;font-size:26px!important;line-height:1!important}.rdx-v6-donut small{color:#85949f!important;margin-top:3px!important;font-size:8px!important}.rdx-v6-status-list{gap:10px!important;display:grid!important}.rdx-v6-status-list>div{grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.rdx-v6-status-list span{color:#607789!important;font-size:9px!important}.rdx-v6-status-list strong{color:#28485d!important;font-size:11px!important}.rdx-v6-status-list .dot{border-radius:50%!important;width:8px!important;height:8px!important}.amber-dot{background:#efaa2d!important}.purple-dot{background:#7866d5!important}.green-dot{background:#17a876!important}.gray-dot{background:#c8d4dc!important}.rdx-v6-bottom-grid{grid-template-columns:minmax(0,1.75fr) minmax(275px,.65fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.rdx-v6-recent{overflow:hidden!important}.rdx-v6-search{grid-template-columns:auto minmax(0,1fr) auto!important;width:auto!important;margin:12px 16px!important;display:grid!important}.rdx-v6-search .rdx-icon-btn{width:32px!important;height:32px!important}.rdx-v6-link{color:#147ca9!important;align-items:center!important;gap:4px!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.rdx-v6-table-wrap{border-top:1px solid #edf2f5!important}.rdx-v6-row-link{color:#447085!important;background:#fff!important;border:1px solid #dbe5ec!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;text-decoration:none!important;display:grid!important}.rdx-v6-stack{gap:12px!important;display:grid!important}.rdx-v6-quick{overflow:hidden!important}.rdx-v6-quick-links{padding:8px!important;display:grid!important}.rdx-v6-quick-links>a{color:#34556c!important;border-radius:10px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:63px!important;padding:10px!important;text-decoration:none!important;display:grid!important}.rdx-v6-quick-links>a:hover{background:#f5fafc!important}.rdx-v6-quick-links>a>svg:first-child{color:#1486b8!important;background:#eaf6fc!important;border-radius:9px!important;width:36px!important;height:36px!important;padding:8px!important}.rdx-v6-quick-links strong,.rdx-v6-quick-links small{display:block!important}.rdx-v6-quick-links strong{color:#294a60!important;font-size:10px!important}.rdx-v6-quick-links small{color:#86949f!important;margin-top:2px!important;font-size:8px!important}.rdx-v6-profile-card{background:linear-gradient(135deg,#0b4c78,#117f8d)!important;border-color:#0000!important;align-items:center!important;gap:12px!important;min-height:106px!important;padding:15px!important;display:flex!important}.rdx-v6-profile-avatar{color:#fff!important;background:#ffffff29!important;border-radius:14px!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.rdx-v6-profile-card small,.rdx-v6-profile-card strong,.rdx-v6-profile-card div>span{color:#fff!important;display:block!important}.rdx-v6-profile-card small{letter-spacing:.08em!important;opacity:.75!important;font-size:7px!important}.rdx-v6-profile-card strong{margin-top:3px!important;font-size:12px!important}.rdx-v6-profile-card div>span{opacity:.78!important;margin-top:3px!important;font-size:8px!important}.rdx-referrals-page-card{padding:14px!important}.rdx-referral-toolbar{grid-template-columns:minmax(260px,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:13px!important;display:grid!important}.rdx-referral-toolbar .rdx-search-row{width:100%!important;margin:0!important}.rdx-filter-tabs{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.rdx-filter-tabs button{color:#60788a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ec!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important;font-weight:800!important}.rdx-filter-tabs button.active{color:#0e7daa!important;background:#eaf7fc!important;border-color:#1688b8!important}.rdx-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.rdx-referral-card{background:#fff!important;border:1px solid #e0e8ee!important;border-radius:13px!important;min-width:0!important;padding:14px!important;box-shadow:0 4px 14px #1f384d09!important}.rdx-referral-card>header{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;display:grid!important}.rdx-referral-card>header strong,.rdx-referral-card>header small{display:block!important}.rdx-referral-card>header strong{color:#294a60!important;font-size:11px!important}.rdx-referral-card>header small{color:#8795a0!important;margin-top:2px!important;font-size:8px!important}.rdx-referral-card-data{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:12px 0!important;display:grid!important}.rdx-referral-card-data>div{background:#f7fafc!important;border-radius:8px!important;min-width:0!important;padding:8px!important}.rdx-referral-card-data span,.rdx-referral-card-data strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.rdx-referral-card-data span{color:#8796a1!important;font-size:7px!important}.rdx-referral-card-data strong{color:#36576c!important;margin-top:2px!important;font-size:8px!important}.rdx-referral-card>p{color:#738695!important;min-height:31px!important;margin:0 0 10px!important;font-size:8px!important;line-height:1.45!important}.rdx-detail-overlay{z-index:1000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#081c2b94!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.rdx-detail-modal{background:#fff!important;border-radius:17px!important;width:min(720px,100%)!important;max-height:90vh!important;overflow:auto!important;box-shadow:0 28px 80px #081f2f42!important}.rdx-detail-modal>header{border-bottom:1px solid #e9eff3!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:17px 19px!important;display:flex!important}.rdx-detail-modal>header h2{color:#24465d!important;margin:4px 0 2px!important;font-size:19px!important}.rdx-detail-modal>header p{color:#82919c!important;margin:0!important;font-size:9px!important}.rdx-detail-modal>header button{color:#46677b!important;cursor:pointer!important;background:#eef4f7!important;border:0!important;border-radius:8px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.rdx-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:16px 19px!important;display:grid!important}.rdx-detail-grid>div{background:#f7fafc!important;border-radius:9px!important;padding:10px!important}.rdx-detail-grid>div.full{grid-column:1/-1!important}.rdx-detail-grid span,.rdx-detail-grid strong{display:block!important}.rdx-detail-grid span{color:#8996a0!important;font-size:7px!important}.rdx-detail-grid strong{color:#38586c!important;margin-top:3px!important;font-size:9px!important;line-height:1.4!important}.rdx-detail-tests{padding:0 19px 16px!important}.rdx-detail-tests h3{color:#31546a!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;font-size:11px!important;display:flex!important}.rdx-detail-tests>div{color:#557083!important;border-bottom:1px solid #edf2f5!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:36px!important;padding:0 9px!important;font-size:9px!important;display:flex!important}.rdx-detail-tests>div strong{color:#087b54!important}.rdx-detail-modal>footer{background:#fafcfd!important;border-top:1px solid #e9eff3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px 19px!important;display:flex!important}.rdx-detail-modal>footer>span{color:#82919c!important;align-items:center!important;gap:5px!important;font-size:8px!important;display:flex!important}.rdx-test-catalogue-summary{grid-template-columns:repeat(2,minmax(0,220px))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.rdx-test-catalogue-summary article{background:#fff!important;border:1px solid #dfe7ed!important;border-radius:12px!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:12px!important;display:flex!important}.rdx-test-catalogue-summary article>span{color:#1485b6!important;background:#eaf6fc!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.rdx-test-catalogue-summary strong,.rdx-test-catalogue-summary small{display:block!important}.rdx-test-catalogue-summary strong{color:#284a60!important;font-size:19px!important}.rdx-test-catalogue-summary small{color:#82919d!important;font-size:8px!important}.rdx-catalogue-toolbar{border-bottom:1px solid #edf2f5!important;grid-template-columns:minmax(260px,1fr) 220px!important;gap:10px!important;padding:14px!important;display:grid!important}.rdx-catalogue-toolbar .rdx-search-row{width:100%!important;margin:0!important}.rdx-catalogue-toolbar select{color:#526c7e!important;background:#fff!important;border:1px solid #dbe5ec!important;border-radius:9px!important;min-height:40px!important;padding:0 10px!important;font-size:9px!important}.rdx-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important;display:grid!important}.rdx-catalogue-card{background:#fff!important;border:1px solid #e0e8ee!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-width:0!important;min-height:112px!important;padding:12px!important;display:grid!important}.rdx-catalogue-icon{color:#1485b6!important;background:#eef8fc!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.rdx-catalogue-main>span{color:#0d9076!important;text-transform:uppercase!important;font-size:7px!important;font-weight:850!important}.rdx-catalogue-main h3{color:#294a60!important;margin:3px 0!important;font-size:11px!important}.rdx-catalogue-main p{color:#84939e!important;margin:0 0 6px!important;font-size:8px!important;line-height:1.4!important}.rdx-catalogue-main>div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.rdx-catalogue-main small{color:#7d8f9c!important;font-size:7px!important}.rdx-catalogue-side{justify-items:end!important;gap:8px!important;min-width:105px!important;display:grid!important}.rdx-catalogue-side strong{color:#087b54!important;font-size:10px!important}.rdx-catalogue-side a{color:#0e7dac!important;background:#eaf7fc!important;border-radius:8px!important;align-items:center!important;min-height:30px!important;padding:0 9px!important;font-size:8px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}@media (width<=1180px){.rdx-v6-analytics,.rdx-v6-bottom-grid{grid-template-columns:1fr!important}.rdx-v6-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rdx-referral-grid,.rdx-catalogue-grid{grid-template-columns:1fr!important}}@media (width<=900px){.rdx-v6-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rdx-v6-welcome{flex-direction:column!important;align-items:flex-start!important}.rdx-v6-doctor-meta{justify-content:flex-start!important}.rdx-referral-toolbar,.rdx-catalogue-toolbar{grid-template-columns:1fr!important}}@media (width<=620px){.rdx-v6-kpis{grid-template-columns:1fr 1fr!important;gap:7px!important}.rdx-v6-kpi{gap:8px!important;min-height:96px!important;padding:11px!important}.rdx-v6-kpi-icon{flex-basis:38px!important;width:38px!important;height:38px!important}.rdx-v6-kpi strong{font-size:22px!important}.rdx-v6-kpi em{display:none!important}.rdx-v6-donut-row{grid-template-columns:1fr!important;justify-items:center!important}.rdx-v6-status-list{width:100%!important}.rdx-v6-stack{grid-template-columns:1fr!important}.rdx-v6-panel-head{align-items:flex-start!important}.rdx-v6-panel-head p{display:none!important}.rdx-referral-card-data{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rdx-detail-grid{grid-template-columns:1fr!important}.rdx-detail-grid>div.full{grid-column:auto!important}.rdx-detail-modal>footer{flex-direction:column!important;align-items:stretch!important}.rdx-test-catalogue-summary{grid-template-columns:1fr 1fr!important}.rdx-catalogue-card{grid-template-columns:38px minmax(0,1fr)!important}.rdx-catalogue-side{grid-column:1/-1!important;justify-content:space-between!important;place-items:center normal!important;display:flex!important}}.rdx-success-overlay{z-index:1400!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#071c2b94!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.rdx-success-modal{text-align:center!important;background:#fff!important;border:1px solid #dce8ed!important;border-radius:20px!important;width:min(470px,100%)!important;padding:27px 26px 24px!important;position:relative!important;box-shadow:0 30px 90px #071f3047!important}.rdx-success-close{color:#567083!important;cursor:pointer!important;background:#eef4f7!important;border:0!important;border-radius:9px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.rdx-success-icon{color:#0aa277!important;background:linear-gradient(135deg,#e6faf3,#e8f7fb)!important;border-radius:20px!important;place-items:center!important;width:66px!important;height:66px!important;margin:0 auto 14px!important;display:grid!important;box-shadow:inset 0 0 0 1px #d2eee5!important}.rdx-success-modal h2{color:#173f5c!important;margin:6px 0!important;font-size:22px!important;font-weight:900!important}.rdx-success-modal>p{color:#748795!important;max-width:360px!important;margin:0 auto!important;font-size:10px!important;line-height:1.55!important}.rdx-success-reference{background:#f6fbfd!important;border:1px solid #dce8ed!important;border-radius:12px!important;margin:18px 0!important;padding:13px!important}.rdx-success-reference span,.rdx-success-reference strong,.rdx-success-reference small{display:block!important}.rdx-success-reference span{color:#7b8e9b!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:800!important}.rdx-success-reference strong{color:#0c648d!important;letter-spacing:.02em!important;margin-top:4px!important;font-size:17px!important}.rdx-success-reference small{color:#8897a1!important;margin-top:4px!important;font-size:8px!important}.rdx-success-actions{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.rdx-success-actions .rdx-secondary-btn,.rdx-success-actions .rdx-primary-btn{width:100%!important}@media (width<=520px){.rdx-success-modal{padding:24px 17px 18px!important}.rdx-success-actions{grid-template-columns:1fr!important}}.rdx-test-picker-note{background:#f7fbfc!important;border:1px solid #dce8ed!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:9px 11px!important;display:flex!important}.rdx-test-picker-note span{color:#31566c!important;font-size:8px!important;font-weight:850!important}.rdx-test-picker-note small{color:#81909b!important;text-align:right!important;font-size:7px!important}.rdx-test-picker{z-index:150!important;width:100%!important;position:relative!important}.rdx-test-picker-search{background:#fff!important;border:1px solid #d6e2e9!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 7px 0 12px!important;transition:border-color .16s,box-shadow .16s!important;display:flex!important;position:relative!important}.rdx-test-picker-search.is-open{border-color:#56aaca!important;box-shadow:0 0 0 3px #238fbc14!important}.rdx-test-picker-search>svg{color:#6f8798!important;flex:0 0 17px!important;width:17px!important}.rdx-test-picker-search input{color:#294a60!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;min-width:0!important;height:42px!important;padding:0!important;font-size:10px!important}.rdx-test-picker-search input::placeholder{color:#91a0ab!important}.rdx-test-picker-clear,.rdx-test-picker-toggle{color:#748b9b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 31px!important;place-items:center!important;width:31px!important;height:31px!important;padding:0!important;display:grid!important}.rdx-test-picker-clear:hover,.rdx-test-picker-toggle:hover{color:#176f98!important;background:#eef5f8!important}.rdx-test-picker-search.is-open .rdx-test-picker-toggle svg{transform:rotate(180deg)!important}.rdx-test-picker-toggle svg{transition:transform .18s!important}.rdx-test-dropdown{z-index:500!important;background:#fff!important;border:1px solid #d7e3ea!important;border-radius:11px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 45px #18395029!important}.rdx-test-dropdown-head{background:#f7fafc!important;border-bottom:1px solid #e6edf1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:45px!important;padding:9px 11px!important;display:flex!important}.rdx-test-dropdown-head span{color:#34566c!important;font-size:9px!important;font-weight:850!important}.rdx-test-dropdown-head small{color:#8a99a4!important;font-size:7px!important}.rdx-test-dropdown-list{overscroll-behavior:contain!important;scrollbar-width:thin!important;max-height:330px!important;overflow-y:auto!important}.rdx-test-dropdown-item{text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f5!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:55px!important;padding:8px 10px!important;display:flex!important}.rdx-test-dropdown-item:last-child{border-bottom:0!important}.rdx-test-dropdown-item:hover{background:#f6fbfd!important}.rdx-test-dropdown-item.selected{background:#edf9fc!important}.rdx-test-dropdown-check{color:#0d88aa!important;background:#fff!important;border:1px solid #c9d7e0!important;border-radius:6px!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.rdx-test-dropdown-item.selected .rdx-test-dropdown-check{background:#e6f8fc!important;border-color:#53aeca!important}.rdx-test-dropdown-copy{flex:1!important;min-width:0!important}.rdx-test-dropdown-copy strong,.rdx-test-dropdown-copy small{display:block!important}.rdx-test-dropdown-copy strong{color:#294b61!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;font-weight:850!important;overflow:hidden!important}.rdx-test-dropdown-copy small{color:#82939f!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:7px!important;overflow:hidden!important}.rdx-test-dropdown-price{color:#087b53!important;white-space:nowrap!important;flex:none!important;font-size:8px!important;font-weight:900!important}.rdx-test-dropdown-empty{color:#84949f!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:100px!important;padding:20px!important;font-size:8px!important;display:flex!important}.rdx-test-dropdown-empty svg{color:#73a5bd!important}.rdx-test-dropdown-empty strong{color:#3f6074!important;font-size:9px!important}.rdx-selected-tests-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:38px!important;margin-top:12px!important;display:flex!important}.rdx-selected-tests-head strong,.rdx-selected-tests-head span{display:block!important}.rdx-selected-tests-head strong{color:#315268!important;font-size:9px!important}.rdx-selected-tests-head span{color:#8797a3!important;margin-top:2px!important;font-size:7px!important}.rdx-selected-tests-head>button{color:#6b8090!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5eb!important;border-radius:7px!important;min-height:29px!important;padding:0 9px!important;font-size:7px!important;font-weight:800!important}.rdx-selected-tests-head>button:hover{color:#a34d4d!important;background:#fff7f7!important;border-color:#e2b8b8!important}.rdx-selected-test-chips{background:#f8fbfc!important;border:1px solid #e0e8ed!important;border-radius:10px!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:7px!important;max-height:190px!important;padding:10px!important;display:flex!important;overflow-y:auto!important}.rdx-selected-test-chip{background:#eef9f6!important;border:1px solid #cce5df!important;border-radius:9px!important;align-items:center!important;gap:8px!important;max-width:100%!important;min-height:38px!important;padding:6px 6px 6px 9px!important;display:flex!important}.rdx-selected-test-chip>span{min-width:0!important}.rdx-selected-test-chip strong,.rdx-selected-test-chip small{display:block!important}.rdx-selected-test-chip strong{color:#246052!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:220px!important;font-size:8px!important;overflow:hidden!important}.rdx-selected-test-chip small{color:#72938a!important;margin-top:2px!important;font-size:6px!important}.rdx-selected-test-chip button{color:#68877f!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:7px!important;flex:0 0 25px!important;place-items:center!important;width:25px!important;height:25px!important;padding:0!important;display:grid!important}.rdx-selected-test-chip button:hover{color:#ad4b4b!important;background:#ffecec!important}.rdx-selected-test-empty{color:#84949f!important;text-align:center!important;background:#fafcfd!important;border:1px dashed #d3e0e7!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:72px!important;padding:14px!important;font-size:8px!important;display:flex!important}.rdx-selected-test-empty svg{color:#6ea7bd!important;flex:none!important}@media (width<=820px){.rdx-test-dropdown{position:absolute!important}.rdx-test-dropdown-head,.rdx-test-picker-note{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.rdx-test-picker-note small{text-align:left!important}.rdx-selected-test-chip{width:100%!important}.rdx-selected-test-chip>span{flex:1!important}.rdx-selected-test-chip strong{max-width:none!important}}@media (width<=560px){.rdx-test-picker-search{min-height:46px!important}.rdx-test-picker-search input{font-size:9px!important}.rdx-test-dropdown-list{max-height:280px!important}.rdx-test-dropdown-price{font-size:7px!important}}.dpractice-page{color:#17212b;gap:15px;padding:20px;display:grid}.dpractice-heading{background:#fff;border:1px solid #e3e8ee;border-radius:15px;justify-content:space-between;gap:15px;padding:18px;display:flex}.dpractice-heading span,.dpractice-panel header span{letter-spacing:.12em;color:#75808c;font-size:10px;font-weight:850}.dpractice-heading h1{margin:4px 0 6px;font-size:27px}.dpractice-heading p{color:#667085;margin:0}.dpractice-heading button,.dpractice-form button,.dpractice-profile button,.dpractice-actions button,.dpractice-rules button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:9px;align-items:center;gap:6px;height:max-content;padding:9px 11px;font-weight:750;display:inline-flex}.dpractice-note{border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex}.dpractice-note.success{color:#166534;background:#eaf8ef}.dpractice-note.error{color:#b42318;background:#fff1f2}.dpractice-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dpractice-stats article{background:#fff;border:1px solid #e4e9ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:13px;display:grid}.dpractice-stats svg{color:#19327a;grid-row:1/3}.dpractice-stats strong{font-size:21px}.dpractice-stats span{color:#667085;font-size:11px}.dpractice-tabs{gap:7px;display:flex;overflow:auto}.dpractice-tabs button{cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #dce3e9;border-radius:999px;padding:8px 12px;font-weight:750}.dpractice-tabs button.active{color:#fff;background:#19327a;border-color:#19327a}.dpractice-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.dpractice-panel{background:#fff;border:1px solid #e3e8ee;border-radius:15px;padding:15px}.dpractice-panel header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.dpractice-panel header svg{color:#19327a}.dpractice-panel h2{margin:2px 0 0;font-size:18px}.dpractice-list{gap:8px;max-height:650px;display:grid;overflow:auto}.dpractice-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:10px;padding:11px}.dpractice-list>button.selected{background:#f6f8ff;border-color:#19327a}.dpractice-list span,.dpractice-list small{color:#667085;margin-top:2px;display:block}.dpractice-form{gap:9px;display:grid}.dpractice-form label,.dpractice-profile label{gap:4px;font-size:12px;font-weight:700;display:grid}.dpractice-form input,.dpractice-form select,.dpractice-form textarea,.dpractice-profile input,.dpractice-profile textarea{font:inherit;border:1px solid #dce3e9;border-radius:9px;padding:9px}.dpractice-form textarea,.dpractice-profile textarea{min-height:90px}.dpractice-summary{background:#f8fafc;border:1px solid #edf0f3;border-radius:10px;padding:11px}.dpractice-summary span,.dpractice-summary small{color:#667085;display:block}.dpractice-summary p{color:#475467}.dpractice-actions{flex-wrap:wrap;gap:7px;display:flex}.dpractice-actions .amber{background:#b7791f}.dpractice-actions .danger,.dpractice-rules .danger{background:#b42318}.dpractice-actions .video{background:#5b21b6}.dpractice-actions .complete{background:#16794b}.dpractice-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dpractice-profile .wide{grid-column:1/-1}.dpractice-toggles{flex-wrap:wrap;gap:12px;display:flex}.dpractice-toggles label{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.dpractice-toggles input{width:auto}.dpractice-rules{gap:8px;display:grid}.dpractice-rules>div{border:1px solid #e7ebef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.dpractice-rules span small{color:#667085;margin-top:2px;display:block}.dpractice-rules>div>div{gap:6px;display:flex}.dpractice-rules button{padding:6px 8px;font-size:11px}.dpractice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dpractice-form .check{align-items:center;gap:6px;display:flex}.dpractice-form .check input{width:auto}.dpractice-form .secondary{color:#334155;background:#e7ebf0}.dpractice-empty{text-align:center;color:#7b8490;background:#f8fafc;border-radius:10px;padding:25px}@media (width<=900px){.dpractice-grid{grid-template-columns:1fr}.dpractice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dpractice-profile{grid-template-columns:1fr 1fr}}@media (width<=600px){.dpractice-page{padding:12px}.dpractice-heading{flex-direction:column}.dpractice-stats,.dpractice-profile{grid-template-columns:1fr}.dpractice-profile .wide{grid-column:auto}.dpractice-row{grid-template-columns:1fr}}.ads-page{color:#17212b;gap:15px;padding-bottom:35px;display:grid}.ads-hero{background:#fff;border:1px solid #e4e9ef;border-radius:16px;justify-content:space-between;gap:15px;padding:20px;display:flex}.ads-hero span,.ads-panel header span,.ads-modal>span{letter-spacing:.12em;color:#74808c;font-size:10px;font-weight:850}.ads-hero h1{margin:4px 0 6px;font-size:27px}.ads-hero p{color:#667085;margin:0}.ads-hero button,.ads-form button,.ads-doctor button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:9px;align-items:center;gap:6px;height:max-content;padding:9px 12px;font-weight:750;display:inline-flex}.ads-note{border-radius:10px;padding:10px 12px}.ads-note.success{color:#166534;background:#eaf8ef}.ads-note.error{color:#b42318;background:#fff1f2}.ads-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ads-stats article{background:#fff;border:1px solid #e4e9ef;border-radius:12px;align-items:center;gap:9px;padding:13px;display:flex}.ads-stats svg{color:#19327a}.ads-stats strong{font-size:20px;display:block}.ads-stats span{color:#667085;font-size:11px}.ads-tabs{gap:7px;display:flex}.ads-tabs button{cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:999px;padding:8px 12px;font-weight:750}.ads-tabs button.active{color:#fff;background:#19327a;border-color:#19327a}.ads-grid{grid-template-columns:1.25fr .8fr;gap:14px;display:grid}.ads-panel{background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:15px}.ads-panel header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ads-panel header svg{color:#19327a}.ads-panel h2{margin:2px 0 0;font-size:18px}.ads-list{gap:7px;max-height:650px;display:grid;overflow:auto}.ads-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:10px;padding:10px}.ads-list button.selected{background:#f6f8ff;border-color:#19327a}.ads-list span,.ads-list small{color:#667085;margin-top:2px;display:block}.ads-form{gap:9px;display:grid}.ads-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.ads-form input,.ads-form select,.ads-form textarea{font:inherit;border:1px solid #dce3e9;border-radius:9px;padding:9px}.ads-form textarea{min-height:90px}.ads-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ads-summary{background:#f8fafc;border:1px solid #edf0f3;border-radius:9px;padding:10px}.ads-summary span{color:#667085;display:block}.ads-summary p{color:#475467}.ads-doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ads-doctor{background:#fff;border:1px solid #e4e9ef;border-radius:13px;padding:13px}.ads-doctor-head{justify-content:space-between;gap:8px;display:flex}.ads-doctor-head span{color:#667085;font-size:10px}.ads-doctor h2{margin:3px 0;font-size:18px}.ads-doctor p{color:#667085;margin:0;font-size:12px}.ads-doctor-head>svg{color:#19327a}.ads-mini,.ads-fees{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ads-mini span,.ads-fees span{background:#f3f6f9;border-radius:7px;padding:5px 7px;font-size:11px}.ads-doctor>button{margin-top:11px}.ads-modal-bg{z-index:999;background:#09122299;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.ads-modal{background:#fff;border-radius:16px;width:min(600px,100%);max-height:90vh;padding:19px;position:relative;overflow:auto}.ads-close{cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:10px;right:12px}.ads-checks{flex-wrap:wrap;gap:10px;display:flex}.ads-checks label{align-items:center;gap:5px;display:flex}.ads-checks input{width:auto}@media (width<=1050px){.ads-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ads-grid{grid-template-columns:1fr}.ads-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-doctor-grid{grid-template-columns:1fr}}@media (width<=520px){.ads-hero{flex-direction:column}.ads-stats,.ads-row{grid-template-columns:1fr}}.ref-admin-page{gap:16px;display:grid}.ref-admin-hero{color:#fff;background:linear-gradient(135deg,#0a4a75,#1986bd);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.ref-admin-hero h1{margin:4px 0 5px;font-size:27px}.ref-admin-hero p{opacity:.85;margin:0;font-size:11px}.ref-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ref-admin-stat{background:#fff;border:1px solid #e1e8ef;border-radius:13px;padding:15px}.ref-admin-stat strong{font-size:22px;display:block}.ref-admin-stat span{color:#718294;font-size:9px}.ref-admin-tabs{border-bottom:1px solid #e1e7ed;gap:8px;display:flex}.ref-admin-tabs button{color:#6a7b8c;cursor:pointer;background:0 0;border:0;padding:11px 14px;font-weight:800}.ref-admin-tabs button.active{color:#126da8;border-bottom:2px solid #126da8}.ref-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ref-admin-toolbar input{border:1px solid #d9e2ea;border-radius:10px;width:min(430px,100%);min-height:42px;padding:0 12px}.ref-admin-list{gap:9px;display:grid}.ref-doctor-card,.ref-request-card{background:#fff;border:1px solid #e0e8ef;border-radius:14px;grid-template-columns:1.2fr .9fr .8fr auto;align-items:center;gap:12px;padding:14px;display:grid}.ref-doctor-card strong,.ref-doctor-card span,.ref-doctor-card small,.ref-request-card strong,.ref-request-card span,.ref-request-card small{display:block}.ref-doctor-card small,.ref-request-card small{color:#7b8b9a;margin-top:3px;font-size:9px}.ref-badge{text-transform:capitalize;color:#546c80;background:#eef3f7;border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;font-size:9px!important;display:inline-flex!important}.ref-badge.pending{color:#9a6500;background:#fff3d7}.ref-badge.active,.ref-badge.completed{color:#087c50;background:#e8f8ef}.ref-badge.inactive,.ref-badge.rejected,.ref-badge.cancelled{color:#b34848;background:#ffeded}.ref-badge.awaiting_patient{color:#9a6500;background:#fff3d7}.ref-badge.patient_arrived,.ref-badge.processing{color:#176ea5;background:#e8f4ff}.ref-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ref-actions button{color:#36536c;cursor:pointer;background:#fff;border:1px solid #dae3eb;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800}.ref-actions .approve{color:#087c50;background:#e8f8ef}.ref-actions .danger{color:#b34444;background:#fff0f0}.ref-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071d2f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ref-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #071d2f40}.ref-modal header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ref-modal header h2{margin:0;font-size:18px}.ref-modal header button{cursor:pointer;background:#edf2f6;border:0;border-radius:8px;width:34px;height:34px}.ref-modal-body{padding:18px}.ref-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ref-detail-grid>div{background:#f6f9fb;border-radius:10px;padding:11px}.ref-detail-grid span{color:#7b8b9a;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.ref-detail-grid strong{margin-top:4px;font-size:11px;display:block}.ref-tests{gap:6px;margin-top:12px;display:grid}.ref-test-row{border:1px solid #e5ebf0;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.ref-status-form{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:15px;display:grid}.ref-status-form select,.ref-status-form input{border:1px solid #d8e2ea;border-radius:9px;min-height:40px;padding:0 10px}.ref-status-form button{color:#fff;cursor:pointer;background:#126da8;border:0;border-radius:9px;padding:0 13px;font-weight:800}.ref-empty{text-align:center;color:#758697;background:#fbfcfd;border:1px dashed #ccd9e4;border-radius:14px;padding:34px}@media (width<=900px){.ref-admin-stats{grid-template-columns:repeat(2,1fr)}.ref-doctor-card,.ref-request-card{grid-template-columns:1fr 1fr}.ref-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.ref-admin-stats,.ref-doctor-card,.ref-request-card,.ref-detail-grid,.ref-status-form{grid-template-columns:1fr}.ref-admin-toolbar,.ref-admin-hero{flex-direction:column;align-items:flex-start}}.bs-site-logo{align-items:center;min-width:0;display:inline-flex}.bs-site-logo img{object-fit:contain;width:100%;height:auto;display:block}.bs-site-logo.header{width:clamp(190px,18vw,270px);max-height:58px}.bs-site-logo.header img{max-height:58px}.bs-site-logo.drawer{width:215px;max-width:68vw}.bs-site-logo.footer{background:#fffffff7;border-radius:10px;width:min(250px,100%);padding:8px 10px}.bs-site-logo.admin{background:#fff;border:1px solid #e0e8ee;border-radius:12px;width:min(390px,100%);padding:16px}@media (width<=760px){.bs-site-logo.header{width:188px;max-width:55vw}.bs-site-logo.header img{max-height:48px}.bs-site-logo.drawer{width:195px}}@media (width<=390px){.bs-site-logo.header{width:165px}}.branding-admin{color:#1c3d56;max-width:960px;margin:0 auto}.branding-admin>header{margin-bottom:18px}.branding-admin>header>span{color:#08775d;letter-spacing:.1em;font-size:10px;font-weight:700}.branding-admin h1{color:#123d61;margin:5px 0 6px;font-size:34px;font-weight:600}.branding-admin header p{color:#758797;max-width:620px;margin:0;font-size:12px;line-height:1.65}.branding-card{background:#fff;border:1px solid #e0e8ee;border-radius:12px;padding:18px}.branding-preview{background:linear-gradient(135deg,#f7fafc,#fff);border:1px solid #e5ebf0;border-radius:10px;place-items:center;min-height:210px;padding:24px;display:grid}.branding-preview img{object-fit:contain;width:min(680px,100%);max-height:190px}.branding-copy{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.branding-copy>svg{color:#08775d;width:18px}.branding-copy h2{color:#244962;margin:0 0 4px;font-size:17px;font-weight:600}.branding-copy p{color:#7d8f9d;margin:0 0 10px;font-size:11px}.branding-upload{color:#fff;cursor:pointer;background:#08775d;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.branding-upload input{display:none}.branding-upload svg{width:15px}.branding-message{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px}.branding-message.success{color:#146047;background:#eaf8f2}.branding-message.error{color:#9d3140;background:#fff0f2}@media (width<=600px){.branding-admin h1{font-size:28px}.branding-preview{min-height:160px;padding:16px}.branding-copy{flex-direction:column}}.price-request-page{color:#152333;background:#f4f7f9;min-height:100vh;padding:36px 18px}.price-request-shell{background:#fff;border:1px solid #dfe7ed;border-radius:22px;max-width:980px;margin:0 auto;padding:28px;box-shadow:0 18px 50px #0f172a14}.price-request-shell.signin{text-align:center;max-width:650px;padding:54px 36px}.price-request-shell.loading{text-align:center;max-width:520px;font-weight:800}.pr-icon{color:#0d6f4c;background:#e9f7f1;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.pr-kicker{letter-spacing:.12em;color:#0d6f4c;font-size:12px;font-weight:900}.price-request-shell h1{margin:8px 0 10px;font-size:34px;line-height:1.12}.price-request-shell p{color:#667085;line-height:1.65}.pr-primary{color:#fff;cursor:pointer;background:#0d6f4c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:800;text-decoration:none;display:inline-flex}.pr-primary:disabled{opacity:.55}.pr-link{color:#44566c;margin-top:15px;display:block}.pr-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.pr-header>div:first-child{max-width:650px}.pr-account{color:#0d6f4c;background:#f2faf6;border:1px solid #dce8e2;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex}.pr-account span{text-align:left;display:grid}.pr-account small{color:#667085}.pr-alert{border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-weight:700;display:flex}.pr-alert.success{color:#07643f;background:#e9f8f0}.pr-alert.error{color:#a61b1b;background:#fff0f0}.pr-form{gap:15px;max-width:690px;margin-top:24px;display:grid}.pr-form label{color:#3f4c5e;gap:7px;font-size:13px;font-weight:800;display:grid}.pr-search{border:1px solid #d5dee7;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.pr-search input,.pr-form select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5dee7;border-radius:12px;outline:none;padding:12px}.pr-search input{border:0;padding-left:0}.pr-results{border:1px solid #dfe7ed;border-radius:13px;margin-top:-8px;overflow:hidden}.pr-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.pr-results button:last-child{border-bottom:0}.pr-results button.selected{background:#eef9f4}.pr-results span{display:grid}.pr-results small{color:#667085;text-transform:capitalize}.pr-selected{background:#f6f8fa;border:1px solid #e1e7ed;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.pr-selected svg{color:#0d6f4c}.pr-selected div{display:grid}.pr-selected small{color:#667085}.pr-history{border-top:1px solid #e7ecf0;margin-top:32px;padding-top:24px}.pr-history h2{font-size:18px}.pr-history article{border-bottom:1px solid #eef2f5;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.pr-history article>div{gap:3px;display:grid}.pr-history small{color:#667085}.pr-history-right{text-align:right}.pr-status{text-transform:capitalize;background:#eef2f5;border-radius:999px;justify-self:end;padding:4px 8px;font-size:11px;font-weight:900}.pr-status.pending{color:#7c5700;background:#fff5d8}.pr-status.approved,.pr-status.sent{color:#07643f;background:#e7f8ef}.pr-status.rejected{color:#a61b1b;background:#fff0f0}.pr-empty{font-size:14px}@media (width<=720px){.price-request-page{padding:14px}.price-request-shell{padding:20px}.price-request-shell.signin{padding:36px 20px}.price-request-shell h1{font-size:27px}.pr-header{display:grid}.pr-account{width:fit-content}.pr-history article{display:grid}.pr-history-right{text-align:left}.pr-status{justify-self:start}}.tpa-page{gap:16px;display:grid}.tpa-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff2b,#0000 30%),linear-gradient(135deg,#673ab7,#176fc1);border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.tpa-hero span{letter-spacing:.13em;font-size:9px;font-weight:900}.tpa-hero h1{margin:5px 0 6px;font-size:28px}.tpa-hero p{opacity:.87;margin:0;font-size:11px}.tpa-toolbar{background:#fff;border:1px solid #e0e7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.tpa-toolbar>div{color:#5f7084;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.tpa-toolbar button{color:#fff;cursor:pointer;background:#176fc1;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:850;display:flex}.tpa-grid{gap:10px;display:grid}.tpa-card{background:#fff;border:1px solid #e1e8ef;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid;box-shadow:0 7px 20px #18304d0a}.tpa-avatar{color:#fff;background:linear-gradient(135deg,#744ec7,#176fc1);border-radius:14px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.tpa-main strong,.tpa-main span,.tpa-main small{display:block}.tpa-main strong{color:#173654;font-size:12px}.tpa-main>span{color:#246fab;margin-top:3px;font-size:10px}.tpa-main small{color:#8390a0;margin-top:3px;font-size:9px}.tpa-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tpa-meta span{color:#68798d;background:#f1f5f8;border-radius:7px;padding:4px 7px;font-size:8px}.tpa-meta .active{color:#087a57;background:#e7f8f0}.tpa-meta .inactive{color:#bd4545;background:#ffeded}.tpa-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tpa-actions button,.tpa-actions a{color:#36516d;cursor:pointer;background:#fff;border:1px solid #dae3ec;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.tpa-actions .delete{color:#bd4141;background:#fff4f4}.tpa-actions .password{color:#694bc3;background:#f5f1ff}.tpa-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061c2f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tpa-modal{background:#fff;border-radius:18px;width:min(700px,100%);overflow:hidden;box-shadow:0 25px 80px #061f3340}.tpa-modal.small{width:min(440px,100%)}.tpa-modal header{background:#f8fbfd;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.tpa-modal h2{margin:0;font-size:17px}.tpa-modal header button{cursor:pointer;background:#eaf0f5;border:0;border-radius:8px;width:35px;height:35px}.tpa-modal form{gap:12px;padding:20px;display:grid}.tpa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tpa-modal label{gap:5px;display:grid}.tpa-modal label span{color:#4c6077;font-size:10px;font-weight:850}.tpa-modal input{box-sizing:border-box;border:1px solid #d8e1ea;border-radius:9px;outline:none;width:100%;min-height:43px;padding:0 11px}.tpa-modal form>button{color:#fff;cursor:pointer;background:#176fc1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-weight:850;display:flex}.tpa-empty{color:#788799;text-align:center;background:#f9fbfd;border:1px dashed #c9d6e3;border-radius:15px;padding:35px}@media (width<=700px){.tpa-card{grid-template-columns:45px 1fr}.tpa-actions{grid-column:1/-1;justify-content:stretch}.tpa-actions button,.tpa-actions a{flex:1}.tpa-form-grid{grid-template-columns:1fr}.tpa-hero{flex-direction:column;align-items:flex-start}}.adm-dashboard{gap:17px;display:grid}.adm-welcome{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff26,#0000 31%),linear-gradient(120deg,#116ec1 0%,#1257a8 55%,#123f80 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex;box-shadow:0 18px 45px #1155a12b}.adm-welcome>div:first-child>span{letter-spacing:.13em;opacity:.82;font-size:10px;font-weight:900}.adm-welcome h1{margin:5px 0 7px;font-size:clamp(24px,3vw,35px)}.adm-welcome p{opacity:.88;max-width:720px;margin:0;font-size:12px;line-height:1.6}.adm-welcome-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:20px;flex:none;place-items:center;width:72px;height:72px;display:grid}.adm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adm-stat-card{color:#1b2739;background:#fff;border:1px solid #e4e9f1;border-radius:17px;grid-template-columns:49px 1fr 18px;align-items:center;gap:11px;min-height:94px;padding:15px;text-decoration:none;transition:transform .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 23px #182b480b}.adm-stat-card:after{background:var(--card-accent);opacity:.055;content:"";border-radius:50%;width:95px;height:95px;position:absolute;bottom:-40px;right:-30px}.adm-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #182b4814}.adm-stat-icon{color:#fff;background:var(--card-accent);width:48px;height:48px;box-shadow:0 8px 18px color-mix(in srgb, var(--card-accent) 24%, transparent);border-radius:14px;place-items:center;display:grid}.adm-stat-card strong,.adm-stat-card span{display:block}.adm-stat-card>div:nth-child(2) strong{font-size:24px;line-height:1}.adm-stat-card>div:nth-child(2) span{color:#758095;margin-top:6px;font-size:10px;font-weight:700}.adm-stat-arrow{color:#a0aaba}.adm-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:15px;display:grid}.adm-panel{background:#fff;border:1px solid #e3e8f0;border-radius:18px;min-width:0;padding:18px;box-shadow:0 7px 23px #192d4b0a}.adm-panel>header{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.adm-panel header span{color:#3575b4;letter-spacing:.1em;font-size:9px;font-weight:900}.adm-panel header h2{margin:4px 0 0;font-size:17px}.adm-panel header>a{color:#2169ae;font-size:10px;font-weight:800;text-decoration:none}.adm-chart-tabs{background:#f1f5f9;border-radius:9px;gap:5px;padding:4px;display:flex}.adm-chart-tabs button{color:#68758a;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.adm-chart-tabs button.active{color:#fff;background:#176fc0}.adm-chart{width:100%;overflow:hidden}.adm-chart svg{width:100%;height:auto;display:block}.adm-chart-labels{color:#8791a2;text-align:center;grid-template-columns:repeat(7,1fr);font-size:9px;display:grid}.adm-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adm-quick-actions a{color:#26344a;background:#f9fbfd;border:1px solid #e4e9f0;border-radius:13px;gap:8px;min-height:98px;padding:13px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.adm-quick-actions a:hover{border-color:#abc7e4;transform:translateY(-2px)}.adm-quick-actions svg{color:#1476c9}.adm-quick-actions span{font-size:11px;font-weight:800}.adm-list{gap:6px;display:grid}.adm-list-row{background:#f7f9fc;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;min-height:57px;padding:10px 11px;display:flex}.adm-list-row strong,.adm-list-row span,.adm-list-row small{display:block}.adm-list-row>div:first-child strong{font-size:11px}.adm-list-row>div:first-child span{color:#8590a1;margin-top:3px;font-size:9px}.adm-list-right{text-align:right}.adm-list-right small{color:#7c8798;text-transform:capitalize;font-size:9px}.adm-status{color:#1766ad;text-transform:capitalize;background:#eaf4ff;border-radius:999px;margin-top:4px;padding:4px 7px;font-weight:900;font-size:8px!important;display:inline-flex!important}.adm-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.adm-stock-item{background:#fffaf4;border:1px solid #ffdfb9;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.adm-stock-item>svg{color:#e67b13}.adm-stock-item strong,.adm-stock-item span,.adm-stock-item small{display:block}.adm-stock-item strong{font-size:10px}.adm-stock-item span,.adm-stock-item small{color:#8a7764;margin-top:3px;font-size:8px}.adm-stock-item>div:last-child{text-align:right}.adm-empty{color:#8490a2;text-align:center;background:#f7f9fc;border-radius:11px;padding:18px;font-size:10px}@media (width<=1150px){.adm-stat-grid{grid-template-columns:repeat(2,1fr)}.adm-dashboard-grid{grid-template-columns:1fr}.adm-stock-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.adm-stat-grid,.adm-stock-grid{grid-template-columns:1fr}.adm-welcome{flex-direction:column;align-items:flex-start;padding:21px}.adm-chart-panel>header{flex-direction:column}.adm-chart-tabs{width:100%;overflow-x:auto}.adm-quick-actions{grid-template-columns:1fr}}.adm-core-modules{background:#fff;border:1px solid #e3e8f0;border-radius:18px;gap:14px;padding:19px;display:grid;box-shadow:0 7px 23px #192d4b0a}.adm-core-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adm-core-heading span{color:#3575b4;letter-spacing:.1em;font-size:9px;font-weight:900}.adm-core-heading h2{margin:4px 0 5px;font-size:18px}.adm-core-heading p{color:#738095;max-width:780px;margin:0;font-size:11px;line-height:1.6}.adm-core-heading>a{color:#2169ae;background:#f8fbff;border:1px solid #dfe6f0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.adm-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adm-core-card{color:#1b2739;background:#fff;border:1px solid #e4e9f1;border-radius:14px;grid-template-columns:44px 1fr 18px;align-items:center;gap:11px;min-width:0;padding:13px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.adm-core-card:hover{border-color:color-mix(in srgb, var(--module-accent) 35%, #e4e9f1);transform:translateY(-2px);box-shadow:0 10px 24px #182b4814}.adm-core-icon{color:#fff;background:var(--module-accent);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.adm-core-card strong,.adm-core-card span{display:block}.adm-core-card strong{font-size:12px}.adm-core-card span{color:#748095;margin-top:4px;font-size:9px;line-height:1.45}.adm-core-card>svg{color:#9aa6b7}@media (width<=960px){.adm-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adm-core-heading{display:grid}.adm-core-heading>a{justify-self:start}.adm-core-grid{grid-template-columns:1fr}}.social-seo-admin{color:#1b3d58;max-width:1180px;margin:0 auto}.social-seo-head{margin-bottom:18px}.social-seo-head span{color:#08775d;letter-spacing:.1em;font-size:10px;font-weight:700}.social-seo-head h1{color:#113b61;margin:5px 0 6px;font-size:34px;font-weight:600}.social-seo-head p{color:#748797;max-width:760px;margin:0;font-size:13px;line-height:1.65}.social-seo-panel{background:#fff;border:1px solid #e0e8ee;border-radius:12px;margin-bottom:16px;padding:18px}.social-seo-panel-head{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.social-seo-panel-head>svg{color:#08775d;width:19px}.social-seo-panel-head h2{color:#173f61;margin:0 0 4px;font-size:20px;font-weight:600}.social-seo-panel-head p{color:#7c8e9d;margin:0;font-size:11px;line-height:1.55}.social-link-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.social-link-grid label,.seo-form>label,.seo-two label{display:block}.social-link-grid span,.seo-form label>span,.seo-two label>span{color:#516a7d;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.social-link-grid input,.seo-form input,.seo-form textarea,.seo-two input,.seo-two textarea{color:#1c3d56;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e1e8;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.seo-form textarea,.seo-two textarea{resize:vertical}.social-link-grid input:focus,.seo-form input:focus,.seo-form textarea:focus{border-color:#0a8c6e;box-shadow:0 0 0 3px #0a8c6e14}.social-seo-actions{justify-content:flex-end;margin-top:13px;display:flex}.social-seo-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#08775d;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.social-seo-actions svg{width:14px}.social-seo-message{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px}.social-seo-message.success{color:#146047;background:#eaf8f2}.social-seo-message.error{color:#9d3140;background:#fff0f2}.seo-page-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.seo-page-tabs button{color:#586f82;min-height:34px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #dce5eb;border-radius:7px;padding:0 10px;font-size:10px}.seo-page-tabs button.active{color:#fff;background:#08775d;border-color:#08775d}.seo-form{gap:11px;display:grid}.seo-form small{color:#92a0ab;margin-top:3px;font-size:9px;display:block}.seo-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seo-image-row{background:#fbfcfd;border:1px solid #e3eaf0;border-radius:9px;grid-template-columns:180px 1fr;align-items:center;gap:13px;padding:11px;display:grid}.seo-image-preview{color:#8a9dab;background:#e9f0f5;border-radius:8px;place-items:center;height:115px;display:grid;overflow:hidden}.seo-image-preview img{object-fit:cover;width:100%;height:100%}.seo-image-row strong{color:#284963;font-size:12px}.seo-image-row p{color:#81929f;margin:4px 0 9px;font-size:10px}.seo-upload{color:#205a7e;cursor:pointer;background:#fff;border:1px solid #d2dee7;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.seo-upload input{display:none}.seo-upload svg{width:14px}.seo-checks{color:#5c7385;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.seo-checks label{align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.social-link-grid,.seo-two{grid-template-columns:1fr}.seo-page-tabs{flex-wrap:nowrap;overflow-x:auto}.seo-page-tabs button{flex:none}.seo-image-row{grid-template-columns:1fr}.seo-image-preview{height:180px}}:root{--bs2-navy:#082d52;--bs2-blue:#0b67b2;--bs2-green:#0a9c79;--bs2-bg:#f5f7fa;--bs2-border:#e2e8ee;--bs2-text:#24445d;--bs2-muted:#7b8c9a}.bs2-shell,.bs2-shell *{box-sizing:border-box}.bs2-shell{min-height:100vh;color:var(--bs2-text);background:var(--bs2-bg);font-family:Inter,Segoe UI,Arial,sans-serif;display:flex}.bs2-sidebar{z-index:1000;color:#fff;background:#082b4d;flex-direction:column;width:245px;display:flex;position:fixed;inset:0 auto 0 0}.bs2-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.bs2-brand-icon{background:#0b68b2;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bs2-brand-icon svg{width:20px}.bs2-brand>div:nth-child(2){min-width:0;display:grid}.bs2-brand strong{font-size:12px;font-weight:650}.bs2-brand span{color:#9eb6cb;margin-top:2px;font-size:9px}.bs2-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.bs2-nav{flex:1;padding:13px 10px;overflow-y:auto}.bs2-nav section{margin-bottom:15px}.bs2-nav-title{color:#7192ad;letter-spacing:.12em;padding:0 9px 6px;font-size:8px;font-weight:700;display:block}.bs2-nav a{color:#c1d1dd;border-radius:8px;align-items:center;gap:9px;min-height:38px;margin:2px 0;padding:0 10px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bs2-nav a svg{color:#86a4ba;width:16px;height:16px}.bs2-nav a:hover{background:#ffffff0f}.bs2-nav a.active{color:#fff;background:#0b67b2}.bs2-nav a.active svg{color:#fff}.bs2-sidebar-help{background:#ffffff12;border-radius:10px;gap:5px;margin:10px;padding:12px;display:grid}.bs2-sidebar-help strong{font-size:10px}.bs2-sidebar-help span{color:#9fb5c6;font-size:9px;line-height:1.5}.bs2-sidebar-help a{color:#8fe7ce;margin-top:5px;font-size:9px;font-weight:700;text-decoration:none}.bs2-main{width:calc(100% - 245px);min-height:100vh;margin-left:245px}.bs2-topbar{z-index:100;border-bottom:1px solid var(--bs2-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:15px;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.bs2-top-left{align-items:center;gap:10px;display:flex}.bs2-menu{border:1px solid var(--bs2-border);width:38px;height:38px;color:var(--bs2-navy);background:#fff;border-radius:9px;display:none}.bs2-menu svg{width:19px}.bs2-top-left>div{display:grid}.bs2-top-left span{color:#91a0ad;letter-spacing:.08em;font-size:8px;font-weight:700}.bs2-top-left strong{color:var(--bs2-navy);margin-top:2px;font-size:15px;font-weight:650}.bs2-top-actions{align-items:center;gap:7px;display:flex}.bs2-top-actions>a,.bs2-top-actions>button{border:1px solid var(--bs2-border);color:#3a5d76;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.bs2-top-actions svg{width:14px}.bs2-avatar{color:#fff;background:var(--bs2-green);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.bs2-content{width:100%;max-width:1450px;margin:0 auto;padding:24px}.bs2-overlay{display:none}.bs2-dashboard{gap:20px;display:grid}.bs2-welcome{background:radial-gradient(circle at 90% 10%,#10ab821a,#0000 30%),#fff;border:1px solid #dce7ee;border-radius:16px;grid-template-columns:60px minmax(0,1fr);gap:18px;padding:28px;display:grid}.bs2-welcome-icon{color:#fff;background:var(--bs2-green);border-radius:15px;place-items:center;width:60px;height:60px;display:grid}.bs2-welcome-icon svg{width:27px}.bs2-welcome span,.bs2-section-heading span,.bs2-editor-header>div>span,.bs2-panel-heading>div:last-child>span{color:#0a8e70;letter-spacing:.1em;font-size:9px;font-weight:750}.bs2-welcome h1{max-width:650px;color:var(--bs2-navy);margin:5px 0 7px;font-size:clamp(26px,3vw,36px);font-weight:620}.bs2-welcome p{max-width:720px;color:var(--bs2-muted);margin:0;font-size:12px;line-height:1.7}.bs2-main-action{color:#fff;background:var(--bs2-green);border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:40px;margin-top:15px;padding:0 14px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.bs2-main-action svg{width:14px}.bs2-dashboard-section{border:1px solid var(--bs2-border);background:#fff;border-radius:14px;padding:20px}.bs2-section-heading h2{color:var(--bs2-navy);margin:4px 0 14px;font-size:20px;font-weight:620}.bs2-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bs2-stat{border:1px solid var(--bs2-border);min-height:115px;color:var(--bs2-text);background:#fbfcfd;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;gap:7px 9px;padding:14px;text-decoration:none;display:grid}.bs2-stat>div{width:34px;height:34px;color:var(--bs2-blue);background:#eaf4fb;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.bs2-stat svg{width:17px}.bs2-stat span{color:#6f8393;font-size:10px}.bs2-stat strong{color:var(--bs2-navy);align-self:end;font-size:25px;font-weight:630}.bs2-editor{width:100%;max-width:1180px;margin:0 auto}.bs2-editor-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.bs2-editor-header h1{color:var(--bs2-navy);margin:5px 0 6px;font-size:32px;font-weight:620}.bs2-editor-header p{max-width:650px;color:var(--bs2-muted);margin:0;font-size:12px;line-height:1.65}.bs2-editor-header>a{border:1px solid var(--bs2-border);color:#35627f;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.bs2-editor-header svg{width:14px}.bs2-page-select{border:1px solid var(--bs2-border);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,360px) 1fr;align-items:end;gap:15px;margin-bottom:14px;padding:14px;display:grid}.bs2-page-select label{gap:5px;display:grid}.bs2-page-select label>span{color:#718697;font-size:9px;font-weight:700}.bs2-page-select select{color:#23445d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:8px;padding:0 11px;font-size:12px}.bs2-page-select>div{gap:2px;display:grid}.bs2-page-select strong{color:var(--bs2-navy);font-size:12px;font-weight:650}.bs2-page-select>div span{color:#8a9aa7;font-size:10px}.bs2-preview{border:1px solid var(--bs2-border);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.bs2-preview-head{border-bottom:1px solid var(--bs2-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.bs2-preview-head>div{gap:2px;display:grid}.bs2-preview-head strong{color:#294a61;font-size:11px}.bs2-preview-head span{color:#8d9ba6;font-size:9px}.bs2-preview-head a{color:var(--bs2-blue);align-items:center;gap:5px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.bs2-preview-head svg{width:13px}.bs2-preview iframe{background:#edf3f7;border:0;width:100%;height:370px;display:block}.bs2-editor-message{border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.bs2-editor-message svg{width:14px}.bs2-editor-message.success{color:#166148;background:#eaf8f2}.bs2-editor-message.error{color:#99303f;background:#fff0f2}.bs2-loading{text-align:center;color:#7f909d;padding:50px;font-size:11px}.bs2-editor-panel{border:1px solid var(--bs2-border);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px}.bs2-panel-heading{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.bs2-step{color:#fff;background:var(--bs2-green);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.bs2-panel-heading h2{color:var(--bs2-navy);margin:3px 0 4px;font-size:19px;font-weight:620}.bs2-panel-heading p{color:var(--bs2-muted);margin:0;font-size:10px;line-height:1.55}.bs2-media-list{gap:11px;display:grid}.bs2-media-card{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:10px;grid-template-columns:220px minmax(0,1fr);gap:13px;padding:11px;display:grid}.bs2-media-image{flex-direction:column;gap:7px;display:flex}.bs2-media-image>img{object-fit:cover;background:#e9eff4;border-radius:9px;width:100%;height:180px;display:block}.bs2-media-image>svg{color:#8fa0ad;background:#e9eff4;border-radius:9px;width:100%;height:180px;padding:65px}.bs2-upload{color:#265d7e;cursor:pointer;background:#fff;border:1px solid #cedce6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.bs2-upload.secondary{width:fit-content}.bs2-upload svg{width:14px}.bs2-upload input{display:none}.bs2-media-fields{gap:8px;display:grid}.bs2-item-label{color:#0a8d70;font-size:10px;font-weight:750}.bs2-media-fields label,.bs2-cms-grid>label,.bs2-social-grid label{gap:4px;display:grid}.bs2-media-fields label>span,.bs2-cms-grid label>span,.bs2-social-grid label>span,.bs2-cms-image>span{color:#576f81;font-size:9px;font-weight:650}.bs2-media-fields input,.bs2-media-fields textarea,.bs2-cms-grid input,.bs2-cms-grid textarea,.bs2-social-grid input{color:#23445d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d6e0e7;border-radius:7px;outline:none;padding:8px 9px;font-size:11px}.bs2-media-fields textarea,.bs2-cms-grid textarea{resize:vertical}.bs2-media-fields input:focus,.bs2-media-fields textarea:focus,.bs2-cms-grid input:focus,.bs2-cms-grid textarea:focus,.bs2-social-grid input:focus{border-color:#0a9c79;box-shadow:0 0 0 3px #0a9c7912}.bs2-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bs2-save-row,.bs2-panel-save{border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.bs2-checkbox{color:#647a8b;align-items:center;font-size:9px;grid-template-columns:auto 1fr!important;gap:6px!important;display:inline-flex!important}.bs2-checkbox input{width:auto!important;min-height:auto!important}.bs2-save-row button,.bs2-panel-save button{color:#fff;background:var(--bs2-green);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.bs2-save-row button svg,.bs2-panel-save button svg{width:13px}.bs2-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bs2-cms-image{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:9px;gap:6px;padding:9px;display:grid}.bs2-cms-image>div{color:#8fa0ad;background:#e9eff4;border-radius:8px;place-items:center;height:145px;display:grid;overflow:hidden}.bs2-cms-image img{object-fit:cover;width:100%;height:100%}.bs2-cms-image>div>svg{width:30px}.bs2-panel-save{justify-content:flex-end;margin-top:11px}.bs2-logo-editor{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:10px;grid-template-columns:minmax(220px,520px) 160px;align-items:center;gap:12px;padding:12px;display:grid}.bs2-logo-editor>div{background:#fff;border-radius:8px;place-items:center;min-height:130px;padding:15px;display:grid}.bs2-logo-editor img{object-fit:contain;width:100%;max-height:110px}.bs2-logo-editor>div>svg{color:#8fa0ad;width:35px}.bs2-social-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}@media (width<=1000px){.bs2-sidebar{transition:transform .2s;transform:translate(-100%)}.bs2-sidebar.open{transform:translate(0)}.bs2-close,.bs2-menu{place-items:center;display:grid}.bs2-overlay{z-index:900;visibility:hidden;opacity:0;background:#05192d73;transition:opacity .2s;display:block;position:fixed;inset:0}.bs2-overlay.show{visibility:visible;opacity:1}.bs2-main{width:100%;margin-left:0}}@media (width<=760px){.bs2-content{padding:15px}.bs2-topbar{height:60px;padding:0 13px}.bs2-top-actions>a,.bs2-top-actions>button{width:35px;padding:0;font-size:0}.bs2-top-actions>a svg,.bs2-top-actions>button svg{width:15px}.bs2-avatar{display:none}.bs2-welcome{grid-template-columns:1fr;padding:20px}.bs2-stat-grid{grid-template-columns:1fr 1fr}.bs2-editor-header{flex-direction:column}.bs2-page-select{grid-template-columns:1fr}.bs2-preview iframe{height:520px}.bs2-media-card{grid-template-columns:1fr}.bs2-media-image>img,.bs2-media-image>svg{height:230px}.bs2-two,.bs2-cms-grid,.bs2-social-grid,.bs2-logo-editor{grid-template-columns:1fr}}@media (width<=430px){.bs2-stat-grid{grid-template-columns:1fr}.bs2-editor-header h1{font-size:27px}.bs2-preview iframe{height:460px}.bs2-editor-panel{padding:12px}.bs2-media-image>img,.bs2-media-image>svg{height:205px}}.bs2-content h1,.bs2-content .catalog-heading h1,.bs2-content .ops-heading h1,.bs2-content .results-admin-heading h1,.bs2-content .final-heading h1,.bs2-content .branding-admin h1,.bs2-content .bs27-page-head h1,.bs2-content .bs27-seo-head h1,.bs2-content .bs28-feedback-admin-head h1{font-size:clamp(23px,2.2vw,27px)!important;font-weight:650!important;line-height:1.18!important}.bs2-content h2,.bs2-content .catalog-editor h2,.bs2-content .results-editor h2,.bs2-content .final-editor h2,.bs2-content .ops-detail h2{font-size:clamp(16px,1.7vw,19px)!important;line-height:1.25!important}.bs2-content h3{font-size:15px!important;line-height:1.3!important}.bs2-content .ops-stats strong{font-size:22px!important;line-height:1.1!important}.bs2-content p,.bs2-content label,.bs2-content input,.bs2-content select,.bs2-content textarea,.bs2-content button,.bs2-content td,.bs2-content th{line-height:1.5}@media (width<=560px){.bs2-content h1,.bs2-content .catalog-heading h1,.bs2-content .ops-heading h1,.bs2-content .results-admin-heading h1,.bs2-content .final-heading h1,.bs2-content .branding-admin h1,.bs2-content .bs27-page-head h1,.bs2-content .bs27-seo-head h1,.bs2-content .bs28-feedback-admin-head h1{font-size:23px!important}}.admin-placement-guide{color:#314a64;background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #d9e7f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:22px;padding:18px 20px;font-weight:400;display:grid}.admin-placement-guide *{font-weight:400}.admin-placement-icon{color:#fff;background:#075cac;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.admin-placement-copy>span{color:#1764b0;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.admin-placement-copy h2{color:#15385f;margin:0 0 6px;font-size:20px;font-weight:500!important}.admin-placement-copy p{color:#667a90;max-width:850px;margin:0;line-height:1.55}.admin-placement-tips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.admin-placement-tips small{color:#62768c;background:#fff;border-radius:7px;padding:5px 8px}.admin-placement-guide>a{color:#fff;white-space:nowrap;background:#075cac;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;text-decoration:none;display:inline-flex}.admin-placement-guide>a svg{width:15px}@media (width<=800px){.admin-placement-guide{grid-template-columns:auto 1fr}.admin-placement-guide>a{grid-column:1/-1;width:100%}}.bs28d-footer-extra{color:#d8e5ed;background:inherit;width:100%;padding:0 4% 22px}.bs28d-footer-extra-inner{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;padding-top:18px;display:grid}.bs28d-footer-extra-inner>span{color:#ffffff8c;letter-spacing:.11em;font-size:9px;font-weight:750}.bs28d-footer-extra-inner>div{flex-wrap:wrap;gap:7px 18px;display:flex}.bs28d-footer-extra a{color:inherit;opacity:.92;font-size:11px;font-weight:550;text-decoration:none}.bs28d-footer-extra a:hover{opacity:1;text-decoration:underline}@media (width<=650px){.bs28d-footer-extra{padding-bottom:18px}.bs28d-footer-extra-inner{grid-template-columns:1fr;gap:9px}.bs28d-footer-extra-inner>div{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}}@media (width<=390px){.bs28d-footer-extra-inner>div{grid-template-columns:1fr}}.bs-contact-duplicate-hidden{display:none!important}.bs-social-section{background:#fff;padding:18px 4% 76px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.bs-social-inner{background:radial-gradient(circle at 90% 0,#18b7d81a,#0000 32%),linear-gradient(135deg,#f8fbfd,#fff);border:1px solid #dfe9f0;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;width:min(1180px,100%);margin:0 auto;padding:28px;display:grid}.bs-social-copy>span{color:#07896a;letter-spacing:.11em;font-size:10px;font-weight:800}.bs-social-copy h2{color:#06284f;margin:6px 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,3.5vw,42px);font-weight:400;line-height:1.05}.bs-social-copy p{color:#718496;margin:0;font-size:12px;line-height:1.7}.bs-social-links{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bs-social-links a{color:#294a64;background:#fff;border:1px solid #dfe8ef;border-radius:12px;grid-template-columns:33px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.bs-social-links a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0a305314}.bs-social-mark{color:#fff;background:#0a5d92;border-radius:10px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:800;display:grid}.bs-social-mark.instagram{background:#8f3ea6}.bs-social-mark.tiktok{background:#162a3b}.bs-social-mark.youtube{background:#c83443}.bs-social-mark.linkedin{background:#0a6899}.bs-social-mark.whatsapp{background:#078f69}.bs-social-links strong{font-size:11px;font-weight:700}.bs-social-links svg{color:#7c91a2;width:14px;height:14px}@media (width<=850px){.bs-social-inner{grid-template-columns:1fr}}@media (width<=620px){.bs-social-section{padding:10px 4% 52px}.bs-social-inner{border-radius:18px;padding:20px}.bs-social-links{grid-template-columns:1fr 1fr}}@media (width<=420px){.bs-social-links{grid-template-columns:1fr}}.topbar{color:#d7e7f6;background:#021f42;align-items:center;height:32px;font-size:11px;display:flex}.topbar-inner{justify-content:space-between;align-items:center;display:flex}.topbar-left{gap:24px;display:flex}.topbar span{align-items:center;gap:6px;display:inline-flex}.header{z-index:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dce7f1e6;align-items:center;height:70px;transition:box-shadow .3s;display:flex;position:sticky;top:0}.header:hover{box-shadow:0 8px 30px #032f620f}.header-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-icon{color:#fff;background:linear-gradient(145deg,#0870cf,#02366e);border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #0755a533}.logo-copy strong{color:var(--blue-deep);font-size:14px;line-height:1;display:block}.logo-copy span{color:var(--red);letter-spacing:2px;margin-top:3px;font-size:9px;font-weight:900;display:block}.logo-copy small{color:#8492a5;margin-top:3px;font-size:8px;display:block}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a{color:#42536a;padding:26px 0;font-size:12px;font-weight:750;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue)}.desktop-nav a:after{content:"";background:var(--red);height:2px;transition:left .25s,right .25s;position:absolute;bottom:15px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}.header-actions{align-items:center;gap:9px;display:flex}.header-result,.header-book{border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.header-result{color:var(--blue);background:#eef6ff}.header-result:hover{background:#deefff}.header-book{background:var(--red);color:#fff;box-shadow:0 7px 17px #d52b3233}.header-book:hover{transform:translateY(-2px);box-shadow:0 10px 23px #d52b3247}.menu-trigger{cursor:pointer;width:42px;height:42px;color:var(--blue);background:#edf6ff;border:0;border-radius:10px;transition:all .2s;display:none}.menu-trigger:hover{background:#dceeff;transform:scale(1.04)}.drawer-overlay{z-index:1900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#00142b9e;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.drawer-overlay.show{opacity:1;visibility:visible}.mobile-drawer{z-index:2000;visibility:hidden;background:#fff;width:min(88vw,350px);transition:transform .42s cubic-bezier(.22,.8,.28,1),visibility .42s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:25px 0 70px #00142d40}.mobile-drawer.open{visibility:visible;transform:translate(0)}.drawer-header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;height:78px;padding:0 18px;display:flex}.drawer-brand{align-items:center;gap:10px;display:flex}.drawer-logo{color:#fff;background:linear-gradient(145deg,var(--blue),var(--blue-deep));border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.drawer-logo svg{width:22px}.drawer-brand strong{color:var(--blue-deep);font-size:13px;display:block}.drawer-brand span{color:var(--red);letter-spacing:2px;font-size:9px;font-weight:900;display:block}.drawer-close{color:#52647a;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.drawer-scroll{height:calc(100vh - 78px);padding:22px 17px 30px;overflow-y:auto}.drawer-label{color:#98a5b4;letter-spacing:1.5px;text-transform:uppercase;padding:0 9px 8px;font-size:10px;font-weight:900;display:block}.drawer-second-label{margin-top:23px}.drawer-nav{gap:4px;display:grid}.drawer-nav a{color:#3c4e65;border-radius:10px;justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;font-size:13px;font-weight:750;transition:background .2s,color .2s,transform .2s;display:flex}.drawer-nav a:hover{color:var(--blue);background:#f0f7ff;transform:translate(4px)}.drawer-nav a.active{color:var(--blue);background:#eaf4ff}.drawer-help{color:#fff;background:linear-gradient(135deg,#043b75,#0755a5);border-radius:14px;align-items:center;gap:11px;margin-top:28px;padding:16px;display:flex}.drawer-help>svg{width:21px}.drawer-help small,.drawer-help strong{display:block}.drawer-help small{color:#bad9f3;font-size:10px}.drawer-help strong{margin-top:2px;font-size:12px}@media (width<=1050px){.desktop-nav{display:none}.menu-trigger{place-items:center;display:grid}}@media (width<=600px){.topbar{height:29px}.top-location,.topbar-left span:nth-child(2){display:none}.topbar-inner{justify-content:center}.header{height:64px}.logo-icon{width:39px;height:39px}.logo-copy small,.header-result{display:none}.header-book{min-height:38px;padding:0 11px}}@media (width<=400px){.header-book{display:none}}.header-staff{color:#173f62;background:#f8fbfd;border:1px solid #cbdce7;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.header-staff:hover{color:#087b72;background:#edf9f7;border-color:#8fcac4;transform:translateY(-1px)}@media (width<=1180px){.header-staff{display:none}}.account-conversion-bar{color:#fff;background:#142542;border-top:1px solid #ffffff14}.account-conversion-inner{justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding-top:7px;padding-bottom:7px;display:flex}.account-conversion-inner>span{color:#eef4fb;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.account-conversion-inner>a{color:#fff;background:#cc1423;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=720px){.account-conversion-inner{align-items:flex-start}.account-conversion-inner>span,.account-conversion-inner>a{font-size:11px}}@media (width<=480px){.account-conversion-inner{grid-template-columns:1fr;display:grid}.account-conversion-inner>a{width:max-content}}.header-install{color:#075cac;background:#f7fbff;border:1px solid #d5e3f0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.header-install:hover{background:#edf6ff}@media (width<=980px){.header-install{display:none}}.footer{color:#fff;background:#021d39}.footer-action{background:var(--blue)}.footer-action-inner{justify-content:space-between;align-items:center;gap:30px;min-height:165px;display:flex}.footer-action span{color:#c5e2fb;font-weight:700}.footer-action h2{margin:7px 0 0;font-size:clamp(26px,4vw,38px)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:50px;padding:70px 0;display:grid}.footer-logo{align-items:center;gap:12px;display:flex}.footer-logo svg{width:38px;height:38px}.footer-logo strong,.footer-logo span{display:block}.footer-logo span{color:#9eb7cf;margin-top:4px;font-size:12px}.footer-about>p{color:#9fb6cb;max-width:360px;line-height:1.8}.footer h4{margin:0 0 20px}.footer-grid>div:not(.footer-about)>a{color:#9fb6cb;margin:12px 0;font-size:14px;display:block}.footer-grid a:hover{color:#fff}.contact-line{color:#9fb6cb;align-items:center;gap:9px;font-size:14px;display:flex}.copyright{color:#829eb8;border-top:1px solid #ffffff14;padding:22px 0;font-size:13px}@media (width<=850px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=550px){.footer-action-inner{flex-direction:column;align-items:flex-start;padding-top:35px;padding-bottom:35px}.footer-grid{grid-template-columns:1fr;gap:30px}}.footer-nav-column,.footer-contact-column{flex-direction:column;align-items:flex-start;display:flex}.footer-nav-column h4,.footer-contact-column h4{margin-top:0}.footer-nav-button,.footer-brand-button,.footer-about-link,.footer-contact-button,.footer-bottom-links button{appearance:none;font:inherit;cursor:pointer;border:0}.footer-nav-button{width:auto;color:inherit;text-align:left;background:0 0;padding:5px 0;line-height:1.5;display:block}.footer-nav-button:hover{text-decoration:underline}.footer-brand-button{text-align:left;background:0 0;padding:0}.footer-about-link,.footer-contact-button{color:inherit;background:0 0;align-items:center;gap:6px;margin-top:12px;padding:0;font-weight:800;display:inline-flex}.footer-contact-column .contact-line{width:100%}.footer-contact-column .contact-line span{overflow-wrap:anywhere;min-width:0}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.footer-bottom-links button{color:inherit;background:0 0;padding:0}.footer-bottom-links button:hover{text-decoration:underline}@media (width<=720px){.footer-bottom-inner{flex-direction:column;align-items:flex-start}.footer-nav-button{padding:7px 0}}.footer a.contact-line{text-decoration:none}.footer-branch-list{gap:11px;display:grid}.footer-branch{align-items:flex-start;gap:7px;text-decoration:none;display:flex!important}.footer-branch>svg{flex:none;margin-top:2px}.footer-branch span{gap:2px;display:grid}.footer-branch strong{font-weight:500}.footer-branch small{opacity:.72;line-height:1.4}.footer-location-button{align-items:center;gap:6px;margin-top:8px;text-decoration:none;display:inline-flex!important}.bs-inner-home-slider{background:#dce9f3;width:100%;min-height:clamp(500px,62vh,680px);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:hidden}.bs-inner-home-slide{opacity:0;transition:opacity .85s,transform 6.2s;position:absolute;inset:0;transform:scale(1.045)}.bs-inner-home-slide.active{opacity:1;transform:scale(1)}.bs-inner-home-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.bs-inner-home-overlay{background:linear-gradient(90deg,#f8fcfffa 0%,#f3f9fdf0 34%,#ebf6fcab 54%,#05274d1c 78%,#05274d08 100%),linear-gradient(#0000 54%,#04264a21);position:absolute;inset:0}.bs-inner-home-copy{z-index:5;width:min(1180px,90%);margin:0 auto;padding-top:clamp(115px,15vh,160px);padding-bottom:100px;position:relative}.bs-inner-home-kicker{color:#0a558e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.bs-inner-home-kicker svg{color:#079b75;width:17px;height:17px}.bs-inner-home-copy h1{color:#06284f;letter-spacing:-.035em;text-wrap:balance;width:min(720px,61%);max-width:720px;margin:15px 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(46px,6vw,78px);font-weight:400;line-height:1}.bs-inner-home-copy p{color:#49657e;width:min(610px,54%);max-width:610px;margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.75}.bs-inner-home-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.bs-inner-home-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.bs-inner-home-button:hover{transform:translateY(-2px)}.bs-inner-home-button svg{width:17px;height:17px}.bs-inner-home-button.primary{color:#fff;background:linear-gradient(135deg,#079b75,#17b88c);box-shadow:0 14px 28px #079b7538}.bs-inner-home-button.secondary{color:#06284f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #a5bacb}.bs-inner-home-arrow{z-index:8;color:#fff;cursor:pointer;background:#079b75;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #00000029}.bs-inner-home-arrow.left{left:20px}.bs-inner-home-arrow.right{right:20px}.bs-inner-home-arrow svg{width:21px;height:21px}.bs-inner-home-dots{z-index:8;gap:7px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.bs-inner-home-dots button{cursor:pointer;background:#ffffff7a;border:2px solid #fff;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.bs-inner-home-dots button.active{background:#079b75;width:28px}body.bs-inner-slider-active main>section:first-child,body.bs-inner-slider-active main>.page-hero:first-child,body.bs-inner-slider-active main>.inner-hero:first-child,body.bs-inner-slider-active main>[class*=page-hero]:first-child,body.bs-inner-slider-active main>[class*=hero-section]:first-child{display:none!important}body.bs-inner-slider-active main>section:first-child:before,body.bs-inner-slider-active main>section:first-child:after{content:none!important;display:none!important}body.bs-inner-slider-active main>section:nth-child(2){padding-top:clamp(48px,6vw,76px)}@media (width<=1024px){.bs-inner-home-slider{min-height:570px}.bs-inner-home-copy{width:90%;padding-top:105px}.bs-inner-home-copy h1{width:57%;max-width:600px;font-size:clamp(42px,6vw,61px)}.bs-inner-home-copy p{width:55%}}@media (width<=760px){.bs-inner-home-slider{min-height:640px}.bs-inner-home-slide img{object-position:center top}.bs-inner-home-overlay{background:linear-gradient(#042d5429 0%,#042d54db 52%,#031a39f7 100%)}.bs-inner-home-copy{width:88%;padding-top:300px;padding-bottom:95px}.bs-inner-home-kicker{color:#dff9f1}.bs-inner-home-copy h1{color:#fff;width:100%;max-width:100%;margin-top:12px;font-size:clamp(39px,11.5vw,55px);line-height:1.02}.bs-inner-home-copy p{color:#ffffffde;width:100%;max-width:100%;font-size:14px;line-height:1.68}.bs-inner-home-button.secondary{color:#fff;background:#ffffff1c;border-color:#ffffff52}.bs-inner-home-arrow{width:41px;height:41px;top:37%}.bs-inner-home-arrow.left{left:13px}.bs-inner-home-arrow.right{right:13px}.bs-inner-home-dots{bottom:22px}body.bs-inner-slider-active main>section:nth-child(2){padding-top:42px}}@media (width<=430px){.bs-inner-home-slider{min-height:620px}.bs-inner-home-copy{width:89%;padding-top:285px}.bs-inner-home-copy h1{font-size:clamp(36px,11.8vw,48px)}.bs-inner-home-actions{gap:9px}.bs-inner-home-button{min-height:46px;padding:0 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bs-inner-home-slide{transition:opacity .2s linear;transform:none!important}.bs-inner-home-button{transition:none}}.bs-inner-home-slider{width:var(--bs-inner-slider-live-width,100vw)!important;min-width:var(--bs-inner-slider-live-width,100vw)!important;box-sizing:border-box!important;flex:none!important;align-self:stretch!important;max-width:none!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;overflow:hidden!important}body.bs-inner-slider-active,body.bs-inner-slider-active #root{max-width:none!important;overflow-x:hidden!important}body.bs-inner-slider-active .bs-inner-home-slider,body.bs-inner-slider-active .bs-inner-home-slider *{box-sizing:border-box}.bs-inner-home-slide,.bs-inner-home-slide img,.bs-inner-home-overlay{width:100%!important;max-width:none!important}.bs-inner-home-copy{width:min(1180px,90vw)!important;max-width:min(1180px,90vw)!important;margin-left:auto!important;margin-right:auto!important}@media (width<=760px){.bs-inner-home-slider{width:var(--bs-inner-slider-live-width,100vw)!important;min-width:var(--bs-inner-slider-live-width,100vw)!important;max-width:none!important}.bs-inner-home-copy{width:88%!important;max-width:88%!important}}:root{--inner-navy:#06284f;--inner-blue:#0b69b7;--inner-teal:#079b75;--inner-teal-2:#18b88d;--inner-cyan:#23b9dc;--inner-red:#eb3647;--inner-ink:#14324e;--inner-muted:#6d8194;--inner-soft:#f5f9fc;--inner-soft-blue:#edf6fc;--inner-line:#dee9f2;--inner-shadow:0 16px 42px #092f5317}body.bs-inner-modern{color:var(--inner-ink);background:radial-gradient(circle at 92% 10%,#23b9dc12,#0000 26%),radial-gradient(circle at 8% 38%,#079b750b,#0000 24%),#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.bs-inner-modern *,body.bs-inner-modern :before,body.bs-inner-modern :after{box-sizing:border-box}body.bs-inner-modern main{min-width:0;overflow:hidden}body.bs-inner-modern .container,body.bs-inner-modern [class*=container],body.bs-inner-modern [class*=wrap],body.bs-inner-modern [class*=inner]{max-width:min(1180px,92vw)}body.bs-inner-modern button [class*=inner],body.bs-inner-modern a [class*=inner],body.bs-inner-modern input [class*=inner]{max-width:none}:where(body.bs-inner-modern main h1,body.bs-inner-modern main h2,body.bs-inner-modern main h3,body.bs-inner-modern main h4){color:inherit;text-wrap:pretty}:where(body.bs-inner-modern main h1,body.bs-inner-modern main h2){letter-spacing:-.025em;font-family:Plus Jakarta Sans,Inter,Segoe UI,system-ui,sans-serif;font-weight:700}:where(body.bs-inner-modern main h1){font-size:clamp(28px,2.8vw,38px);line-height:1.17}:where(body.bs-inner-modern main h2){font-size:clamp(19px,2vw,24px);line-height:1.26}:where(body.bs-inner-modern main h3){font-size:clamp(17px,1.5vw,20px);line-height:1.32}body.bs-inner-modern main p,body.bs-inner-modern main li{color:var(--inner-muted);line-height:1.75}body.bs-inner-modern main>section:first-child,body.bs-inner-modern .page-hero,body.bs-inner-modern .inner-hero,body.bs-inner-modern .cms-page-hero,body.bs-inner-modern [class*=page-hero],body.bs-inner-modern [class*=hero-section]{isolation:isolate;position:relative}body.bs-inner-modern main>section:first-child{padding-top:clamp(70px,9vw,115px);padding-bottom:clamp(56px,8vw,96px)}body.bs-inner-modern main>section:first-child:before{content:"";z-index:-2;background:radial-gradient(circle at 83% 12%,#1db4d829,#0000 28%),radial-gradient(circle at 15% 88%,#069b751a,#0000 22%),linear-gradient(135deg,#f8fbfd 0%,#eef7fc 100%);position:absolute;inset:0}body.bs-inner-modern main>section:first-child:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #0a69b717;border-radius:50%;width:min(460px,48vw);position:absolute;top:-120px;right:-110px;box-shadow:0 0 0 62px #0a69b706,0 0 0 126px #079b7505}body.bs-inner-modern main [class*=eyebrow],body.bs-inner-modern main [class*=kicker],body.bs-inner-modern main [class*=label],body.bs-inner-modern main [class*=overline]{color:var(--inner-teal);letter-spacing:.12em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:800}body.bs-inner-modern main>section:not(:first-child){padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}body.bs-inner-modern main>section:nth-child(2n){background:radial-gradient(circle at 92% 8%, #23b9dc0d, transparent 28%), var(--inner-soft)}body.bs-inner-modern main [class*=card],body.bs-inner-modern main [class*=panel],body.bs-inner-modern main [class*=box],body.bs-inner-modern main [class*=tile],body.bs-inner-modern main [class*=item]:not(li),body.bs-inner-modern main article{border-color:var(--inner-line)}body.bs-inner-modern main [class*=card],body.bs-inner-modern main article{border-radius:18px}body.bs-inner-modern main [class*=card]:not([class*=hero]),body.bs-inner-modern main article{box-shadow:0 10px 30px #0a2f520e}@media (hover:hover){body.bs-inner-modern main a[class*=card],body.bs-inner-modern main [class*=service-card],body.bs-inner-modern main [class*=package-card]{transition:transform .22s,box-shadow .22s,border-color .22s}body.bs-inner-modern main a[class*=card]:hover,body.bs-inner-modern main [class*=service-card]:hover,body.bs-inner-modern main [class*=package-card]:hover{border-color:#079b7547;transform:translateY(-4px);box-shadow:0 18px 40px #092f531a}}body.bs-inner-modern main img{max-width:100%}body.bs-inner-modern main [class*=card] img,body.bs-inner-modern main article img,body.bs-inner-modern main [class*=image] img,body.bs-inner-modern main [class*=media] img{object-fit:cover}body.bs-inner-modern main button,body.bs-inner-modern main a[class*=button],body.bs-inner-modern main a[class*=btn],body.bs-inner-modern main [class*=primary-button],body.bs-inner-modern main [class*=submit]{border-radius:11px;min-height:46px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}body.bs-inner-modern main button[type=submit],body.bs-inner-modern main [class*=primary-button],body.bs-inner-modern main [class*=submit-button]{color:#fff;background:linear-gradient(135deg, var(--inner-teal), var(--inner-teal-2));border:0;box-shadow:0 12px 25px #079b752e}body.bs-inner-modern main form{min-width:0}body.bs-inner-modern main input:not([type=checkbox]):not([type=radio]),body.bs-inner-modern main select,body.bs-inner-modern main textarea{width:100%;min-height:48px;color:var(--inner-ink);font:inherit;background:#fff;border:1px solid #cfdee9;border-radius:11px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}body.bs-inner-modern main textarea{resize:vertical;min-height:120px}body.bs-inner-modern main input:focus,body.bs-inner-modern main select:focus,body.bs-inner-modern main textarea:focus{border-color:#079b7599;box-shadow:0 0 0 4px #079b7517}body.bs-inner-modern main label{color:#38556f;font-size:12px;font-weight:600}body.bs-inner-modern main fieldset{border:1px solid var(--inner-line);border-radius:16px;min-width:0}body.bs-inner-modern main [class*=form-card],body.bs-inner-modern main [class*=form-panel],body.bs-inner-modern main form[class*=card]{border:1px solid var(--inner-line);box-shadow:var(--inner-shadow);background:#fffffffa;border-radius:20px;padding:clamp(20px,3vw,34px)}body.bs-inner-modern main table{border-collapse:separate;border-spacing:0;border:1px solid var(--inner-line);background:#fff;border-radius:14px;width:100%;overflow:hidden}body.bs-inner-modern main th,body.bs-inner-modern main td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaf0f5;padding:13px 14px}body.bs-inner-modern main th{color:#405d76;background:#f6fafe;font-size:11px;font-weight:700}body.bs-inner-modern main td{color:#64788b;font-size:12px}body.bs-route-services main [class*=service],body.bs-route-services main [class*=test]{min-width:0}body.bs-route-services main [class*=service-grid],body.bs-route-services main [class*=test-grid],body.bs-route-services main [class*=catalog-grid]{gap:18px}body.bs-route-services main [class*=service-card],body.bs-route-services main [class*=test-card]{background:#fff;overflow:hidden}body.bs-route-packages main [class*=package-card]{background:radial-gradient(circle at 100% 0,#23b9dc17,#0000 30%),#fff;position:relative;overflow:hidden}body.bs-route-packages main [class*=price]{color:var(--inner-teal);font-weight:800}body.bs-route-about main [class*=image],body.bs-route-about main [class*=photo]{border-radius:20px;overflow:hidden}body.bs-route-about main [class*=stat]{border-radius:15px}body.bs-route-faq main details,body.bs-route-faq main [class*=faq-item],body.bs-route-faq main [class*=accordion]{border:1px solid var(--inner-line);background:#fff;border-radius:14px}body.bs-route-faq main details{margin-bottom:10px;padding:15px 18px}body.bs-route-faq main summary{color:var(--inner-navy);cursor:pointer;font-weight:700}body.bs-route-contact main [class*=branch-card],body.bs-route-contact main [class*=contact-card]{background:radial-gradient(circle at 100% 0,#23b9dc0f,#0000 30%),#fff}body.bs-route-contact main [class*=branch-grid],body.bs-route-contact main [class*=contact-grid]{gap:16px}body.bs-route-results main [class*=result],body.bs-route-results main [class*=lookup]{min-width:0}body.bs-route-results main [class*=result-card],body.bs-route-results main [class*=lookup-card]{border:1px solid var(--inner-line);box-shadow:var(--inner-shadow);background:#fff;border-radius:20px}body.bs-route-blog main article{background:#fff;overflow:hidden}body.bs-route-blog main article img{aspect-ratio:16/10;width:100%}.header,.site-header,[class*=site-header],[class*=main-header]{max-width:100vw}.header img,.site-header img,[class*=header] img{max-width:100%}nav a{white-space:nowrap}.footer{overflow:hidden}.footer .footer-grid{gap:clamp(22px,4vw,52px)}.footer a{overflow-wrap:anywhere}@media (width<=1024px){:where(body.bs-inner-modern main h1){font-size:clamp(28px,3vw,36px)}body.bs-inner-modern main [class*=grid]{min-width:0}body.bs-inner-modern main [class*=grid][style*=repeat\(4],body.bs-inner-modern main [class*=grid][style*=repeat\(5],body.bs-inner-modern main [class*=grid][style*=repeat\(6]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bs-inner-modern main [class*=sidebar]{min-width:0}.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){html,body{max-width:100%;overflow-x:hidden}body.bs-inner-modern main>section:first-child{padding-top:52px;padding-bottom:54px}body.bs-inner-modern main>section:not(:first-child){padding-top:42px;padding-bottom:42px}body.bs-inner-modern .container,body.bs-inner-modern [class*=container],body.bs-inner-modern [class*=wrap]{width:min(90%,640px)!important;max-width:min(90%,640px)!important;margin-left:auto!important;margin-right:auto!important}:where(body.bs-inner-modern main h1){font-size:clamp(26px,5vw,32px)}:where(body.bs-inner-modern main h2){font-size:clamp(19px,4vw,22px)}body.bs-inner-modern main p{font-size:14px;line-height:1.72}body.bs-inner-modern main [class*=grid]{grid-template-columns:1fr!important}body.bs-inner-modern main [class*=split],body.bs-inner-modern main [class*=two-column],body.bs-inner-modern main [class*=columns],body.bs-inner-modern main [class*=content-layout]{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}body.bs-inner-modern main [class*=actions],body.bs-inner-modern main [class*=buttons]{flex-wrap:wrap}body.bs-inner-modern main [class*=actions]>a,body.bs-inner-modern main [class*=actions]>button,body.bs-inner-modern main [class*=buttons]>a,body.bs-inner-modern main [class*=buttons]>button{max-width:100%}body.bs-inner-modern main form{width:100%}body.bs-inner-modern main form [class*=grid],body.bs-inner-modern main [class*=form-grid]{grid-template-columns:1fr!important;gap:14px!important}body.bs-inner-modern main input:not([type=checkbox]):not([type=radio]),body.bs-inner-modern main select,body.bs-inner-modern main textarea{font-size:16px}body.bs-inner-modern main table{min-width:680px}body.bs-inner-modern main [class*=table]{-webkit-overflow-scrolling:touch;overflow-x:auto}body.bs-inner-modern main img{height:auto}body.bs-inner-modern main iframe{max-width:100%;width:100%!important}.footer .footer-action-inner,.footer .footer-grid{grid-template-columns:1fr!important}.footer .footer-action-inner{align-items:flex-start}}@media (width<=430px){body.bs-inner-modern .container,body.bs-inner-modern [class*=container],body.bs-inner-modern [class*=wrap]{width:91%!important;max-width:91%!important}:where(body.bs-inner-modern main h1){font-size:clamp(25px,5.5vw,30px)}:where(body.bs-inner-modern main h2){font-size:clamp(19px,4.5vw,21px)}body.bs-inner-modern main [class*=card],body.bs-inner-modern main article{border-radius:15px}body.bs-inner-modern main button,body.bs-inner-modern main a[class*=button],body.bs-inner-modern main a[class*=btn]{min-height:44px}}html{scroll-behavior:smooth;scroll-padding-top:88px}body.bs-inner-modern main{width:100%!important;max-width:none!important}body.bs-inner-modern main>section:first-child,body.bs-inner-modern main>[class*=hero]:first-child,body.bs-inner-modern .page-hero,body.bs-inner-modern .inner-hero,body.bs-inner-modern .cms-page-hero,body.bs-inner-modern [class*=page-hero],body.bs-inner-modern [class*=hero-section]{margin-left:0!important;margin-right:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin-inline:0!important}body.bs-inner-modern main>section:first-child>.container,body.bs-inner-modern main>section:first-child>[class*=container],body.bs-inner-modern main>section:first-child>[class*=inner],body.bs-inner-modern .page-hero>.container,body.bs-inner-modern .inner-hero>.container,body.bs-inner-modern .cms-page-hero>.container{width:min(1180px,92vw)!important;max-width:min(1180px,92vw)!important;margin-left:auto!important;margin-right:auto!important}body.bs-inner-modern main>section:first-child>div:first-child{min-width:0}body.bs-inner-modern main>section:first-child:before,body.bs-inner-modern main>section:first-child:after{max-width:none!important}@keyframes bsHeroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes bsHeroGlow{0%{opacity:.55;transform:scale(.96)translate(10px,-8px)}to{opacity:1;transform:scale(1.04)translate(-4px,5px)}}body.bs-inner-modern .bs-hero-animate>*{animation:.72s cubic-bezier(.2,.72,.28,1) both bsHeroFadeUp}body.bs-inner-modern .bs-hero-animate>:nth-child(2){animation-delay:80ms}body.bs-inner-modern .bs-hero-animate>:nth-child(3){animation-delay:.14s}body.bs-inner-modern .bs-hero-animate>:nth-child(4){animation-delay:.2s}body.bs-inner-modern .bs-hero-animate:after{animation:8s ease-in-out infinite alternate bsHeroGlow}body.bs-inner-modern .bs-scroll-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.72,.28,1) var(--bs-reveal-delay,0s), transform .72s cubic-bezier(.2,.72,.28,1) var(--bs-reveal-delay,0s);will-change:opacity, transform;transform:translateY(30px)}body.bs-inner-modern .bs-scroll-reveal.is-visible{opacity:1;transform:translate(0,0)}body.bs-inner-modern article.bs-scroll-reveal,body.bs-inner-modern [class*=card].bs-scroll-reveal{transform:translateY(20px)scale(.985)}body.bs-inner-modern article.bs-scroll-reveal.is-visible,body.bs-inner-modern [class*=card].bs-scroll-reveal.is-visible{transform:translate(0,0)scale(1)}body.bs-inner-modern main a,body.bs-inner-modern main button{-webkit-tap-highlight-color:transparent}@media (hover:hover){body.bs-inner-modern main a[class*=button],body.bs-inner-modern main a[class*=btn],body.bs-inner-modern main button{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}body.bs-inner-modern main a[class*=button]:hover,body.bs-inner-modern main a[class*=btn]:hover,body.bs-inner-modern main button:hover{transform:translateY(-2px)}body.bs-inner-modern main img{transition:transform .5s cubic-bezier(.2,.72,.28,1)}body.bs-inner-modern main [class*=card]:hover img,body.bs-inner-modern main article:hover img{transform:scale(1.025)}}body.bs-inner-modern main section,body.bs-inner-modern main [id]{scroll-margin-top:96px}@media (width<=1024px){html{scroll-padding-top:76px}body.bs-inner-modern main>section:first-child>.container,body.bs-inner-modern main>section:first-child>[class*=container],body.bs-inner-modern main>section:first-child>[class*=inner]{width:min(92%,900px)!important;max-width:min(92%,900px)!important}}@media (width<=720px){html{scroll-padding-top:72px}body.bs-inner-modern main>section:first-child{min-height:auto;overflow:hidden;width:100%!important}body.bs-inner-modern main>section:first-child>.container,body.bs-inner-modern main>section:first-child>[class*=container],body.bs-inner-modern main>section:first-child>[class*=inner]{width:90%!important;max-width:90%!important}body.bs-inner-modern .bs-scroll-reveal{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.bs-inner-modern .bs-scroll-reveal,body.bs-inner-modern .bs-scroll-reveal.is-visible,body.bs-inner-modern .bs-hero-animate>*,body.bs-inner-modern .bs-hero-animate:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}html,body{width:100%;max-width:100%}body.bs-inner-modern{overflow-x:clip}@supports not (overflow:clip){body.bs-inner-modern{overflow-x:hidden}}body.bs-inner-modern main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.bs-inner-modern main>section:first-child,body.bs-inner-modern main .page-hero,body.bs-inner-modern main .inner-hero,body.bs-inner-modern main .cms-page-hero,body.bs-inner-modern main [class*=page-hero],body.bs-inner-modern main [class*=inner-hero],body.bs-inner-modern main [class*=cms-hero],body.bs-inner-modern main [class*=hero-banner],body.bs-inner-modern main [class*=banner-hero]{margin-left:-50vw!important;margin-right:-50vw!important;border-radius:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-inline:-50vw!important;position:relative!important;left:50%!important;right:50%!important}body.bs-inner-modern main>section:first-child>.container,body.bs-inner-modern main>section:first-child>[class*=container],body.bs-inner-modern main>section:first-child>[class*=inner],body.bs-inner-modern main .page-hero>.container,body.bs-inner-modern main .page-hero>[class*=container],body.bs-inner-modern main .inner-hero>.container,body.bs-inner-modern main .inner-hero>[class*=container],body.bs-inner-modern main .cms-page-hero>.container,body.bs-inner-modern main .cms-page-hero>[class*=container],body.bs-inner-modern main [class*=page-hero]>.container,body.bs-inner-modern main [class*=page-hero]>[class*=container]{width:min(1180px,92vw)!important;max-width:min(1180px,92vw)!important;margin-left:auto!important;margin-right:auto!important}body.bs-inner-modern main>section:first-child:before,body.bs-inner-modern main>section:first-child:after,body.bs-inner-modern main .page-hero:before,body.bs-inner-modern main .page-hero:after,body.bs-inner-modern main [class*=page-hero]:before,body.bs-inner-modern main [class*=page-hero]:after{max-width:none!important}@media (width>=1025px){body.bs-inner-modern main>section:first-child,body.bs-inner-modern main .page-hero,body.bs-inner-modern main .inner-hero,body.bs-inner-modern main .cms-page-hero,body.bs-inner-modern main [class*=page-hero],body.bs-inner-modern main [class*=inner-hero],body.bs-inner-modern main [class*=hero-banner],body.bs-inner-modern main [class*=banner-hero]{flex-basis:100vw!important;align-self:stretch!important}}@media (width<=720px){body.bs-inner-modern main>section:first-child,body.bs-inner-modern main .page-hero,body.bs-inner-modern main .inner-hero,body.bs-inner-modern main .cms-page-hero,body.bs-inner-modern main [class*=page-hero],body.bs-inner-modern main [class*=inner-hero],body.bs-inner-modern main [class*=hero-banner],body.bs-inner-modern main [class*=banner-hero]{width:100vw!important;min-width:100vw!important;max-width:100vw!important}body.bs-inner-modern main>section:first-child>.container,body.bs-inner-modern main>section:first-child>[class*=container],body.bs-inner-modern main>section:first-child>[class*=inner],body.bs-inner-modern main .page-hero>.container,body.bs-inner-modern main .page-hero>[class*=container]{width:90vw!important;max-width:90vw!important}}body.bs-route-about main{width:100%!important;max-width:none!important;margin:0!important}body.bs-route-about main>section:first-child,body.bs-route-about main .page-hero:first-child,body.bs-route-about main .inner-hero:first-child,body.bs-route-about main [class*=page-hero]:first-child,body.bs-route-about main [class*=hero-section]:first-child{margin:0!important;background:radial-gradient(circle at 78% 18%,#23b9dc26,#0000 29%),radial-gradient(circle at 12% 88%,#079b7517,#0000 24%),linear-gradient(135deg,#f7fbfe 0%,#edf7fc 100%)!important;border-radius:0!important;align-items:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin-inline:0!important;padding-top:clamp(62px,7vw,92px)!important;padding-bottom:clamp(58px,7vw,86px)!important;display:flex!important;position:relative!important;left:auto!important;right:auto!important;overflow:hidden!important}body.bs-route-about main>section:first-child:before,body.bs-route-about main>section:first-child:after,body.bs-route-about main .page-hero:first-child:before,body.bs-route-about main .page-hero:first-child:after{pointer-events:none!important}body.bs-route-about main>section:first-child>*,body.bs-route-about main .page-hero:first-child>*,body.bs-route-about main .inner-hero:first-child>*{margin-left:auto;margin-right:auto;position:relative;left:auto!important;right:auto!important}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner],body.bs-route-about main .page-hero:first-child>.container,body.bs-route-about main .page-hero:first-child>[class*=container],body.bs-route-about main .inner-hero:first-child>.container,body.bs-route-about main .inner-hero:first-child>[class*=container]{width:min(1180px,92vw)!important;max-width:min(1180px,92vw)!important;margin-left:auto!important;margin-right:auto!important}body.bs-route-about main>section:first-child>h1,body.bs-route-about main>section:first-child>h2,body.bs-route-about main>section:first-child>p,body.bs-route-about main>section:first-child>nav,body.bs-route-about main>section:first-child>[class*=breadcrumb],body.bs-route-about main>section:first-child>[class*=eyebrow],body.bs-route-about main>section:first-child>[class*=kicker]{width:min(1180px,92vw);margin-left:auto;margin-right:auto}body.bs-route-about main>section:first-child h1{max-width:820px;margin-top:14px;margin-bottom:16px;font-size:clamp(42px,5.4vw,68px)!important;line-height:1.02!important}body.bs-route-about main>section:first-child p{max-width:760px;font-size:clamp(14px,1.4vw,17px);line-height:1.75}body.bs-route-about main>section:first-child [class*=spacer],body.bs-route-about main>section:first-child [class*=empty]{height:auto!important;min-height:0!important}body.bs-route-about main>section:nth-child(2){padding-top:clamp(48px,5vw,66px)!important}body.bs-route-about main section:not(:first-child) img{border-radius:18px;box-shadow:0 14px 34px #0a305317}body.bs-route-about .bs-hero-animate>*{opacity:1}@media (width<=1024px){body.bs-route-about main>section:first-child{padding-top:58px!important;padding-bottom:58px!important}body.bs-route-about main>section:first-child h1{max-width:720px;font-size:clamp(40px,7vw,58px)!important}}@media (width<=720px){body.bs-route-about main>section:first-child{min-height:0!important;padding-top:42px!important;padding-bottom:44px!important}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner]{width:90vw!important;max-width:90vw!important}body.bs-route-about main>section:first-child h1{max-width:100%;font-size:clamp(34px,11vw,46px)!important}body.bs-route-about main>section:first-child p{max-width:100%;font-size:14px}body.bs-route-about main>section:nth-child(2){padding-top:38px!important}}body.bs-route-about main>section:first-child,body.bs-route-about main .page-hero:first-child,body.bs-route-about main .inner-hero:first-child,body.bs-route-about main [class*=page-hero]:first-child,body.bs-route-about main [class*=hero-section]:first-child{isolation:isolate;background:radial-gradient(circle at 78% 15%,#23b9dc21,#0000 29%),radial-gradient(circle at 12% 88%,#079b7514,#0000 24%),linear-gradient(135deg,#f7fbfe 0%,#edf7fc 100%)!important;min-height:clamp(500px,57vw,610px)!important;padding-top:clamp(68px,7vw,94px)!important;padding-bottom:clamp(68px,7vw,94px)!important;position:relative!important;overflow:hidden!important}body.bs-route-about main>section:first-child:before,body.bs-route-about main .page-hero:first-child:before,body.bs-route-about main .inner-hero:first-child:before{content:""!important;z-index:0!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(#05284f05,#05284f1a),url(/api/uploads/banners/bs-client-hero-2.jpeg) 50%/cover no-repeat!important;border:8px solid #ffffffe0!important;border-radius:30px!important;width:clamp(350px,34vw,570px)!important;height:clamp(330px,37vw,480px)!important;position:absolute!important;inset:50% clamp(5vw,7vw,120px) auto auto!important;transform:translateY(-50%)!important;box-shadow:0 28px 60px #06284f2e,0 8px 20px #06284f14!important}body.bs-route-about main>section:first-child:after,body.bs-route-about main .page-hero:first-child:after,body.bs-route-about main .inner-hero:first-child:after{content:""!important;z-index:1!important;opacity:1!important;pointer-events:none!important;background:url(/api/uploads/banners/bs-client-hero-3.jpg) 50%/cover no-repeat!important;border:7px solid #fff!important;border-radius:24px!important;width:clamp(145px,13vw,220px)!important;height:clamp(175px,16vw,255px)!important;animation:6s ease-in-out infinite alternate bsAboutImageFloat!important;position:absolute!important;inset:auto clamp(29vw,33vw,520px) clamp(42px,5vw,78px) auto!important;box-shadow:0 22px 48px #06284f2e,0 7px 16px #06284f14!important}@keyframes bsAboutImageFloat{0%{transform:translate(0,0)rotate(-1.3deg)}to{transform:translateY(-8px)rotate(.8deg)}}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner],body.bs-route-about main .page-hero:first-child>.container,body.bs-route-about main .page-hero:first-child>[class*=container],body.bs-route-about main .inner-hero:first-child>.container,body.bs-route-about main .inner-hero:first-child>[class*=container]{z-index:3!important;width:min(1180px,92vw)!important;max-width:min(1180px,92vw)!important;margin-left:auto!important;margin-right:auto!important;padding-right:min(47vw,610px)!important;position:relative!important}body.bs-route-about main>section:first-child>h1,body.bs-route-about main>section:first-child>h2,body.bs-route-about main>section:first-child>p,body.bs-route-about main>section:first-child>nav,body.bs-route-about main>section:first-child>[class*=breadcrumb],body.bs-route-about main>section:first-child>[class*=eyebrow],body.bs-route-about main>section:first-child>[class*=kicker]{z-index:3!important;max-width:min(760px,48vw)!important;position:relative!important}body.bs-route-about main>section:first-child h1{max-width:760px!important;font-size:clamp(42px,4.8vw,66px)!important;line-height:1.02!important}body.bs-route-about main>section:first-child p{max-width:690px!important}body.bs-route-about main>section:first-child{background-color:#f4fafe!important}@media (width<=1100px){body.bs-route-about main>section:first-child{min-height:520px!important}body.bs-route-about main>section:first-child:before{width:38vw!important;height:390px!important;right:4vw!important}body.bs-route-about main>section:first-child:after{width:155px!important;height:190px!important;right:32vw!important}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner]{padding-right:43vw!important}body.bs-route-about main>section:first-child h1{font-size:clamp(40px,5.5vw,56px)!important}}@media (width<=760px){body.bs-route-about main>section:first-child{min-height:0!important;padding-top:42px!important;padding-bottom:330px!important}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner]{width:90vw!important;max-width:90vw!important;padding-right:0!important}body.bs-route-about main>section:first-child>h1,body.bs-route-about main>section:first-child>h2,body.bs-route-about main>section:first-child>p,body.bs-route-about main>section:first-child>nav,body.bs-route-about main>section:first-child>[class*=breadcrumb],body.bs-route-about main>section:first-child>[class*=eyebrow],body.bs-route-about main>section:first-child>[class*=kicker]{max-width:90vw!important}body.bs-route-about main>section:first-child:before{border-width:5px!important;border-radius:22px!important;width:76vw!important;height:270px!important;top:auto!important;bottom:28px!important;right:5vw!important;transform:none!important}body.bs-route-about main>section:first-child:after{border-width:5px!important;border-radius:18px!important;width:31vw!important;min-width:118px!important;height:150px!important;bottom:53px!important;left:6vw!important;right:auto!important}body.bs-route-about main>section:first-child h1{max-width:100%!important;font-size:clamp(34px,11vw,46px)!important}}@media (width<=430px){body.bs-route-about main>section:first-child{padding-bottom:295px!important}body.bs-route-about main>section:first-child:before{width:82vw!important;height:235px!important}body.bs-route-about main>section:first-child:after{width:120px!important;height:140px!important}}@media (prefers-reduced-motion:reduce){body.bs-route-about main>section:first-child:after{animation:none!important}}body.bs-route-services main>section:first-child,body.bs-route-packages main>section:first-child,body.bs-route-contact main>section:first-child,body.bs-route-faq main>section:first-child,body.bs-route-blog main>section:first-child,body.bs-route-book main>section:first-child,body.bs-route-results main>section:first-child,body.bs-route-home-collection main>section:first-child,body.bs-route-doctors main>section:first-child,body.bs-route-corporate main>section:first-child,body.bs-route-services main .page-hero:first-child,body.bs-route-packages main .page-hero:first-child,body.bs-route-contact main .page-hero:first-child,body.bs-route-faq main .page-hero:first-child,body.bs-route-blog main .page-hero:first-child,body.bs-route-book main .page-hero:first-child,body.bs-route-results main .page-hero:first-child,body.bs-route-home-collection main .page-hero:first-child,body.bs-route-doctors main .page-hero:first-child,body.bs-route-corporate main .page-hero:first-child,body.bs-route-services main .inner-hero:first-child,body.bs-route-packages main .inner-hero:first-child,body.bs-route-contact main .inner-hero:first-child,body.bs-route-faq main .inner-hero:first-child,body.bs-route-blog main .inner-hero:first-child,body.bs-route-book main .inner-hero:first-child,body.bs-route-results main .inner-hero:first-child,body.bs-route-home-collection main .inner-hero:first-child,body.bs-route-doctors main .inner-hero:first-child,body.bs-route-corporate main .inner-hero:first-child,body.bs-route-services main [class*=page-hero]:first-child,body.bs-route-packages main [class*=page-hero]:first-child,body.bs-route-contact main [class*=page-hero]:first-child,body.bs-route-faq main [class*=page-hero]:first-child,body.bs-route-blog main [class*=page-hero]:first-child,body.bs-route-book main [class*=page-hero]:first-child,body.bs-route-results main [class*=page-hero]:first-child,body.bs-route-home-collection main [class*=page-hero]:first-child,body.bs-route-doctors main [class*=page-hero]:first-child,body.bs-route-corporate main [class*=page-hero]:first-child,body.bs-route-services main [class*=hero-section]:first-child,body.bs-route-packages main [class*=hero-section]:first-child,body.bs-route-contact main [class*=hero-section]:first-child,body.bs-route-faq main [class*=hero-section]:first-child,body.bs-route-blog main [class*=hero-section]:first-child,body.bs-route-book main [class*=hero-section]:first-child,body.bs-route-results main [class*=hero-section]:first-child,body.bs-route-home-collection main [class*=hero-section]:first-child,body.bs-route-doctors main [class*=hero-section]:first-child,body.bs-route-corporate main [class*=hero-section]:first-child{isolation:isolate!important;background:radial-gradient(circle at 78% 16%,#23b9dc24,#0000 28%),radial-gradient(circle at 14% 84%,#079b7512,#0000 24%),linear-gradient(135deg,#f8fbfe 0%,#eef8fd 100%)!important;min-height:clamp(490px,55vw,600px)!important;padding-top:clamp(68px,7vw,92px)!important;padding-bottom:clamp(68px,7vw,92px)!important;position:relative!important;overflow:hidden!important}body.bs-route-services main>section:first-child:before,body.bs-route-packages main>section:first-child:before,body.bs-route-contact main>section:first-child:before,body.bs-route-faq main>section:first-child:before,body.bs-route-blog main>section:first-child:before,body.bs-route-book main>section:first-child:before,body.bs-route-results main>section:first-child:before,body.bs-route-home-collection main>section:first-child:before,body.bs-route-doctors main>section:first-child:before,body.bs-route-corporate main>section:first-child:before,body.bs-route-services main .page-hero:first-child:before,body.bs-route-packages main .page-hero:first-child:before,body.bs-route-contact main .page-hero:first-child:before,body.bs-route-faq main .page-hero:first-child:before,body.bs-route-blog main .page-hero:first-child:before,body.bs-route-book main .page-hero:first-child:before,body.bs-route-results main .page-hero:first-child:before,body.bs-route-home-collection main .page-hero:first-child:before,body.bs-route-doctors main .page-hero:first-child:before,body.bs-route-corporate main .page-hero:first-child:before,body.bs-route-services main .inner-hero:first-child:before,body.bs-route-packages main .inner-hero:first-child:before,body.bs-route-contact main .inner-hero:first-child:before,body.bs-route-faq main .inner-hero:first-child:before,body.bs-route-blog main .inner-hero:first-child:before,body.bs-route-book main .inner-hero:first-child:before,body.bs-route-results main .inner-hero:first-child:before,body.bs-route-home-collection main .inner-hero:first-child:before,body.bs-route-doctors main .inner-hero:first-child:before,body.bs-route-corporate main .inner-hero:first-child:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#05284f08,#05284f1a),url(/api/uploads/banners/bs-client-hero-2.jpeg) 50%/cover no-repeat!important;border:8px solid #ffffffe6!important;border-radius:30px!important;width:clamp(350px,34vw,560px)!important;height:clamp(325px,36vw,470px)!important;position:absolute!important;top:50%!important;right:clamp(5vw,7vw,118px)!important;transform:translateY(-50%)!important;box-shadow:0 28px 60px #06284f2e,0 8px 20px #06284f14!important}body.bs-route-services main>section:first-child:after,body.bs-route-packages main>section:first-child:after,body.bs-route-contact main>section:first-child:after,body.bs-route-faq main>section:first-child:after,body.bs-route-blog main>section:first-child:after,body.bs-route-book main>section:first-child:after,body.bs-route-results main>section:first-child:after,body.bs-route-home-collection main>section:first-child:after,body.bs-route-doctors main>section:first-child:after,body.bs-route-corporate main>section:first-child:after,body.bs-route-services main .page-hero:first-child:after,body.bs-route-packages main .page-hero:first-child:after,body.bs-route-contact main .page-hero:first-child:after,body.bs-route-faq main .page-hero:first-child:after,body.bs-route-blog main .page-hero:first-child:after,body.bs-route-book main .page-hero:first-child:after,body.bs-route-results main .page-hero:first-child:after,body.bs-route-home-collection main .page-hero:first-child:after,body.bs-route-doctors main .page-hero:first-child:after,body.bs-route-corporate main .page-hero:first-child:after,body.bs-route-services main .inner-hero:first-child:after,body.bs-route-packages main .inner-hero:first-child:after,body.bs-route-contact main .inner-hero:first-child:after,body.bs-route-faq main .inner-hero:first-child:after,body.bs-route-blog main .inner-hero:first-child:after,body.bs-route-book main .inner-hero:first-child:after,body.bs-route-results main .inner-hero:first-child:after,body.bs-route-home-collection main .inner-hero:first-child:after,body.bs-route-doctors main .inner-hero:first-child:after,body.bs-route-corporate main .inner-hero:first-child:after{content:""!important;z-index:1!important;pointer-events:none!important;background:url(/api/uploads/banners/bs-client-hero-3.jpg) 50%/cover no-repeat!important;border:7px solid #fff!important;border-radius:24px!important;width:clamp(145px,13vw,215px)!important;height:clamp(175px,16vw,250px)!important;animation:6s ease-in-out infinite alternate bsInnerHeroFloat!important;position:absolute!important;bottom:clamp(40px,5vw,76px)!important;right:clamp(29vw,33vw,515px)!important;box-shadow:0 22px 48px #06284f2e,0 7px 16px #06284f14!important}@keyframes bsInnerHeroFloat{0%{transform:translate(0,0)rotate(-1.2deg)}to{transform:translateY(-8px)rotate(.8deg)}}body.bs-route-services main>section:first-child>.container,body.bs-route-packages main>section:first-child>.container,body.bs-route-contact main>section:first-child>.container,body.bs-route-faq main>section:first-child>.container,body.bs-route-blog main>section:first-child>.container,body.bs-route-book main>section:first-child>.container,body.bs-route-results main>section:first-child>.container,body.bs-route-home-collection main>section:first-child>.container,body.bs-route-doctors main>section:first-child>.container,body.bs-route-corporate main>section:first-child>.container,body.bs-route-services main>section:first-child>[class*=container],body.bs-route-packages main>section:first-child>[class*=container],body.bs-route-contact main>section:first-child>[class*=container],body.bs-route-faq main>section:first-child>[class*=container],body.bs-route-blog main>section:first-child>[class*=container],body.bs-route-book main>section:first-child>[class*=container],body.bs-route-results main>section:first-child>[class*=container],body.bs-route-home-collection main>section:first-child>[class*=container],body.bs-route-doctors main>section:first-child>[class*=container],body.bs-route-corporate main>section:first-child>[class*=container],body.bs-route-services main>section:first-child>[class*=inner],body.bs-route-packages main>section:first-child>[class*=inner],body.bs-route-contact main>section:first-child>[class*=inner],body.bs-route-faq main>section:first-child>[class*=inner],body.bs-route-blog main>section:first-child>[class*=inner],body.bs-route-book main>section:first-child>[class*=inner],body.bs-route-results main>section:first-child>[class*=inner],body.bs-route-home-collection main>section:first-child>[class*=inner],body.bs-route-doctors main>section:first-child>[class*=inner],body.bs-route-corporate main>section:first-child>[class*=inner],body.bs-route-services main .page-hero:first-child>.container,body.bs-route-packages main .page-hero:first-child>.container,body.bs-route-contact main .page-hero:first-child>.container,body.bs-route-faq main .page-hero:first-child>.container,body.bs-route-blog main .page-hero:first-child>.container,body.bs-route-book main .page-hero:first-child>.container,body.bs-route-results main .page-hero:first-child>.container,body.bs-route-home-collection main .page-hero:first-child>.container,body.bs-route-doctors main .page-hero:first-child>.container,body.bs-route-corporate main .page-hero:first-child>.container,body.bs-route-services main .page-hero:first-child>[class*=container],body.bs-route-packages main .page-hero:first-child>[class*=container],body.bs-route-contact main .page-hero:first-child>[class*=container],body.bs-route-faq main .page-hero:first-child>[class*=container],body.bs-route-blog main .page-hero:first-child>[class*=container],body.bs-route-book main .page-hero:first-child>[class*=container],body.bs-route-results main .page-hero:first-child>[class*=container],body.bs-route-home-collection main .page-hero:first-child>[class*=container],body.bs-route-doctors main .page-hero:first-child>[class*=container],body.bs-route-corporate main .page-hero:first-child>[class*=container]{z-index:3!important;width:min(1180px,92vw)!important;max-width:min(1180px,92vw)!important;margin-left:auto!important;margin-right:auto!important;padding-right:min(47vw,610px)!important;position:relative!important}body.bs-route-services main>section:first-child h1,body.bs-route-packages main>section:first-child h1,body.bs-route-contact main>section:first-child h1,body.bs-route-faq main>section:first-child h1,body.bs-route-blog main>section:first-child h1,body.bs-route-book main>section:first-child h1,body.bs-route-results main>section:first-child h1,body.bs-route-home-collection main>section:first-child h1,body.bs-route-doctors main>section:first-child h1,body.bs-route-corporate main>section:first-child h1,body.bs-route-services main .page-hero:first-child h1,body.bs-route-packages main .page-hero:first-child h1,body.bs-route-contact main .page-hero:first-child h1,body.bs-route-faq main .page-hero:first-child h1,body.bs-route-blog main .page-hero:first-child h1,body.bs-route-book main .page-hero:first-child h1,body.bs-route-results main .page-hero:first-child h1,body.bs-route-home-collection main .page-hero:first-child h1,body.bs-route-doctors main .page-hero:first-child h1,body.bs-route-corporate main .page-hero:first-child h1{max-width:760px!important;font-size:clamp(42px,4.9vw,66px)!important;line-height:1.02!important}body.bs-route-services main>section:first-child p,body.bs-route-packages main>section:first-child p,body.bs-route-contact main>section:first-child p,body.bs-route-faq main>section:first-child p,body.bs-route-blog main>section:first-child p,body.bs-route-book main>section:first-child p,body.bs-route-results main>section:first-child p,body.bs-route-home-collection main>section:first-child p,body.bs-route-doctors main>section:first-child p,body.bs-route-corporate main>section:first-child p,body.bs-route-services main .page-hero:first-child p,body.bs-route-packages main .page-hero:first-child p,body.bs-route-contact main .page-hero:first-child p,body.bs-route-faq main .page-hero:first-child p,body.bs-route-blog main .page-hero:first-child p,body.bs-route-book main .page-hero:first-child p,body.bs-route-results main .page-hero:first-child p,body.bs-route-home-collection main .page-hero:first-child p,body.bs-route-doctors main .page-hero:first-child p,body.bs-route-corporate main .page-hero:first-child p{max-width:680px!important}@media (width<=1100px){body.bs-route-services main>section:first-child,body.bs-route-packages main>section:first-child,body.bs-route-contact main>section:first-child,body.bs-route-faq main>section:first-child,body.bs-route-blog main>section:first-child,body.bs-route-book main>section:first-child,body.bs-route-results main>section:first-child,body.bs-route-home-collection main>section:first-child,body.bs-route-doctors main>section:first-child,body.bs-route-corporate main>section:first-child{min-height:520px!important}body.bs-route-services main>section:first-child:before,body.bs-route-packages main>section:first-child:before,body.bs-route-contact main>section:first-child:before,body.bs-route-faq main>section:first-child:before,body.bs-route-blog main>section:first-child:before,body.bs-route-book main>section:first-child:before,body.bs-route-results main>section:first-child:before,body.bs-route-home-collection main>section:first-child:before,body.bs-route-doctors main>section:first-child:before,body.bs-route-corporate main>section:first-child:before{width:38vw!important;height:390px!important;right:4vw!important}body.bs-route-services main>section:first-child:after,body.bs-route-packages main>section:first-child:after,body.bs-route-contact main>section:first-child:after,body.bs-route-faq main>section:first-child:after,body.bs-route-blog main>section:first-child:after,body.bs-route-book main>section:first-child:after,body.bs-route-results main>section:first-child:after,body.bs-route-home-collection main>section:first-child:after,body.bs-route-doctors main>section:first-child:after,body.bs-route-corporate main>section:first-child:after{width:155px!important;height:190px!important;right:32vw!important}body.bs-route-services main>section:first-child>.container,body.bs-route-packages main>section:first-child>.container,body.bs-route-contact main>section:first-child>.container,body.bs-route-faq main>section:first-child>.container,body.bs-route-blog main>section:first-child>.container,body.bs-route-book main>section:first-child>.container,body.bs-route-results main>section:first-child>.container,body.bs-route-home-collection main>section:first-child>.container,body.bs-route-doctors main>section:first-child>.container,body.bs-route-corporate main>section:first-child>.container,body.bs-route-services main>section:first-child>[class*=container],body.bs-route-packages main>section:first-child>[class*=container],body.bs-route-contact main>section:first-child>[class*=container],body.bs-route-faq main>section:first-child>[class*=container],body.bs-route-blog main>section:first-child>[class*=container],body.bs-route-book main>section:first-child>[class*=container],body.bs-route-results main>section:first-child>[class*=container],body.bs-route-home-collection main>section:first-child>[class*=container],body.bs-route-doctors main>section:first-child>[class*=container],body.bs-route-corporate main>section:first-child>[class*=container]{padding-right:43vw!important}}@media (width<=760px){body.bs-route-services main>section:first-child,body.bs-route-packages main>section:first-child,body.bs-route-contact main>section:first-child,body.bs-route-faq main>section:first-child,body.bs-route-blog main>section:first-child,body.bs-route-book main>section:first-child,body.bs-route-results main>section:first-child,body.bs-route-home-collection main>section:first-child,body.bs-route-doctors main>section:first-child,body.bs-route-corporate main>section:first-child{min-height:0!important;padding-top:42px!important;padding-bottom:330px!important}body.bs-route-services main>section:first-child>.container,body.bs-route-packages main>section:first-child>.container,body.bs-route-contact main>section:first-child>.container,body.bs-route-faq main>section:first-child>.container,body.bs-route-blog main>section:first-child>.container,body.bs-route-book main>section:first-child>.container,body.bs-route-results main>section:first-child>.container,body.bs-route-home-collection main>section:first-child>.container,body.bs-route-doctors main>section:first-child>.container,body.bs-route-corporate main>section:first-child>.container,body.bs-route-services main>section:first-child>[class*=container],body.bs-route-packages main>section:first-child>[class*=container],body.bs-route-contact main>section:first-child>[class*=container],body.bs-route-faq main>section:first-child>[class*=container],body.bs-route-blog main>section:first-child>[class*=container],body.bs-route-book main>section:first-child>[class*=container],body.bs-route-results main>section:first-child>[class*=container],body.bs-route-home-collection main>section:first-child>[class*=container],body.bs-route-doctors main>section:first-child>[class*=container],body.bs-route-corporate main>section:first-child>[class*=container]{width:90vw!important;max-width:90vw!important;padding-right:0!important}body.bs-route-services main>section:first-child:before,body.bs-route-packages main>section:first-child:before,body.bs-route-contact main>section:first-child:before,body.bs-route-faq main>section:first-child:before,body.bs-route-blog main>section:first-child:before,body.bs-route-book main>section:first-child:before,body.bs-route-results main>section:first-child:before,body.bs-route-home-collection main>section:first-child:before,body.bs-route-doctors main>section:first-child:before,body.bs-route-corporate main>section:first-child:before{border-width:5px!important;border-radius:22px!important;width:76vw!important;height:270px!important;top:auto!important;bottom:28px!important;right:5vw!important;transform:none!important}body.bs-route-services main>section:first-child:after,body.bs-route-packages main>section:first-child:after,body.bs-route-contact main>section:first-child:after,body.bs-route-faq main>section:first-child:after,body.bs-route-blog main>section:first-child:after,body.bs-route-book main>section:first-child:after,body.bs-route-results main>section:first-child:after,body.bs-route-home-collection main>section:first-child:after,body.bs-route-doctors main>section:first-child:after,body.bs-route-corporate main>section:first-child:after{border-width:5px!important;border-radius:18px!important;width:31vw!important;min-width:118px!important;height:150px!important;bottom:53px!important;left:6vw!important;right:auto!important}body.bs-route-services main>section:first-child h1,body.bs-route-packages main>section:first-child h1,body.bs-route-contact main>section:first-child h1,body.bs-route-faq main>section:first-child h1,body.bs-route-blog main>section:first-child h1,body.bs-route-book main>section:first-child h1,body.bs-route-results main>section:first-child h1,body.bs-route-home-collection main>section:first-child h1,body.bs-route-doctors main>section:first-child h1,body.bs-route-corporate main>section:first-child h1{max-width:100%!important;font-size:clamp(34px,11vw,46px)!important}}@media (width<=430px){body.bs-route-services main>section:first-child,body.bs-route-packages main>section:first-child,body.bs-route-contact main>section:first-child,body.bs-route-faq main>section:first-child,body.bs-route-blog main>section:first-child,body.bs-route-book main>section:first-child,body.bs-route-results main>section:first-child,body.bs-route-home-collection main>section:first-child,body.bs-route-doctors main>section:first-child,body.bs-route-corporate main>section:first-child{padding-bottom:295px!important}body.bs-route-services main>section:first-child:before,body.bs-route-packages main>section:first-child:before,body.bs-route-contact main>section:first-child:before,body.bs-route-faq main>section:first-child:before,body.bs-route-blog main>section:first-child:before,body.bs-route-book main>section:first-child:before,body.bs-route-results main>section:first-child:before,body.bs-route-home-collection main>section:first-child:before,body.bs-route-doctors main>section:first-child:before,body.bs-route-corporate main>section:first-child:before{width:82vw!important;height:235px!important}body.bs-route-services main>section:first-child:after,body.bs-route-packages main>section:first-child:after,body.bs-route-contact main>section:first-child:after,body.bs-route-faq main>section:first-child:after,body.bs-route-blog main>section:first-child:after,body.bs-route-book main>section:first-child:after,body.bs-route-results main>section:first-child:after,body.bs-route-home-collection main>section:first-child:after,body.bs-route-doctors main>section:first-child:after,body.bs-route-corporate main>section:first-child:after{width:120px!important;height:140px!important}}@media (prefers-reduced-motion:reduce){body.bs-route-services main>section:first-child:after,body.bs-route-packages main>section:first-child:after,body.bs-route-contact main>section:first-child:after,body.bs-route-faq main>section:first-child:after,body.bs-route-blog main>section:first-child:after,body.bs-route-book main>section:first-child:after,body.bs-route-results main>section:first-child:after,body.bs-route-home-collection main>section:first-child:after,body.bs-route-doctors main>section:first-child:after,body.bs-route-corporate main>section:first-child:after{animation:none!important}}body.bs-route-about{overflow-x:hidden}@media (width>=1025px){body.bs-route-about main>section:first-child,body.bs-route-about main .page-hero:first-child,body.bs-route-about main .inner-hero:first-child,body.bs-route-about main [class*=page-hero]:first-child,body.bs-route-about main [class*=hero-section]:first-child{height:auto!important;min-height:535px!important;padding-top:68px!important;padding-bottom:68px!important}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner],body.bs-route-about main .page-hero:first-child>.container,body.bs-route-about main .page-hero:first-child>[class*=container],body.bs-route-about main .inner-hero:first-child>.container,body.bs-route-about main .inner-hero:first-child>[class*=container]{width:min(1180px,92vw)!important;max-width:min(1180px,92vw)!important;margin-left:auto!important;margin-right:auto!important;padding-right:48%!important}body.bs-route-about main>section:first-child>h1,body.bs-route-about main>section:first-child>h2,body.bs-route-about main>section:first-child>p,body.bs-route-about main>section:first-child>nav,body.bs-route-about main>section:first-child>[class*=breadcrumb],body.bs-route-about main>section:first-child>[class*=eyebrow],body.bs-route-about main>section:first-child>[class*=kicker]{width:min(560px,44vw)!important;max-width:min(560px,44vw)!important;margin-left:max(4vw,50vw - 590px)!important;margin-right:0!important}body.bs-route-about main>section:first-child h1,body.bs-route-about main .page-hero:first-child h1,body.bs-route-about main .inner-hero:first-child h1{letter-spacing:-.03em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;max-width:570px!important;margin-top:14px!important;margin-bottom:16px!important;font-size:clamp(42px,4.25vw,61px)!important;line-height:1.04!important}body.bs-route-about main>section:first-child p,body.bs-route-about main .page-hero:first-child p,body.bs-route-about main .inner-hero:first-child p{max-width:555px!important;font-size:16px!important;line-height:1.72!important}body.bs-route-about main>section:first-child:before,body.bs-route-about main .page-hero:first-child:before,body.bs-route-about main .inner-hero:first-child:before,body.bs-route-about main [class*=page-hero]:first-child:before,body.bs-route-about main [class*=hero-section]:first-child:before{background:linear-gradient(#05284f05,#05284f14),url(/api/uploads/banners/bs-client-hero-2.jpeg) 50%/cover no-repeat!important;border:7px solid #fffffff0!important;border-radius:27px!important;width:min(40vw,515px)!important;height:395px!important;inset:50% max(4vw,50vw - 590px) auto auto!important;transform:translateY(-50%)!important;box-shadow:0 24px 54px #06284f29,0 8px 18px #06284f12!important}body.bs-route-about main>section:first-child:after,body.bs-route-about main .page-hero:first-child:after,body.bs-route-about main .inner-hero:first-child:after,body.bs-route-about main [class*=page-hero]:first-child:after,body.bs-route-about main [class*=hero-section]:first-child:after{background:url(/api/uploads/banners/bs-client-hero-3.jpg) 50%/cover no-repeat!important;border:6px solid #fff!important;border-radius:21px!important;width:165px!important;height:205px!important;inset:auto min(38vw,500px) 52px auto!important;box-shadow:0 20px 42px #06284f29,0 6px 14px #06284f12!important}}@media (width>=761px) and (width<=1024px){body.bs-route-about main>section:first-child,body.bs-route-about main .page-hero:first-child,body.bs-route-about main .inner-hero:first-child,body.bs-route-about main [class*=page-hero]:first-child,body.bs-route-about main [class*=hero-section]:first-child{min-height:500px!important;padding-top:58px!important;padding-bottom:58px!important}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner],body.bs-route-about main .page-hero:first-child>.container,body.bs-route-about main .page-hero:first-child>[class*=container]{width:92vw!important;max-width:92vw!important;padding-right:45%!important}body.bs-route-about main>section:first-child h1,body.bs-route-about main .page-hero:first-child h1,body.bs-route-about main .inner-hero:first-child h1{max-width:500px!important;font-size:clamp(39px,5.7vw,53px)!important;line-height:1.04!important}body.bs-route-about main>section:first-child:before,body.bs-route-about main .page-hero:first-child:before,body.bs-route-about main .inner-hero:first-child:before,body.bs-route-about main [class*=page-hero]:first-child:before,body.bs-route-about main [class*=hero-section]:first-child:before{width:39vw!important;height:350px!important;inset:50% 4vw auto auto!important;transform:translateY(-50%)!important}body.bs-route-about main>section:first-child:after,body.bs-route-about main .page-hero:first-child:after,body.bs-route-about main .inner-hero:first-child:after,body.bs-route-about main [class*=page-hero]:first-child:after,body.bs-route-about main [class*=hero-section]:first-child:after{width:135px!important;height:175px!important;bottom:46px!important;right:34vw!important}}@media (width<=760px){body.bs-route-about main>section:first-child,body.bs-route-about main .page-hero:first-child,body.bs-route-about main .inner-hero:first-child,body.bs-route-about main [class*=page-hero]:first-child,body.bs-route-about main [class*=hero-section]:first-child{height:auto!important;min-height:0!important;padding-top:38px!important;padding-bottom:295px!important;position:relative!important;overflow:hidden!important}body.bs-route-about main>section:first-child>.container,body.bs-route-about main>section:first-child>[class*=container],body.bs-route-about main>section:first-child>[class*=inner],body.bs-route-about main .page-hero:first-child>.container,body.bs-route-about main .page-hero:first-child>[class*=container],body.bs-route-about main .inner-hero:first-child>.container,body.bs-route-about main .inner-hero:first-child>[class*=container]{z-index:5!important;width:90vw!important;max-width:90vw!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;position:relative!important}body.bs-route-about main>section:first-child>h1,body.bs-route-about main>section:first-child>h2,body.bs-route-about main>section:first-child>p,body.bs-route-about main>section:first-child>nav,body.bs-route-about main>section:first-child>[class*=breadcrumb],body.bs-route-about main>section:first-child>[class*=eyebrow],body.bs-route-about main>section:first-child>[class*=kicker]{z-index:5!important;width:90vw!important;max-width:90vw!important;margin-left:auto!important;margin-right:auto!important;position:relative!important}body.bs-route-about main>section:first-child h1,body.bs-route-about main .page-hero:first-child h1,body.bs-route-about main .inner-hero:first-child h1{z-index:5!important;letter-spacing:-.025em!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;margin-top:12px!important;margin-bottom:14px!important;font-size:clamp(34px,10vw,43px)!important;line-height:1.04!important;position:relative!important}body.bs-route-about main>section:first-child p,body.bs-route-about main .page-hero:first-child p,body.bs-route-about main .inner-hero:first-child p{z-index:5!important;max-width:100%!important;font-size:14px!important;line-height:1.7!important;position:relative!important}body.bs-route-about main>section:first-child:before,body.bs-route-about main .page-hero:first-child:before,body.bs-route-about main .inner-hero:first-child:before,body.bs-route-about main [class*=page-hero]:first-child:before,body.bs-route-about main [class*=hero-section]:first-child:before{content:""!important;z-index:2!important;background:linear-gradient(#05284f03,#05284f0f),url(/api/uploads/banners/bs-client-hero-2.jpeg) 50%/cover no-repeat!important;border:5px solid #fffffff5!important;border-radius:21px!important;width:90vw!important;max-width:90vw!important;height:240px!important;animation:none!important;position:absolute!important;inset:auto auto 24px 5vw!important;transform:none!important;box-shadow:0 18px 38px #06284f24,0 5px 12px #06284f0f!important}body.bs-route-about main>section:first-child:after,body.bs-route-about main .page-hero:first-child:after,body.bs-route-about main .inner-hero:first-child:after,body.bs-route-about main [class*=page-hero]:first-child:after,body.bs-route-about main [class*=hero-section]:first-child:after{content:none!important;animation:none!important;display:none!important}}@media (width<=430px){body.bs-route-about main>section:first-child,body.bs-route-about main .page-hero:first-child,body.bs-route-about main .inner-hero:first-child,body.bs-route-about main [class*=page-hero]:first-child,body.bs-route-about main [class*=hero-section]:first-child{padding-top:32px!important;padding-bottom:265px!important}body.bs-route-about main>section:first-child h1,body.bs-route-about main .page-hero:first-child h1,body.bs-route-about main .inner-hero:first-child h1{font-size:clamp(32px,10.5vw,40px)!important}body.bs-route-about main>section:first-child:before,body.bs-route-about main .page-hero:first-child:before,body.bs-route-about main .inner-hero:first-child:before,body.bs-route-about main [class*=page-hero]:first-child:before,body.bs-route-about main [class*=hero-section]:first-child:before{width:90vw!important;height:215px!important;bottom:22px!important;left:5vw!important}}body.bs-inner-modern:is(.bs-route-about,.bs-route-services,.bs-route-packages,.bs-route-contact,.bs-route-faq,.bs-route-blog,.bs-route-book,.bs-route-results,.bs-route-home-collection,.bs-route-doctors,.bs-route-corporate) main>section:first-child h1,body.bs-inner-modern:is(.bs-route-about,.bs-route-services,.bs-route-packages,.bs-route-contact,.bs-route-faq,.bs-route-blog,.bs-route-book,.bs-route-results,.bs-route-home-collection,.bs-route-doctors,.bs-route-corporate) main :is(.page-hero,.inner-hero):first-child h1{letter-spacing:-.03em!important;font-family:Plus Jakarta Sans,Inter,Segoe UI,system-ui,sans-serif!important;font-size:clamp(32px,3.9vw,46px)!important;font-weight:750!important;line-height:1.17!important}@media (width<=700px){body.bs-inner-modern:is(.bs-route-about,.bs-route-services,.bs-route-packages,.bs-route-contact,.bs-route-faq,.bs-route-blog,.bs-route-book,.bs-route-results,.bs-route-home-collection,.bs-route-doctors,.bs-route-corporate) main>section:first-child h1,body.bs-inner-modern:is(.bs-route-about,.bs-route-services,.bs-route-packages,.bs-route-contact,.bs-route-faq,.bs-route-blog,.bs-route-book,.bs-route-results,.bs-route-home-collection,.bs-route-doctors,.bs-route-corporate) main :is(.page-hero,.inner-hero):first-child h1{font-size:clamp(29px,7.4vw,35px)!important;line-height:1.2!important}}.public-action-dock{z-index:1100;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:18px}.public-action-dock>*{pointer-events:auto}.public-whatsapp,.public-install-app{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #0a224133}.public-whatsapp{color:#fff;background:#168b58}.public-install-app{color:#fff;background:#075cac}.public-whatsapp svg,.public-install-app svg{width:20px;height:20px}.public-social-dock{z-index:1050;gap:7px;display:flex;position:fixed;bottom:20px;left:16px}.public-social-dock a{color:#175eaa;background:#fffffff7;border:1px solid #dce7f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #142d501f}.public-social-dock svg{width:17px;height:17px}@media (width<=650px){.public-action-dock{bottom:18px;right:12px}.public-whatsapp,.public-install-app{width:52px;height:52px;min-height:52px;padding:0}.public-whatsapp span,.public-install-app span{display:none}.public-social-dock{flex-direction:column;bottom:18px;left:10px}}.pha-wrap{z-index:1200;position:fixed;bottom:18px;right:18px}.pha-launch{color:#fff;cursor:pointer;background:#f09000;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 30px #17212b3d}.pha-launch svg{width:24px}.pha-box{background:#fff;border:1px solid #e2e7eb;border-radius:18px;grid-template-rows:auto 1fr auto auto;width:min(370px,100vw - 28px);height:470px;display:grid;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 18px 50px #17212b33}.pha-box header{color:#fff;background:#19327a;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.pha-box header>div{align-items:center;gap:9px;display:flex}.pha-box header strong,.pha-box header small{display:block}.pha-box header small{opacity:.8;font-size:11px}.pha-box header button{color:#fff;cursor:pointer;background:0 0;border:0}.pha-box header svg{width:20px}.pha-messages{background:#f7f9fb;flex-direction:column;gap:8px;padding:13px;display:flex;overflow:auto}.pha-msg{border-radius:12px;max-width:84%;padding:9px 11px;font-size:13px;line-height:1.4}.pha-msg.assistant{background:#fff;border:1px solid #e4e8ec;align-self:flex-start}.pha-msg.user{color:#fff;background:#19327a;align-self:flex-end}.pha-note{color:#875b00;background:#fff7e6;border-top:1px solid #f0e5c7;padding:8px 12px;font-size:10px}.pha-box form{background:#fff;border-top:1px solid #edf0f2;grid-template-columns:1fr 44px;gap:7px;padding:10px;display:grid}.pha-box input{font:inherit;border:1px solid #dce2e7;border-radius:10px;padding:10px}.pha-box form button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px}.pha-box form button svg{width:18px}@media (width<=500px){.pha-wrap{bottom:12px;right:12px}.pha-box{height:62vh}}.pob-page{color:#17212b;background:#f6f8fb;min-height:70vh;padding:32px 20px 55px}.pob-hero{color:#fff;background:#19327a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:0 auto;padding:28px;display:flex}.pob-hero span{letter-spacing:.12em;opacity:.8;font-size:11px;font-weight:800}.pob-hero h1{margin:5px 0 8px;font-size:32px}.pob-hero p{opacity:.9;max-width:780px;margin:0;line-height:1.55}.pob-hero>svg{opacity:.8;width:58px;height:58px}.pob-shell{grid-template-columns:320px 1fr;gap:16px;max-width:1160px;margin:18px auto 0;display:grid}.pob-side,.pob-card{background:#fff;border:1px solid #e5e9ed;border-radius:16px;padding:20px}.pob-side>svg{color:#f09000;width:32px;height:32px}.pob-side h2{margin:12px 0 8px}.pob-side p{color:#687580;line-height:1.55}.pob-side>div{color:#475467;border-top:1px solid #eef1f3;align-items:center;gap:8px;padding:10px 0;display:flex}.pob-side>div svg{color:#19327a;width:18px}.pob-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pob-grid label{gap:5px;display:grid}.pob-grid label.wide{grid-column:1/-1}.pob-grid span{color:#475467;font-size:12px;font-weight:700}.pob-grid input,.pob-grid select,.pob-grid textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce3e9;border-radius:10px;padding:10px 11px}.pob-grid textarea{resize:vertical;min-height:85px}.pob-card form>button{color:#fff;cursor:pointer;background:#f09000;border:0;border-radius:10px;margin-top:14px;padding:12px 16px;font-weight:800}.pob-alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;display:flex}.pob-alert.success{color:#067647;background:#dcfae6}.pob-alert.error{color:#b42318;background:#fff1f2}.pob-alert strong{margin-left:auto}@media (width<=850px){.pob-shell{grid-template-columns:1fr}.pob-side{display:none}}@media (width<=600px){.pob-page{padding:16px 12px 40px}.pob-hero{padding:20px}.pob-hero h1{font-size:25px}.pob-hero>svg{display:none}.pob-grid{grid-template-columns:1fr}.pob-grid label.wide{grid-column:auto}}.access-page{color:#142033;background:#f5f7fa;min-height:75vh}.access-shell{width:min(1180px,100% - 36px);margin:0 auto}.access-hero{color:#fff;background:#142542;padding:48px 0;position:relative;overflow:hidden}.access-hero:after{content:"";background:#ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-100px}.access-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:42px;display:grid}.access-kicker{letter-spacing:.08em;text-transform:uppercase;color:#dbe7f7;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.access-hero h1{max-width:700px;margin:14px 0 15px;font-size:clamp(29px,3.6vw,42px);line-height:1.04}.access-hero p{color:#d3deea;max-width:760px;font-size:18px;line-height:1.6}.access-trust{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.access-trust span{color:#ecf3fb;align-items:center;gap:6px;font-size:13px;display:flex}.access-trust svg{width:16px}.access-hero-card{z-index:1;color:#142033;background:#fff;border-radius:18px;padding:22px;position:relative;box-shadow:0 18px 60px #0000002e}.access-hero-card>strong{font-size:17px}.access-service-mini{gap:8px;margin-top:14px;display:grid}.access-service-mini button{text-align:left;cursor:pointer;color:#24334a;background:#fff;border:1px solid #e1e6ec;border-radius:11px;align-items:center;gap:10px;padding:11px;font-weight:700;display:flex}.access-service-mini button.selected{color:#a90e1b;background:#fff4f5;border-color:#cc1423}.access-service-mini svg{width:18px}.access-workspace{padding:30px 0 60px}.access-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.access-progress>div{background:#fff;border:1px solid #e0e5eb;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.access-progress>div>span{background:#edf1f5;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.access-progress>div.active>span{color:#fff;background:#142542}.access-progress svg{width:18px}.access-progress strong,.access-progress small{display:block}.access-progress small{color:#7a8490;margin-top:2px}.access-card{background:#fff;border:1px solid #e1e6eb;border-radius:18px;padding:25px;box-shadow:0 10px 35px #1924320f}.access-entry-card{max-width:660px;margin:0 auto}.access-tabs{background:#f1f4f7;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.access-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:800}.access-tabs button.active{color:#142542;background:#fff;box-shadow:0 2px 8px #00000012}.access-card-head{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.access-card-head>span{color:#142542;background:#eef3f8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.access-card-head h2{margin:0 0 5px;font-size:21px}.access-card-head p{color:#697585;margin:0;line-height:1.5}.access-form{gap:14px;display:grid}.access-form label,.access-profile-fields label{color:#344054;gap:7px;font-size:13px;font-weight:750;display:grid}.access-form input,.access-form select,.access-form textarea,.access-profile-fields input,.access-profile-fields select,.access-profile-fields textarea{box-sizing:border-box;width:100%;font:inherit;color:#182230;background:#fff;border:1px solid #ccd4dd;border-radius:10px;padding:12px 13px}.access-form input:focus,.access-profile-fields input:focus,.access-profile-fields select:focus,.access-profile-fields textarea:focus{border-color:#142542;outline:3px solid #14254214}.access-form>button,.access-submit{color:#fff;cursor:pointer;background:#cc1423;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-weight:800;display:flex}.access-form button svg,.access-submit svg{width:17px}.access-secondary{color:#142542!important;background:#fff!important;border:1px solid #d6dde5!important}.access-staff-note{color:#687382;background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding:13px;font-size:12px;display:flex}.access-staff-note svg{width:16px}.access-staff-note a{color:#142542;font-weight:800}.access-notice{border-radius:11px;align-items:center;gap:8px;max-width:900px;margin:0 auto 14px;padding:12px 14px;font-weight:700;display:flex}.access-notice.success{color:#176b3b;background:#eaf8ef}.access-notice.error{color:#a5121f;background:#fff0f1}.access-notice svg{width:17px}.access-confirm-to,.access-dev-code{color:#566273;background:#f7f9fb;border-radius:9px;padding:11px 12px}.access-dev-code{color:#895d08;background:#fff8e8}.access-type-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:8px 0 22px;display:grid}.access-type-grid button{text-align:left;cursor:pointer;color:#29384e;background:#fff;border:2px solid #e1e6eb;border-radius:14px;gap:8px;padding:17px;display:grid}.access-type-grid button.selected{background:#fff7f7;border-color:#cc1423}.access-type-grid svg{color:#142542}.access-type-grid strong{font-size:17px}.access-type-grid span{color:#6f7a86;font-size:13px;line-height:1.45}.access-profile-fields{background:#f8fafc;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:17px;padding:20px;display:grid}.access-profile-fields label.wide{grid-column:1/-1}.access-profile-fields textarea{resize:vertical;min-height:86px}.access-dashboard-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.access-dashboard-head .access-kicker{color:#59677a}.access-dashboard h2{margin:8px 0;font-size:24px}.access-dashboard-head p{color:#667085}.access-secondary.compact{cursor:pointer;border-radius:9px;padding:9px 12px}.access-status{color:#7a5206;background:#fff7e6;border-radius:12px;gap:12px;margin:18px 0;padding:14px;display:flex}.access-status.approved{color:#146b3a;background:#ebf8ef}.access-status.rejected,.access-status.suspended{color:#9d1621;background:#fff0f1}.access-status svg{flex:none}.access-status strong,.access-status span{display:block}.access-status span{margin-top:3px;font-size:13px}.access-service-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.access-service-grid button{text-align:left;cursor:pointer;color:#26364c;background:#fff;border:1px solid #dfe5ea;border-radius:13px;gap:8px;padding:15px;display:grid}.access-service-grid button.selected{background:#fff7f7;border-color:#cc1423}.access-service-grid span{color:#6b7785;font-size:12px;line-height:1.45}.access-next-actions{flex-wrap:wrap;gap:10px;display:flex}.access-next-actions>button,.access-link-button{color:#fff;cursor:pointer;background:#cc1423;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 15px;font-weight:800;text-decoration:none;display:inline-flex}.access-link-button.secondary{background:#142542}.access-loading{text-align:center;padding:80px;font-weight:800}.access-submit{width:100%}@media (width<=900px){.access-hero-grid{grid-template-columns:1fr}.access-service-grid{grid-template-columns:repeat(2,1fr)}.access-type-grid,.access-progress{grid-template-columns:1fr}.access-progress>div{padding:11px}.access-hero{padding:36px 0}}@media (width<=600px){.access-shell{width:min(100% - 22px,1180px)}.access-hero h1{font-size:30px}.access-hero p{font-size:16px}.access-card{padding:18px}.access-profile-fields{grid-template-columns:1fr;padding:14px}.access-profile-fields label.wide{grid-column:auto}.access-service-grid{grid-template-columns:1fr}.access-dashboard-head{flex-direction:column}.access-trust{gap:8px;display:grid}}.orgp-page{color:#14213d;background:#f5f7fa;min-height:100vh}.orgp-shell{width:min(1180px,100% - 32px);margin:auto}.orgp-loading,.orgp-pending{text-align:center;background:#fff;border:1px solid #e5eaf0;border-radius:18px;max-width:720px;margin:60px auto;padding:32px}.orgp-pending>svg{color:#19327a;width:48px;height:48px}.orgp-pending span{letter-spacing:.12em;color:#6c7784;margin:12px 0 5px;font-size:11px;font-weight:800;display:block}.orgp-pending h1{margin:0 0 10px}.orgp-pending p{color:#667085;line-height:1.6}.orgp-pending div{margin:9px 0}.orgp-pending button,.orgp-hero-actions button,.orgp-form button,.orgp-panel button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.orgp-pending .secondary,.orgp-form .secondary{color:#334155;background:#eef2f6}.orgp-form .danger,.orgp-panel .danger{background:#b42318}.orgp-hero{color:#fff;background:#142542;padding:28px 0}.orgp-hero-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.orgp-hero span{letter-spacing:.12em;opacity:.75;font-size:11px;font-weight:800}.orgp-hero h1{margin:5px 0 7px;font-size:31px}.orgp-hero p{color:#d8e1eb;margin:0}.orgp-hero-actions{gap:8px;display:flex}.orgp-hero-actions button{color:#142542;background:#fff}.orgp-workspace{padding:22px 0 40px}.orgp-note{border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.orgp-note.success{color:#166534;background:#eaf8ef}.orgp-note.error{color:#b42318;background:#fff1f2}.orgp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orgp-stats article{background:#fff;border:1px solid #e5eaf0;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.orgp-stats svg{color:#19327a}.orgp-stats strong{font-size:22px;display:block}.orgp-stats span{color:#667085;font-size:12px}.orgp-tabs{gap:7px;margin:18px 0;display:flex;overflow:auto}.orgp-tabs button{cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #dfe5eb;border-radius:999px;padding:9px 13px;font-weight:750}.orgp-tabs button.active{color:#fff;background:#19327a;border-color:#19327a}.orgp-grid{gap:16px;display:grid}.orgp-grid.two{grid-template-columns:1fr 1fr}.orgp-grid.members{grid-template-columns:1.5fr .8fr}.orgp-panel{background:#fff;border:1px solid #e4e9ef;border-radius:16px;padding:17px;box-shadow:0 7px 22px #1425420a}.orgp-panel header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.orgp-panel header>svg{color:#19327a}.orgp-panel header span{letter-spacing:.11em;color:#7b8490;font-size:10px;font-weight:800}.orgp-panel h2{margin:2px 0 0;font-size:19px}.orgp-details{grid-template-columns:1fr 1fr;gap:9px;display:grid}.orgp-details div{background:#f8fafc;border:1px solid #edf1f4;border-radius:10px;padding:11px}.orgp-details span{color:#7a8591;font-size:11px;display:block}.orgp-details strong{margin-top:4px;display:block}.orgp-balance{margin:6px 0 14px;font-size:30px;font-weight:850}.orgp-form{gap:9px;display:grid}.orgp-form input,.orgp-form select,.orgp-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce3e9;border-radius:10px;padding:10px 11px}.orgp-form textarea{resize:vertical;min-height:90px}.orgp-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orgp-table-wrap{overflow:auto}.orgp-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.orgp-table-wrap th,.orgp-table-wrap td{text-align:left;border-bottom:1px solid #edf0f3;padding:10px;font-size:13px}.orgp-table-wrap th{color:#667085;text-transform:uppercase;font-size:11px}.orgp-panel .tiny{padding:6px 9px;font-size:11px}.orgp-panel .export{background:#f09000;margin-left:auto}.orgp-request-list{gap:9px;max-height:650px;display:grid;overflow:auto}.orgp-request{border:1px solid #e7ebef;border-radius:11px;justify-content:space-between;gap:12px;padding:12px;display:flex}.orgp-request span,.orgp-request small{color:#667085;margin-top:3px;display:block}.orgp-request p{color:#475467;margin:7px 0 0}.orgp-empty{text-align:center;color:#7b8490;background:#f8fafc;border-radius:11px;padding:24px}@media (width<=900px){.orgp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orgp-grid.two,.orgp-grid.members{grid-template-columns:1fr}}@media (width<=600px){.orgp-shell{width:min(100% - 20px,1180px)}.orgp-hero-inner{flex-direction:column;align-items:flex-start}.orgp-hero h1{font-size:25px}.orgp-stats,.orgp-details,.orgp-form-row{grid-template-columns:1fr}}.aos-page{color:#17212b;gap:16px;padding-bottom:35px;display:grid}.aos-hero{background:#fff;border:1px solid #e4e9ef;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.aos-hero span,.aos-panel header span{letter-spacing:.12em;color:#6d7782;font-size:10px;font-weight:800}.aos-hero h1{margin:5px 0 7px;font-size:28px}.aos-hero p{color:#667085;margin:0}.aos-hero button,.aos-form button,.aos-org-grid button,.aos-billing-editor button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.aos-note{border-radius:10px;padding:11px 13px}.aos-note.success{color:#166534;background:#eaf8ef}.aos-note.error{color:#b42318;background:#fff1f2}.aos-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.aos-stats article{background:#fff;border:1px solid #e5eaf0;border-radius:13px;align-items:center;gap:9px;padding:13px;display:flex}.aos-stats svg{color:#19327a}.aos-stats strong{font-size:19px;display:block}.aos-stats span{color:#667085;font-size:11px}.aos-tabs{gap:7px;display:flex}.aos-tabs button{cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:999px;padding:9px 13px;font-weight:750}.aos-tabs button.active{color:#fff;background:#19327a;border-color:#19327a}.aos-grid{grid-template-columns:1.3fr .8fr;gap:15px;display:grid}.aos-panel{background:#fff;border:1px solid #e4e9ef;border-radius:15px;padding:16px}.aos-panel header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.aos-panel header svg{color:#19327a}.aos-panel h2{margin:2px 0 0;font-size:18px}.aos-list{gap:8px;max-height:680px;display:grid;overflow:auto}.aos-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:11px;justify-content:space-between;padding:11px;display:flex}.aos-list>button.selected{background:#f6f8ff;border-color:#19327a}.aos-list span,.aos-list small{color:#667085;margin-top:2px;display:block}.aos-form{gap:10px;display:grid}.aos-form label,.aos-billing-editor label{gap:5px;font-size:12px;font-weight:700;display:grid}.aos-form input,.aos-form select,.aos-form textarea,.aos-billing-editor input,.aos-billing-editor select{font:inherit;border:1px solid #dce3e9;border-radius:9px;padding:10px}.aos-form textarea{min-height:100px}.aos-summary{background:#f8fafc;border:1px solid #edf0f3;border-radius:10px;padding:11px}.aos-summary span{color:#667085;display:block}.aos-summary p{color:#475467}.aos-empty{text-align:center;color:#7b8490;padding:24px}.aos-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aos-org-grid article{border:1px solid #e5e9ee;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.aos-org-grid span,.aos-org-grid small{color:#667085;display:block}.aos-org-finance{text-align:right}.aos-org-grid button{grid-column:1/-1;width:max-content;padding:8px 10px}.aos-billing-editor{background:#f8fafc;border:1px solid #dfe5eb;border-radius:12px;gap:9px;margin-top:16px;padding:14px;display:grid}.aos-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aos-billing-editor .secondary{color:#334155;background:#e7ebf0;margin-left:7px}@media (width<=1150px){.aos-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.aos-grid,.aos-org-grid{grid-template-columns:1fr}.aos-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.aos-hero{flex-direction:column}.aos-stats,.aos-form-row{grid-template-columns:1fr}}.paa-page{color:#172230;gap:16px;padding-bottom:34px;display:grid}.paa-hero{background:#fff;border:1px solid #e2e7ec;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 8px 25px #1420300d}.paa-hero span{letter-spacing:.12em;color:#687384;font-size:11px;font-weight:800}.paa-hero h1{margin:5px 0 7px;font-size:29px}.paa-hero p{color:#667085;max-width:780px;margin:0;line-height:1.5}.paa-hero button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.paa-hero svg{width:16px}.paa-notice{border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-weight:700;display:flex}.paa-notice.success{color:#176a3a;background:#eaf8ef}.paa-notice.error{color:#a31320;background:#fff0f1}.paa-notice svg{width:17px}.paa-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.paa-stats article{background:#fff;border:1px solid #e3e8ed;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.paa-stats article>span{color:#19327a;background:#f1f4f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.paa-stats svg{width:18px}.paa-stats strong,.paa-stats small{display:block}.paa-stats strong{font-size:20px}.paa-stats small{color:#697585;margin-top:2px;font-size:11px}.paa-intent-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.paa-intent-strip div{background:#f8fafc;border:1px solid #e6eaee;border-radius:11px;padding:12px 14px}.paa-intent-strip strong,.paa-intent-strip span{display:block}.paa-intent-strip strong{color:#19327a;font-size:18px}.paa-intent-strip span{color:#6d7884;font-size:11px}.paa-workspace{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:14px;min-height:620px;display:grid}.paa-list-panel,.paa-detail{background:#fff;border:1px solid #e2e7ec;border-radius:15px;overflow:hidden}.paa-toolbar{border-bottom:1px solid #e7ebef;grid-template-columns:minmax(200px,1fr) 160px 170px;gap:8px;padding:12px;display:grid}.paa-toolbar label{border:1px solid #d6dde4;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.paa-toolbar svg{color:#768290;width:16px}.paa-toolbar input,.paa-toolbar select{width:100%;font:inherit;background:#fff;border:0;outline:0;padding:10px 0}.paa-toolbar select{border:1px solid #d6dde4;border-radius:9px;padding:10px}.paa-list{max-height:650px;overflow:auto}.paa-list>button{text-align:left;cursor:pointer;color:#26364a;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.paa-list>button.active{background:#f4f7fb;box-shadow:inset 3px 0 #19327a}.paa-avatar{color:#19327a;background:#edf2f7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.paa-avatar.doctor{color:#15705a;background:#eef7f4}.paa-avatar.organization{color:#a66109;background:#fff4e8}.paa-avatar svg{width:18px}.paa-person strong,.paa-person small,.paa-person em{display:block}.paa-person small{color:#707b87;margin-top:3px}.paa-person em{color:#9099a3;margin-top:3px;font-size:11px;font-style:normal}.paa-status{color:#56616d;text-transform:capitalize;background:#f1f3f5;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.paa-status.pending_review,.paa-status.pending_link{color:#a75a00;background:#fff4e5}.paa-status.approved,.paa-status.basic{color:#157044;background:#e8f7ee}.paa-status.rejected,.paa-status.suspended{color:#a11522;background:#fff0f1}.paa-detail{padding:18px}.paa-detail-empty{text-align:center;color:#7b8692;place-items:center;min-height:500px;display:grid}.paa-detail-empty svg{color:#19327a;width:42px;height:42px}.paa-detail-empty h2{color:#25364a;margin-bottom:3px}.paa-detail header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.paa-detail header>div>span{text-transform:uppercase;color:#77828e;font-size:11px;font-weight:800}.paa-detail h2{margin:4px 0;font-size:22px}.paa-detail header p{color:#697582;margin:0;font-size:12px}.paa-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.paa-detail-grid>div{background:#f8fafc;border-radius:9px;padding:10px}.paa-detail-grid .wide{grid-column:1/-1}.paa-detail-grid span,.paa-detail-grid strong{display:block}.paa-detail-grid span{text-transform:uppercase;color:#7a8693;font-size:10px;font-weight:800}.paa-detail-grid strong{word-break:break-word;margin-top:3px;font-size:13px}.paa-profile-extra{border:1px solid #e6eaee;border-radius:10px;margin-bottom:13px;padding:12px}.paa-profile-extra h3{margin:0 0 8px;font-size:14px}.paa-profile-extra p{color:#5d6976;margin:5px 0;font-size:12px}.paa-profile-extra p strong{text-transform:capitalize}.paa-note{gap:6px;font-size:12px;font-weight:800;display:grid}.paa-note textarea{resize:vertical;min-height:92px;font:inherit;border:1px solid #cfd7df;border-radius:9px;padding:10px}.paa-review-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.paa-review-actions button{color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:flex}.paa-review-actions svg{width:15px}.paa-review-actions .approve{background:#157044}.paa-review-actions .reject{background:#b42318}.paa-review-actions .suspend{background:#6b7280}.paa-review-actions .restore{background:#19327a}.paa-review-actions button:disabled{opacity:.5;cursor:not-allowed}.paa-manual-note{color:#7b570b;background:#fff8e8;border-radius:9px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px;font-size:11px;line-height:1.45;display:flex}.paa-manual-note svg{flex:none;width:16px}.paa-empty{text-align:center;color:#7d8792;padding:30px}@media (width<=1250px){.paa-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.paa-workspace{grid-template-columns:1fr}.paa-detail{min-height:350px}.paa-toolbar{grid-template-columns:1fr 1fr}.paa-toolbar label{grid-column:1/-1}}@media (width<=700px){.paa-stats,.paa-intent-strip{grid-template-columns:repeat(2,1fr)}.paa-hero{flex-direction:column}.paa-detail-grid{grid-template-columns:1fr}.paa-detail-grid .wide{grid-column:auto}.paa-toolbar{grid-template-columns:1fr}.paa-toolbar label{grid-column:auto}}@media (width<=460px){.paa-stats,.paa-intent-strip{grid-template-columns:1fr}.paa-list>button{grid-template-columns:38px 1fr}.paa-list .paa-status{grid-column:2}.paa-detail{padding:14px}}:root{--bs13-navy:#06284f;--bs13-blue:#0968b8;--bs13-teal:#069b75;--bs13-teal-bright:#16b88c;--bs13-ink:#122e49;--bs13-muted:#6e8296;--bs13-soft:#f5f9fc;--bs13-line:#e1eaf2}.bs-home-clean{color:var(--bs13-ink);background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow:hidden}.bs-home-clean *{box-sizing:border-box}.bs-home-hero{background:#dce9f3;min-height:clamp(520px,67vh,730px);position:relative;overflow:hidden}.bs-home-hero-slide{opacity:0;transition:opacity .85s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.bs-home-hero-slide.active{opacity:1;transform:scale(1)}.bs-home-hero-slide img{object-fit:cover;width:100%;height:100%}.bs-home-hero-overlay{background:linear-gradient(90deg,#f8fcfffa 0%,#f3f9fded 35%,#ebf6fc94 55%,#04274d0f 82%);position:absolute;inset:0}.bs-home-hero-copy{z-index:5;width:min(1180px,90%);margin:0 auto;padding-top:clamp(118px,16vh,165px);position:relative}.bs-home-kicker{color:#0a528c;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.bs-home-kicker svg{width:16px;color:var(--bs13-teal)}.bs-home-hero h1{width:min(700px,60%);color:var(--bs13-navy);letter-spacing:-.035em;margin:14px 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(48px,6.5vw,84px);font-weight:400;line-height:1}.bs-home-hero p{color:#46627d;width:min(590px,52%);margin:0;font-size:clamp(15px,1.7vw,19px);line-height:1.75}.bs-home-hero-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.bs-home-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.bs-home-button:hover{transform:translateY(-2px)}.bs-home-button svg{width:17px}.bs-home-button.primary{color:#fff;background:linear-gradient(135deg, var(--bs13-teal), var(--bs13-teal-bright));box-shadow:0 14px 28px #069b7538}.bs-home-button.secondary{color:var(--bs13-navy);background:#fffc;border:1px solid #a8bbcb}.bs-home-button.light{color:var(--bs13-navy);background:#fff}.bs-home-hero-arrow{z-index:7;color:#fff;background:var(--bs13-teal);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:48%;box-shadow:0 10px 24px #00000029}.bs-home-hero-arrow.left{left:20px}.bs-home-hero-arrow.right{right:20px}.bs-home-hero-dots{z-index:8;gap:7px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bs-home-hero-dots button{cursor:pointer;background:#ffffff80;border:2px solid #fff;border-radius:999px;width:9px;height:9px;padding:0}.bs-home-hero-dots button.active{background:var(--bs13-teal);width:27px}.bs-home-trust{z-index:9;background:linear-gradient(135deg,#05274f,#073d75);border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1180px,92%);margin:-28px auto 0;padding:21px 24px;display:grid;position:relative;box-shadow:0 18px 40px #05274f33}.bs-home-trust>div{border-right:1px solid #ffffff24;align-items:center;gap:10px;padding:2px 18px;display:flex}.bs-home-trust>div:last-child{border-right:0}.bs-home-trust svg{color:#fff;border:1px solid #ffffff59;border-radius:50%;width:30px;height:30px;padding:6px}.bs-home-trust span{color:#c3d2e2;gap:2px;font-size:10px;display:grid}.bs-home-trust strong{color:#fff;font-size:12px}.bs-home-section,.bs-why-compact{width:min(1180px,92%);margin:0 auto;padding:72px 0}.bs-home-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.bs-home-section-head span,.bs-about-mini-copy>span,.bs-home-final-cta span{color:var(--bs13-teal);letter-spacing:.11em;font-size:11px;font-weight:800}.bs-home-section-head h2,.bs-about-mini h2,.bs-home-final-cta h2{color:var(--bs13-navy);letter-spacing:-.025em;margin:5px 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.04}.bs-home-section-head p{max-width:660px;color:var(--bs13-muted);margin:0;line-height:1.7}.bs-home-view-link{color:var(--bs13-blue);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.bs-home-view-link svg{width:15px}.bs-service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bs-service-card{border:1px solid var(--bs13-line);color:inherit;background:#fff;border-radius:18px;text-decoration:none;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 28px #0c305212}.bs-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0c305221}.bs-service-image{background:#dbe8f1;height:190px;overflow:hidden}.bs-service-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.bs-service-card:hover .bs-service-image img{transform:scale(1.05)}.bs-service-card-copy{padding:22px;position:relative}.bs-service-icon{color:#fff;background:var(--bs13-teal);border:4px solid #fff;border-radius:13px;place-items:center;width:42px;height:42px;margin-top:-43px;margin-bottom:15px;display:grid;box-shadow:0 9px 20px #077d642e}.bs-service-icon svg{width:20px}.bs-service-card h3{color:var(--bs13-navy);margin:0;font-size:18px;font-weight:700}.bs-service-card p{min-height:50px;color:var(--bs13-muted);margin:8px 0 15px;font-size:12px;line-height:1.65}.bs-service-open{color:var(--bs13-teal);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.bs-service-open svg{width:14px}.bs-about-mini{background:radial-gradient(circle at 0 100%,#0faad214,#0000 32%),#f8fbfd;border:1px solid #e2ebf2;border-radius:24px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;width:min(1180px,92%);margin:4px auto 70px;padding:34px;display:grid}.bs-about-mini-images{min-height:420px;position:relative}.bs-about-photo{background:#dbe8f1;border-radius:20px;overflow:hidden;box-shadow:0 18px 38px #09325621}.bs-about-photo img{object-fit:cover;width:100%;height:100%}.bs-about-photo.main{width:78%;height:390px}.bs-about-photo.small{border:6px solid #f8fbfd;width:48%;height:220px;position:absolute;bottom:0;right:0}.bs-about-mini-copy p{color:var(--bs13-muted);margin:15px 0 20px;font-size:14px;line-height:1.8}.bs-about-mini-points{grid-template-columns:1fr 1fr;gap:11px 14px;margin-bottom:23px;display:grid}.bs-about-mini-points div{color:#49647c;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.bs-about-mini-points svg{width:16px;height:16px;color:var(--bs13-teal);flex:none}.bs-why-compact{padding-top:6px;padding-bottom:70px}.bs-why-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bs-why-grid>div{border:1px solid var(--bs13-line);background:#fff;border-radius:17px;padding:24px;box-shadow:0 8px 24px #0a30530d}.bs-why-grid svg{width:29px;height:29px;color:var(--bs13-teal)}.bs-why-grid h3{color:var(--bs13-navy);margin:14px 0 7px;font-size:16px;font-weight:700}.bs-why-grid p{color:var(--bs13-muted);margin:0;font-size:11px;line-height:1.65}.bs-home-final-cta{color:#fff;background:radial-gradient(circle at 90% 0,#14b88c42,#0000 30%),linear-gradient(135deg,#05284f,#0872b3);border-radius:22px;justify-content:space-between;align-items:center;gap:26px;width:min(1080px,90%);margin:0 auto 78px;padding:34px 38px;display:flex;box-shadow:0 20px 45px #05284f2b}.bs-home-final-cta h2{color:#fff;margin:4px 0;font-size:clamp(28px,3.4vw,43px)}.bs-home-final-cta p{color:#c8d8e7;margin:0;font-size:12px}.bs-home-clean~.homepage-banner-slider,.bs-home-clean~.public-location-bar{display:none!important}.homepage-banner-slider:has(+.bs-home-clean){display:none!important}.public-location-bar:has(+.bs-home-clean){display:none!important}@media (width<=980px){.bs-service-grid,.bs-home-trust,.bs-why-grid{grid-template-columns:repeat(2,1fr)}.bs-home-trust>div{border-right:0}}@media (width<=720px){.bs-home-hero{min-height:650px}.bs-home-hero-slide img{object-position:center top}.bs-home-hero-overlay{background:linear-gradient(#042d541f 0%,#042d54d1 48%,#031a39f7 100%)}.bs-home-hero-copy{width:88%;padding-top:310px}.bs-home-kicker{color:#dcf8ef}.bs-home-hero h1,.bs-home-hero p{color:#fff;width:100%}.bs-home-hero h1{font-size:clamp(42px,13vw,60px)}.bs-home-hero p{color:#ffffffdb}.bs-home-button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff52}.bs-home-hero-arrow{top:39%}.bs-home-trust{border-radius:0;grid-template-columns:1fr;width:100%;margin:0}.bs-home-trust>div{border-bottom:1px solid #ffffff1a;padding:10px 4px}.bs-home-section{padding:52px 0}.bs-home-section-head{flex-direction:column;align-items:flex-start}.bs-service-grid{grid-template-columns:1fr}.bs-service-image{height:210px}.bs-about-mini{grid-template-columns:1fr;gap:25px;width:92%;padding:22px}.bs-about-mini-images{min-height:340px}.bs-about-photo.main{height:320px}.bs-about-photo.small{height:170px}.bs-about-mini-points{grid-template-columns:1fr}.bs-why-grid{grid-template-columns:1fr 1fr}.bs-home-final-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}}.inner-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#3296eb40,#0000 28%),linear-gradient(120deg,#021f42,#064f99);padding:78px 0;position:relative;overflow:hidden}.inner-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:-120px}.inner-hero-content{z-index:2;max-width:760px;position:relative}.inner-hero .eyebrow{color:#91d0ff;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:900;display:inline-flex}.inner-hero h1{letter-spacing:-1.8px;max-width:760px;margin:0 0 14px;font-size:clamp(34px,5vw,55px);line-height:1.05}.inner-hero p{color:#cee1f1;max-width:680px;margin:0;font-size:14px;line-height:1.8}.breadcrumb{color:#a9cbe6;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.breadcrumb a{color:#fff;font-weight:800}.content-section{padding:75px 0}.content-section.alt{background:#f6f9fc}.content-heading{max-width:700px;margin-bottom:32px}.content-heading.center{text-align:center;margin-left:auto;margin-right:auto}.content-heading h2{color:var(--blue-deep);margin:5px 0 12px;font-size:clamp(27px,3.5vw,41px);line-height:1.1}.content-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.info-grid-2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.info-grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.info-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pro-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:25px;transition:all .3s}.pro-card:hover{border-color:#c5ddf2;transform:translateY(-5px);box-shadow:0 18px 40px #032f6217}.pro-icon{width:48px;height:48px;color:var(--blue);background:#eaf4ff;border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.pro-icon svg{width:22px}.pro-card h3{color:var(--blue-deep);margin:0 0 8px;font-size:16px}.pro-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.pro-card a{color:var(--blue);align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:850;display:inline-flex}.check-list{gap:11px;margin-top:20px;display:grid}.check-list span{color:#52647a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.check-list svg{color:#16854f;width:17px;min-width:17px}.page-image{object-fit:cover;border-radius:20px;width:100%;height:430px}.split-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.split-copy h2{color:var(--blue-deep);margin:5px 0 15px;font-size:clamp(28px,3.5vw,42px);line-height:1.1}.split-copy p{color:var(--muted);font-size:13px;line-height:1.8}.notice-box{background:#eef7ff;border:1px solid #cce3f7;border-radius:13px;gap:11px;padding:18px;display:flex}.notice-box svg{min-width:21px;color:var(--blue)}.notice-box strong{color:var(--blue-deep);margin-bottom:3px;font-size:12px;display:block}.notice-box p{color:#60738a;margin:0;font-size:11px;line-height:1.6}.page-cta{color:#fff;background:linear-gradient(120deg,#021f42,#0755a5);padding:55px 0}.page-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.page-cta h2{margin:0 0 7px;font-size:clamp(25px,3vw,36px)}.page-cta p{color:#c3d9ea;margin:0;font-size:12px}.page-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.form-shell{border:1px solid var(--border);background:#fff;border-radius:20px;max-width:900px;margin:0 auto;padding:32px;box-shadow:0 15px 45px #032f6212}.form-title{border-bottom:1px solid var(--border);margin-bottom:25px;padding-bottom:20px}.form-title h2{color:var(--blue-deep);margin:0 0 6px;font-size:23px}.form-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:#334a64;font-size:11px;font-weight:800}.field input,.field select,.field textarea{color:#26394f;background:#fff;border:1px solid #d8e3ed;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 13px;transition:all .2s}.field textarea{resize:vertical;min-height:115px;padding:12px 13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#65a9e5;box-shadow:0 0 0 3px #0755a514}.form-action{justify-content:flex-end;margin-top:22px;display:flex}.search-panel{background:#f2f7fb;border-radius:15px;margin-bottom:28px;padding:22px}.search-box{background:#fff;border:1px solid #d7e4ef;border-radius:10px;align-items:center;gap:10px;padding:0 15px;display:flex}.search-box svg{color:#7d8da0}.search-box input{background:0 0;border:0;outline:0;width:100%;height:49px}.test-directory{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.directory-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px;transition:all .25s}.directory-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #032f6214}.directory-card small{color:var(--blue);text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.directory-card h3{color:var(--blue-deep);margin:0 0 8px;font-size:14px}.directory-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.package-full-card{border:1px solid var(--border);background:#fff;border-radius:17px;padding:27px;transition:all .3s;position:relative;overflow:hidden}.package-full-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #032f621a}.package-full-card.featured{border:2px solid var(--blue)}.package-full-card h3{color:var(--blue-deep);margin:16px 0 7px;font-size:18px}.package-full-card>p{color:var(--muted);font-size:11px;line-height:1.7}.package-tests{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;margin:19px 0;padding:17px 0;display:grid}.package-tests span{color:#4d6076;align-items:center;gap:7px;font-size:11px;display:flex}.package-tests svg{color:#16854f;width:15px}.result-box{border:1px solid var(--border);background:#fff;border-radius:20px;max-width:680px;margin:0 auto;padding:35px;box-shadow:0 16px 45px #032f6214}.result-icon{width:64px;height:64px;color:var(--blue);background:#eaf4ff;border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.result-icon svg{width:30px}.result-box h2{text-align:center;color:var(--blue-deep);margin:0 0 8px}.result-box>p{text-align:center;max-width:520px;color:var(--muted);margin:0 auto 25px;font-size:11px;line-height:1.7}.steps-row{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.step-box{background:#f5f9fd;border-radius:14px;padding:22px}.step-box>span{color:var(--red);margin-bottom:10px;font-size:18px;font-weight:900;display:inline-block}.step-box h3{color:var(--blue-deep);margin:0 0 6px;font-size:14px}.step-box p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.contact-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:35px;display:grid}.contact-card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:23px}.contact-card svg{color:var(--blue)}.contact-card h3{color:var(--blue-deep);margin:13px 0 5px;font-size:14px}.contact-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.faq-page-list{gap:10px;max-width:850px;margin:0 auto;display:grid}.faq-page-list details{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.faq-page-list summary{cursor:pointer;min-height:60px;color:var(--blue-deep);justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:850;list-style:none;display:flex}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary span{color:var(--blue);font-size:20px}.faq-page-list details p{color:var(--muted);margin:0;padding:0 18px 19px;font-size:11px;line-height:1.75}@media (width<=900px){.info-grid-4,.test-directory,.info-grid-3{grid-template-columns:repeat(2,1fr)}.split-content{gap:35px}.steps-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inner-hero{padding:58px 0}.inner-hero h1{font-size:38px}.content-section{padding:58px 0}.split-content,.info-grid-2,.info-grid-3,.contact-cards{grid-template-columns:1fr}.split-content{gap:30px}.page-image{height:300px}.form-shell,.result-box{padding:23px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=520px){.inner-hero h1{font-size:34px}.info-grid-4,.test-directory,.steps-row{grid-template-columns:1fr}.page-cta-actions,.page-cta-actions a{width:100%}}.rich-page-expansion{background:#fff;padding:10px 0 80px}.rich-block{border-top:1px solid #e9eef5;padding:60px 0}.rich-block:first-child{border-top:0}.rich-block-alt{background:linear-gradient(135deg,#f7faff 0%,#fff 100%);border-radius:26px;padding:50px}.rich-heading{max-width:820px;margin-bottom:30px}.rich-heading h2{color:#12335e;margin:10px 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.15}.rich-heading p{color:#66758a;margin:0;font-size:17px;line-height:1.8}.rich-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rich-point-card{background:#fff;border:1px solid #e4eaf2;border-radius:18px;min-height:150px;padding:22px;box-shadow:0 12px 34px #1637640f}.rich-point-icon{color:#165caf;background:#eaf3ff;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:14px;display:grid}.rich-point-card p{color:#34475f;margin:0;font-size:15px;font-weight:700;line-height:1.6}@media (width<=900px){.rich-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-block-alt{padding:35px 28px}}@media (width<=560px){.rich-page-expansion{padding-bottom:45px}.rich-block{padding:40px 0}.rich-block-alt{border-radius:20px;padding:30px 20px}.rich-heading p{font-size:16px}.rich-point-grid{grid-template-columns:1fr}.rich-point-card{min-height:auto}}.services-hero{position:relative;overflow:hidden}.services-hero:after{content:"";background:#ffffff14;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-180px;right:-100px}.services-hero-actions{flex-wrap:wrap;gap:12px;margin:24px 0 8px;display:flex}.services-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-category-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f2;border-radius:20px;flex-direction:column;align-items:flex-start;padding:23px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 30px #11305c0d}.service-category-card:hover,.service-category-card.active{border-color:#2871c6;transform:translateY(-4px);box-shadow:0 18px 40px #1442821f}.service-category-icon{color:#155dac;background:#edf5ff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:17px;display:grid}.service-category-card strong{color:#15345e;font-size:18px}.service-category-card small{color:#77869a;margin-top:5px}.service-category-link{color:#1c64b4;align-items:center;gap:5px;margin-top:17px;font-size:13px;font-weight:800;display:inline-flex}.services-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-test-card{background:#fff;border:1px solid #e3eaf2;border-radius:20px;padding:22px;box-shadow:0 10px 32px #14325a0f}.featured-test-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.featured-test-icon{color:#1c61ad;background:#eaf3ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.featured-test-top small{color:#276abc;font-weight:800}.featured-test-card h3{color:#16345d;margin:17px 0 8px;font-size:19px}.featured-test-card p{color:#69788c;line-height:1.65}.featured-test-meta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.featured-test-meta span{color:#51667f;background:#f2f6fb;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.services-directory-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.services-directory-heading h2{color:#14345f;margin:9px 0;font-size:clamp(28px,4vw,42px)}.services-directory-heading p{color:#6a788c;max-width:700px}.services-count{text-align:center;background:#eef5ff;border-radius:16px;min-width:110px;padding:14px}.services-count strong{color:#175aac;font-size:27px;display:block}.services-count span{color:#718096;font-size:12px;font-weight:800}.premium-test-finder{background:linear-gradient(135deg,#123f78,#1c67b7);border-radius:22px;margin-bottom:30px;padding:22px;box-shadow:0 18px 45px #1446822e}.premium-search-box{color:#43617f;background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:0 17px;display:flex}.premium-search-box input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.service-filter-tabs{scrollbar-width:thin;gap:8px;padding-top:15px;display:flex;overflow-x:auto}.service-filter-tabs button{white-space:nowrap;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 13px;font-weight:700}.service-filter-tabs button.active{color:#175dac;background:#fff}.modern-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.modern-test-card{background:#fff;border:1px solid #e1e8f0;border-radius:20px;flex-direction:column;padding:22px;display:flex;box-shadow:0 10px 30px #11305a0f}.modern-test-header{align-items:center;gap:13px;display:flex}.modern-test-icon{color:#165caf;background:#edf5ff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.modern-test-header small{color:#3472b8;font-weight:800}.modern-test-header h3{color:#18375f;margin:3px 0 0;font-size:20px}.modern-test-description{color:#65758a;margin:17px 0;line-height:1.7}.modern-test-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modern-test-info>div{background:#f6f8fb;border-radius:11px;padding:11px}.modern-test-info span{color:#8490a1;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.modern-test-info strong{color:#334861;margin-top:3px;font-size:13px;display:block}.modern-test-badges{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.modern-test-badges span{color:#1a7148;background:#e6f7ed;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.test-preparation-note{color:#755c20;background:#fff8e8;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;display:flex}.test-preparation-note p{margin:0;font-size:12px;line-height:1.55}.modern-test-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.modern-test-footer>strong{color:#153f76;font-size:18px}.service-no-results{text-align:center;color:#6b7a8f;background:#f7f9fc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.service-no-results h3{color:#1a385e;margin:11px 0 5px}.service-no-results p{margin:0 0 18px}.services-home-highlight{background:linear-gradient(135deg,#123d72,#1f6ebc);padding:32px 0}.services-home-highlight-inner{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.services-home-icon{background:#ffffff21;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.services-home-highlight span{text-transform:uppercase;letter-spacing:.08em;opacity:.82;font-size:12px;font-weight:900}.services-home-highlight h2{margin:6px 0;font-size:clamp(23px,3vw,33px)}.services-home-highlight p{opacity:.88;max-width:750px;margin:0}@media (width<=900px){.services-category-grid,.services-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-home-highlight-inner{grid-template-columns:auto 1fr}.services-home-highlight-inner>.btn{grid-column:1/-1}}@media (width<=650px){.services-category-grid,.services-featured-grid,.modern-test-grid{grid-template-columns:1fr}.services-directory-heading{flex-direction:column;align-items:flex-start}.services-count{text-align:left}.premium-test-finder{border-radius:17px;padding:15px}.premium-search-box{min-height:52px}.modern-test-info{grid-template-columns:1fr}.modern-test-footer{flex-direction:column;align-items:stretch}.modern-test-footer .btn{width:100%}.services-home-highlight-inner{grid-template-columns:1fr}.services-hero-actions{flex-direction:column}.services-hero-actions .btn{width:100%}}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.location-card{background:#fff;border:1px solid #e2e9f1;border-radius:20px;padding:26px;box-shadow:0 12px 35px #14325a0f}.location-card-icon{color:#175dae;background:#edf5ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.location-card h2{color:#15365f}.location-card p{color:#68778b;line-height:1.7}.location-contact{color:#165cab;align-items:center;gap:6px;margin:8px 0 18px;font-weight:800;display:inline-flex}.branch-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:25px;display:grid}.branch-detail-card,.branch-map-card{background:#fff;border-radius:20px;box-shadow:0 10px 35px #14325a0f}.branch-detail-card{padding:28px}.branch-info-list{gap:15px;margin:25px 0;display:grid}.branch-info-list>div{color:#4d6078;align-items:flex-start;gap:10px;display:flex}.branch-info-list svg{color:#1760ae;flex:none}.branch-actions{flex-wrap:wrap;gap:9px;display:flex}.branch-map-card{min-height:430px;overflow:hidden}.branch-map-card iframe{border:0;width:100%;height:100%;min-height:430px}.branch-map-placeholder{text-align:center;color:#68778b;background:#f6f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:25px;display:flex}.branch-map-placeholder svg{color:#1760ae;width:42px;height:42px}.gps-location-button{color:#175ca9;cursor:pointer;background:#edf6ff;border:1px dashed #2b6fbd;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:800;display:flex}.gps-success{color:#177049;align-items:center;gap:5px;margin-top:8px;font-weight:700;display:flex}.btn-green{color:#fff;background:#168b58}@media (width<=760px){.location-grid,.branch-detail-grid{grid-template-columns:1fr}.branch-actions{flex-direction:column}.branch-actions .btn{width:100%}}.customer-care-feedback-cta{color:#fff;background:linear-gradient(120deg,#07386b,#075cac);padding:58px 0}.customer-care-feedback-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.customer-care-feedback-inner>div{max-width:760px}.customer-care-feedback-inner>div>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.customer-care-feedback-inner h2{color:#fff;margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:500}.customer-care-feedback-inner p{color:#ffffffdb;margin:0;line-height:1.7}.customer-care-feedback-inner .btn{color:#0755a5;background:#fff;flex:none}@media (width<=700px){.customer-care-feedback-inner{flex-direction:column;align-items:flex-start}.customer-care-feedback-inner .btn{width:100%}}.contact-full-hero{color:#fff;background:linear-gradient(120deg,#052e61,#075cac);padding:76px 0}.contact-full-hero>.container{max-width:1150px}.contact-full-hero>.container>span,.contact-section-heading>span,.contact-form-copy>span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.contact-full-hero h1{color:#fff;max-width:850px;margin:0 0 15px;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.05}.contact-full-hero p{color:#ffffffdb;max-width:720px;margin:0;font-size:17px;line-height:1.7}.contact-full-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.contact-full-hero-actions a{color:#0755a5;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:47px;padding:0 16px;text-decoration:none;display:inline-flex}.contact-full-hero-actions a:nth-child(2){color:#fff;background:#168b58}.contact-full-hero-actions svg{width:18px}.contact-central-section{background:#f4f8fc;padding:0 0 65px}.contact-central-grid{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:-28px;display:grid;position:relative}.contact-central-card{background:#fff;border:1px solid #dfe8f1;border-radius:16px;flex-direction:column;min-height:175px;padding:20px;display:flex;box-shadow:0 10px 30px #0f325a12}.contact-central-card>svg{color:#075cac;width:21px;margin-bottom:15px}.contact-central-card>span{color:#718297;text-transform:uppercase;font-size:11px}.contact-central-card>strong{color:#173a61;margin:5px 0;font-size:17px;font-weight:500}.contact-central-card>a{color:#075cac;margin-top:auto;text-decoration:none}.contact-central-card>small{color:#718297;margin-top:5px;line-height:1.5}.contact-all-branches{background:#fff;padding:74px 0}.contact-section-heading{max-width:780px;margin-bottom:30px}.contact-section-heading>span,.contact-form-copy>span{color:#1763ae}.contact-section-heading h2,.contact-form-copy h2{color:#15385f;margin:7px 0 10px;font-size:clamp(30px,4vw,45px);font-weight:500}.contact-section-heading p,.contact-form-copy p{color:#687a8f;margin:0;line-height:1.7}.contact-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-complete-card{background:#fbfdff;border:1px solid #dfe8f1;border-radius:18px;padding:24px}.contact-complete-head{align-items:center;gap:12px;display:flex}.contact-complete-icon{color:#075cac;background:#eaf4ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.contact-complete-head span{color:#78889a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.contact-complete-head h3{color:#173a61;margin:3px 0 0;font-size:24px;font-weight:500}.contact-address-block{background:#f1f6fb;border-radius:11px;margin:19px 0;padding:14px}.contact-address-block strong{color:#183c64;font-weight:500}.contact-address-block p{color:#66798d;margin:4px 0 0;line-height:1.6}.contact-detail-list{gap:12px;display:grid}.contact-detail-list>*,.contact-detail-list>a{color:#314b66;align-items:flex-start;gap:9px;text-decoration:none;display:flex}.contact-detail-list>*>svg{color:#1763ae;flex:none;width:17px;margin-top:2px}.contact-detail-list span{gap:2px;display:grid}.contact-detail-list small{color:#8995a3;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.contact-detail-list strong{color:#314b66;font-weight:400}.contact-detail-list span a{color:#075cac;text-decoration:none}.contact-complete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.contact-complete-actions a{color:#075cac;background:#eaf4ff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:43px;text-decoration:none;display:flex}.contact-complete-actions a:last-child{color:#fff;background:#075cac}.contact-complete-actions svg{width:16px}.contact-form-section{background:#f3f8fc;padding:76px 0}.contact-form-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:45px;display:grid}.contact-support-links{gap:10px;margin-top:25px;display:grid}.contact-support-links a{color:#075cac;background:#fff;border:1px solid #dce7f1;border-radius:10px;align-items:center;gap:8px;padding:13px;text-decoration:none;display:flex}.contact-support-links svg{width:18px}.contact-main-form{background:#fff;border:1px solid #dde7f0;border-radius:18px;gap:17px;padding:25px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-main-form label{gap:7px;display:grid}.contact-main-form label>span{color:#304a64;font-size:13px}.contact-main-form input,.contact-main-form select,.contact-main-form textarea{box-sizing:border-box;color:#263e57;width:100%;font:inherit;background:#fff;border:1px solid #d6e1eb;border-radius:10px;padding:13px}.contact-main-form textarea{resize:vertical;min-height:145px}.contact-main-form button{color:#fff;cursor:pointer;background:#075cac;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:inline-flex}.contact-main-form button svg{width:18px}.contact-form-success,.contact-form-error{border-radius:9px;padding:13px}.contact-form-success{color:#176a43;background:#e9f8ef}.contact-form-error{color:#a23f3f;background:#fff0f0}@media (width<=950px){.contact-central-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-layout{grid-template-columns:1fr}}@media (width<=700px){.contact-central-grid,.contact-all-grid,.contact-form-grid,.contact-complete-actions{grid-template-columns:1fr}.contact-full-hero-actions a{justify-content:center;width:100%}}.doctor-referral-entry{background:radial-gradient(circle at 90% 15%,#0f766e17,#0000 30%),linear-gradient(#f8fbff 0%,#fff 100%);padding:42px 0 24px}.doctor-referral-entry-card{background:#fff;border:1px solid #dce7f1;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid;overflow:hidden;box-shadow:0 20px 60px #19375a1a}.doctor-referral-entry-copy{padding:46px}.doctor-referral-kicker{color:#087b70;letter-spacing:.04em;text-transform:uppercase;background:#e7f8f5;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.doctor-referral-entry-copy h2{color:#142c4c;max-width:760px;margin:0 0 15px;font-size:clamp(28px,3vw,42px);line-height:1.1}.doctor-referral-entry-copy>p{color:#5e6c7d;max-width:760px;margin:0;font-size:16px;line-height:1.75}.doctor-referral-benefits{flex-wrap:wrap;gap:10px 18px;margin-top:24px;display:flex}.doctor-referral-benefits span{color:#34465c;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.doctor-referral-benefits svg{color:#0b9487}.doctor-referral-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.doctor-referral-primary,.doctor-referral-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 21px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.doctor-referral-primary{color:#fff;background:#0b887d;box-shadow:0 10px 24px #0b887d38}.doctor-referral-primary:hover{color:#fff;background:#08766d;transform:translateY(-2px);box-shadow:0 14px 28px #0b887d47}.doctor-referral-secondary{color:#183451;background:#fff;border:1px solid #cad7e3}.doctor-referral-secondary:hover{color:#183451;background:#f6f9fc;transform:translateY(-2px)}.doctor-referral-note{color:#768599;margin-top:18px;font-size:12px;line-height:1.6;display:block}.doctor-referral-entry-visual{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 28%),linear-gradient(150deg,#133b67 0%,#102e51 100%);padding:38px 32px;position:relative}.doctor-referral-entry-visual>span{color:#9ec6de;letter-spacing:.13em;margin:19px 0 20px;font-size:11px;font-weight:900;display:block}.doctor-referral-icon{color:#75e5d8;background:#ffffff1f;border-radius:19px;place-items:center;width:66px;height:66px;display:grid}.doctor-referral-step{border-top:1px solid #ffffff1c;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.doctor-referral-step>strong{color:#74dfd3;background:#56dbcc24;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.doctor-referral-step b,.doctor-referral-step small{display:block}.doctor-referral-step b{color:#fff;margin-bottom:4px;font-size:14px}.doctor-referral-step small{color:#b8cada;font-size:12px;line-height:1.5}@media (width<=900px){.doctor-referral-entry-card{grid-template-columns:1fr}.doctor-referral-entry-copy{padding:34px 26px}.doctor-referral-entry-visual{padding:31px 26px}}@media (width<=560px){.doctor-referral-entry{padding-top:24px}.doctor-referral-entry-card{border-radius:20px}.doctor-referral-entry-copy{padding:27px 20px}.doctor-referral-entry-copy h2{font-size:27px}.doctor-referral-actions{grid-template-columns:1fr;display:grid}.doctor-referral-primary,.doctor-referral-secondary{width:100%}.doctor-referral-entry-visual{padding:27px 20px}}.bs-main-security{background:#fff;border:1px solid #d8e4ee;border-radius:18px;gap:15px;margin:0 0 24px;padding:24px;display:grid}.bs-main-security-heading{color:#086f69;align-items:flex-start;gap:12px;display:flex}.bs-main-security-heading span{letter-spacing:.07em;font-size:12px;font-weight:800}.bs-main-security-heading h2{color:#143451;margin:4px 0 7px;font-size:22px}.bs-main-security-heading p{color:#52677e;margin:0;font-size:14px;line-height:1.55}.bs-main-security-form{gap:12px;max-width:530px;display:grid}.bs-main-security-form label{color:#183954;font-size:14px;font-weight:700}.bs-main-security-form input:not([type=checkbox]),.bs-main-security-form select{color:#183954;background:#fff;border:1px solid #cddce9;border-radius:10px;width:100%;min-height:45px;padding:10px 13px;font-size:15px}.bs-main-security-toggle{cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.bs-main-security-toggle input{accent-color:#087e75;flex:none;width:22px;height:22px}.bs-main-security-contacts,.bs-main-security-note{color:#52677e;margin:0;font-size:13px;line-height:1.55}.bs-main-security-form button{color:#fff;cursor:pointer;background:#17559a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 17px;font-weight:700;display:flex}.bs-main-security-form button.secondary{color:#173451;background:#edf3f8}.bs-main-security-form button:disabled{opacity:.55;cursor:not-allowed}.bs-main-security-actions{flex-wrap:wrap;gap:10px;display:flex}.bs-main-security-error,.bs-main-security-success{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.bs-main-security-error{color:#a12828;background:#fff1f1;border:1px solid #ffd2d2}.bs-main-security-success{color:#115d41;background:#eaf8f1;border:1px solid #b8ead0}@media (width<=640px){.bs-main-security{padding:16px}.bs-main-security-heading h2{font-size:20px}.bs-main-security-form{max-width:100%}}.exp-admin{gap:22px;display:grid}.exp-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.exp-heading>div>span{color:#2467b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.exp-heading h1{color:#15365f;align-items:center;gap:9px;margin:5px 0;font-size:clamp(28px,4vw,40px);display:flex}.exp-heading p{color:#6b778b}.exp-primary,.exp-edit{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.exp-primary{color:#fff;background:#175cae}.exp-edit{color:#1f60aa;background:#eaf3fd}.exp-alert{border-radius:12px;padding:14px;font-weight:800}.exp-alert.success{color:#187149;background:#e6f7ed}.exp-alert.error{color:#963b3b;background:#fff0f0}.exp-editor{background:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 35px #14325a12}.exp-editor-head{justify-content:space-between;align-items:center;display:flex}.exp-editor-head button{cursor:pointer;border:0;border-radius:10px;width:40px;height:40px}.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.exp-grid label{gap:6px;display:grid}.exp-grid label>span{color:#34475f;font-size:13px;font-weight:800}.exp-grid input,.exp-grid textarea,.exp-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:11px}.exp-grid textarea{min-height:95px}.exp-grid .wide{grid-column:1/-1}.exp-grid .check{flex-direction:row;align-items:center;display:flex}.exp-grid .check input{width:auto}.exp-actions{justify-content:flex-end;margin-top:18px;display:flex}.exp-list{gap:13px;display:grid}.exp-card{background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px;display:flex;box-shadow:0 9px 28px #14325a0f}.exp-card.vertical{flex-direction:column}.exp-card h2{color:#18365f;margin:5px 0}.exp-card p{color:#67768a}.exp-card small{color:#2367b7;text-transform:uppercase;font-weight:900}.exp-empty{text-align:center;background:#fff;border-radius:16px;padding:35px}@keyframes expSpin{to{transform:rotate(360deg)}}@media (width<=720px){.exp-heading,.exp-card{flex-direction:column}.exp-grid{grid-template-columns:1fr}.exp-grid .wide{grid-column:auto}.exp-primary,.exp-edit{width:100%}}.staff-admin-page{padding-bottom:50px}.staff-permission-editor{margin-bottom:28px}.staff-editor-kicker{color:#0f887f;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.staff-permission-section{background:#f8fbfd;border:1px solid #dce6ef;border-radius:20px;margin-top:26px;padding:26px}.staff-permission-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.staff-permission-heading>div{align-items:flex-start;gap:13px;display:flex}.staff-permission-heading svg{color:#087e75}.staff-permission-heading h3{color:#173451;margin:0 0 5px;font-size:18px}.staff-permission-heading p{color:#708095;margin:0;font-size:13px}.staff-permission-count{white-space:nowrap;color:#087b70;background:#e3f6f2;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.staff-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staff-permission-group{background:#fff;border:1px solid #e0e8f0;border-radius:16px;padding:18px}.staff-permission-group h4{color:#173451;text-transform:uppercase;letter-spacing:.06em;margin:0 0 13px;font-size:13px}.staff-permission-options{gap:8px;display:grid}.staff-permission-option{color:#546579;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;transition:all .18s;display:flex}.staff-permission-option:hover{border-color:#92cfc8;transform:translateY(-1px)}.staff-permission-option.selected{color:#143d3a;background:#ecf9f7;border-color:#63bcb2;font-weight:700}.staff-permission-check{background:#fff;border:1px solid #cbd6e0;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.staff-permission-option.selected .staff-permission-check{color:#fff;background:#0b8b80;border-color:#0b8b80}.staff-permission-check svg{width:14px;height:14px}.staff-access-note{color:#52677e;background:#edf4fb;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;font-size:13px;display:flex}.staff-access-note svg{color:#2e6698;width:17px}.staff-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.staff-account-card{background:#fff;border:1px solid #dde6ee;border-radius:18px;padding:21px;box-shadow:0 8px 26px #1c39550f}.staff-account-card.main-admin{background:linear-gradient(145deg,#f6f9fd,#fff);border-color:#d0dce9}.staff-account-top{align-items:flex-start;gap:13px;display:flex}.staff-avatar{color:#fff;background:linear-gradient(145deg,#123f6a,#0a8179);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.staff-account-card h2{color:#173451;margin:5px 0 3px;font-size:17px}.staff-account-card p{color:#718095;word-break:break-word;margin:0;font-size:13px}.staff-role-badge{color:#087d74;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.staff-account-meta{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin:19px 0 13px;padding-top:14px;display:flex}.staff-account-meta>span:first-child{color:#596b7f;align-items:center;gap:6px;font-size:12px;display:flex}.staff-account-meta svg{width:15px}.staff-status{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.staff-status.active{color:#11794d;background:#e4f7ee}.staff-status.inactive{color:#a53636;background:#fce8e8}.staff-account-permissions{color:#66778a;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.staff-main-admin-lock{color:#738195;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.staff-main-admin-lock svg{width:16px}@media (width<=1050px){.staff-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.staff-permission-groups,.staff-account-grid{grid-template-columns:1fr}.staff-permission-heading{flex-direction:column;align-items:flex-start}.staff-permission-section{padding:18px}}.staff-2fa-panel{background:#f7fbfd;border:1px solid #dbe5ed;border-radius:16px;grid-column:1/-1;gap:16px;padding:22px;display:grid}.staff-2fa-heading{align-items:flex-start;gap:12px;display:flex}.staff-2fa-heading>svg{color:#087e75;flex-shrink:0;width:24px;height:24px}.staff-2fa-heading strong{color:#173451;font-size:17px}.staff-2fa-heading p,.staff-2fa-help{color:#52677e;margin:5px 0 0;font-size:14px;line-height:1.5}.staff-2fa-switch{color:#173451;cursor:pointer;align-items:center;gap:12px;font-weight:700;display:flex}.staff-2fa-switch input{accent-color:#087e75;cursor:pointer;width:22px;min-width:22px;height:22px}.staff-2fa-delivery{gap:8px;max-width:440px;display:grid}.staff-2fa-delivery select{width:100%;min-height:46px}.staff-2fa-delivery select:disabled{opacity:.55;cursor:not-allowed}.staff-account-security{color:#17645e;align-items:center;gap:8px;margin:15px 0;font-size:13px;font-weight:700;display:flex}@media (width<=640px){.staff-2fa-panel{padding:16px}}.notify-admin{gap:22px;display:grid}.notify-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notify-heading>div:first-child>span{color:#2467b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.notify-heading h1{color:#15365f;align-items:center;gap:9px;margin:5px 0;font-size:clamp(28px,4vw,40px);display:flex}.notify-heading p{color:#68778b;max-width:700px}.notify-actions{gap:8px;display:flex}.notify-actions button{color:#1b5ea7;cursor:pointer;background:#eaf2fb;border:0;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex}.notify-stat{background:#edf5ff;border-radius:15px;width:fit-content;min-width:145px;padding:16px 20px}.notify-stat strong{color:#165caf;font-size:29px;display:block}.notify-stat span{color:#65768c;font-size:12px;font-weight:800}.notify-section{gap:13px;display:grid}.notify-section-head h2{color:#19375e;margin:0}.notify-list,.notify-log-list{gap:10px;display:grid}.notify-card{background:#fff;border:1px solid #e3e9f1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:17px;display:grid}.notify-card.unread{background:#f8fbff;border-left:4px solid #1c67b7}.notify-icon,.notify-log-icon{color:#1c61ad;background:#eaf3fd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notify-copy small{color:#2570bd;text-transform:uppercase;font-weight:900}.notify-copy h3{color:#19375e;margin:4px 0}.notify-copy p{color:#617187;margin:0 0 6px}.notify-copy time{color:#8793a2;font-size:11px}.notify-card>button{color:#1c60aa;cursor:pointer;background:#eaf3fd;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.notify-log{background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.notify-log strong{color:#19375e}.notify-log p{color:#566980;margin:3px 0}.notify-log small{color:#8793a3}.notify-status{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.notify-status.sent{color:#197249;background:#e4f7eb}.notify-status.failed{color:#9e3838;background:#ffeded}.notify-status.skipped{color:#8b6514;background:#fff5dc}.notify-status.pending{color:#53647a;background:#edf2f7}.notify-error{color:#963939;background:#fff0f0;border-radius:11px;padding:14px}.notify-empty{color:#708095;text-align:center;background:#fff;border-radius:14px;padding:30px}@media (width<=720px){.notify-heading{flex-direction:column}.notify-actions{width:100%}.notify-actions button{flex:1;justify-content:center}.notify-card{grid-template-columns:auto 1fr}.notify-card>button{grid-column:1/-1}}.notify-card{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 7px 24px #15365f0d}.notify-card:hover{border-color:#bed5ea;transform:translateY(-2px);box-shadow:0 14px 32px #15365f17}.notify-card.unread:before{content:"";background:linear-gradient(#146ac1,#15a7b8);width:4px;position:absolute;inset:0 auto 0 0}.notify-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notify-card-actions button{color:#245a91;cursor:pointer;background:#eef6fd;border:1px solid #d8e4ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:850;display:inline-flex}.notify-card-actions button.view{color:#6549bd;background:#f7f3ff;border-color:#ddd2fa}.notify-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061b2f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notify-modal{background:#fff;border-radius:20px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 90px #061f3647}.notify-modal header{color:#fff;background:linear-gradient(135deg,#0d4f8e,#166fbd);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.notify-modal header span{letter-spacing:.1em;font-size:9px;font-weight:900}.notify-modal header h2{margin:4px 0 0;font-size:19px}.notify-modal header button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:9px;width:36px;height:36px}.notify-modal-body{padding:21px}.notify-modal-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.notify-modal-meta span{color:#27629c;background:#edf6ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.notify-modal-body p{color:#465a70;margin:0;line-height:1.75}.notify-modal-read{color:#fff;cursor:pointer;background:#176fc1;border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;margin-top:18px;padding:0 12px;font-weight:850;display:inline-flex}.settings-hub{gap:22px;font-weight:400;display:grid}.settings-hub *,.settings-hub button,.settings-hub input,.settings-hub textarea,.settings-hub select{font-weight:400}.settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-heading>div>span{color:#2467b8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;display:block}.settings-heading h1{color:#18385f;align-items:center;gap:9px;margin:6px 0;font-size:clamp(28px,4vw,39px);font-weight:400;display:flex}.settings-heading p{color:#6c7a8d;max-width:760px;margin:0;line-height:1.6}.settings-save{color:#fff;cursor:pointer;background:#1761ad;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 17px;display:inline-flex}.settings-alert{border-radius:12px;align-items:center;gap:8px;padding:14px 16px;display:flex}.settings-alert.success{color:#176a43;background:#e8f8ee}.settings-alert.error{color:#993e3e;background:#fff0f0}.settings-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-tabs button{color:#566a80;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5ef;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:43px;padding:0 14px;display:inline-flex}.settings-tabs button.active{color:#175fa9;background:#eaf4ff;border-color:#7aafe2}.settings-panel{background:#fff;border-radius:18px;padding:23px;box-shadow:0 10px 32px #17375f0f}.settings-panel-title{border-bottom:1px solid #e7edf3;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.settings-panel-title>svg{box-sizing:border-box;color:#1762ad;background:#edf5ff;border-radius:12px;flex:0 0 43px;width:43px;height:43px;padding:10px}.settings-panel-title h2{color:#18395f;margin:0;font-size:22px;font-weight:400}.settings-panel-title p{color:#718095;margin:5px 0 0;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:22px;display:grid}.settings-field{align-content:start;gap:7px;display:grid}.settings-field.wide{grid-column:1/-1}.settings-field-label{color:#31475f;font-size:14px}.settings-field input,.settings-field select,.settings-field textarea{box-sizing:border-box;color:#253a53;width:100%;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:10px;outline:none;padding:12px 13px;font-weight:400}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#5c96d1;box-shadow:0 0 0 3px #2a6bb214}.settings-field textarea{resize:vertical;min-height:105px}.settings-field-help{color:#7a899b;font-size:12px;line-height:1.55;display:block}.settings-secret{grid-template-columns:1fr auto;display:grid}.settings-secret input{border-radius:10px 0 0 10px}.settings-secret button{color:#52657b;cursor:pointer;background:#f5f8fb;border:1px solid #d8e1eb;border-left:0;border-radius:0 10px 10px 0;width:48px}.secret-ready,.secret-missing{align-items:center;gap:5px;font-size:12px;display:flex}.secret-ready{color:#18714a}.secret-missing{color:#a05c27}.settings-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.settings-switch-row{background:#f8fafc;border:1px solid #e6ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:13px 15px;display:flex}.settings-switch-row>div{gap:5px;display:grid}.settings-switch-title{color:#30475f}.settings-switch-row small{color:#7a899b;max-width:500px;line-height:1.45}.settings-switch{cursor:pointer;background:#c8d2dc;border:0;border-radius:999px;flex:0 0 48px;width:48px;height:27px;padding:0;position:relative}.settings-switch span{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.settings-switch.active{background:#1761ad}.settings-switch.active span{left:24px}.settings-template-grid{gap:17px;margin-top:20px;display:grid}.settings-test-box{background:#f3f8fd;border:1px solid #dce8f5;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) minmax(190px,300px) auto;align-items:center;gap:13px;margin-top:22px;padding:17px;display:grid}.settings-test-title{color:#27445f;margin-bottom:4px;display:block}.settings-test-box small{color:#738297;line-height:1.45}.settings-test-box input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d6e0ea;border-radius:9px;padding:11px}.settings-test-box button{color:#fff;cursor:pointer;background:#1761ad;border:0;border-radius:9px;min-height:42px;padding:0 14px}.settings-loading{color:#6d7c90;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.settings-spin{animation:.8s linear infinite settingsSpin}@keyframes settingsSpin{to{transform:rotate(360deg)}}@media (width<=820px){.settings-heading{flex-direction:column}.settings-save{width:100%}.settings-grid,.settings-switch-list{grid-template-columns:1fr}.settings-field.wide{grid-column:auto}.settings-test-box{grid-template-columns:1fr}.settings-test-box button{width:100%}}.bs27-locations{color:#294a61;max-width:1120px;margin:0 auto}.bs27-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.bs27-page-head>div>span{color:#0a9273;letter-spacing:.11em;font-size:9px;font-weight:750}.bs27-page-head h1{color:#082d52;margin:5px 0 6px;font-size:31px;font-weight:620}.bs27-page-head p{color:#7b8c9a;max-width:670px;margin:0;font-size:11px;line-height:1.65}.bs27-page-head>button,.bs27-card-save button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0a9c79;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.bs27-page-head button svg,.bs27-card-save button svg{width:14px}.bs27-note{background:#fff;border:1px solid #dce8ee;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:12px;display:flex}.bs27-note>svg{color:#0a9c79;width:17px}.bs27-note>div{gap:2px;display:grid}.bs27-note strong{color:#244a63;font-size:10px}.bs27-note span{color:#83929e;font-size:9px}.bs27-message{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:10px}.bs27-message.success{color:#17624b;background:#eaf8f2}.bs27-message.success svg{vertical-align:middle;width:14px;margin-right:6px}.bs27-message.error{color:#982f3d;background:#fff0f2}.bs27-loading{text-align:center;color:#7c8d99;padding:55px;font-size:11px}.bs27-location-list{gap:12px;display:grid}.bs27-location-card{background:#fff;border:1px solid #e0e8ed;border-radius:12px;padding:15px}.bs27-card-top{border-bottom:1px solid #edf1f4;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.bs27-branch-icon{color:#0b67b2;background:#eaf4fb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.bs27-branch-icon svg{width:18px}.bs27-card-top>div:nth-child(2){display:grid}.bs27-card-top span{color:#8999a5;letter-spacing:.08em;font-size:8px;font-weight:700}.bs27-card-top h2{color:#082d52;margin:2px 0 0;font-size:18px;font-weight:620}.bs27-active{color:#607989;align-items:center;gap:6px;font-size:9px;display:inline-flex}.bs27-fields{grid-template-columns:1fr 1fr;gap:9px;padding-top:13px;display:grid}.bs27-fields label{gap:4px;display:grid}.bs27-fields label.wide{grid-column:1/-1}.bs27-fields label>span{color:#566f81;font-size:9px;font-weight:650}.bs27-fields input{color:#23445d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e0e7;border-radius:7px;outline:none;padding:8px 10px;font-size:11px}.bs27-fields input:focus{border-color:#0a9c79;box-shadow:0 0 0 3px #0a9c7912}.bs27-card-save{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.bs27-card-save>span{color:#8998a4;max-width:590px;font-size:9px;line-height:1.5}@media (width<=650px){.bs27-page-head{flex-direction:column}.bs27-page-head>button{justify-content:center;width:100%}.bs27-card-top{grid-template-columns:38px 1fr}.bs27-active{grid-column:1/-1}.bs27-fields{grid-template-columns:1fr}.bs27-fields label.wide{grid-column:auto}.bs27-card-save{flex-direction:column;align-items:stretch}.bs27-card-save button{justify-content:center}}.bs-unified-branches{gap:20px;min-width:0;display:grid}.bs-unified-heading{background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:24px}.bs-unified-heading>span{color:#087e75;letter-spacing:.09em;font-size:12px;font-weight:800}.bs-unified-heading h1{color:#173451;margin:8px 0;font-size:clamp(23px,3vw,30px)}.bs-unified-heading p{color:#52677e;margin:0;font-size:15px;line-height:1.6}.bs-unified-tabs{background:#fff;border:1px solid #e1e8f0;border-radius:16px;flex-wrap:wrap;gap:10px;padding:8px;display:flex}.bs-unified-tabs button{color:#435771;cursor:pointer;background:#f4f7fb;border:1px solid #0000;border-radius:11px;flex:190px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 16px;font-size:15px;font-weight:700;transition:background .16s,border-color .16s;display:flex}.bs-unified-tabs button.active{color:#075f58;background:#e7f6f3;border-color:#087e75}.bs-unified-tabs button:focus-visible{outline-offset:2px;outline:3px solid #50b7ae}.bs-unified-info{color:#244667;background:#eef6ff;border:1px solid #d9e8fc;border-radius:12px;padding:13px 17px;font-size:14px;line-height:1.5}.bs-unified-content{min-width:0}@media (width<=640px){.bs-unified-heading{padding:18px}.bs-unified-tabs button{flex-basis:100%;justify-content:flex-start}}.bs28-feedback-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:26px;display:grid}.bs28-feedback-copy h2{margin:10px 0 12px}.bs28-feedback-copy>p{color:#647989;line-height:1.75}.bs28-feedback-points{gap:9px;margin-top:20px;display:grid}.bs28-feedback-points span{color:#31566d;align-items:center;gap:8px;font-weight:650;display:flex}.bs28-feedback-points svg{color:#0b9b79;width:17px}.bs28-feedback-form{margin:0}.bs28-form-message{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.bs28-form-message.success{color:#17654c;background:#e9f8f2}.bs28-form-message.success svg{vertical-align:middle;width:16px;margin-right:6px}.bs28-form-message.error{color:#982f3d;background:#fff0f2}.bs28-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.bs28-public-location{background:#fff;border:1px solid #dce7ed;border-radius:18px;padding:22px;box-shadow:0 14px 35px #113d590f}.bs28-public-location-head{grid-template-columns:44px 1fr;align-items:center;column-gap:11px;display:grid}.bs28-public-location-head>div{color:#fff;background:linear-gradient(135deg,#0a9c79,#0872a8);border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.bs28-public-location-head>div svg{width:20px}.bs28-public-location-head>span{color:#7a8d9a;letter-spacing:.08em;font-size:10px;font-weight:750}.bs28-public-location-head h3{color:#07345e;margin:2px 0 0;font-size:22px}.bs28-location-details{gap:10px;margin:18px 0;display:grid}.bs28-location-details p,.bs28-location-details a{color:#587083;align-items:flex-start;gap:8px;margin:0;line-height:1.6;text-decoration:none;display:flex}.bs28-location-details svg{color:#0a8f72;flex:none;width:16px;margin-top:3px}.bs28-map-button{width:max-content}@media (width<=760px){.bs28-feedback-grid,.bs28-location-grid{grid-template-columns:1fr}}.bs-admin-login{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.bs-admin-login-brand{color:#fff;background:radial-gradient(circle at 72% 22%,#3197f647,#0000 28%),linear-gradient(140deg,#021a36 0%,#033b76 55%,#0755a5 100%);align-items:center;min-height:100vh;padding:clamp(40px,7vw,90px);display:flex;position:relative;overflow:hidden}.bs-admin-brand-content{z-index:5;max-width:540px;position:relative}.bs-admin-logo{color:#fff;background:linear-gradient(135deg,#1684e6,#0755a5);border-radius:16px;place-items:center;width:55px;height:55px;display:grid;box-shadow:0 15px 35px #001d3d4d}.bs-admin-logo svg{width:27px;height:27px}.bs-admin-kicker{color:#8dcbff;letter-spacing:1.7px;margin-top:31px;font-size:11px;font-weight:900;display:block}.bs-admin-brand-content h1{letter-spacing:-.04em;margin:11px 0 18px;font-size:clamp(28px,3.7vw,42px);line-height:.98}.bs-admin-brand-content h1 span{color:#9bd3ff;display:block}.bs-admin-brand-content>p{color:#c2d9ed;max-width:500px;margin:0;font-size:14px;line-height:1.8}.bs-admin-security{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:14px;max-width:430px;margin-top:38px;padding:16px;display:flex}.bs-admin-security>svg{color:#91d0ff;width:23px}.bs-admin-security div{display:grid}.bs-admin-security strong{font-size:11px}.bs-admin-security span{color:#a9c5dd;margin-top:3px;font-size:9px}.bs-admin-circle{border:1px solid #ffffff14;border-radius:50%;position:absolute}.circle-one{width:450px;height:450px;top:-180px;right:-180px}.circle-two{width:310px;height:310px;bottom:-160px;left:-160px}.bs-admin-spark{background:#fff;border-radius:50%;width:5px;height:5px;animation:2.7s ease-in-out infinite bsSpark;position:absolute;box-shadow:0 0 14px 4px #77c4ffa6}.spark-one{top:22%;right:20%}.spark-two{animation-delay:1s;bottom:25%;left:16%}@keyframes bsSpark{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.bs-admin-form-section{place-items:center;min-height:100vh;padding:40px;display:grid}.bs-admin-form{width:min(430px,100%)}.bs-admin-mobile-logo{display:none}.bs-admin-heading{margin-bottom:29px}.bs-admin-heading>span{color:#0755a5;letter-spacing:1.5px;font-size:10px;font-weight:900}.bs-admin-heading h2{color:#032f62;letter-spacing:-.025em;margin:7px 0;font-size:27px}.bs-admin-heading p{color:#75869a;margin:0;font-size:12px;line-height:1.7}.bs-admin-field{gap:7px;margin-bottom:17px;display:grid}.bs-admin-field>span{color:#334b64;font-size:11px;font-weight:800}.bs-admin-input{background:#fff;border:1px solid #d9e4ee;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.bs-admin-input:focus-within{border-color:#5b9edc;box-shadow:0 0 0 4px #0755a512}.bs-admin-input>svg{color:#8495a7;width:18px}.bs-admin-input input{color:#21384f;background:0 0;border:0;outline:0;width:100%;height:46px;padding:0;font-size:13px}.bs-password-toggle{cursor:pointer;color:#7c8c9d;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.bs-password-toggle svg{width:17px}.bs-admin-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0755a5,#033b76);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:5px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s;display:flex}.bs-admin-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #0755a538}.bs-admin-submit:disabled{cursor:wait;opacity:.7}.bs-admin-submit svg{width:17px}.bs-admin-help{color:#98a5b3;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:9px;display:flex}.bs-admin-help svg{width:12px}.bs-admin-error{color:#a22530;background:#fff2f3;border:1px solid #f1c5c9;border-radius:9px;margin-bottom:18px;padding:12px 14px;font-size:11px;font-weight:700}@media (width<=800px){.bs-admin-login{grid-template-columns:1fr}.bs-admin-login-brand{display:none}.bs-admin-form-section{min-height:100vh;padding:28px 20px}.bs-admin-mobile-logo{align-items:center;gap:11px;margin-bottom:45px;display:flex}.bs-admin-mobile-logo>div:last-child{display:grid}.bs-admin-mobile-logo strong{color:#032f62;font-size:13px}.bs-admin-mobile-logo span{color:#7d8d9e;margin-top:3px;font-size:9px}.bs-admin-heading h2{font-size:24px}}@media (width<=420px){.bs-admin-form-section{padding:22px 17px}.bs-admin-mobile-logo{margin-bottom:37px}.bs-admin-logo{width:48px;height:48px}}:root{--admin-sidebar-width:286px;--admin-sidebar-collapsed:82px;--admin-navy:#072f53;--admin-navy-deep:#052640;--admin-blue:#1476c9;--admin-page-bg:#f4f7fb}.admin-modern-shell{background:var(--admin-page-bg);color:#172033;min-height:100vh}.admin-modern-sidebar{z-index:1000;width:var(--admin-sidebar-width);background:linear-gradient(#073458 0%,#052c4c 55%,#042540 100%);flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 40px #051f3714}.sidebar-collapsed .admin-modern-sidebar{width:var(--admin-sidebar-collapsed)}.admin-brand{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:88px;padding:0 20px;display:flex}.admin-brand-icon{background:linear-gradient(135deg,#1686df,#1264bb);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #1476c93d}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font-size:15px}.admin-brand span{color:#8ec7ed;margin-top:3px;font-size:11px}.admin-mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.admin-sidebar-search{color:#8eb6d5;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin:16px 14px 8px;padding:0 11px;display:flex}.admin-sidebar-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.admin-sidebar-search input::placeholder{color:#7da5c5}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;padding:7px 12px 24px;overflow-y:auto}.admin-nav-section{margin-top:18px}.admin-nav-title{color:#71a9cf;letter-spacing:.14em;margin:0 11px 8px;font-size:9px;font-weight:900;display:block}.admin-nav-section>div{gap:3px;display:grid}.admin-nav-link{color:#c1d7e8;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.admin-nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.admin-nav-link.active{color:#fff;background:linear-gradient(135deg,#1686df,#1268bd);box-shadow:0 9px 22px #0e6dbe3d}.admin-nav-link.active:before{content:"";background:#6fd5ff;border-radius:0 4px 4px 0;width:3px;height:25px;position:absolute;left:-12px}.sidebar-collapsed .admin-nav-link{justify-content:center;padding:0}.sidebar-collapsed .admin-nav-section{margin-top:10px}.admin-sidebar-bottom{border-top:1px solid #ffffff14;gap:7px;padding:13px;display:grid}.admin-public-site,.admin-collapse-button{color:#bcd4e7;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0e;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.admin-collapse-button{width:100%}.sidebar-collapsed .admin-collapse-button{justify-content:center;padding:0}.admin-modern-main{min-height:100vh;margin-left:var(--admin-sidebar-width);transition:margin-left .22s}.sidebar-collapsed .admin-modern-main{margin-left:var(--admin-sidebar-collapsed)}.admin-modern-topbar{z-index:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;min-height:72px;padding:0 26px;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:13px;display:flex}.admin-topbar-left span,.admin-topbar-left strong{display:block}.admin-topbar-left span{color:#8490a3;letter-spacing:.11em;font-size:9px;font-weight:900}.admin-topbar-left strong{margin-top:3px;font-size:14px}.admin-mobile-menu{background:#fff;border:1px solid #e1e7ee;border-radius:10px;place-items:center;width:40px;height:40px;display:none}.admin-topbar-actions{align-items:center;gap:9px;display:flex}.admin-topbar-icon{color:#526275;background:#fff;border:1px solid #e1e7ee;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.admin-user-chip{background:#fff;border:1px solid #e1e7ee;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.admin-user-chip strong,.admin-user-chip span{display:block}.admin-user-chip strong{font-size:11px}.admin-user-chip span{color:#8490a3;margin-top:2px;font-size:9px}.admin-logout-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0c4d84;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.admin-modern-content{padding:23px}.admin-sidebar-overlay{display:none}@media (width<=900px){.admin-modern-sidebar,.sidebar-collapsed .admin-modern-sidebar{width:286px;transform:translate(-105%)}.admin-modern-sidebar.mobile-open{transform:translate(0)}.admin-modern-main,.sidebar-collapsed .admin-modern-main{margin-left:0}.admin-mobile-menu{display:grid}.admin-mobile-close{place-items:center;display:grid}.admin-collapse-button{display:none}.admin-sidebar-overlay{z-index:950;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05192b8c;border:0;display:block;position:fixed;inset:0}}@media (width<=650px){.admin-modern-topbar{min-height:64px;padding:0 14px}.admin-user-chip,.admin-topbar-left span{display:none}.admin-modern-content{padding:14px}.admin-logout-button{padding:0 10px}}.admin-modern-content{--bs-blue:#176fc1;--bs-blue-dark:#0c4f8e;--bs-cyan:#0891b2;--bs-teal:#0f9d88;--bs-purple:#7c5ce7;--bs-orange:#f28b29;--bs-red:#e25555;--bs-green:#21a366;--bs-surface:#fff;--bs-bg:#f4f7fb;--bs-border:#e2e8f0;--bs-muted:#718096;--bs-text:#15233a;background:radial-gradient(circle at 100% 0,#176fc10e,#0000 25%),#f4f7fb;min-height:calc(100vh - 72px)}.admin-modern-content>div:not(.adm-dashboard){color:var(--bs-text)}.admin-modern-content>div:not(.adm-dashboard)>h1:first-child,.admin-modern-content>div:not(.adm-dashboard)>h2:first-child{color:#0d3158;margin-top:0}.admin-modern-content>div:not(.adm-dashboard) article,.admin-modern-content>div:not(.adm-dashboard) section{transition:transform .18s,box-shadow .18s,border-color .18s}.admin-modern-content>div:not(.adm-dashboard) article,.admin-modern-content [class*=stat],.admin-modern-content [class*=summary-card],.admin-modern-content [class*=metric],.admin-modern-content [class*=overview-card]{border-radius:18px!important}.admin-modern-content [class*=stats]>*{position:relative;overflow:hidden;box-shadow:0 8px 25px #1837580e;border:1px solid var(--bs-border)!important;background:#fff!important}.admin-modern-content [class*=stats]>:after{content:"";background:#176fc10e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-30px}.admin-modern-content [class*=stats]>:first-child{border-top:4px solid var(--bs-blue)!important}.admin-modern-content [class*=stats]>:nth-child(2){border-top:4px solid var(--bs-orange)!important}.admin-modern-content [class*=stats]>:nth-child(3){border-top:4px solid var(--bs-green)!important}.admin-modern-content [class*=stats]>:nth-child(4){border-top:4px solid var(--bs-purple)!important}.admin-modern-content [class*=stats]>:nth-child(5){border-top:4px solid var(--bs-cyan)!important}.admin-modern-content [class*=stats]>:nth-child(6){border-top:4px solid var(--bs-red)!important}.admin-modern-content [class*=stat] strong,.admin-modern-content [class*=summary] strong{color:#0b4380;font-weight:900}.admin-modern-content input[type=search],.admin-modern-content input[placeholder*=Search],.admin-modern-content input[placeholder*=search]{transition:border-color .17s,box-shadow .17s;box-shadow:0 5px 15px #1f375308;background:#fff!important;border:1px solid #d9e2ec!important;border-radius:13px!important;min-height:46px!important;padding-left:15px!important}.admin-modern-content input[type=search]:focus,.admin-modern-content input[placeholder*=Search]:focus,.admin-modern-content input[placeholder*=search]:focus{border-color:#69a7dd!important;outline:none!important;box-shadow:0 0 0 4px #176fc114!important}.admin-modern-content input:not([type=checkbox]):not([type=radio]),.admin-modern-content select,.admin-modern-content textarea{box-sizing:border-box;color:#17243a;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:11px;transition:border-color .16s,box-shadow .16s}.admin-modern-content input:not([type=checkbox]):not([type=radio]),.admin-modern-content select{min-height:44px}.admin-modern-content textarea{min-height:100px}.admin-modern-content input:focus,.admin-modern-content select:focus,.admin-modern-content textarea:focus{outline:none;box-shadow:0 0 0 4px #176fc113;border-color:#64a5db!important}.admin-modern-content label{color:#33445c;font-weight:700}.admin-modern-content button:not(.admin-mobile-menu):not(.admin-collapse-button):not(.admin-mobile-close),.admin-modern-content input[type=submit]{transition:transform .16s,box-shadow .16s,opacity .16s}.admin-modern-content button:not(.admin-mobile-menu):not(.admin-collapse-button):not(.admin-mobile-close):hover,.admin-modern-content input[type=submit]:hover{transform:translateY(-1px)}.admin-modern-content [class*=record],.admin-modern-content [class*=appointment-card],.admin-modern-content [class*=result-card],.admin-modern-content [class*=enquiry-card],.admin-modern-content [class*=collection-card]{box-shadow:0 7px 22px #1937580b;background:linear-gradient(145deg,#fff 0%,#fbfdff 100%)!important;border:1px solid #e2e8f0!important;border-radius:17px!important}.admin-modern-content [class*=record]:hover,.admin-modern-content [class*=appointment-card]:hover,.admin-modern-content [class*=result-card]:hover{box-shadow:0 12px 28px #19375813;border-color:#c2d7e9!important}.admin-modern-content article>header,.admin-modern-content [class*=card]>header{border-bottom-color:#edf1f6!important}.admin-modern-content h1{letter-spacing:-.025em}.admin-modern-content h2,.admin-modern-content h3{letter-spacing:-.015em}.admin-modern-content table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e3e9f0;border-radius:14px;width:100%;overflow:hidden}.admin-modern-content thead th{letter-spacing:.05em;text-transform:uppercase;color:#49617a!important;background:#f2f7fc!important;border-bottom:1px solid #dde6ef!important;padding:12px 14px!important;font-size:10px!important;font-weight:900!important}.admin-modern-content tbody td{border-bottom:1px solid #edf1f5!important;padding:13px 14px!important}.admin-modern-content [class*=status]{border-radius:999px!important;font-weight:800!important}.admin-modern-content .status-pending,.admin-modern-content [class*=pending]{color:#b66808!important;background:#fff4df!important}.admin-modern-content .status-confirmed,.admin-modern-content [class*=confirmed]{color:#1166b2!important;background:#e6f2ff!important}.admin-modern-content .status-completed,.admin-modern-content [class*=completed]{color:#078256!important;background:#e5f8ef!important}.admin-modern-content .status-cancelled,.admin-modern-content [class*=cancelled]{color:#be3d3d!important;background:#ffeaea!important}.admin-modern-content [class*=critical]{color:#b62e2e!important;background:#ffebeb!important}.admin-modern-content dt,.admin-modern-content [class*=label],.admin-modern-content [class*=meta]>span:first-child{color:#77849a}.admin-modern-content dd{color:#182842;font-weight:700}.admin-modern-content [class*=empty]{color:#77869a;background:#f8fbfe;border:1px dashed #ced9e5;border-radius:14px}.admin-modern-content *{scrollbar-width:thin;scrollbar-color:#b7c6d5 transparent}.admin-modern-content [class*=page-header],.admin-modern-content [class*=hero]{overflow:hidden;border-radius:20px!important}@media (width<=760px){.admin-modern-content{padding:12px!important}.admin-modern-content [class*=stats]{grid-template-columns:1fr!important}.admin-modern-content article{border-radius:14px!important}.admin-modern-content table{min-width:650px}}.admin-modern-content{--record-blue:#176fc1;--record-blue-soft:#eef6ff;--record-green:#11966f;--record-green-soft:#eaf8f3;--record-orange:#ed8a22;--record-orange-soft:#fff5e8;--record-purple:#7457d9;--record-purple-soft:#f3efff;--record-red:#dc5151;--record-red-soft:#fff0f0;--record-cyan:#0795b4;--record-cyan-soft:#eaf9fc;--record-border:#e2e8f0}.admin-modern-content .admin-card,.admin-modern-content [class*=record-card],.admin-modern-content [class*=item-card],.admin-modern-content [class*=entry-card],.admin-modern-content [class*=request-card]{position:relative;overflow:hidden;border:1px solid var(--record-border)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 7px 22px #1e36530d!important}.admin-modern-content [class*=record-card]:before,.admin-modern-content [class*=item-card]:before,.admin-modern-content [class*=request-card]:before{content:"";background:linear-gradient(#176fc1,#36a5dc);width:4px;position:absolute;inset:0 auto 0 0}.admin-modern-content [class*=record-card] h2,.admin-modern-content [class*=record-card] h3,.admin-modern-content [class*=item-card] h3,.admin-modern-content [class*=request-card] h3{color:#0d2f53;font-weight:850}.admin-modern-content dl,.admin-modern-content [class*=details-grid],.admin-modern-content [class*=info-grid],.admin-modern-content [class*=meta-grid]{gap:10px!important}.admin-modern-content [class*=details-grid]>div,.admin-modern-content [class*=info-grid]>div,.admin-modern-content [class*=meta-grid]>div{background:#f9fbfd;border:1px solid #edf1f5;border-radius:11px;padding:11px 12px}.admin-modern-content [class*=details-grid] strong,.admin-modern-content [class*=info-grid] strong{color:#142b48}.admin-modern-content [class*=table-wrap]{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow-x:auto}.admin-modern-content table{background:#fff;width:100%;border-collapse:separate!important;border-spacing:0!important;border:0!important}.admin-modern-content thead th{letter-spacing:.055em;text-transform:uppercase;height:48px;color:#58708c!important;background:#f3f7fb!important;padding:0 14px!important;font-size:10px!important;font-weight:900!important}.admin-modern-content tbody td{color:#26384f;min-height:56px;border-bottom:1px solid #edf1f5!important;padding:13px 14px!important}.admin-modern-content tbody tr{transition:background .15s,transform .15s}.admin-modern-content tbody tr:hover{background:#f8fbff}.admin-modern-content tbody td:first-child{color:#0f4f8d;font-weight:750}.admin-modern-content [class*=status]{text-transform:capitalize;justify-content:center;align-items:center;min-height:28px;display:inline-flex;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;font-weight:850!important}.admin-modern-content [class*=confirmed],.admin-modern-content [class*=approved],.admin-modern-content [class*=active]{color:#1468ad!important;background:#e8f4ff!important}.admin-modern-content [class*=completed],.admin-modern-content [class*=released],.admin-modern-content [class*=received]{color:#087a57!important;background:#e7f7f0!important}.admin-modern-content [class*=pending],.admin-modern-content [class*=waiting]{color:#b46d12!important;background:#fff3df!important}.admin-modern-content [class*=processing],.admin-modern-content [class*=in_progress]{color:#7050c8!important;background:#f1ecff!important}.admin-modern-content [class*=cancelled],.admin-modern-content [class*=rejected],.admin-modern-content [class*=critical]{color:#bb4040!important;background:#ffecec!important}.admin-modern-content [class*=actions]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-modern-content [class*=actions] button,.admin-modern-content [class*=actions] a{color:#29435f;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.admin-modern-content [class*=actions] button:hover,.admin-modern-content [class*=actions] a:hover{color:#1266ad;background:#f1f7fd;border-color:#91b9dc;transform:translateY(-1px)}.admin-modern-content button[class*=delete],.admin-modern-content button[class*=danger],.admin-modern-content a[class*=delete]{color:#c84242!important;background:#fff5f5!important;border-color:#f1caca!important}.admin-modern-content button[class*=edit],.admin-modern-content a[class*=edit]{color:#6e51c8!important;background:#f6f3ff!important;border-color:#d4c9f7!important}.admin-modern-content button[class*=view],.admin-modern-content a[class*=view]{color:#1267b0!important;background:#f1f8ff!important;border-color:#c9e0f5!important}.admin-modern-content [class*=list]{gap:8px}.admin-modern-content [class*=list]>article,.admin-modern-content [class*=list]>div:not([class*=empty]){transition:transform .15s,box-shadow .15s,border-color .15s}.admin-modern-content [class*=toolbar]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;box-shadow:0 5px 17px #1b324f09}.admin-modern-content form{border-radius:14px}.admin-modern-content form label{color:#31445f;font-size:11px;font-weight:800}.admin-modern-content [class*=modal]{border-radius:18px!important}.admin-modern-content [class*=modal] header{background:linear-gradient(#fbfdff,#f5f9fd)}.admin-modern-content [class*=notification]{border-radius:14px!important}.admin-modern-content [class*=notification-item]{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;display:grid;position:relative;box-shadow:0 5px 16px #19325009;background:#fff!important;border:1px solid #e4eaf1!important;border-radius:13px!important;padding:12px 14px!important}.admin-modern-content [class*=notification-item]:hover{box-shadow:0 10px 24px #19325012;border-color:#c2d8eb!important}.admin-modern-content [class*=staff-card],.admin-modern-content [class*=employee-card]{overflow:hidden;box-shadow:0 6px 20px #1a314d0b;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:15px!important}.admin-modern-content [class*=staff-card]:before,.admin-modern-content [class*=employee-card]:before{content:"";background:linear-gradient(90deg,#176fc1,#09a0ba,#7b59db);width:100%;height:4px;display:block}.admin-modern-content [class*=stock]{border-radius:12px}.admin-modern-content [class*=low-stock]{color:#bb640a!important;background:#fff5e6!important}.admin-modern-content [class*=out-stock]{color:#bf3b3b!important;background:#fff0f0!important}.admin-modern-content [class*=empty]{color:#7b8a9e;text-align:center;place-items:center;min-height:120px;padding:22px;display:grid;background:#f9fbfd!important;border:1px dashed #c8d6e4!important;border-radius:14px!important}@media (width<=850px){.admin-modern-content [class*=actions]{width:100%}.admin-modern-content [class*=actions] button,.admin-modern-content [class*=actions] a{flex:1}}@media (width<=620px){.admin-modern-content [class*=details-grid],.admin-modern-content [class*=info-grid],.admin-modern-content [class*=meta-grid]{grid-template-columns:1fr!important}}.bs-crud-list{gap:11px;display:grid}.bs-crud-card{background:#fff;border:1px solid #e1e8ef;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #18304d0b}.bs-crud-card:before{content:"";background:linear-gradient(#1676c7,#08a0b8);width:4px;position:absolute;inset:0 auto 0 0}.bs-crud-card:hover{border-color:#b8d1e6;transform:translateY(-2px);box-shadow:0 13px 30px #18304d13}.bs-crud-avatar{color:#fff;background:linear-gradient(135deg,#1676c7,#0b97ad);border-radius:14px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:900;display:grid}.bs-crud-main strong{color:#163253;font-size:13px;display:block}.bs-crud-main small{color:#7a899b;margin-top:4px;font-size:10px;display:block}.bs-crud-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.bs-crud-meta span{color:#58708a;background:#f2f6fa;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700}.bs-crud-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bs-crud-actions button,.bs-crud-actions a{color:#304b67;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex}.bs-crud-actions .view{color:#1268b2;background:#f1f8ff;border-color:#bedbf2}.bs-crud-actions .edit{color:#6d50c6;background:#f7f4ff;border-color:#d7cef6}.bs-crud-actions .delete{color:#c74444;background:#fff5f5;border-color:#f0cccc}.bs-crud-actions .archive{color:#b46c13;background:#fff8ee;border-color:#f0d9b9}.bs-crud-actions button:hover,.bs-crud-actions a:hover{filter:brightness(.98);transform:translateY(-1px)}.bs-crud-table-actions{flex-wrap:wrap;gap:5px;display:flex}.bs-crud-table-actions button{color:#39526d;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;min-height:30px;padding:0 8px;font-size:9px;font-weight:850}.bs-crud-table-actions button.view{color:#1268b2;background:#f1f8ff}.bs-crud-table-actions button.edit{color:#7252ca;background:#f6f2ff}.bs-crud-table-actions button.delete{color:#bd3e3e;background:#fff3f3}.bs-crud-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051a2e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bs-crud-modal{background:#fff;border-radius:19px;width:min(760px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #06213947}.bs-crud-modal>header{background:linear-gradient(#fbfdff,#f5f9fd);border-bottom:1px solid #e7edf3;justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.bs-crud-modal>header h2{color:#173555;margin:0;font-size:18px}.bs-crud-modal>header button{cursor:pointer;background:#edf2f7;border:0;border-radius:9px;width:36px;height:36px}.bs-crud-modal-body{padding:20px}.bs-crud-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bs-crud-view-item{background:#f9fbfd;border:1px solid #e8edf2;border-radius:11px;padding:12px}.bs-crud-view-item span{color:#7b8899;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.bs-crud-view-item strong{color:#19324f;margin-top:5px;font-size:12px;display:block}.bs-crud-confirm{text-align:center;padding:20px}.bs-crud-confirm strong{color:#9d3030;margin-bottom:8px;font-size:16px;display:block}.bs-crud-confirm p{color:#6d7889;margin:0 0 16px;line-height:1.6}.bs-crud-confirm-actions{justify-content:center;gap:8px;display:flex}.bs-crud-confirm-actions button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.bs-crud-confirm-actions .cancel{color:#41566d;background:#edf2f7}.bs-crud-confirm-actions .danger{color:#fff;background:#d84b4b}.bs-inventory-level{border-radius:999px;justify-content:center;min-width:70px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.bs-inventory-level.good{color:#087a57;background:#e8f8f1}.bs-inventory-level.low{color:#b46a0b;background:#fff4df}.bs-inventory-level.empty{color:#be3d3d;background:#ffecec}.bs-notification-feed{gap:9px;display:grid}.bs-notification-row{background:#fff;border:1px solid #e2e8ef;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 13px;display:grid;box-shadow:0 5px 18px #1b324e09}.bs-notification-row.unread{background:linear-gradient(90deg,#f3f9ff,#fff 26%);border-left:4px solid #1676c7}.bs-notification-icon{color:#176fc1;background:#eaf4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.bs-notification-row strong{color:#193451;font-size:11px;display:block}.bs-notification-row p{color:#728096;margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=700px){.bs-crud-card{grid-template-columns:44px minmax(0,1fr)}.bs-crud-actions{grid-column:1/-1;justify-content:stretch}.bs-crud-actions button,.bs-crud-actions a{flex:1}.bs-crud-view-grid{grid-template-columns:1fr}.bs-notification-row{grid-template-columns:42px 1fr}.bs-notification-row .bs-crud-actions{grid-column:1/-1}}.bs27-seo{color:#294a61;max-width:1050px;margin:0 auto}.bs27-seo-head{background:#fff;border:1px solid #dfe8ed;border-radius:12px;grid-template-columns:46px 1fr;gap:12px;margin-bottom:14px;padding:18px;display:grid}.bs27-seo-icon{color:#fff;background:#0a9c79;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.bs27-seo-icon svg{width:21px}.bs27-seo-head>div:last-child>span,.bs27-seo-panel-head>span{color:#0a9273;letter-spacing:.1em;font-size:9px;font-weight:750}.bs27-seo-head h1{color:#082d52;margin:4px 0 5px;font-size:29px;font-weight:620}.bs27-seo-head p{color:#7c8d9a;max-width:690px;margin:0;font-size:11px;line-height:1.65}.bs27-seo-select{background:#fff;border:1px solid #dfe8ed;border-radius:11px;grid-template-columns:minmax(260px,370px) 1fr;align-items:end;gap:13px;margin-bottom:12px;padding:13px;display:grid}.bs27-seo-select label{gap:4px;display:grid}.bs27-seo-select label>span{color:#6e8393;font-size:9px;font-weight:700}.bs27-seo-select select{color:#23445d;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:7px;padding:0 10px;font-size:11px}.bs27-seo-select>div{gap:2px;display:grid}.bs27-seo-select strong{color:#082d52;font-size:11px}.bs27-seo-select>div span{color:#8998a4;font-size:9px}.bs27-seo-message{border-radius:8px;margin-bottom:11px;padding:10px 12px;font-size:10px}.bs27-seo-message.success{color:#17624b;background:#eaf8f2}.bs27-seo-message.success svg{vertical-align:middle;width:14px;margin-right:6px}.bs27-seo-message.error{color:#982f3d;background:#fff0f2}.bs27-seo-loading{text-align:center;color:#7c8d99;padding:55px;font-size:11px}.bs27-seo-panel{background:#fff;border:1px solid #dfe8ed;border-radius:11px;margin-bottom:12px;padding:15px}.bs27-seo-panel-head{margin-bottom:11px}.bs27-seo-panel-head h2{color:#082d52;margin:3px 0 0;font-size:18px;font-weight:620}.bs27-seo-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bs27-seo-fields label{gap:4px;display:grid}.bs27-seo-fields label.wide{grid-column:1/-1}.bs27-seo-fields label>span{color:#566f81;justify-content:space-between;gap:8px;font-size:9px;font-weight:650;display:flex}.bs27-seo-fields label small{color:#93a0aa;font-size:8px;font-weight:500}.bs27-seo-fields input,.bs27-seo-fields textarea{color:#23445d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e0e7;border-radius:7px;outline:none;padding:8px 10px;font-size:11px}.bs27-seo-fields textarea{resize:vertical}.bs27-seo-fields input:focus,.bs27-seo-fields textarea:focus{border-color:#0a9c79;box-shadow:0 0 0 3px #0a9c7912}.bs27-share-grid{grid-template-columns:280px 1fr;gap:12px;display:grid}.bs27-share-image{gap:7px;display:grid}.bs27-share-image>img{object-fit:cover;background:#edf2f5;border-radius:8px;width:100%;height:175px}.bs27-share-image>svg{color:#95a3ad;background:#edf2f5;border-radius:8px;width:100%;height:175px;padding:65px}.bs27-share-image label{color:#285f7f;cursor:pointer;background:#fff;border:1px solid #d4e0e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:650;display:flex}.bs27-share-image label svg{width:14px}.bs27-share-image input{display:none}.bs27-robots{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bs27-robots label{background:#fbfcfd;border:1px solid #e2e9ee;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.bs27-robots label>span{gap:2px;display:grid}.bs27-robots strong{color:#31546d;font-size:10px}.bs27-robots small{color:#8796a1;font-size:9px}.bs27-seo-save{background:#fff;border:1px solid #dfe8ed;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.bs27-seo-save>span{color:#81919d;max-width:650px;font-size:9px;line-height:1.55}.bs27-seo-save button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#0a9c79;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.bs27-seo-save button svg{width:14px}@media (width<=700px){.bs27-seo-select,.bs27-share-grid,.bs27-robots,.bs27-seo-fields{grid-template-columns:1fr}.bs27-seo-fields label.wide{grid-column:auto}.bs27-seo-save{flex-direction:column;align-items:stretch}.bs27-seo-save button{justify-content:center}}.catalog-admin{gap:22px;display:grid}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-kicker{color:#2565ba;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.catalog-heading h1{color:#132f5c;align-items:center;gap:10px;margin:0;font-size:clamp(28px,4vw,40px);display:flex}.catalog-heading p{color:#6b778c;margin:8px 0 0}.catalog-primary,.catalog-secondary,.catalog-edit,.catalog-delete,.catalog-close{cursor:pointer;font:inherit;border:0;font-weight:800}.catalog-primary{color:#fff;background:#1757a8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;display:inline-flex}.catalog-secondary{color:#304764;background:#edf2f8;border-radius:12px;min-height:44px;padding:0 17px}.catalog-alert{border-radius:13px;align-items:center;gap:9px;padding:15px 17px;font-weight:800;display:flex}.catalog-alert.success{color:#167044;background:#e8f8ef}.catalog-alert.error{color:#963737;background:#fff0f0}.catalog-editor{background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 38px #14326414}.catalog-editor-head{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.catalog-editor-head span{color:#2c69ba;text-transform:uppercase;font-size:12px;font-weight:900}.catalog-editor-head h2{color:#19365e;margin:4px 0 0}.catalog-close{background:#f1f4f8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-top:20px;display:grid}.catalog-form-grid>label{gap:7px;display:grid}.catalog-form-grid>label>span,.selector-title{color:#34455d;font-size:13px;font-weight:800}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:11px;outline:none;padding:12px}.catalog-form-grid textarea{resize:vertical;min-height:105px}.catalog-form-grid .wide{grid-column:1/-1}.catalog-check{flex-direction:row;align-items:center;gap:9px!important;display:flex!important}.catalog-check input{width:18px;height:18px}.catalog-test-selector{gap:12px;display:grid}.selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.selector-item{background:#f6f9fc;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:13px;font-weight:700;display:flex}.selector-item input{width:17px;height:17px}.catalog-editor-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:21px;display:flex}.catalog-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-toolbar>strong{color:#647287}.catalog-search{background:#fff;border:1px solid #dfe5ed;border-radius:12px;flex:1;align-items:center;gap:9px;max-width:520px;min-height:47px;padding:0 14px;display:flex}.catalog-search input{font:inherit;background:0 0;border:0;outline:0;flex:1}.catalog-list{gap:14px;display:grid}.catalog-card{background:#fff;border-radius:17px;justify-content:space-between;gap:18px;padding:20px;display:flex;box-shadow:0 9px 30px #0f2d5a0f}.catalog-card-copy{min-width:0}.catalog-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-card-title h2{color:#18355d;margin:0;font-size:20px}.catalog-card-title span{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.catalog-card-title .active{color:#187046;background:#e2f6ea}.catalog-card-title .inactive{color:#964343;background:#f2e9e9}.catalog-card small{color:#2970c2;margin-top:5px;font-weight:800;display:block}.catalog-card p{color:#687589;margin:9px 0;line-height:1.6}.catalog-meta{flex-wrap:wrap;gap:8px;display:flex}.catalog-meta span{color:#52647b;background:#f1f5fa;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.catalog-card-actions{align-items:flex-start;gap:8px;display:flex}.catalog-edit,.catalog-delete{border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.catalog-edit{color:#1b5da9;background:#eaf2fc}.catalog-delete{color:#a13c3c;background:#fff0f0}.catalog-empty{color:#718096;text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.catalog-empty h2,.catalog-empty p{margin:0}.catalog-spin{animation:.8s linear infinite catalogSpin}@keyframes catalogSpin{to{transform:rotate(360deg)}}@media (width<=800px){.catalog-heading{flex-direction:column}.catalog-primary{width:100%}.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid .wide{grid-column:auto}.selector-grid{grid-template-columns:1fr}.catalog-card{flex-direction:column}.catalog-card-actions{width:100%}.catalog-edit,.catalog-delete{flex:1;justify-content:center}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{max-width:none}}.ce-page{color:#142033;gap:18px;padding:24px;display:grid}.ce-hero{background:#fff;border:1px solid #dfe7ef;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px;display:flex;box-shadow:0 10px 30px #0f172a0f}.ce-kicker{letter-spacing:.12em;color:#0d6f4c;font-size:12px;font-weight:800}.ce-hero h1{margin:8px 0;font-size:30px;line-height:1.15}.ce-hero p{color:#667085;max-width:820px;margin:0;line-height:1.65}.ce-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ce-stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.ce-stat>svg{color:#0d6f4c}.ce-stat div{display:grid}.ce-stat strong{font-size:22px}.ce-stat span{color:#667085;font-size:12px}.ce-tabs{background:#eef3f6;border-radius:16px;gap:8px;padding:5px;display:flex;overflow:auto}.ce-tabs button{white-space:nowrap;color:#465468;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:flex}.ce-tabs button.active{color:#0d6f4c;background:#fff;box-shadow:0 3px 12px #0f172a14}.ce-section{background:#fff;border:1px solid #dfe7ef;border-radius:20px;gap:18px;padding:22px;display:grid}.ce-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ce-section-title{gap:12px;display:flex}.ce-icon{color:#0d6f4c;background:#e9f7f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ce-section h2{margin:0 0 5px;font-size:20px}.ce-section p{color:#667085;margin:0;line-height:1.55}.ce-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ce-form-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-field{color:#465468;gap:7px;font-size:12px;font-weight:800;display:grid}.ce-field.wide,.ce-actions.wide{grid-column:1/-1}.ce-field input,.ce-field select,.ce-field textarea,.ce-search input,.ce-price-action input{box-sizing:border-box;width:100%;font:inherit;color:#142033;background:#fff;border:1px solid #d5dde7;border-radius:11px;outline:none;padding:11px 12px}.ce-field textarea{resize:vertical;min-height:86px}.ce-field input:focus,.ce-field select:focus,.ce-field textarea:focus{border-color:#0d6f4c;box-shadow:0 0 0 3px #0d6f4c14}.ce-inline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ce-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ce-primary,.ce-secondary{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.ce-primary{color:#fff;background:#0d6f4c}.ce-primary.compact{padding:10px 13px}.ce-primary.small,.ce-secondary.small{padding:8px 10px;font-size:12px}.ce-secondary{color:#243244;background:#eef3f6}.ce-secondary.danger,.ce-row-actions .danger{color:#b42318;background:#fff1f0}.ce-primary:disabled,.ce-secondary:disabled{opacity:.55;cursor:not-allowed}.ce-link{color:#0d6f4c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-weight:800;display:inline-flex}.ce-alert{border-radius:12px;padding:13px 15px;font-weight:700}.ce-alert.success{color:#08643f;background:#e8f8f0}.ce-alert.error{color:#a61b1b;background:#fff0f0}.ce-table-wrap{border:1px solid #e3e9ef;border-radius:14px;overflow:auto}.ce-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.ce-table-wrap th,.ce-table-wrap td{text-align:left;border-bottom:1px solid #eef2f6;padding:12px 13px;font-size:13px}.ce-table-wrap th{text-transform:uppercase;letter-spacing:.06em;color:#667085;background:#f8fafc;font-size:11px}.ce-row-actions{gap:6px;display:flex}.ce-row-actions button{cursor:pointer;border:0;border-radius:8px;padding:7px 9px}.ce-badge,.ce-status{text-transform:capitalize;background:#eef3f6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.ce-status.pending{color:#805b00;background:#fff7dd}.ce-status.approved,.ce-status.sent,.ce-status.active{color:#08643f;background:#e8f8f0}.ce-status.rejected,.ce-status.suspended{color:#a61b1b;background:#fff0f0}.ce-card-grid,.ce-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ce-card,.ce-request-card{text-align:left;background:#fbfcfd;border:1px solid #e2e8f0;border-radius:15px;gap:8px;padding:15px;display:grid}.ce-card.editable{cursor:pointer;font:inherit;color:inherit}.ce-card-top,.ce-request-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ce-card small,.ce-request-card small,.ce-list small{color:#667085}.ce-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ce-list{border:1px solid #e3e9ef;border-radius:14px;display:grid;overflow:hidden}.ce-list>button,.ce-list-row{text-align:left;cursor:pointer;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.ce-list>button:last-child,.ce-list-row:last-child{border-bottom:0}.ce-list span,.ce-list-row span{gap:3px;display:grid}.ce-request-card header span:first-child{color:#667085;font-size:11px}.ce-request-card h3{margin:4px 0 0;font-size:16px}.ce-price-action{grid-template-columns:1fr auto auto;gap:7px;margin-top:5px;display:grid}.ce-search{border:1px solid #d5dde7;border-radius:11px;align-items:center;gap:7px;min-width:230px;padding:0 10px;display:flex}.ce-search input{border:0;padding-left:0}.ce-note{color:#344054;background:#f4f8fa;border:1px solid #dce8ec;border-radius:14px;gap:11px;padding:14px;display:flex}.ce-note svg{color:#0d6f4c;flex:none}.ce-note p{margin-top:4px}.ce-clinical-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ce-clinical-columns>div{border:1px solid #e2e8f0;border-radius:14px;padding:15px}.ce-clinical-columns h3{margin:0 0 10px;font-size:15px}.ce-clinical-columns p{border-bottom:1px solid #f0f3f6;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:flex}.ce-service-layout{grid-template-columns:300px 1fr;gap:16px;display:grid}.ce-loading{align-content:center;place-items:center;gap:12px;min-height:60vh;display:grid}.ce-spinner{border:3px solid #dce7e2;border-top-color:#0d6f4c;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite ce-spin}@keyframes ce-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.ce-stats{grid-template-columns:repeat(2,1fr)}.ce-split{grid-template-columns:1fr}.ce-card-grid,.ce-request-grid,.ce-form-grid{grid-template-columns:repeat(2,1fr)}.ce-service-layout{grid-template-columns:1fr}}@media (width<=700px){.ce-page{padding:14px}.ce-hero{padding:20px;display:grid}.ce-hero h1{font-size:24px}.ce-stats{grid-template-columns:1fr 1fr}.ce-form-grid,.ce-form-grid.compact-grid,.ce-card-grid,.ce-request-grid,.ce-clinical-columns,.ce-price-action{grid-template-columns:1fr}.ce-section{padding:16px}.ce-section-head{display:grid}.ce-search{min-width:0}.ce-tabs button span{display:none}.ce-tabs button{padding:10px 12px}.ce-inline{grid-template-columns:1fr}.ce-stat{padding:13px}.ce-stat strong{font-size:19px}}.bs-tests-services{gap:20px;min-width:0;display:grid}.bs-tests-services-tabs{background:#fff;border:1px solid #dce5f0;border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.bs-tests-services-tabs button{color:#234465;cursor:pointer;background:#f4f7fb;border:1px solid #0000;border-radius:10px;flex:210px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px;font-size:15px;font-weight:700;display:inline-flex}.bs-tests-services-tabs button.active{color:#164d91;background:#e9f3ff;border-color:#2365b4}.bs-tests-services-tabs button:focus-visible{outline-offset:2px;outline:3px solid #83b8f4}.bs-tests-prices{min-width:0}.bs-tests-prices .ce-hero,.bs-tests-prices .ce-stats,.bs-tests-prices .ce-tabs{display:none}@media (width<=640px){.bs-tests-services-tabs button{flex-basis:100%;justify-content:flex-start}}.results-admin{gap:22px;display:grid}.results-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.results-kicker{color:#2566bd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.results-admin-heading h1{color:#16345f;align-items:center;gap:10px;margin:0;font-size:clamp(28px,4vw,40px);display:flex}.results-admin-heading p{color:#68768a;margin:8px 0 0}.results-heading-actions{gap:9px;display:flex}.results-primary,.results-secondary,.results-edit,.results-delete,.results-close{cursor:pointer;font:inherit;border:0;font-weight:800}.results-primary,.results-secondary{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;display:inline-flex}.results-primary{color:#fff;background:#185aae}.results-secondary{color:#36506d;background:#edf2f8}.results-alert{border-radius:12px;align-items:center;gap:9px;padding:15px;font-weight:800;display:flex}.results-alert.success{color:#177047;background:#e6f7ed}.results-alert.error{color:#963939;background:#fff0f0}.results-editor{background:#fff;border-radius:19px;padding:22px;box-shadow:0 12px 36px #0f2d5a12}.results-editor-head{border-bottom:1px solid #ebeff4;justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.results-editor-head span{color:#2a67b5;text-transform:uppercase;font-size:12px;font-weight:900}.results-editor-head h2{color:#19375f;margin:5px 0 0}.results-close{background:#f1f4f8;border-radius:10px;width:40px;height:40px}.results-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.results-form-grid label{gap:7px;display:grid}.results-form-grid label>span{color:#34465f;font-size:13px;font-weight:800}.results-form-grid input,.results-form-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:11px;outline:none;padding:12px}.results-form-grid .wide{grid-column:1/-1}.results-upload>div{text-align:center;background:#f8fbff;border:2px dashed #c9d7e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;padding:15px;display:flex;position:relative}.results-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.results-upload small{color:#79869a}.results-editor-actions{border-top:1px solid #ebeff4;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.results-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.results-search{background:#fff;border:1px solid #dfe5ee;border-radius:12px;flex:1;align-items:center;gap:9px;max-width:530px;min-height:47px;padding:0 14px;display:flex}.results-search input{background:0 0;border:0;outline:0;flex:1}.results-toolbar>strong{color:#68768b}.results-list{gap:14px;display:grid}.results-card{background:#fff;border-radius:17px;justify-content:space-between;gap:20px;padding:20px;display:flex;box-shadow:0 9px 30px #14325a0f}.results-card-title>span{color:#2867b6;font-size:12px;font-weight:900}.results-card-title h2{color:#18355d;margin:5px 0 10px}.results-meta{flex-wrap:wrap;gap:8px;display:flex}.results-meta span{color:#53657d;background:#f3f6fa;border-radius:8px;padding:7px 9px;font-size:12px}.results-card-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.result-status{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.result-draft{color:#58677b;background:#eef1f5}.result-released{color:#177348;background:#e1f6ea}.result-withdrawn{color:#9b3a3a;background:#f8e8e8}.results-card-side>div{gap:7px;display:flex}.results-edit,.results-delete{border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.results-edit{color:#1e60aa;background:#e9f2fd}.results-delete{color:#a03b3b;background:#fff0f0}.results-empty{color:#6e7d90;text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.results-empty h2,.results-empty p{margin:0}.results-spin{animation:.8s linear infinite resultSpin}@keyframes resultSpin{to{transform:rotate(360deg)}}@media (width<=780px){.results-admin-heading,.results-card,.results-toolbar{flex-direction:column}.results-heading-actions,.results-card-side,.results-card-side>div{width:100%}.results-card-side{align-items:stretch}.results-primary,.results-secondary,.results-edit,.results-delete{flex:1;justify-content:center}.results-form-grid{grid-template-columns:1fr}.results-form-grid .wide{grid-column:auto}.results-search{box-sizing:border-box;width:100%;max-width:none}}.final-admin{gap:22px;display:grid}.final-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.final-heading>div>span{color:#2468bc;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.final-heading h1{color:#15355f;margin:5px 0 0;font-size:clamp(28px,4vw,40px)}.final-heading p{color:#6b788b}.final-primary{color:#fff;cursor:pointer;background:#175bad;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-weight:800;display:inline-flex}.final-alert{border-radius:12px;align-items:center;gap:8px;padding:15px 17px;font-weight:800;display:flex}.final-alert.success{color:#167046;background:#e6f7ed}.final-alert.error{color:#963737;background:#fff0f0}.final-editor{background:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 35px #14326412}.final-editor h2{color:#18365f}.final-editor-head{justify-content:space-between;align-items:center;display:flex}.final-editor-head button{cursor:pointer;border:0;border-radius:10px;width:40px;height:40px}.final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.final-grid label{gap:7px;display:grid}.final-grid label>span{color:#34465f;font-size:13px;font-weight:800}.final-grid input,.final-grid textarea,.final-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dae2ec;border-radius:10px;outline:none;padding:12px}.final-grid textarea{resize:vertical;min-height:100px}.final-grid .wide{grid-column:1/-1}.final-upload{background:#f7fbff;border:2px dashed #c7d7e8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex;position:relative}.final-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.final-actions{border-top:1px solid #ebeff4;justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.final-card{background:#fff;border-radius:16px;justify-content:space-between;gap:18px;padding:19px;display:flex;box-shadow:0 8px 28px #142d5a0f}.final-card h2{color:#18365e;margin:0}.final-card p{color:#68768a}.final-card small{color:#2769b9;font-weight:800}.final-card-actions{gap:8px;display:flex}.final-card-actions button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-weight:800;display:inline-flex}.final-card-actions button:last-child{color:#9f3d3d;background:#fff0f0}.final-empty,.final-loading{color:#6f7e91;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.final-empty h2{margin:0}.final-spin{animation:.8s linear infinite finalSpin}@keyframes finalSpin{to{transform:rotate(360deg)}}@media (width<=750px){.final-heading,.final-card{flex-direction:column}.final-grid{grid-template-columns:1fr}.final-grid .wide{grid-column:auto}.final-primary,.final-card-actions{width:100%}.final-card-actions button{flex:1;justify-content:center}}.final-list{gap:11px;display:grid}.final-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #18304d0b;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:15px!important;padding:16px 17px!important}.final-card:before{content:"";background:linear-gradient(#176fc1,#7557d9);width:4px;position:absolute;inset:0 auto 0 0}.final-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #18304d14}.final-card h2{color:#173654;margin:0 0 5px;font-size:15px}.final-card p{color:#697a8e;margin:0 0 7px;line-height:1.55}.final-card small{color:#1766a8;background:#edf6ff;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.final-card-actions{flex-wrap:wrap;gap:7px;display:flex}.final-card-actions button{color:#40566f;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-weight:850;display:inline-flex}.final-card-actions button:first-child{color:#6d50c6;background:#f6f2ff}.final-card-actions button:last-child{color:#bd4141;background:#fff3f3;border-color:#efcece}@media (width<=680px){.final-card{grid-template-columns:1fr}.final-card-actions button{flex:1;justify-content:center}}.ops-page{gap:22px;display:grid}.ops-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-kicker{color:#2466d1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.ops-heading h1{color:#10264d;margin:0;font-size:clamp(28px,4vw,40px)}.ops-heading p{color:#65728a;margin:8px 0 0;font-size:16px}.ops-refresh,.ops-save{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.ops-refresh{color:#174f9f;background:#fff;border-radius:12px;min-height:44px;padding:0 16px;box-shadow:0 8px 26px #14376e17}.ops-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ops-stats>div{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 35px #0f2d5f12}.ops-stats strong{color:#133e82;font-size:30px;display:block}.ops-stats span{color:#758196;font-size:14px;font-weight:700}.ops-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.ops-toolbar>span{color:#718096;font-weight:700}.ops-search{background:#fff;border:1px solid #dfe6f0;border-radius:13px;flex:1;align-items:center;gap:10px;max-width:520px;min-height:48px;padding:0 15px;display:flex}.ops-search input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.ops-list{gap:18px;display:grid}.ops-card{background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 38px #14326412}.ops-card-top{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.ops-record-id{color:#2b6cc5;font-size:13px;font-weight:900}.ops-card h2{color:#122b54;margin:5px 0 0;font-size:21px}.ops-status{color:#2d527e;text-transform:capitalize;background:#edf3fa;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.status-pending,.status-new{color:#946100;background:#fff4d7}.status-confirmed,.status-read,.status-contacted{color:#185da8;background:#e3f0ff}.status-completed,.status-replied,.status-converted,.status-approved,.status-collected{color:#177647;background:#e0f7ea}.status-cancelled,.status-closed{color:#9a3030;background:#f5e5e5}.ops-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px 0;display:grid}.ops-detail{min-width:0}.ops-detail span{color:#7b879a;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.ops-detail strong{color:#28394f;word-break:break-word;font-size:14px;line-height:1.6;display:block}.ops-edit{border-top:1px solid #edf1f6;grid-template-columns:220px 1fr auto;align-items:end;gap:14px;padding-top:18px;display:grid}.ops-field{gap:7px;display:grid}.ops-field label{color:#34455e;font-size:13px;font-weight:800}.ops-field select,.ops-field textarea{width:100%;font:inherit;background:#fdfefe;border:1px solid #dce3ed;border-radius:11px;outline:none;padding:11px 12px}.ops-field textarea{resize:vertical;min-height:70px}.ops-save{color:#fff;background:#1859ad;border-radius:12px;min-height:45px;padding:0 17px}.ops-save:disabled{opacity:.65;cursor:not-allowed}.ops-message,.ops-loading,.ops-empty{background:#fff;border-radius:15px;padding:18px}.ops-message{align-items:center;gap:9px;font-weight:800;display:flex}.ops-message.success{color:#18744a;background:#e8f8ef}.ops-message.error{color:#9d3434;background:#fff0f0}.ops-loading,.ops-empty{color:#69778b;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.ops-empty{text-align:center;flex-direction:column}.ops-empty h2{color:#263c5d;margin:5px 0 0}.ops-empty p{margin:0}.ops-spin{animation:.8s linear infinite opsSpin}@keyframes opsSpin{to{transform:rotate(360deg)}}@media (width<=850px){.ops-heading{flex-direction:column}.ops-stats{grid-template-columns:1fr}.ops-details{grid-template-columns:1fr 1fr}.ops-edit{grid-template-columns:1fr}.ops-refresh,.ops-save{width:100%}}@media (width<=560px){.ops-details{grid-template-columns:1fr}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-search{max-width:none}.ops-card{padding:17px}.ops-card-top{flex-direction:column}}.ops-card{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:18px!important;box-shadow:0 8px 26px #1632520e!important}.ops-card:hover{transform:translateY(-2px);border-color:#bad3e8!important;box-shadow:0 14px 34px #16325217!important}.ops-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.ops-detail{background:#f8fbfd;border:1px solid #edf1f5;border-radius:11px;padding:11px 12px!important}.ops-detail.wide{grid-column:span 2}.ops-card-actions{flex-wrap:wrap;gap:7px;margin:13px 0 10px;display:flex}.ops-card-actions button{cursor:pointer;border:1px solid #d6e2ec;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-weight:850;display:inline-flex}.ops-card-actions .view{color:#1669ae;background:#eef7ff}.ops-card-actions .cancel{color:#be4141;background:#fff3f3;border-color:#efcece}.ops-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05192da1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-modal{background:#fff;border-radius:20px;width:min(800px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #051e3447}.ops-modal header{color:#fff;background:linear-gradient(135deg,#0c4d89,#1775c6);justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.ops-modal header span{letter-spacing:.1em;font-size:9px;font-weight:900}.ops-modal header h2{margin:4px 0 0}.ops-modal header button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:9px;width:36px;height:36px}.ops-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.ops-modal-grid>div{background:#f9fbfd;border:1px solid #e7edf3;border-radius:11px;padding:12px}.ops-modal-grid .wide{grid-column:1/-1}.ops-modal-grid span,.ops-modal-grid strong{display:block}.ops-modal-grid span{color:#7a899a;text-transform:uppercase;font-size:9px;font-weight:850}.ops-modal-grid strong{color:#193552;margin-top:5px;line-height:1.55}@media (width<=760px){.ops-details,.ops-modal-grid{grid-template-columns:1fr!important}.ops-detail.wide,.ops-modal-grid .wide{grid-column:auto}}.mi-page{color:#182333;gap:16px;padding-bottom:42px;display:grid}.mi-hero{background:#fff;border:1px solid #dbe5ef;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 12px 30px #142d4c0f}.mi-hero>div:first-child{max-width:800px}.mi-hero span,.mi-section-head span,.mi-card-head span{letter-spacing:.12em;color:#116a55;font-size:10px;font-weight:800}.mi-hero h1{margin:5px 0 7px;font-size:clamp(28px,4vw,40px);line-height:1.05}.mi-hero p{color:#657386;margin:0;line-height:1.55}.mi-hero small{color:#8792a1;margin-top:9px;display:block}.mi-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.mi-hero-actions button{font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #ced9e5;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.mi-hero-actions button:hover{background:#eef5f2;border-color:#a9c7be}.mi-hero-actions button:disabled{opacity:.65;cursor:wait}@keyframes mi-spin{to{transform:rotate(360deg)}}.mi-error{color:#a32121;background:#fff7f7;border:1px solid #f1b5b5;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.mi-error span{flex:1}.mi-error button{color:#fff;cursor:pointer;background:#a32121;border:0;border-radius:8px;padding:7px 10px}.mi-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mi-kpi{min-height:104px;color:inherit;background:#fff;border:1px solid #dfe6ee;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:15px;text-decoration:none;transition:all .18s;display:grid}.mi-kpi:hover,.mi-module:hover{border-color:#aecbc2;transform:translateY(-2px);box-shadow:0 10px 24px #1f453c14}.mi-kpi-icon{color:#0c765b;background:#eaf5f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mi-kpi small,.mi-kpi strong,.mi-kpi p{display:block}.mi-kpi small{color:#718095;font-size:10px;font-weight:700}.mi-kpi strong{margin-top:3px;font-size:21px}.mi-kpi p{color:#8994a3;margin:3px 0 0;font-size:10px}.mi-alerts,.mi-modules,.mi-card{background:#fff;border:1px solid #dfe6ee;border-radius:17px;padding:18px}.mi-section-head,.mi-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.mi-section-head h2,.mi-card-head h2{margin:4px 0 0;font-size:18px}.mi-card-head>a{color:#0e725a;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mi-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mi-alert{color:inherit;background:#fafcfd;border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.mi-alert>svg:first-child{background:#eef3f7;border-radius:9px;width:32px;height:32px;padding:7px}.mi-alert strong,.mi-alert span{display:block}.mi-alert strong{font-size:17px}.mi-alert span{color:#6f7d90;font-size:10px}.mi-alert.critical{border-left:3px solid #c73333}.mi-alert.critical>svg:first-child{color:#b52626;background:#fff0f0}.mi-alert.warning{border-left:3px solid #d88b16}.mi-alert.warning>svg:first-child{color:#a96b0b;background:#fff7e8}.mi-alert.attention{border-left:3px solid #3979b9}.mi-alert.attention>svg:first-child{color:#2e6da8;background:#eef6ff}.mi-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px;display:grid}.mi-panels,.mi-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mi-table-wrap{overflow:auto}.mi-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.mi-table-wrap th,.mi-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 8px;font-size:11px}.mi-table-wrap th{color:#778397;text-transform:uppercase;letter-spacing:.06em;background:#f9fbfc;font-size:9px}.mi-table-wrap td strong,.mi-table-wrap td small{display:block}.mi-table-wrap td small{color:#8b96a5;margin-top:2px}.mi-rank{color:#0b7559;background:#eef6f3;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.mi-list{gap:6px;display:grid}.mi-list-row{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.mi-list-row>div:first-child{min-width:0}.mi-list-row strong,.mi-list-row span,.mi-list-row small,.mi-list-row b{display:block}.mi-list-row strong{font-size:11px}.mi-list-row span{color:#7b8798;white-space:nowrap;text-overflow:ellipsis;max-width:330px;margin-top:2px;font-size:9px;overflow:hidden}.mi-list-row .right{text-align:right;flex:none}.mi-list-row small{color:#7b8798;font-size:9px}.mi-list-row b{text-transform:capitalize;margin-top:2px;font-size:10px}.mi-list-row b.warning{color:#a86a09}.mi-list-row b.danger{color:#b12727}.mi-empty{color:#8692a2;text-align:center;padding:16px;font-size:11px}.mi-trend-card{min-height:100%}.mi-trend-legend{color:#748194;gap:14px;margin-bottom:10px;font-size:10px;display:flex}.mi-trend-legend span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.mi-trend-legend .lab:before{background:#11765b}.mi-trend-legend .rad:before{background:#3979b9}.mi-trend{border-top:1px solid #edf1f5;align-items:flex-end;gap:9px;min-height:220px;padding:14px 6px 2px;display:flex}.mi-trend-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:26px;height:190px;display:flex}.mi-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:160px;display:flex}.mi-bars i{border-radius:4px 4px 1px 1px;width:10px;min-height:5px}.mi-bars i.lab{background:#11765b}.mi-bars i.rad{background:#3979b9}.mi-trend-day small{color:#7e8998;font-size:9px}.mi-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mi-module{color:inherit;background:#fbfcfd;border:1px solid #e0e7ed;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:all .18s;display:grid}.mi-module>span{color:#0d755a;background:#eaf5f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.mi-module strong{font-size:12px}.mi-module p{color:#7d8999;margin:3px 0 0;font-size:9px;line-height:1.4}@media (width<=1100px){.mi-kpis,.mi-alert-grid,.mi-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-main-grid{grid-template-columns:1fr}.mi-trend{min-height:180px}.mi-trend-day{height:150px}.mi-bars{height:120px}}@media (width<=760px){.mi-page{gap:12px}.mi-hero{flex-direction:column;align-items:flex-start;padding:18px}.mi-hero-actions{width:100%}.mi-hero-actions button{flex:1;justify-content:center}.mi-kpis,.mi-alert-grid,.mi-panels,.mi-clinical-grid,.mi-module-grid{grid-template-columns:1fr}.mi-kpi{min-height:92px}.mi-card,.mi-alerts,.mi-modules{padding:14px}.mi-list-row span{max-width:180px}}@media print{.mi-hero-actions,.mi-card-head>a{display:none!important}.mi-page{padding:0}.mi-card,.mi-alerts,.mi-modules,.mi-hero{box-shadow:none;break-inside:avoid}}.lab-admin-page{color:#182033;gap:18px;padding-bottom:40px;display:grid}.lab-hero{color:#fff;background:radial-gradient(circle at 100% 0,#28dcbe38,#0000 34%),linear-gradient(135deg,#083b86,#1267c9);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex}.lab-hero span{letter-spacing:.12em;font-size:11px;font-weight:900}.lab-hero h1{margin:5px 0 8px;font-size:clamp(29px,4vw,40px)}.lab-hero p{opacity:.88;max-width:750px;margin:0}.lab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lab-stats article{background:#fff;border:1px solid #e3e8f0;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:2px 11px;padding:17px;display:grid}.lab-stats svg{color:#1265c7;background:#edf5ff;border-radius:13px;grid-row:1/3;width:44px;height:44px;padding:11px}.lab-stats strong{font-size:23px}.lab-stats span{color:#6d788b;font-size:12px}.lab-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:8px;padding:8px;display:flex}.lab-tabs button{color:#586477;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.lab-tabs button.active{color:#fff;background:#1265c7}.lab-toolbar{gap:12px;display:flex}.lab-toolbar label{background:#fff;border:1px solid #dce3ec;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.lab-toolbar input{width:100%;min-height:44px;font:inherit;border:0;outline:none}.lab-toolbar>button,.lab-card form>button,.lab-modal form button,.lab-diagnostic-actions button{color:#fff;cursor:pointer;background:#1265c7;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.lab-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lab-order-list,.lab-card,.lab-placeholder{background:#fff;border:1px solid #e2e8f0;border-radius:18px}.lab-order-list{overflow:hidden}.lab-order-list h2{border-bottom:1px solid #edf0f4;margin:0;padding:17px;font-size:17px}.lab-order-list>div{max-height:760px;overflow-y:auto}.lab-order-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.lab-order-list button:hover,.lab-order-list button.active{background:#f2f7ff}.lab-order-icon{color:#1265c7;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.lab-order-list strong,.lab-order-list small{display:block}.lab-order-list small{color:#7b8495;margin-top:2px;font-size:10px}.lab-detail{gap:15px;display:grid}.lab-placeholder{text-align:center;color:#6d788b;place-items:center;min-height:320px;padding:30px;display:grid}.lab-placeholder h2{color:#243149;margin:10px 0 4px}.lab-placeholder p{margin:0}.lab-card{padding:19px}.lab-card h2,.lab-card h3{margin:0 0 14px}.lab-detail-heading{justify-content:space-between;gap:14px;display:flex}.lab-detail-heading>div>span{color:#1265c7;font-size:11px;font-weight:800}.lab-detail-heading h2{margin:4px 0 2px}.lab-detail-heading p{color:#7b8495;margin:0;font-size:11px}.lab-status{color:#175cd3;text-transform:capitalize;background:#eff8ff;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:900}.lab-status.processing{color:#b54708;background:#fffaeb}.lab-status.verified,.lab-status.released{color:#027a48;background:#ecfdf3}.lab-status.cancelled{color:#b42318;background:#fef3f2}.lab-status-flow{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.lab-status-flow button{color:#155da7;text-transform:capitalize;cursor:pointer;background:#edf5ff;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.lab-test-list{gap:8px;display:grid}.lab-test-list>div{background:#f7f9fc;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.lab-test-list strong,.lab-test-list span{display:block}.lab-test-list div div span{color:#7b8495;margin-top:3px;font-size:10px}.lab-grid-two,.lab-diagnostic-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.lab-card form{gap:10px;display:grid}.lab-card input,.lab-card select,.lab-card textarea,.lab-modal input,.lab-modal select,.lab-modal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe2eb;border-radius:11px;outline:none;padding:11px 12px;font-size:13px}.lab-card textarea,.lab-modal textarea{resize:vertical;min-height:84px}.lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-table-wrap{overflow-x:auto}.lab-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.lab-table-wrap th,.lab-table-wrap td{text-align:left;border-bottom:1px solid #edf0f4;padding:11px;font-size:12px}.lab-table-wrap th{color:#667085;text-transform:uppercase;background:#f8fafc;font-size:10px}.lab-flag{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.lab-flag.normal{color:#027a48;background:#ecfdf3}.lab-flag.low,.lab-flag.high{color:#b54708;background:#fffaeb}.lab-flag.abnormal,.lab-flag.critical{color:#b42318;background:#fef3f2}.lab-diagnostic-list{gap:9px;display:grid}.lab-diagnostic-list>div{background:#f7f9fc;border-radius:13px;justify-content:space-between;gap:12px;padding:13px;display:flex}.lab-diagnostic-list strong,.lab-diagnostic-list span,.lab-diagnostic-list small{display:block}.lab-diagnostic-list span{color:#526074;margin-top:3px;font-size:11px}.lab-diagnostic-list small{color:#8a94a5;margin-top:3px;font-size:9px}.lab-diagnostic-actions{align-items:center;gap:7px;display:flex}.lab-diagnostic-actions button{min-height:34px;padding:0 9px}.lab-empty{text-align:center;color:#7b8495;padding:18px}.lab-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081223a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lab-modal{background:#fff;border-radius:21px;width:min(900px,100%);max-height:92vh;overflow-y:auto}.lab-modal>header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:16px;padding:19px 22px;display:flex}.lab-modal>header span{color:#1265c7;letter-spacing:.1em;font-size:10px;font-weight:900}.lab-modal>header h2{margin:4px 0 0}.lab-modal>header button{cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;width:40px;height:40px}.lab-modal form{gap:15px;padding:22px;display:grid}.lab-modal label{gap:6px;display:grid}.lab-modal label>span{color:#4f5c70;font-size:11px;font-weight:800}.lab-test-selector{gap:10px;display:grid}.lab-test-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;display:grid;overflow-y:auto}.lab-test-selector label{cursor:pointer;border:1px solid #e1e7ef;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.lab-test-selector input{width:17px;height:17px}.lab-test-selector strong,.lab-test-selector small{display:block}.lab-test-selector small{color:#8490a2;margin-top:3px;font-size:10px}.lab-modal footer{justify-content:flex-end;gap:8px;display:flex}.lab-modal footer .secondary{color:#155da7;background:#edf5ff}@media (width<=1000px){.lab-stats{grid-template-columns:repeat(2,1fr)}.lab-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (width<=780px){.lab-workspace,.lab-grid-two,.lab-diagnostic-layout{grid-template-columns:1fr}.lab-toolbar{flex-direction:column}}@media (width<=580px){.lab-stats,.lab-form-grid,.lab-test-selector>div{grid-template-columns:1fr}.lab-hero{flex-direction:column;align-items:flex-start}.lab-modal-backdrop{padding:0}.lab-modal{border-radius:0;width:100%;height:100%;max-height:none}}.lab-test-selector>.lab-test-picker-head{grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;max-height:none;display:flex;overflow:visible}.lab-test-picker-head>span{color:#075cac;background:#edf6ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.lab-test-selector>.lab-test-searchbox{background:#fff;border:1px solid #dce5ee;border-radius:12px;grid-template-columns:none;align-items:center;gap:8px;max-height:none;padding:0 10px;display:flex;overflow:visible}.lab-test-searchbox svg{color:#6c7b8c;flex:none}.lab-test-searchbox input{min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1}.lab-test-searchbox button{color:#075cac;cursor:pointer;background:#eef6ff;border:0;border-radius:9px;height:34px;padding:0 11px;font-weight:700}.lab-test-selector>.lab-selected-tests{flex-wrap:wrap;grid-template-columns:none;gap:7px;max-height:none;display:flex;overflow:visible}.lab-selected-tests button{color:#234b70;font:inherit;cursor:pointer;background:#f5faff;border:1px solid #cfe1f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.lab-test-selector>.lab-test-dropdown{background:#fff;border:1px solid #dce5ee;border-radius:12px;grid-template-columns:none;max-height:none;display:block;overflow:visible;box-shadow:0 14px 32px #1932501a}.lab-test-dropdown-meta{color:#6e7d90;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:9px 11px;font-size:11px;display:flex}.lab-test-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;padding:9px;display:grid;overflow-y:auto}.lab-test-options label{cursor:pointer;border:1px solid #e1e7ef;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.lab-test-options label.selected{background:#f2f8ff;border-color:#8dbce6}.lab-test-options input{width:17px;height:17px}.lab-test-options strong,.lab-test-options small{display:block}.lab-test-options small{color:#8490a2;margin-top:3px;font-size:10px}.lab-test-empty{text-align:center;color:#7a8797;grid-column:1/-1;padding:24px}@media (width<=580px){.lab-test-options{grid-template-columns:1fr}.lab-test-dropdown-meta{flex-direction:column}.lab-test-searchbox button{padding:0 9px}}.log-page{color:#182033;gap:18px;padding-bottom:40px;display:grid}.log-hero{color:#fff;background:radial-gradient(circle at 100% 0,#0cd3a940,#0000 35%),linear-gradient(135deg,#0c3f8e,#1266c8);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.log-hero span{letter-spacing:.12em;font-size:11px;font-weight:900}.log-hero h1{margin:5px 0 8px;font-size:clamp(28px,4vw,39px)}.log-hero p{opacity:.88;max-width:700px;margin:0}.log-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.log-stats article{background:#fff;border:1px solid #e3e8f0;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:2px 11px;padding:17px;display:grid}.log-stats svg{color:#1265c7;background:#edf5ff;border-radius:13px;grid-row:1/3;width:44px;height:44px;padding:11px}.log-stats strong{font-size:23px}.log-stats span{color:#6d788a;font-size:12px}.log-layout,.log-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.log-card{background:#fff;border:1px solid #e3e8f0;border-radius:18px;min-width:0;padding:19px;box-shadow:0 7px 24px #192e4f0b}.log-card h2{margin:0 0 14px;font-size:18px}.log-card form{gap:10px;display:grid}.log-card label{gap:5px;display:grid}.log-card label>span{color:#566275;font-size:11px;font-weight:800}.log-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.log-card input,.log-card select,.log-card textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dbe2eb;border-radius:11px;outline:none;padding:11px 12px;font-size:13px}.log-card textarea{resize:vertical;min-height:80px}.log-primary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1265c7;border:0;border-radius:10px;justify-self:start;padding:0 15px;font-weight:800}.log-job-list{gap:8px;max-height:650px;display:grid;overflow-y:auto}.log-job{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.log-job:hover,.log-job.active{background:#f2f7ff}.log-job-icon{color:#1265c7;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.log-job strong,.log-job span,.log-job small{display:block}.log-job>div:nth-child(2) span,.log-job small{color:#7a8495;margin-top:2px;font-size:10px}.log-status{color:#175cd3;text-transform:capitalize;background:#eff8ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.log-status.collected,.log-status.in_transit{color:#b54708;background:#fffaeb}.log-status.delivered,.log-status.received{color:#027a48;background:#ecfdf3}.log-status.cancelled{color:#b42318;background:#fef3f2}.log-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.log-detail-header>div>span{color:#1265c7;font-size:11px;font-weight:800}.log-detail-header h2{margin:4px 0 0}.log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.log-detail-grid div{background:#f7f9fc;border-radius:13px;gap:4px;padding:13px;display:grid}.log-detail-grid svg{color:#1265c7}.log-detail-grid span{color:#7c8798;font-size:10px}.log-detail-grid strong{font-size:12px}.log-status-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.log-status-actions button{color:#0d5bab;text-transform:capitalize;cursor:pointer;background:#edf5ff;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-weight:800}.log-upload-heading{justify-content:space-between;gap:14px;display:flex}.log-upload-heading h2{margin:0}.log-upload-heading p{color:#758092;margin:4px 0 0;font-size:11px}.log-upload-form{margin-top:15px}.log-file-picker{color:#315984;cursor:pointer;background:#f7fbff;border:1px dashed #96acd0;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex!important}.log-file-picker input{display:none}.log-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.log-file-grid a{color:#1c2940;background:#fafcff;border:1px solid #e1e7ef;border-radius:13px;gap:6px;min-height:110px;padding:13px;text-decoration:none;display:grid}.log-file-grid a strong{font-size:12px}.log-file-grid a span{color:#758092;font-size:10px}.log-empty{text-align:center;color:#7b8495;background:#f7f9fc;border-radius:12px;padding:18px}@media (width<=950px){.log-stats{grid-template-columns:repeat(2,1fr)}.log-layout,.log-detail{grid-template-columns:1fr}}@media (width<=600px){.log-stats,.log-form-grid,.log-detail-grid,.log-file-grid{grid-template-columns:1fr}.log-hero{flex-direction:column;align-items:flex-start}.log-job{grid-template-columns:42px minmax(0,1fr)}.log-job>.log-status{grid-column:1/-1;justify-self:start}}.hr2-page{color:#172033;gap:18px;padding-bottom:40px;display:grid}.hr2-hero{background:#fff;border:1px solid #dfe7f0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 12px 34px #152b4b0f}.hr2-hero>div:first-child{max-width:780px}.hr2-hero span{letter-spacing:.14em;color:#1f66c2;font-size:11px;font-weight:900}.hr2-hero h1{margin:7px 0 9px;font-size:clamp(27px,4vw,38px)}.hr2-hero p{color:#667085;margin:0;line-height:1.65}.hr2-hero-badge{color:#174f9c;background:#f4f8ff;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-width:230px;padding:15px;display:grid}.hr2-hero-badge svg{grid-row:1/3}.hr2-hero-badge small{color:#667085}.hr2-alert{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-weight:700}.hr2-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hr2-stats article{background:#fff;border:1px solid #e3e8ef;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid}.hr2-stats svg{color:#1d63b8;background:#eef5ff;border-radius:12px;grid-row:1/3;width:42px;height:42px;padding:10px}.hr2-stats strong{font-size:22px}.hr2-stats span{color:#758195;font-size:11px}.hr2-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:8px;padding:7px;display:flex;overflow-x:auto}.hr2-tabs button{white-space:nowrap;color:#5d697a;min-height:41px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.hr2-tabs button.active{color:#fff;background:#175fb7}.hr2-stack,.hr2-grid{gap:16px;display:grid}.hr2-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hr2-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;min-width:0;padding:19px;box-shadow:0 6px 22px #192d4b0a}.hr2-span{grid-column:1/-1}.hr2-card-title{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.hr2-card-title>svg{color:#175fb7;background:#eef5ff;border-radius:11px;flex:none;width:38px;height:38px;padding:8px}.hr2-card-title h2{margin:0;font-size:17px}.hr2-card-title p{color:#7b8797;margin:3px 0 0;font-size:12px}.hr2-form{gap:11px;display:grid}.hr2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr2-form label{color:#566174;gap:5px;font-size:11px;font-weight:800;display:grid}.hr2-form input,.hr2-form select,.hr2-form textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:10px;outline:none;padding:10px 11px;font-size:13px}.hr2-form textarea{resize:vertical;min-height:78px}.hr2-actions,.hr2-inline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hr2-actions button,.hr2-inline button,.hr2-card button.small,.hr2-form button.primary{color:#3d4d63;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.hr2-actions button.primary,.hr2-form button.primary{color:#fff;background:#175fb7;border-color:#175fb7}.hr2-inline button.danger{color:#b42318;background:#fff4f3;border-color:#fecdca}.hr2-table-wrap{overflow:auto}.hr2-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.hr2-table-wrap th,.hr2-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px;font-size:12px}.hr2-table-wrap th{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:10px}.hr2-table-wrap td strong,.hr2-table-wrap td small{display:block}.hr2-table-wrap td small{color:#8390a2;margin-top:3px;font-size:10px}.hr2-table-wrap a{color:#175fb7}.hr2-status{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.hr2-status.active,.hr2-status.approved,.hr2-status.verified{color:#027a48;background:#ecfdf3}.hr2-status.pending,.hr2-status.submitted{color:#b54708;background:#fffaeb}.hr2-status.rejected,.hr2-status.terminated{color:#b42318;background:#fef3f2}.hr2-points{color:#175fb7;background:#eef5ff;border-radius:10px;justify-content:center;min-width:54px;padding:6px 9px;font-weight:900;display:inline-flex}.hr2-activity,.hr2-list{gap:9px;display:grid}.hr2-activity article{background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.hr2-activity article svg{color:#175fb7;width:18px}.hr2-activity strong,.hr2-activity span{display:block}.hr2-activity span{color:#748094;margin-top:3px;font-size:11px}.hr2-list article{border:1px solid #edf1f5;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.hr2-list article strong,.hr2-list article span,.hr2-list article small{display:block}.hr2-list article span,.hr2-list article small{color:#748094;margin-top:4px;font-size:11px}.hr2-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr2-module-grid article{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:15px;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;display:flex}.hr2-module-grid h3{margin:10px 0 7px;font-size:16px}.hr2-module-grid p{color:#6f7b8e;margin:0;font-size:12px;line-height:1.55}.hr2-module-grid footer{color:#748094;gap:4px;font-size:10px;display:grid}.hr2-module-grid footer strong{color:#344054}.hr2-score-explainer{gap:10px;display:grid}.hr2-score-explainer article{background:#f8fafc;border-radius:12px;padding:12px}.hr2-score-explainer strong,.hr2-score-explainer span{display:block}.hr2-score-explainer span{color:#667085;margin-top:4px;font-size:12px;line-height:1.5}.hr2-empty,.hr2-loading{color:#667085;text-align:center;background:#fff;border:1px solid #e3e8ef;border-radius:15px;padding:22px}.hr2-card button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1100px){.hr2-stats{grid-template-columns:repeat(3,1fr)}.hr2-module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.hr2-hero{flex-direction:column;align-items:flex-start}.hr2-grid.two,.hr2-module-grid{grid-template-columns:1fr}.hr2-stats{grid-template-columns:repeat(2,1fr)}.hr2-form-grid{grid-template-columns:1fr}}@media (width<=520px){.hr2-stats{grid-template-columns:1fr}.hr2-hero{padding:20px}.hr2-card{padding:15px}.hr2-list article{flex-direction:column}}.rec-page{color:#16231d;padding:24px}.rec-header{color:#fff;background:linear-gradient(135deg,#083f2c,#0d7652);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px;display:flex;box-shadow:0 14px 36px #0b583d29}.rec-header h1{margin:3px 0 7px;font-size:30px}.rec-header p{color:#dcebe5;max-width:760px;margin:0;line-height:1.6}.rec-kicker{text-transform:uppercase;letter-spacing:.1em;color:#e96c16;font-size:11px;font-weight:900}.rec-header .rec-kicker{color:#ffb272}.rec-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.rec-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.rec-btn:disabled{opacity:.55;cursor:not-allowed}.rec-btn-primary{color:#fff;background:#ed6d17}.rec-btn-light{color:#174c39;background:#fff;border-color:#d7e2dc}.rec-header .rec-btn-light{color:#fff;background:#ffffff1f;border-color:#ffffff3b}.rec-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0;display:grid}.rec-metric{background:#fff;border:1px solid #dce6e1;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.rec-metric>span{color:#0a6c49;background:#eaf6f0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.rec-metric strong{font-size:21px;display:block}.rec-metric small{color:#687b70}.rec-tabs{background:#edf3f0;border-radius:13px;gap:7px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.rec-tabs button{white-space:nowrap;font:inherit;color:#566b60;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.rec-tabs button.active{color:#0a6746;background:#fff;box-shadow:0 2px 8px #00000012}.rec-grid-two{grid-template-columns:1fr 1fr;gap:17px;display:grid}.rec-align-start{align-items:start}.rec-span-two{grid-column:1/-1}.rec-card{background:#fff;border:1px solid #dce6e1;border-radius:18px;padding:20px}.rec-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rec-card-head h2{margin:3px 0 0;font-size:20px}.rec-card-head select{border:1px solid #cbd9d2;border-radius:9px;padding:8px}.rec-pipeline{gap:9px;display:grid}.rec-pipeline>div{background:#f6f9f7;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.rec-pipeline>div>span{color:#fff;background:#0b6c49;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rec-pipeline p{color:#3f5549;margin:0;font-size:13px}.rec-clean-list{color:#3d5448;padding-left:20px;font-size:14px;line-height:1.9}.rec-info{color:#285c47;background:#edf7f2;border:1px solid #cfe5da;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.rec-notice{border-radius:11px;margin:13px 0;padding:11px 13px;font-size:13px;font-weight:700}.rec-notice-ok{color:#17633f;background:#e8f7ef;border:1px solid #bee4cd}.rec-notice-error{color:#9a2922;background:#fff0ef;border:1px solid #f2c7c3}.rec-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rec-form label{gap:6px;display:grid}.rec-form label>span{color:#52665b;font-size:12px;font-weight:800}.rec-form input,.rec-form textarea,.rec-form select,.rec-filter-row input,.rec-filter-row select{width:100%;font:inherit;color:#172a20;background:#fff;border:1px solid #cbd8d2;border-radius:10px;outline:none;padding:10px 11px;font-size:13px}.rec-form input:focus,.rec-form textarea:focus,.rec-form select:focus{border-color:#0a704b;box-shadow:0 0 0 3px #0a704b17}.rec-wide{grid-column:1/-1}.rec-wide-btn{width:100%;margin-top:14px}.rec-stack{gap:9px;display:grid}.rec-stack-lg{gap:17px;display:grid}.rec-list-card{border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rec-list-card strong{font-size:14px;display:block}.rec-list-card span{color:#687b70;margin-top:4px;font-size:12px;display:block}.rec-row-actions{align-items:center;gap:7px;display:flex}.rec-icon-btn{cursor:pointer;color:#285442;background:#fff;border:1px solid #d3dfd8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.rec-icon-btn.danger{color:#a52f27}.rec-status{color:#285b47;text-transform:capitalize;background:#edf4f0;border-radius:999px;margin-top:5px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-block}.rec-status-unsuccessful{color:#942a24;background:#fff0ef}.rec-status-clarification,.rec-status-screening_review,.rec-status-interview_review,.rec-status-final_test_review,.rec-status-ready_for_hiring_review{color:#7b5913;background:#fff4db}.rec-status-appointment_issued,.rec-status-hired,.rec-status-acknowledged{color:#12643e;background:#e5f8ed}.rec-table-wrap{overflow:auto}.rec-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.rec-table-wrap th,.rec-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ece8;padding:10px 9px;font-size:12px}.rec-table-wrap th{text-transform:uppercase;letter-spacing:.04em;color:#6a7d72;background:#f7f9f8;font-size:11px}.rec-table-wrap td strong{font-size:13px;display:block}.rec-table-wrap td small{color:#6b7d73;max-width:220px;margin-top:3px;display:block}.rec-filter-row{gap:8px;min-width:min(520px,100%);display:flex}.rec-search{flex:1;position:relative}.rec-search svg{color:#789087;position:absolute;top:11px;left:10px}.rec-search input{padding-left:34px}.rec-doc-links{flex-direction:column;gap:6px;display:flex}.rec-doc-links a{color:#0a6947;font-weight:800;text-decoration:none}.rec-action-menu{gap:5px;min-width:140px;display:grid}.rec-action-menu button{text-align:left;font:inherit;cursor:pointer;color:#3c5448;background:#fff;border:1px solid #d4dfda;border-radius:7px;padding:6px 8px;font-size:11px}.rec-action-menu button.positive{color:#0b6946;background:#f0faf5;border-color:#bcdcca}.rec-action-menu button.danger{color:#9a2e27;background:#fff8f7;border-color:#efcfcc}.rec-subhead{color:#365044;margin:20px 0 8px;font-size:14px}.rec-settings{max-width:900px}.rec-loading{background:#fff;border:1px solid #dce6e1;border-radius:15px;align-items:center;gap:10px;padding:25px;display:flex}@keyframes rec-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.rec-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.rec-page{padding:14px}.rec-header{flex-direction:column}.rec-header-actions{justify-content:flex-start}.rec-grid-two{grid-template-columns:1fr}.rec-span-two{grid-column:auto}.rec-form-grid{grid-template-columns:1fr}.rec-wide{grid-column:auto}.rec-filter-row{flex-direction:column;min-width:0}.rec-card-head{flex-direction:column}.rec-card-head select{width:100%}}@media (width<=600px){.rec-metrics{grid-template-columns:1fr 1fr}.rec-header{padding:20px}.rec-header h1{font-size:25px}.rec-card{padding:15px}.rec-list-card{flex-direction:column;align-items:flex-start}.rec-row-actions{width:100%}.rec-row-actions .rec-btn{flex:1}}@media (width<=420px){.rec-metrics{grid-template-columns:1fr}}.fm-page{color:#17352b;max-width:1500px;margin:0 auto;padding:22px}.fm-hero{background:#fff;border:1px solid #e2ebe7;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 8px 28px #14372c0f}.fm-hero span,.fm-card-head span{letter-spacing:.08em;color:#0b7451;font-size:11px;font-weight:900}.fm-hero h1{margin:5px 0 6px;font-size:28px}.fm-hero p,.fm-card-head p{color:#667a72;max-width:760px;margin:0;font-size:13px}.fm-btn{color:#fff;cursor:pointer;background:#0b7451;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.fm-btn.secondary{color:#0b7451;background:#eef6f2}.fm-btn:disabled{opacity:.6;cursor:not-allowed}.fm-notice{border-radius:10px;margin:12px 0;padding:11px 14px;font-size:13px;font-weight:700}.fm-notice.ok{color:#17643e;background:#e9f8ef}.fm-notice.error{color:#9a2e27;background:#fff0ef}.fm-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 0;display:grid}.fm-metrics article{background:#fff;border:1px solid #e2ebe7;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.fm-metrics svg{color:#0b7451}.fm-metrics strong{font-size:22px;display:block}.fm-metrics span{color:#75867f;font-size:11px}.fm-tabs{gap:7px;margin:12px 0;display:flex;overflow:auto}.fm-tabs button{white-space:nowrap;color:#52665e;cursor:pointer;background:#fff;border:1px solid #dce8e3;border-radius:999px;padding:9px 13px;font-weight:800}.fm-tabs button.active{color:#fff;background:#173f33;border-color:#173f33}.fm-grid{gap:14px;display:grid}.fm-grid.two{grid-template-columns:1.25fr .75fr}.fm-card{background:#fff;border:1px solid #e1ebe6;border-radius:16px;padding:18px;box-shadow:0 7px 24px #14372c0d}.fm-card.fm-narrow{max-width:1050px}.fm-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fm-card-head h2{margin:3px 0;font-size:18px}.fm-list{gap:9px;display:grid}.fm-task{background:#fbfdfc;border:1px solid #e5ece9;border-radius:12px;padding:13px}.fm-task-top{justify-content:space-between;gap:10px;display:flex}.fm-task-top strong{font-size:13px;display:block}.fm-task-top span{color:#6a7d75;font-size:11px}.fm-status,.fm-location{text-transform:capitalize;color:#53685f;background:#eef2f0;border-radius:999px;height:max-content;padding:4px 7px;font-size:10px}.fm-status.in_progress,.fm-location.verified{color:#17623f;background:#e8f7ee}.fm-status.overdue,.fm-location.outside_area{color:#9c3029;background:#fff0ef}.fm-meta{color:#687b73;gap:14px;margin-top:8px;font-size:11px;display:flex}.fm-meta span,.fm-map-link{align-items:center;gap:5px;display:flex}.fm-map-link{color:#0b7451;margin-top:7px;font-size:11px;font-weight:800;text-decoration:none}.fm-leaderboard{display:grid}.fm-leaderboard>div,.fm-points-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:9px 2px;display:flex}.fm-leaderboard>div>b{color:#0b7451;background:#eef6f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.fm-leaderboard span,.fm-points-list span{flex:1}.fm-leaderboard strong,.fm-points-list strong{font-size:12px;display:block}.fm-leaderboard small,.fm-points-list small{color:#7b8a84;font-size:10px}.fm-leaderboard em{color:#0b7451;font-size:12px;font-style:normal;font-weight:900}.fm-warning{color:#815b16;background:#fff7e8;border-radius:10px;gap:8px;margin-top:13px;padding:10px;font-size:11px;display:flex}.fm-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fm-form.single{grid-template-columns:1fr}.fm-form label{color:#52665e;gap:5px;font-size:11px;font-weight:800;display:grid}.fm-form label small{font-weight:500}.fm-form input,.fm-form select,.fm-form textarea{width:100%;font:inherit;color:#223c33;background:#fff;border:1px solid #dce6e1;border-radius:9px;padding:10px 11px}.fm-form input:focus,.fm-form select:focus,.fm-form textarea:focus{border-color:#3c9d79;outline:0;box-shadow:0 0 0 3px #3c9d791a}.fm-form .wide{grid-column:1/-1}.fm-form-actions{display:flex}.fm-evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fm-evidence-grid article{background:#fbfdfc;border:1px solid #e2ebe7;border-radius:13px;overflow:hidden}.fm-evidence-grid img{object-fit:cover;width:100%;height:170px;display:block}.fm-evidence-grid article>div{gap:4px;padding:11px;display:grid}.fm-evidence-grid strong{font-size:12px}.fm-evidence-grid span,.fm-evidence-grid small,.fm-evidence-grid p{color:#667971;margin:0;font-size:10px}.fm-evidence-grid a{color:#0b7451;align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.fm-points-list{max-height:540px;overflow:auto}.fm-points-list b{font-size:12px}.fm-points-list b.positive{color:#147448}.fm-points-list b.negative{color:#a3342e}.fm-empty{text-align:center;color:#7a8c84;padding:22px;font-size:12px}@media (width<=1050px){.fm-metrics{grid-template-columns:repeat(3,1fr)}.fm-grid.two{grid-template-columns:1fr}.fm-evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.fm-page{padding:12px}.fm-hero{flex-direction:column;padding:16px}.fm-metrics{grid-template-columns:1fr 1fr}.fm-form{grid-template-columns:1fr}.fm-form .wide{grid-column:auto}.fm-evidence-grid{grid-template-columns:1fr}.fm-task-top{flex-direction:column}.fm-meta{flex-direction:column;gap:5px}}.resource-page{color:#172033;gap:18px;padding-bottom:42px;display:grid}.resource-hero{color:#fff;background:#1458a6;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex;box-shadow:0 14px 34px #1458a626}.resource-hero.assets{background:#174f74}.resource-eyebrow{letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-block}.resource-hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,39px)}.resource-hero p{opacity:.9;max-width:820px;margin:0;line-height:1.6}.resource-refresh,.resource-primary,.resource-action-row button,.resource-upload,.icon-text,.resource-row-actions button{font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.resource-refresh{color:#1458a6;background:#fff;border-radius:11px;flex:none;min-height:42px;padding:0 15px}.resource-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resource-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.resource-stats article>svg{color:#1458a6;background:#eef5ff;border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.resource-stats strong,.resource-stats span{display:block}.resource-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.resource-stats span{color:#6f7a8c;margin-top:3px;font-size:12px}.resource-grid{gap:16px;display:grid}.resource-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:19px;box-shadow:0 7px 22px #1827450b}.resource-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.resource-card-head h2{margin:0;font-size:18px}.resource-card-head p{color:#6f7a8c;margin:5px 0 0;font-size:12px;line-height:1.5}.resource-card-head>svg{color:#1458a6}.resource-form{gap:12px;display:grid}.resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resource-form label{color:#536074;gap:6px;font-size:12px;font-weight:700;display:grid}.resource-form input,.resource-form select,.resource-form textarea,.resource-tools input,.resource-tools select{box-sizing:border-box;color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.resource-form input:focus,.resource-form select:focus,.resource-form textarea:focus,.resource-tools input:focus,.resource-tools select:focus{border-color:#1458a6;box-shadow:0 0 0 3px #1458a614}.resource-form textarea{resize:vertical;min-height:84px}.resource-primary{color:#fff;background:#1458a6;border-radius:10px;justify-self:start;min-height:42px;padding:0 15px}.resource-primary:disabled,.resource-action-row button:disabled{opacity:.5;cursor:not-allowed}.icon-text{color:#475467;background:#f2f4f7;border-radius:9px;min-height:34px;padding:0 10px}.import-card{background:#fbfdff;border-color:#cfe0f5}.resource-action-row{flex-wrap:wrap;gap:8px;display:flex}.resource-action-row button,.resource-upload{color:#27415f;background:#fff;border:1px solid #d7e0eb;border-radius:10px;min-height:40px;padding:0 12px}.resource-upload{color:#fff;background:#1458a6;border-color:#1458a6;position:relative}.resource-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-summary{background:#f1f6fc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding:13px;font-size:12px;display:flex}.import-summary strong{margin-right:auto}.import-summary .success{color:#067647;font-weight:800}.import-summary .danger{color:#b42318;font-weight:800}.import-summary .resource-primary{margin-left:auto}.import-errors{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:10px;gap:4px;margin-top:10px;padding:12px;font-size:11px;display:grid}.resource-tools{align-items:center;gap:8px;display:flex}.resource-tools>select{width:150px}.resource-search{min-width:210px;position:relative}.resource-search svg{color:#98a2b3;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.resource-search input{padding-left:34px}.resource-table-wrap{overflow-x:auto}.resource-table-wrap.preview{background:#fff;border:1px solid #e5eaf1;border-radius:12px;margin-top:14px}.resource-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.resource-table-wrap th,.resource-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px;font-size:12px}.resource-table-wrap th{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:10px}.resource-table-wrap td strong,.resource-table-wrap td small{display:block}.resource-table-wrap td small{color:#8893a4;margin-top:3px;font-size:10px}.resource-table-wrap.compact table{min-width:680px}.resource-empty{color:#7a8495;text-align:center!important;padding:24px!important}.resource-badge{color:#175cd3;text-transform:capitalize;background:#eff8ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.resource-badge.success{color:#027a48;background:#ecfdf3}.resource-badge.warning{color:#b54708;background:#fffaeb}.resource-badge.danger{color:#b42318;background:#fef3f2}.danger-text{color:#b42318;font-weight:800}.resource-row-actions{flex-wrap:wrap;gap:5px;display:flex}.resource-row-actions button{color:#175cd3;background:#eff8ff;border-radius:8px;min-height:31px;padding:0 8px;font-size:10px}.resource-row-actions button.danger{color:#b42318;background:#fef3f2}@media (width<=1100px){.resource-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid.two{grid-template-columns:1fr}}@media (width<=720px){.resource-page{gap:13px}.resource-hero{padding:20px;display:grid}.resource-refresh{justify-self:start}.resource-stats{grid-template-columns:1fr 1fr}.resource-card{border-radius:15px;padding:15px}.resource-card-head{display:grid}.resource-tools{flex-direction:column;align-items:stretch;width:100%}.resource-tools>select,.resource-search{width:100%;min-width:0}.resource-form-grid{grid-template-columns:1fr}.resource-action-row>*{flex:155px}.import-summary{align-items:stretch}.import-summary strong{width:100%}.import-summary .resource-primary{width:100%;margin-left:0}}@media (width<=460px){.resource-stats{grid-template-columns:1fr}.resource-hero h1{font-size:27px}}.radiology-workspace{color:#14213d;gap:18px;display:grid}.radiology-header{background:#fff;border:1px solid #e4e9f0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.radiology-header>div:first-child{max-width:760px}.radiology-header span,.radiology-modal-head span{color:#1d4ed8;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.radiology-header h1{margin:7px 0 8px;font-size:29px;line-height:1.15}.radiology-header p{color:#657085;margin:0;line-height:1.65}.radiology-header-actions{flex-wrap:wrap;gap:10px;display:flex}.radiology-primary,.radiology-secondary,.radiology-workflow-actions button{font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:750;display:inline-flex}.radiology-primary{color:#fff;background:#1d4ed8}.radiology-secondary{color:#26344c;background:#eef2f7}.radiology-primary:disabled,.radiology-secondary:disabled,.radiology-workflow-actions button:disabled{opacity:.55;cursor:not-allowed}.radiology-message{border-radius:12px;padding:13px 16px;font-weight:700}.radiology-message.success{color:#17663a;background:#ecfdf3;border:1px solid #b7edc9}.radiology-message.error{color:#a61b34;background:#fff1f2;border:1px solid #fecdd3}.radiology-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.radiology-stats article{background:#fff;border:1px solid #e4e9f0;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.radiology-stats svg{color:#1d4ed8;background:#eef4ff;border-radius:12px;width:38px;height:38px;padding:9px}.radiology-stats div{display:grid}.radiology-stats strong{font-size:23px}.radiology-stats span{color:#677287;font-size:13px}.radiology-toolbar{grid-template-columns:minmax(260px,1fr) 180px 190px;gap:10px;display:grid}.radiology-toolbar select,.radiology-search{background:#fff;border:1px solid #dfe5ee;border-radius:12px;min-height:43px}.radiology-search{align-items:center;gap:8px;padding:0 12px;display:flex}.radiology-search svg{color:#738096;flex:none}.radiology-search input{width:100%;font:inherit;border:0;outline:0}.radiology-toolbar select{font:inherit;color:#344158;padding:0 11px}.radiology-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.radiology-list-card,.radiology-detail-card,.radiology-modality-summary{background:#fff;border:1px solid #e4e9f0;border-radius:18px;overflow:hidden}.radiology-detail-card{padding:18px;position:sticky;top:88px}.radiology-card-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.radiology-card-heading>div{align-items:center;gap:8px;display:flex}.radiology-card-heading>span{color:#718096;background:#f3f6fa;border-radius:999px;padding:5px 9px;font-size:12px}.radiology-table-wrap{overflow:auto}.radiology-table{border-collapse:collapse;width:100%;min-width:790px}.radiology-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#768398;background:#f8fafc;border-bottom:1px solid #e7ebf0;padding:11px 13px;font-size:11px}.radiology-table td{vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 13px;font-size:13px}.radiology-table tbody tr{cursor:pointer}.radiology-table tbody tr:hover,.radiology-table tbody tr.selected{background:#f4f7ff}.radiology-table td strong,.radiology-table td small{display:block}.radiology-table td small{color:#7a8698;margin-top:3px}.radiology-status{white-space:nowrap;color:#475569;background:#eef2f7;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.radiology-status.requested{color:#9a4b0a;background:#fff7ed}.radiology-status.scheduled{color:#1d4ed8;background:#eff6ff}.radiology-status.checked_in{color:#4338ca;background:#eef2ff}.radiology-status.in_progress{color:#92400e;background:#fef3c7}.radiology-status.completed{color:#0e7490;background:#ecfeff}.radiology-status.verified{color:#047857;background:#ecfdf5}.radiology-status.released{color:#166534;background:#f0fdf4}.radiology-status.cancelled{color:#be123c;background:#fff1f2}.radiology-empty{text-align:center;color:#7a8698;padding:32px!important}.radiology-empty-detail{text-align:center;color:#738096;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.radiology-empty-detail svg{color:#1d4ed8}.radiology-detail-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.radiology-detail-head>div>span{color:#1d4ed8;font-size:12px;font-weight:800}.radiology-detail-head h2{margin:4px 0;font-size:21px}.radiology-detail-head p{color:#6b7588;margin:0;font-size:13px}.radiology-detail-facts{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.radiology-detail-facts>div{background:#f8fafc;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.radiology-detail-facts svg{color:#1d4ed8;flex:none}.radiology-detail-facts span{color:#667085;font-size:12px;display:grid}.radiology-detail-facts b{color:#344158;margin-bottom:2px}.radiology-indication{border:1px solid #e7ebf0;border-radius:12px;padding:12px}.radiology-indication b{font-size:12px}.radiology-indication p{color:#5e697c;margin:5px 0 0;font-size:13px;line-height:1.55}.radiology-workflow-actions{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.radiology-workflow-actions button{color:#334155;background:#eef2f7;padding:8px 10px;font-size:12px}.radiology-report-form{border-top:1px solid #edf0f4;gap:11px;padding-top:14px;display:grid}.radiology-section-title{align-items:flex-start;gap:9px;display:flex}.radiology-section-title svg{color:#1d4ed8}.radiology-section-title div{display:grid}.radiology-section-title span{color:#738096;font-size:12px}.radiology-report-form label,.radiology-modal label{color:#3b465a;gap:5px;font-size:12px;font-weight:750;display:grid}.radiology-report-form input,.radiology-report-form textarea,.radiology-modal input,.radiology-modal textarea,.radiology-modal select{box-sizing:border-box;width:100%;font:inherit;color:#27344a;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:10px 11px}.radiology-report-form textarea,.radiology-modal textarea{resize:vertical}.radiology-form-grid{gap:10px;display:grid}.radiology-form-grid.two{grid-template-columns:1fr 1fr}.radiology-modality-summary{padding-bottom:15px}.radiology-modality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 2px;display:grid}.radiology-modality-grid article{border:1px solid #e4e9f0;border-radius:13px;padding:13px}.radiology-modality-grid article.inactive{opacity:.6;background:#f8fafc}.radiology-modality-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.radiology-modality-grid article strong{color:#1d4ed8;background:#eef4ff;border-radius:7px;padding:4px 7px;font-size:12px}.radiology-modality-grid article span{font-weight:800}.radiology-modality-grid article p{color:#6b7588;min-height:34px;font-size:12px;line-height:1.45}.radiology-modality-grid article button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.radiology-modal-backdrop{z-index:1000;background:#0f172a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.radiology-modal{background:#fff;border-radius:18px;gap:14px;width:min(820px,100%);max-height:92vh;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a40}.radiology-modal.small{width:min(580px,100%)}.radiology-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.radiology-modal-head h2{margin:4px 0 0;font-size:22px}.radiology-modal-head>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.radiology-modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}@media (width<=1100px){.radiology-stats{grid-template-columns:repeat(2,1fr)}.radiology-main-grid{grid-template-columns:1fr}.radiology-detail-card{position:static}.radiology-modality-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.radiology-header{flex-direction:column;padding:18px}.radiology-header h1{font-size:24px}.radiology-header-actions{width:100%}.radiology-header-actions button{flex:1}.radiology-stats{grid-template-columns:1fr 1fr}.radiology-toolbar,.radiology-detail-facts,.radiology-form-grid.two,.radiology-modality-grid{grid-template-columns:1fr}.radiology-modal{padding:16px}.radiology-modal-actions{flex-direction:column-reverse}.radiology-modal-actions button{width:100%}}@media (width<=480px){.radiology-stats{grid-template-columns:1fr}.radiology-header-actions{flex-direction:column}.radiology-header-actions button{width:100%}}.out-page{color:#14213d;flex-direction:column;gap:18px;display:flex}.out-hero{background:#fff;border:1px solid #dbe6e1;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.out-kicker{letter-spacing:.11em;text-transform:uppercase;color:#087443;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.out-hero h1{margin:0;font-size:30px;line-height:1.1}.out-hero p{color:#5c6878;max-width:790px;margin:10px 0 0;line-height:1.65}.out-hero-actions,.out-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.out-btn,.out-table-btn,.out-link{cursor:pointer;font:inherit;border:0}.out-btn{color:#fff;background:#087443;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.out-btn-light{color:#204235;background:#f3f7f5;border:1px solid #dbe6e1}.out-btn-soft{color:#173f31;background:#eef4f1}.out-link{color:#087443;background:0 0;font-weight:750}.out-alert{color:#17613c;background:#e8f8ef;border:1px solid #bee6cc;border-radius:11px;padding:12px 15px}.out-alert.error{color:#9c2828;background:#fff0f0;border-color:#f0c5c5}.out-tabs{background:#f1f5f3;border-radius:14px;gap:7px;padding:5px;display:flex;overflow:auto}.out-tabs button{white-space:nowrap;color:#52605c;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.out-tabs button.active{color:#087443;background:#fff;box-shadow:0 2px 8px #143c2d14}.out-stack{flex-direction:column;gap:18px;display:flex}.out-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.out-stats article{background:#fff;border:1px solid #dce7e2;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.out-stats article>svg{color:#087443;background:#ecf7f1;border-radius:11px;width:34px;height:34px;padding:8px}.out-stats span{color:#69766f;font-size:12px;font-weight:650;display:block}.out-stats strong{font-size:23px}.out-panel{background:#fff;border:1px solid #dce7e2;border-radius:18px;padding:20px}.out-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.out-panel-head h2{margin:0;font-size:20px}.out-panel-head p{color:#6b7772;margin:5px 0 0;font-size:14px}.out-grid-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.out-mini-list{flex-direction:column;display:flex}.out-mini-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:12px 0;display:flex}.out-mini-list>div:last-child{border:0}.out-mini-list>div>svg{color:#087443}.out-mini-list span{flex-direction:column;flex:1;display:flex}.out-mini-list small,table small{color:#7a8580;margin-top:3px;display:block}.out-table-wrap{overflow:auto}.out-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.out-table-wrap th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#748078;background:#f7f9f8;font-size:11px}.out-table-wrap th,.out-table-wrap td{vertical-align:top;border-bottom:1px solid #edf1ef;padding:11px 12px}.out-table-wrap td{font-size:13px}.out-table-btn{color:#155b3d;background:#eef5f2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.out-pill{color:#56645e;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.out-pill-active,.out-pill-delivered,.out-pill-verified,.out-pill-result-received,.out-pill-completed{color:#12603a;background:#e4f7ec}.out-pill-sent,.out-pill-acknowledged,.out-pill-processing,.out-pill-assigned,.out-pill-enroute{color:#835d06;background:#fff4d8}.out-pill-cancelled,.out-pill-suspended{color:#982f2f;background:#ffebeb}.out-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.out-search{background:#fff;border:1px solid #d8e2dd;border-radius:10px;align-items:center;gap:8px;min-width:290px;padding:0 11px;display:flex}.out-search input{outline:0;width:100%;background:0 0!important;border:0!important;padding:10px 0!important}.out-toolbar-note{color:#69766f;align-self:center;font-size:13px}.out-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.out-case{background:#fff;border:1px solid #dae5e0;border-radius:15px;padding:16px}.out-case-head{justify-content:space-between;gap:15px;display:flex}.out-case-head span{color:#087443;font-size:11px;font-weight:800}.out-case-head h3{margin:4px 0 0;font-size:17px}.out-case-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.out-case-meta span{color:#4d5a54;font-size:12px}.out-case-meta strong{color:#859089;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.out-case-tests{flex-wrap:wrap;gap:6px;display:flex}.out-case-tests span{background:#f2f6f4;border-radius:7px;padding:5px 8px;font-size:11px}.out-report-link{color:#087443;margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.out-case-actions{gap:8px;margin-top:14px;display:flex}.out-case-actions select{flex:1}.out-loading,.out-empty-card,.out-empty{text-align:center;color:#718079;padding:30px}.out-modal-backdrop{z-index:9999;background:#091a148c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.out-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 70px #00000040}.out-modal-wide{width:min(980px,100%)}.out-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.out-modal h3{margin:0}.out-modal header button{cursor:pointer;background:#f1f5f3;border:0;border-radius:9px;width:34px;height:34px}.out-form-grid,.out-form-stack{padding:20px}.out-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.out-form-stack{flex-direction:column;gap:16px;display:flex}.out-form-grid label,.out-form-stack label{color:#3c4a44;font-size:12px;font-weight:750}.out-form-grid input,.out-form-grid select,.out-form-grid textarea,.out-form-stack input,.out-form-stack select,.out-form-stack textarea,.out-case-actions select,.out-table-wrap select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5dfda;border-radius:9px;margin-top:6px;padding:10px 11px;display:block}.out-form-grid textarea{resize:vertical;min-height:80px}.span2{grid-column:span 2}.out-check{align-items:center;gap:9px;padding-top:24px;display:flex!important}.out-check input{width:auto!important;margin:0!important}.out-danger{color:#9b2f2f;cursor:pointer;background:#fff0f0;border:1px solid #efc7c7;border-radius:9px;margin-right:auto;padding:10px 13px;font-weight:750}.out-patient-search{position:relative}.out-patient-search .out-search{margin-top:6px}.out-suggestions{z-index:5;background:#fff;border:1px solid #d6e0db;border-radius:10px;max-height:220px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #14322826}.out-suggestions button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;display:flex}.out-suggestions button:hover{background:#f5f9f7}.out-suggestions span{color:#79847f;font-size:11px}.out-items{padding:0 20px}.out-items-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.out-items h4{margin:0}.out-items p{color:#748078;margin:4px 0 0;font-size:12px}.out-item-row{grid-template-columns:2fr 1fr 1fr .8fr .8fr auto;gap:7px;margin-bottom:8px;display:grid}.out-item-row input{border:1px solid #d5dfda;border-radius:8px;min-width:0;padding:9px}.out-item-row button{color:#9b2f2f;cursor:pointer;background:#fff0f0;border:0;border-radius:8px}.out-modal-copy{color:#65716c;margin:0;line-height:1.6}@media (width<=1150px){.out-stats{grid-template-columns:repeat(3,1fr)}.out-case-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.out-hero{flex-direction:column;padding:20px}.out-hero h1{font-size:24px}.out-hero-actions{flex-wrap:wrap;width:100%}.out-stats{grid-template-columns:repeat(2,1fr)}.out-grid-two,.out-case-grid,.out-form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.out-item-row{grid-template-columns:1fr 1fr}.out-item-row input:first-child{grid-column:span 2}.out-tabs{margin:0 -3px}.out-panel{padding:14px}.out-search{flex:1;min-width:0}}.out-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.out-price-import{gap:16px;padding:20px;display:grid}.out-price-import-top{grid-template-columns:1fr 1fr;gap:12px;display:grid}.out-price-import label{color:#47566a;gap:7px;font-size:12px;font-weight:700;display:grid}.out-price-import select,.out-price-import input[type=file]{min-height:43px;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:9px 10px}.out-import-help{background:#f7fbff;border:1px solid #d9e7f3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.out-import-help>svg{color:#075cac}.out-import-help strong,.out-import-help span{display:block}.out-import-help span{color:#6d7c8e;margin-top:3px;font-size:12px;line-height:1.45}.out-import-summary{color:#245a38;background:#edf8f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.out-import-summary span{color:#5d7767;font-size:12px}.out-import-preview{max-height:340px;overflow:auto}.out-import-more{color:#718094}.out-import-help .out-table-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.out-price-import-top{grid-template-columns:1fr}.out-import-help{grid-template-columns:auto 1fr}.out-import-help .out-table-btn{grid-column:1/-1;justify-self:start}.out-import-summary{flex-direction:column;align-items:flex-start}}.phc-shell{color:#17222b;max-width:1500px;margin:0 auto;padding:26px}.phc-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.phc-head span{letter-spacing:.12em;color:#0a7750;font-size:12px;font-weight:800}.phc-head h1{margin:4px 0 6px;font-size:30px}.phc-head p{color:#667680;margin:0}.phc-head>button,.phc-tabs button,.phc-search button,.phc-actions button,.phc-mini-actions button{cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.phc-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.phc-alert{border-radius:10px;margin-bottom:15px;padding:12px 14px}.phc-alert.ok{color:#176b3b;background:#eaf8ef}.phc-alert.err{color:#a4342a;background:#fff0ef}.phc-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.phc-stats article{background:#fff;border:1px solid #e3eaee;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 6px 18px #15303f0a}.phc-stats svg{color:#0a7750}.phc-stats strong{font-size:20px;display:block}.phc-stats small{color:#74838b}.phc-panel{background:#fff;border:1px solid #e3eaee;border-radius:16px;padding:18px;box-shadow:0 7px 22px #1231400b}.phc-panel h2{margin:0 0 15px;font-size:19px}.phc-panel-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.phc-search{align-items:center;gap:7px;display:flex}.phc-search input,.phc-panel input,.phc-panel select,.phc-panel textarea{font:inherit;box-sizing:border-box;border:1px solid #d7e1e6;border-radius:9px;width:100%;padding:10px 11px}.phc-grid-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.phc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:630px;display:grid;overflow:auto}.phc-product{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8eb;border-radius:12px;padding:13px}.phc-product:hover{border-color:#0a7750}.phc-product strong,.phc-product span,.phc-product b,.phc-product small{display:block}.phc-product span,.phc-product small{color:#718089;margin-top:4px}.phc-product b{color:#075c2b;margin-top:8px}.phc-pos-cart label,.phc-panel>label{margin-bottom:12px;font-size:13px;font-weight:700;display:block}.phc-cart-lines>div{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 80px 100px;align-items:center;gap:8px;padding:10px 0;display:grid}.phc-cart-lines small{color:#75858d;display:block}.phc-total{justify-content:space-between;padding:16px 0;font-size:19px;display:flex}.phc-primary{color:#fff;cursor:pointer;background:#075c2b;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.phc-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.phc-form-grid label{color:#53656f;font-size:12px;font-weight:800}.phc-check{align-items:center;gap:8px;display:flex!important}.phc-check input{width:auto!important}.phc-list{flex-direction:column;display:flex}.phc-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.phc-list strong,.phc-list small,.phc-list b{display:block}.phc-list small{color:#74838b;margin-top:3px}.phc-list>div>span:last-child{text-align:right}.phc-order-list{flex-direction:column;display:flex}.phc-order-list article{border-bottom:1px solid #edf1f3;grid-template-columns:1.3fr 1.7fr .7fr 1.1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.phc-order-list strong,.phc-order-list span,.phc-order-list small,.phc-order-list b{display:block}.phc-order-list span,.phc-order-list small{color:#74838b;margin-top:3px}.phc-actions,.phc-mini-actions{flex-wrap:wrap;gap:6px;display:flex}.phc-actions button{padding:7px 9px;font-size:12px}.phc-actions .danger{color:#a33c31}.phc-empty{color:#788891;padding:20px 0}.phc-mini-actions button{padding:5px 7px;font-size:11px}@media (width<=1100px){.phc-stats{grid-template-columns:repeat(3,1fr)}.phc-product-grid{grid-template-columns:repeat(2,1fr)}.phc-order-list article{grid-template-columns:1fr 1fr}.phc-grid-two{grid-template-columns:1fr}}@media (width<=700px){.phc-shell{padding:15px}.phc-head{flex-direction:column}.phc-head h1{font-size:24px}.phc-stats{grid-template-columns:1fr 1fr}.phc-form-grid,.phc-product-grid,.phc-order-list article{grid-template-columns:1fr}.phc-panel-title{flex-direction:column;align-items:flex-start}.phc-search{width:100%}}.fin-page{color:#172335;max-width:1600px;margin:0 auto;padding:24px}.fin-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.fin-head span{letter-spacing:.12em;color:#0f766e;font-size:12px;font-weight:800}.fin-head h1{margin:5px 0 6px;font-size:30px}.fin-head p{color:#667085;max-width:760px;margin:0}.fin-head button,.fin-actions button{cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.fin-message{background:#ecfdf3;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-weight:700}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.fin-kpis article{background:#fff;border:1px solid #e6ebef;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 5px 18px #1118270a}.fin-kpis svg{color:#0f766e;width:25px;height:25px}.fin-kpis span{color:#7b8794;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.fin-kpis strong{margin-top:4px;font-size:20px;display:block}.fin-tabs{gap:7px;padding:4px 0 12px;display:flex;overflow:auto}.fin-tabs button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:999px;padding:9px 14px;font-weight:750}.fin-tabs button.active{color:#fff;background:#103f49;border-color:#103f49}.fin-search{background:#fff;border:1px solid #dce4e9;border-radius:12px;align-items:center;gap:8px;max-width:520px;margin-bottom:14px;padding:10px 12px;display:flex}.fin-search input{border:0;outline:0;width:100%;font-size:14px}.fin-stack,.fin-grid{gap:14px;display:grid}.fin-grid.two{grid-template-columns:1fr 1.35fr}.fin-grid.three{grid-template-columns:repeat(3,1fr)}.fin-card{background:#fff;border:1px solid #e3e9ed;border-radius:16px;min-width:0;padding:17px}.fin-card h2{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.fin-card h2 svg{color:#0f766e;width:19px}.fin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fin-form label{color:#556270;gap:5px;font-size:12px;font-weight:800;display:grid}.fin-form label.full{grid-column:1/-1}.fin-form input,.fin-form select,.fin-form textarea{box-sizing:border-box;color:#172335;width:100%;font:inherit;background:#fff;border:1px solid #d8e0e5;border-radius:9px;padding:10px}.fin-form textarea{resize:vertical;min-height:90px}.fin-form .primary{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.fin-table-wrap{overflow:auto}.fin-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.fin-table-wrap th,.fin-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;padding:10px 9px;font-size:13px}.fin-table-wrap th{color:#7a8792;text-transform:uppercase;font-size:11px}.fin-table-wrap small{color:#89939c;margin-top:3px;display:block}.fin-badge{text-transform:capitalize;background:#eef2f4;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.fin-badge.paid,.fin-badge.approved,.fin-badge.active,.fin-badge.confirmed{color:#166534;background:#dcfce7}.fin-badge.pending,.fin-badge.submitted,.fin-badge.part_paid{color:#8a5a00;background:#fff7d6}.fin-badge.rejected,.fin-badge.cancelled,.fin-badge.failed,.fin-badge.inactive{color:#991b1b;background:#fee2e2}.fin-badge.organization,.fin-badge.insurance{color:#075985;background:#e0f2fe}.fin-channel-list{gap:8px;display:grid}.fin-channel-list article{border:1px solid #e5eaee;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.fin-channel-list strong,.fin-channel-list span{display:block}.fin-channel-list article div span{color:#7d8892;margin-top:3px;font-size:12px}.fin-note{color:#115e59;background:#f0fdfa;border-radius:11px;gap:9px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45;display:flex}.fin-note svg{flex:none}.fin-loading{color:#0f766e;padding:40px;font-weight:800}@media (width<=1200px){.fin-kpis{grid-template-columns:repeat(2,1fr)}.fin-grid.three{grid-template-columns:1fr 1fr}.fin-grid.two{grid-template-columns:1fr}}@media (width<=720px){.fin-page{padding:15px}.fin-head{flex-direction:column}.fin-kpis,.fin-grid.three,.fin-form{grid-template-columns:1fr}.fin-form label.full,.fin-form .primary{grid-column:auto}.fin-kpis strong{font-size:18px}}.ps-page{color:#152238;max-width:1500px;margin:0 auto;padding:24px}.ps-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ps-head h1{margin:4px 0 6px;font-size:30px}.ps-head p{color:#667085;max-width:850px;margin:0;line-height:1.6}.ps-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0d7a62;font-size:12px;font-weight:800}.ps-refresh,.ps-page button{color:#fff;cursor:pointer;background:#0d7a62;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.ps-page button svg{width:17px;height:17px}.ps-page button.secondary{color:#0d6f5a;background:#eef8f5}.ps-page button:disabled{opacity:.55;cursor:not-allowed}.ps-message{background:#fff7dc;border:1px solid #f4df94;border-radius:10px;margin-bottom:16px;padding:12px 14px}.ps-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ps-kpis article{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:16px;box-shadow:0 4px 18px #0f172a0a}.ps-kpis svg{width:20px}.ps-kpis span{color:#697386;margin:11px 0 4px;font-size:12px;font-weight:700;display:block}.ps-kpis strong{font-size:20px}.ps-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.ps-tabs button{color:#526070;background:#fff;border:1px solid #dfe5ec}.ps-tabs button.active{color:#fff;background:#12263a;border-color:#12263a}.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ps-split{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.4fr);gap:16px;display:grid}.ps-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:18px;box-shadow:0 5px 20px #0f172a0a}.ps-card h2{margin:0 0 14px;font-size:18px}.ps-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-flow span{background:#f2f7f8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.ps-card p{color:#687586;line-height:1.6}.ps-form,.ps-form-grid{gap:12px;display:grid}.ps-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.ps-page label{color:#526070;gap:6px;font-size:12px;font-weight:750;display:grid}.ps-page input,.ps-page select,.ps-page textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d8e0e8;border-radius:9px;outline:none;width:100%;padding:10px 11px}.ps-page input:focus,.ps-page select:focus{border-color:#0d7a62;box-shadow:0 0 0 3px #0d7a6214}.ps-table-wrap{overflow:auto}.ps-page table{border-collapse:collapse;width:100%;min-width:620px}.ps-page th,.ps-page td{text-align:left;border-bottom:1px solid #edf0f4;padding:11px 9px;font-size:13px}.ps-page th{text-transform:uppercase;letter-spacing:.04em;color:#788595;font-size:11px}.ps-list{gap:9px;display:grid}.ps-list>div{border:1px solid #e7ebf0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.ps-list>div>div{gap:3px;display:grid}.ps-list span,.ps-list small{color:#718096;font-size:12px}.ps-lines{gap:8px;margin:13px 0;display:grid}.ps-lines>div{border:1px solid #e7ebef;border-radius:10px;grid-template-columns:1fr 80px 110px 120px 34px;align-items:center;gap:8px;padding:10px;display:grid}.ps-lines>div button{color:#7b2530;background:#f3f4f6;padding:6px}.ps-receive-lines{gap:12px;margin:13px 0;display:grid}.ps-receive-lines article{border:1px solid #e7ebef;border-radius:12px;grid-template-columns:1.3fr .8fr .8fr .8fr;gap:10px;padding:12px;display:grid}.ps-receive-lines article strong,.ps-receive-lines article small{grid-column:1/-1}.ps-status{text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.ps-status.completed,.ps-status.received,.ps-status.approved{color:#10704f;background:#e8f8f0}.ps-status.cancelled{color:#a02d36;background:#fff0f0}.ps-status.part_received,.ps-status.pending{color:#8a6500;background:#fff7da}.ps-sale-total{background:#f4f8f8;border-radius:10px;justify-content:space-between;align-items:center;margin:13px 0;padding:13px;display:flex}.ps-sale-total strong{font-size:20px}.ps-loading{text-align:center;color:#708090;padding:40px}.ps-order-row{flex-wrap:wrap}.ps-order-row button{padding:7px 10px;font-size:11px}@media (width<=1200px){.ps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ps-split,.ps-grid{grid-template-columns:1fr}.ps-head{flex-direction:column}.ps-form-grid{grid-template-columns:1fr}.ps-receive-lines article{grid-template-columns:1fr 1fr}.ps-lines>div{grid-template-columns:1fr 70px 100px}.ps-lines>div strong{grid-column:1/3}.ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ps-page{padding:15px}.ps-kpis{grid-template-columns:1fr}.ps-head h1{font-size:24px}.ps-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.ps-tabs button{white-space:nowrap}.ps-receive-lines article{grid-template-columns:1fr}}.hc-page{color:#17324d;max-width:1680px;margin:0 auto;padding:24px}.hc-loading{padding:50px;font-weight:800}.hc-hero{background:#fff;border:1px solid #dbe8ef;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 14px 40px #234c6314}.hc-hero span,.hc-panel header span{letter-spacing:1.5px;color:#16886f;font-size:11px;font-weight:900}.hc-hero h1{margin:5px 0 8px;font-size:32px}.hc-hero p{color:#65788a;max-width:760px;margin:0;line-height:1.6}.hc-hero button,.hc-form button,.hc-actions button,.hc-alert-list button{color:#fff;cursor:pointer;background:#0d6f5a;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.hc-hero svg,.hc-form button svg,.hc-actions button svg{width:17px}.hc-alert{border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:13px 16px;display:flex}.hc-alert.success{color:#116b56;background:#edf9f4}.hc-alert.error{color:#a43838;background:#fff0f0}.hc-alert>button{color:inherit;background:0 0;border:0;margin-left:auto}.hc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.hc-kpis article{background:#fff;border:1px solid #dfe9ef;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.hc-kpis article>svg{color:#0d6f5a;width:26px}.hc-kpis span{flex-direction:column;display:flex}.hc-kpis strong{font-size:20px}.hc-kpis small{color:#718291;margin-top:3px}.hc-tabs{gap:8px;margin:18px 0;display:flex;overflow:auto}.hc-tabs button{white-space:nowrap;color:#597080;cursor:pointer;background:#fff;border:1px solid #d8e6ec;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:flex}.hc-tabs button.active{color:#fff;background:#123f54;border-color:#123f54}.hc-tabs svg{width:16px}.hc-grid{gap:18px;display:grid}.hc-grid.two{grid-template-columns:minmax(330px,.9fr) minmax(480px,1.4fr)}.hc-panel{background:#fff;border:1px solid #dfe9ef;border-radius:18px;padding:20px;box-shadow:0 8px 26px #2b54690d}.hc-panel header h2{margin:5px 0 16px;font-size:21px}.hc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-form.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-form label{color:#526979;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.hc-form label.wide,.hc-form .wide{grid-column:1/-1}.hc-form input,.hc-form select,.hc-form textarea,.hc-actions select{font:inherit;color:#163347;background:#fff;border:1px solid #cfdee5;border-radius:10px;padding:10px 11px}.hc-form textarea{resize:vertical;min-height:85px}.hc-form button{justify-content:center;min-height:42px}.hc-form label.check{flex-direction:row;align-items:center}.hc-form label.check input{width:auto}.hc-cards,.hc-feed{gap:10px;max-height:720px;padding-right:3px;display:grid;overflow:auto}.hc-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.hc-card,.hc-feed article{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:14px;padding:14px}.hc-card-top,.hc-feed article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hc-card-top>div{flex-direction:column;display:flex}.hc-card small,.hc-feed small{color:#7b8b98}.hc-card h3{margin:12px 0 8px}.hc-card p,.hc-feed p{color:#5d7282;align-items:center;gap:7px;margin:7px 0;font-size:13px;display:flex}.hc-card p svg{width:15px}.status.requested,.status.open{color:#8d6200;background:#fff1ce}.status.assigned,.status.confirmed,.status.acknowledged{color:#23628e;background:#e2f2ff}.status.en_route,.status.arrived,.status.in_progress,.status.patient_on_board,.status.dispatched{color:#51429a;background:#e9e5ff}.status.completed,.status.available,.status.active,.status.paid,.status.resolved{color:#137258;background:#e1f6ec}.status.cancelled,.status.offline{color:#9a3945;background:#f8e5e7}.status.maintenance{color:#7c5d20;background:#f2e9d7}.hc-money{color:#355b6e;gap:12px;margin:10px 0;font-size:12px;font-weight:800;display:flex}.hc-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hc-actions select{padding:7px 8px;font-size:12px}.hc-actions button{padding:8px 10px;font-size:12px}.hc-actions.mini{margin-top:8px}.hc-threshold{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;display:grid}.hc-threshold span{font-size:12px;font-weight:800}.threshold-note{color:#7b641e;background:#fff8e8;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.threshold-note svg{width:16px}.hc-alert-list{gap:9px;margin-top:16px;display:grid}.hc-alert-list h3{margin:0 0 4px}.hc-alert-list article{background:#fffdf7;border:1px solid #eadfbd;border-radius:12px;padding:12px}.hc-alert-list article>div{align-items:center;gap:8px;display:flex}.hc-alert-list article>div>span{flex-direction:column;display:flex}.hc-alert-list article p{color:#6e654c;font-size:12px}.hc-alert-list button{margin-right:6px;padding:7px 9px;font-size:11px}.hc-card button.link{color:#0d6f5a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}@media (width<=1300px){.hc-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.hc-grid.two{grid-template-columns:1fr}.hc-form.compact{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.hc-page{padding:14px}.hc-hero{flex-direction:column;align-items:flex-start}.hc-hero h1{font-size:26px}.hc-kpis{grid-template-columns:repeat(2,1fr)}.hc-form,.hc-form.compact,.hc-cards.compact{grid-template-columns:1fr}.hc-form label.wide,.hc-form .wide{grid-column:auto}.hc-kpis strong{font-size:17px}}.m360-page{color:#17212b;gap:18px;padding-bottom:36px;display:grid}.m360-hero{background:#fff;border:1px solid #e4e9ee;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 10px 28px #17212b0f}.m360-hero span,.m360-panel header span{letter-spacing:.12em;color:#6d7782;font-size:11px;font-weight:800;display:block}.m360-hero h1{margin:5px 0 8px;font-size:30px}.m360-hero p{color:#63707c;max-width:760px;margin:0;line-height:1.55}.m360-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.m360-actions button,.m360-form button,.m360-reminder button,.m360-integration button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.m360-actions button:nth-child(2){background:#f09000}.m360-actions svg,.m360-form button svg,.m360-integration button svg{width:16px;height:16px}.m360-alert{border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.m360-alert.success{color:#18794e;background:#ecfdf3}.m360-alert.error{color:#b42318;background:#fff1f2}.m360-tabs{gap:8px;padding:4px;display:flex;overflow:auto}.m360-tabs button{white-space:nowrap;color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:999px;padding:10px 14px;font-weight:750}.m360-tabs button.active{color:#fff;background:#19327a;border-color:#19327a}.m360-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.m360-kpis article{background:#fff;border:1px solid #e5eaef;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.m360-kpis article>span{color:#19327a;background:#f4f6fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.m360-kpis strong{font-size:24px;display:block}.m360-kpis small{color:#667085}.m360-grid{gap:16px;display:grid}.m360-grid.two,.m360-grid.reminder-layout{grid-template-columns:1.35fr 1fr}.m360-panel{background:#fff;border:1px solid #e5eaef;border-radius:16px;padding:18px;box-shadow:0 8px 24px #17212b0a}.m360-panel header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.m360-panel header>svg{color:#19327a;width:22px}.m360-panel h2{margin:2px 0 0;font-size:19px}.m360-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.m360-money div,.m360-watch-summary div{background:#f8fafc;border:1px solid #edf0f3;border-radius:11px;padding:13px}.m360-money span,.m360-watch-summary span{color:#68737d;font-size:12px;display:block}.m360-money strong{margin-top:5px;font-size:18px;display:block}.m360-watch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.m360-watch-summary strong{color:#19327a;font-size:24px}.m360-reminders{gap:10px;max-height:650px;display:grid;overflow:auto}.m360-reminder{border:1px solid #e5e9ee;border-left:4px solid #94a3b8;border-radius:11px;justify-content:space-between;gap:14px;padding:13px;display:flex}.m360-reminder.high{border-left-color:#f09000}.m360-reminder.urgent{border-left-color:#d92d20}.m360-reminder p{color:#667085;margin:5px 0}.m360-reminder span,.m360-reminder small{color:#7a8590;font-size:12px;display:block}.m360-inline-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.m360-reminder button{padding:8px 10px;font-size:12px}.m360-form{gap:9px;display:grid}.m360-form input,.m360-form select,.m360-form textarea,.m360-integration input,.m360-integration select,.m360-integration textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:10px 11px}.m360-form textarea,.m360-integration textarea{resize:vertical;min-height:85px}.m360-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m360-setting-list{border-top:1px solid #edf0f2;margin-top:20px;padding-top:15px}.m360-setting{border-bottom:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.m360-setting small{color:#87919b;display:block}.m360-setting button{cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-weight:800}.m360-setting button.on{color:#147a48;background:#dff7ea}.m360-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.m360-integration{border:1px solid #e6ebef;border-radius:13px;gap:8px;padding:14px;display:grid}.m360-integration-top{justify-content:space-between;gap:10px;display:flex}.m360-integration-top span{color:#7b8792;font-size:11px;display:block}.m360-integration-top strong{margin-top:2px;display:block}.m360-integration em{background:#f2f4f7;border-radius:999px;height:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.m360-integration em.connected{color:#067647;background:#dcfae6}.m360-integration em.blocked{color:#b42318;background:#fee4e2}.m360-integration em.testing,.m360-integration em.configured{color:#b54708;background:#fff4e5}.m360-muted{color:#667085;margin-top:-5px}.m360-timeline{gap:0;display:grid}.m360-timeline>div{grid-template-columns:18px 1fr;gap:10px;padding:10px 0;display:grid}.m360-timeline>div>span{background:#19327a;border-radius:50%;width:10px;height:10px;margin-top:5px}.m360-timeline p{color:#667085;margin:3px 0}.m360-timeline small{color:#8a949e}.m360-empty{text-align:center;color:#7a8691;background:#f8fafc;border-radius:12px;padding:24px}@media (width<=1100px){.m360-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.m360-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.m360-hero{flex-direction:column}.m360-actions{justify-content:flex-start}.m360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m360-grid.two,.m360-grid.reminder-layout,.m360-integration-grid,.m360-money,.m360-form-row{grid-template-columns:1fr}}@media (width<=480px){.m360-kpis{grid-template-columns:1fr}.m360-hero{padding:18px}.m360-hero h1{font-size:25px}.m360-actions button{flex:1}}.fc-page{color:#17212b;gap:18px;padding-bottom:40px;display:grid}.fc-hero{background:#fff;border:1px solid #e4e9ee;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 10px 28px #17212b0f}.fc-hero span,.fc-panel header span{letter-spacing:.12em;color:#697683;font-size:11px;font-weight:800;display:block}.fc-hero h1{margin:5px 0 8px;font-size:29px}.fc-hero p{color:#66727d;max-width:820px;margin:0;line-height:1.55}.fc-hero>button,.fc-form button,.fc-inline button,.fc-row-actions button,.fc-service-options button,.fc-panel>button,.fc-card>button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.fc-hero svg,.fc-form button svg,.fc-service-options button svg{width:16px;height:16px}.fc-alert{border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.fc-alert.success{color:#18794e;background:#ecfdf3}.fc-alert.error{color:#b42318;background:#fff1f2}.fc-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.fc-stats article{background:#fff;border:1px solid #e6eaee;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.fc-stats svg{color:#19327a;width:21px}.fc-stats strong{font-size:20px;display:block}.fc-stats small{color:#74808b}.fc-tabs{gap:8px;padding:3px;display:flex;overflow:auto}.fc-tabs button{white-space:nowrap;color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:999px;padding:10px 14px;font-weight:750}.fc-tabs button.active{color:#fff;background:#19327a;border-color:#19327a}.fc-grid{gap:16px;display:grid}.fc-grid.two{grid-template-columns:1.35fr 1fr}.fc-panel{background:#fff;border:1px solid #e5eaef;border-radius:16px;padding:18px;box-shadow:0 8px 24px #17212b0a}.fc-panel header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.fc-panel header>svg{color:#19327a;width:22px}.fc-panel h2{margin:2px 0 0;font-size:19px}.fc-service-list,.fc-card-list,.fc-setting-list{gap:10px;display:grid}.fc-service{border:1px solid #e7ebef;border-radius:13px;padding:14px}.fc-service-main{gap:10px;display:flex}.fc-service-main strong{display:block}.fc-service-main span,.fc-service-main p{color:#73808a;font-size:12px;display:block}.fc-service-main p{margin:5px 0}.fc-toggle{color:#98a2b3;cursor:pointer;background:0 0;border:0;height:max-content}.fc-toggle.on{color:#188b55}.fc-toggle svg{width:29px;height:29px}.fc-service-options{grid-template-columns:auto auto auto 110px auto;align-items:center;gap:9px;margin-top:10px;display:grid}.fc-service-options label,.fc-checkbox{color:#5d6974;font-size:12px;align-items:center!important;gap:6px!important;display:flex!important}.fc-service-options input[type=number],.fc-setting-list input,.fc-form input,.fc-form select,.fc-form textarea,.fc-inline input,.fc-card input,.fc-card select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:10px 11px}.fc-setting-list label{border-bottom:1px solid #eef1f3;grid-template-columns:1fr 160px 42px;align-items:center;gap:9px;padding-bottom:10px;display:grid}.fc-setting-list span small{color:#7d8790;display:block}.fc-setting-list button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:9px;height:39px}.fc-card{background:#fff;border:1px solid #e5e9ed;border-radius:12px;padding:13px}.fc-card-title{justify-content:space-between;gap:12px;display:flex}.fc-card-title strong,.fc-card>strong{display:block}.fc-card-title span,.fc-card>span,.fc-card small{color:#78838d;font-size:12px;display:block}.fc-card-title em{background:#f2f4f7;border-radius:999px;height:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.fc-card p{color:#606d78;margin:7px 0}.fc-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.fc-info-grid span{background:#f8fafc;border-radius:9px;padding:8px;font-size:12px}.fc-info-grid b{color:#475467;display:block}.fc-row-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fc-row-actions button{text-transform:capitalize;padding:7px 9px;font-size:11px}.fc-form{gap:9px;display:grid}.fc-form textarea{resize:vertical;min-height:78px}.fc-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fc-form-row label{gap:4px;display:grid}.fc-form-row label span{color:#697683;font-size:11px}.fc-muted{color:#687580;line-height:1.5}.fc-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.fc-queue{gap:8px;display:grid}.fc-queue>div{border:1px solid #e6eaee;border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.fc-queue>div>strong{color:#19327a;font-size:19px}.fc-queue span b,.fc-queue span small{display:block}.fc-queue span small{color:#7a8691}.fc-queue div div{flex-wrap:wrap;gap:5px;display:flex}.fc-queue button{color:#344054;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;padding:6px 8px;font-size:10px}.severity-critical,.urgency-emergency{border-left:4px solid #d92d20}.severity-high,.urgency-urgent{border-left:4px solid #f79009}.urgency-soon{border-left:4px solid #1570ef}.fc-empty{text-align:center;color:#7b8791;background:#f8fafc;border-radius:12px;padding:24px}@media (width<=1300px){.fc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.fc-grid.two{grid-template-columns:1fr}.fc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.fc-hero{flex-direction:column}.fc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-service-options{grid-template-columns:1fr 1fr}.fc-setting-list label{grid-template-columns:1fr}.fc-info-grid{grid-template-columns:1fr 1fr}.fc-form-row{grid-template-columns:1fr}.fc-queue>div{grid-template-columns:42px 1fr}.fc-queue>div>div{grid-column:1/-1}}@media (width<=480px){.fc-stats,.fc-info-grid,.fc-service-options{grid-template-columns:1fr}.fc-hero{padding:18px}.fc-hero h1{font-size:24px}}.daily-consult-room{background:#07111f;border-radius:22px;width:100%;min-height:600px;position:relative;overflow:hidden;box-shadow:0 24px 70px #03142c38}.daily-video-stage{width:100%;height:600px}.daily-consult-status{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:18px;right:18px}.daily-consult-status span,.daily-consult-status strong{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081220b8;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.daily-consult-status strong{background:#d92d20}.daily-call-controls{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d19c7;border-radius:18px;align-items:center;gap:10px;padding:9px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.daily-call-controls button{color:#fff;cursor:pointer;background:#29374a;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s;display:grid}.daily-call-controls button:hover{transform:translateY(-2px)}.daily-call-controls .daily-end-button{background:#e5484d}.daily-call-controls .daily-record-button{background:#b42318}.daily-call-controls .daily-record-button.active{background:#7a271a}.daily-call-error{z-index:6;color:#7a271a;background:#fee4e2;border-radius:12px;padding:12px 14px;font-size:13px;position:absolute;bottom:92px;left:20px;right:20px}.daily-joining{z-index:3;pointer-events:none;color:#fff;background:radial-gradient(circle,#12376f,#07111f);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}@media (width<=700px){.daily-consult-room{border-radius:15px;min-height:72vh}.daily-video-stage{height:72vh}.daily-call-controls{bottom:14px}.daily-call-controls button{width:45px;height:45px}}.consult-admin-page{color:#172033;gap:18px;padding-bottom:40px;display:grid}.consult-admin-hero{color:#fff;background:radial-gradient(circle at 100% 0,#22d3ee40,#0000 33%),linear-gradient(135deg,#0b3d91,#1168d4);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex;box-shadow:0 18px 46px #0f43942b}.consult-admin-hero>div>span,.consult-modal header span{letter-spacing:.1em;font-size:11px;font-weight:900}.consult-admin-hero h1{margin:5px 0 8px;font-size:clamp(27px,4vw,40px)}.consult-admin-hero p{opacity:.88;max-width:670px;margin:0}.consult-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.consult-primary,.consult-secondary,.consult-test-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.consult-primary{color:#fff;background:#f97316}.consult-secondary{color:#1659a8;background:#edf5ff}.consult-admin-hero .consult-secondary{color:#fff;background:#ffffff29}.consult-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.consult-stats article{background:#fff;border:1px solid #e3e8f0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:18px;display:grid}.consult-stats article>svg{color:#1265c7;background:#edf5ff;border-radius:13px;grid-row:1/3;width:44px;height:44px;padding:11px}.consult-stats strong{font-size:23px}.consult-stats span{color:#718096;font-size:12px}.consult-toolbar{background:#fff;border:1px solid #e3e8f0;border-radius:16px;gap:12px;padding:13px;display:flex}.consult-toolbar label{border:1px solid #dbe2ec;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.consult-toolbar input,.consult-toolbar select{min-height:44px;font:inherit;background:0 0;border:0;outline:0}.consult-toolbar input{width:100%}.consult-toolbar select{border:1px solid #dbe2ec;border-radius:11px;min-width:180px;padding:0 10px}.consult-list{gap:11px;display:grid}.consult-card{background:#fff;border:1px solid #e4e9f1;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid;box-shadow:0 7px 22px #1b30540b}.consult-type-icon{color:#0c67c7;background:#edf6ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.consult-card-heading{justify-content:space-between;gap:12px;display:flex}.consult-card-heading h3{margin:0;font-size:16px}.consult-card-heading div>span{color:#778195;margin-top:3px;font-size:10px;display:block}.consult-status{text-transform:capitalize;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px;font-weight:900}.consult-status.scheduled{color:#175cd3;background:#eff8ff}.consult-status.waiting{color:#b54708;background:#fffaeb}.consult-status.in_progress{color:#027a48;background:#ecfdf3}.consult-status.completed{color:#344054;background:#f2f4f7}.consult-status.cancelled,.consult-status.missed{color:#b42318;background:#fef3f2}.consult-meta{flex-wrap:wrap;gap:8px 14px;margin-top:9px;display:flex}.consult-meta span{color:#667085;align-items:center;gap:5px;font-size:11px;display:inline-flex}.consult-card-main p{color:#526074;margin:8px 0 0;font-size:12px}.consult-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consult-card-actions button{color:#17569a;cursor:pointer;background:#eff6ff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-weight:800;display:inline-flex}.consult-card-actions .consult-start{color:#fff;background:#08785f}.consult-empty{color:#758094;background:#fff;border:1px dashed #d3dbe7;border-radius:18px;place-items:center;gap:7px;min-height:220px;display:grid}.consult-modal-backdrop,.consult-call-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091322a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.consult-modal{background:#fff;border-radius:21px;width:min(850px,100%);max-height:92vh;overflow-y:auto}.consult-modal header{border-bottom:1px solid #e9edf3;justify-content:space-between;gap:16px;padding:19px 21px;display:flex}.consult-modal header h2{margin:4px 0 0}.consult-modal header button{cursor:pointer;background:#f0f3f7;border:0;border-radius:11px;width:40px;height:40px}.consult-modal form,.consult-settings-card{gap:16px;padding:22px;display:grid}.consult-modal form>label,.consult-form-grid label,.consult-settings-card>label{gap:6px;display:grid}.consult-modal label>span,.consult-form-grid label>span,.consult-settings-card label>span{color:#475467;font-size:12px;font-weight:800}.consult-modal input,.consult-modal select,.consult-modal textarea,.consult-settings-card input,.consult-settings-card select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9e1eb;border-radius:11px;outline:0;padding:11px 12px}.consult-modal textarea{resize:vertical;min-height:90px}.consult-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consult-checkbox{align-items:center;gap:9px;display:flex!important}.consult-checkbox input{width:18px;height:18px}.consult-modal footer,.consult-settings-card footer{justify-content:flex-end;gap:9px;display:flex}.consult-call-overlay{overflow-y:auto}.consult-call-window{background:#f5f7fa;border-radius:22px;width:min(1150px,100%);margin:auto}.consult-call-window>header{justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.consult-call-window>header strong,.consult-call-window>header span{display:block}.consult-call-window>header span{color:#667085;margin-top:3px;font-size:11px}.consult-call-window>header button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-weight:800}.consult-doctor-notes{gap:9px;padding:17px;display:grid}.consult-doctor-notes>div{align-items:center;gap:7px;display:flex}.consult-doctor-notes textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #d5dde8;border-radius:12px;padding:12px}.consult-doctor-notes button{color:#fff;cursor:pointer;background:#1265c7;border:0;border-radius:10px;justify-self:end;min-height:40px;padding:0 14px;font-weight:800}.consult-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px}.consult-settings-heading{align-items:center;gap:13px;display:flex}.consult-setting-icon{color:#1265c7;background:#edf6ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.consult-settings-heading h2{margin:0}.consult-settings-heading p{color:#6f7a8b;margin:4px 0 0;font-size:12px}.consult-test-button{color:#08785f;background:#eaf9f4;justify-self:start}.consult-settings-divider{background:#e8ecf2;height:1px}.consult-setting-toggles{gap:10px;display:grid}.consult-setting-toggles label{border:1px solid #e3e8f0;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.consult-setting-toggles input{width:18px;height:18px}.consult-setting-toggles span{gap:2px;display:grid;font-weight:400!important}.consult-setting-toggles strong{color:#26334a}.consult-security-note{color:#35556d;background:#eff8ff;border-radius:13px;gap:9px;padding:13px;display:flex}.consult-security-note p{margin:0;font-size:12px}@media (width<=850px){.consult-card{grid-template-columns:48px minmax(0,1fr)}.consult-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=650px){.consult-admin-hero{flex-direction:column;align-items:flex-start}.consult-stats,.consult-form-grid{grid-template-columns:1fr}.consult-toolbar{flex-direction:column}.consult-toolbar select{width:100%}.consult-card{grid-template-columns:1fr}.consult-type-icon{width:44px;height:44px}.consult-card-heading{flex-direction:column}.consult-modal-backdrop{padding:0}.consult-modal{border-radius:0;width:100%;height:100%;max-height:none}}.opd-page{color:#17212b;gap:14px;padding-bottom:38px;display:grid}.opd-hero{background:#fff;border:1px solid #e4e9ef;border-radius:16px;justify-content:space-between;gap:16px;padding:20px;display:flex}.opd-hero span,.opd-panel header span{letter-spacing:.12em;color:#6f7b87;font-size:10px;font-weight:850}.opd-hero h1{margin:4px 0 7px;font-size:28px}.opd-hero p{color:#667085;margin:0}.opd-hero-actions{gap:8px;display:flex}.opd-hero-actions input,.opd-hero-actions button,.opd-panel button,.opd-form button,.opd-settings button{font:inherit;background:#fff;border:1px solid #dbe2e9;border-radius:9px;padding:9px 11px}.opd-hero-actions button,.opd-form>button,.opd-settings>button{color:#fff;cursor:pointer;background:#19327a;border-color:#19327a;align-items:center;gap:6px;font-weight:750;display:inline-flex}.opd-note{border-radius:10px;padding:10px 12px}.opd-note.success{color:#166534;background:#eaf8ef}.opd-note.error{color:#b42318;background:#fff1f2}.opd-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.opd-stats article{background:#fff;border:1px solid #e4e9ef;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.opd-stats svg{color:#19327a}.opd-stats strong{font-size:20px;display:block}.opd-stats span{color:#667085;font-size:11px}.opd-tabs{gap:7px;display:flex;overflow:auto}.opd-tabs button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:flex}.opd-tabs button.active{color:#fff;background:#19327a;border-color:#19327a}.opd-grid{grid-template-columns:1.25fr .8fr;gap:14px;display:grid}.opd-panel{background:#fff;border:1px solid #e3e8ee;border-radius:15px;min-width:0;padding:15px}.opd-panel header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.opd-panel header>svg{color:#19327a}.opd-panel h2{margin:2px 0 0;font-size:18px}.opd-panel header .mini{margin-left:auto}.opd-search{border:1px solid #dce3e9;border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:0 9px;display:flex}.opd-search input{width:100%;font:inherit;border:0;outline:0;padding:10px 0}.opd-list{gap:7px;max-height:660px;display:grid;overflow:auto}.opd-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebef;border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.opd-list>button.selected{background:#f6f8ff;border-color:#19327a}.opd-list time{color:#19327a;font-weight:850}.opd-list span,.opd-list small{color:#667085;margin-top:2px;display:block}.opd-list b{background:#eef2f6;border-radius:999px;padding:5px 7px;font-size:10px}.opd-form,.opd-settings{gap:9px;display:grid}.opd-form label,.opd-settings label{gap:4px;font-size:12px;font-weight:700;display:grid}.opd-form input,.opd-form select,.opd-form textarea,.opd-settings input{font:inherit;border:1px solid #dce3e9;border-radius:9px;padding:9px}.opd-form textarea{min-height:80px}.opd-summary{background:#f8fafc;border:1px solid #edf0f3;border-radius:10px;padding:10px}.opd-summary span,.opd-summary small{color:#667085;display:block}.opd-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opd-sub{border-top:1px solid #edf0f3;gap:7px;padding-top:10px;display:grid}.opd-sub h3{margin:0;font-size:14px}.opd-actions,.qactions{flex-wrap:wrap;gap:6px;display:flex}.opd-actions button,.opd-sub button,.qactions button{cursor:pointer;color:#fff;background:#19327a;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-weight:750;display:inline-flex}.secondary{color:#334155!important;background:#e9edf2!important}.danger{color:#fff!important;background:#b42318!important}.amber{color:#fff!important;background:#b7791f!important}.emr{color:#fff!important;background:#0f766e!important}.opd-ticket{text-align:center;background:#f7f9ff;border:1px dashed #19327a;border-radius:11px;padding:12px}.opd-ticket strong{color:#19327a;font-size:32px;display:block}.opd-ticket b,.opd-ticket small{display:block}.opd-queue{gap:9px;display:grid}.opd-queue article{border:1px solid #e5e9ee;border-left:4px solid #8a94a1;border-radius:11px;grid-template-columns:120px 1.2fr 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.opd-queue article.priority{border-left-color:#d97706}.opd-queue article.urgent{border-left-color:#b42318}.qnum strong{color:#19327a;font-size:27px}.qnum span,.qnum small,.qpatient span,.qpatient small{color:#667085;display:block}.qpatient b{color:#0f766e;align-items:center;gap:4px;margin-top:4px;display:flex}.qassign{gap:5px;display:grid}.qassign select{border:1px solid #dce3e9;border-radius:8px;padding:7px;font-size:11px}.qactions{justify-content:flex-end}.qactions .start{background:#5b21b6}.qactions .complete{background:#16794b}.opd-patients,.opd-config{gap:6px;max-height:300px;margin-bottom:12px;display:grid;overflow:auto}.opd-patients button,.opd-config button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebef;border-radius:9px;padding:9px}.opd-patients span,.opd-patients small,.opd-config span{color:#667085;display:block}.check{align-items:center!important;gap:6px!important;display:flex!important}.check input{width:auto}.opd-calendar{gap:7px;display:grid}.opd-calendar article{border-bottom:1px solid #edf0f3;grid-template-columns:70px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.opd-calendar span,.opd-calendar small{color:#667085;display:block}.opd-settings{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.opd-settings .wide{grid-column:1/-1}.opd-empty{text-align:center;color:#7b8490;background:#f8fafc;border-radius:10px;padding:25px}@media (width<=1150px){.opd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.opd-queue article{grid-template-columns:100px 1fr 1fr}.qactions{grid-column:1/-1;justify-content:flex-start}}@media (width<=850px){.opd-grid{grid-template-columns:1fr}.opd-hero{flex-direction:column}.opd-queue article{grid-template-columns:90px 1fr}.qassign{grid-column:1/-1}.opd-settings{grid-template-columns:1fr}.opd-settings .wide{grid-column:auto}}@media (width<=560px){.opd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.opd-row{grid-template-columns:1fr}.opd-list>button{grid-template-columns:48px 1fr}.opd-list b{grid-column:2}.opd-queue article{grid-template-columns:1fr}}.cc-page{color:#173025;max-width:1500px;margin:0 auto;padding:24px}.cc-hero{background:#fff;border:1px solid #e7ece9;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 10px 28px #1237250f}.cc-hero>div{max-width:860px}.cc-hero span{letter-spacing:.1em;color:#b45309;font-size:12px;font-weight:800}.cc-hero h1{margin:8px 0 10px;font-size:30px;line-height:1.16}.cc-hero p{color:#5f7067;margin:0;line-height:1.6}.cc-hero button,.cc-primary,.cc-secondary,.cc-link,.cc-danger,.cc-row-actions button,.cc-list>button,.cc-list article>button{cursor:pointer;font:inherit;border:0;border-radius:10px}.cc-hero button,.cc-primary{color:#fff;background:#0b5d35;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.cc-hero button:disabled,.cc-primary:disabled{opacity:.55;cursor:not-allowed}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cc-kpis article{background:#fff;border:1px solid #e6ece8;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:17px;display:grid}.cc-kpis svg{color:#e56b1f;grid-row:1/3}.cc-kpis strong{font-size:25px}.cc-kpis span{color:#69786f;font-size:13px}.cc-alert,.cc-share-result{border-radius:12px;margin:12px 0;padding:13px 15px}.cc-alert.success{color:#14532d;background:#edf9f1;border:1px solid #bce6c9}.cc-alert.error{color:#991b1b;background:#fff1f1;border:1px solid #f3c0c0}.cc-share-result{background:#fff8ea;border:1px solid #f4d5a7;align-items:center;gap:8px;display:flex;overflow:auto}.cc-share-result a{color:#92400e;white-space:nowrap}.cc-tabs{gap:8px;padding:4px 0 13px;display:flex;overflow:auto}.cc-tabs button{white-space:nowrap;color:#52635a;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;display:flex}.cc-tabs button.active{color:#fff;background:#0b5d35;border-color:#0b5d35}.cc-grid{gap:18px;display:grid}.cc-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-card{background:#fff;border:1px solid #e5ece7;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1237250a}.cc-card>header{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.cc-card-title{align-items:flex-start;gap:12px;display:flex}.cc-card-title>span{color:#0b5d35;background:#f1f8f4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.cc-card h2{margin:0 0 3px;font-size:18px}.cc-card header p{color:#6c7b72;margin:0;font-size:13px;line-height:1.45}.cc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.cc-form h3,.cc-items{grid-column:1/-1}.cc-form h3{align-items:center;gap:8px;margin:7px 0 0;font-size:15px;display:flex}.cc-field{gap:6px;display:grid}.cc-field.wide{grid-column:1/-1}.cc-field>span{color:#596a61;font-size:12px;font-weight:750}.cc-field input,.cc-field select,.cc-field textarea,.cc-search-row input,.cc-item-row input,.cc-item-row select{box-sizing:border-box;color:#1d2f25;background:#fff;border:1px solid #dbe4de;border-radius:10px;outline:none;width:100%;padding:10px 11px}.cc-field textarea{resize:vertical;min-height:82px}.cc-field input:focus,.cc-field select:focus,.cc-field textarea:focus,.cc-search-row input:focus,.cc-item-row input:focus,.cc-item-row select:focus{border-color:#88b69b;box-shadow:0 0 0 3px #0b5d3514}.cc-check{color:#506159;align-items:center;gap:8px;font-size:13px;display:flex}.cc-check input{width:auto}.cc-secondary{color:#2f5140;background:#f1f5f3;padding:10px 13px;font-weight:700}.cc-danger{color:#a61b1b;background:#fff0f0;padding:9px 10px}.cc-link{color:#0b5d35;background:#eef7f2;padding:7px 10px;font-weight:700}.cc-search-row{padding:16px 18px 8px}.cc-list{gap:8px;max-height:620px;padding:10px 18px 18px;display:grid;overflow:auto}.cc-list.compact{max-height:690px}.cc-list>button{text-align:left;background:#f8faf9;border:1px solid #e7ece9;gap:3px;padding:11px 12px;display:grid}.cc-list>button.selected{background:#eff8f3;border-color:#0b5d35}.cc-list>button strong,.cc-list article strong{font-size:13px}.cc-list>button span,.cc-list article span{color:#6b7a72;font-size:12px}.cc-list article{border:1px solid #e7ece9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cc-list article>div:first-child{gap:4px;display:grid}.cc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.cc-row-actions button,.cc-list article>button{color:#0b5d35;background:#eef7f2;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.cc-table-wrap{padding:14px 18px 20px;overflow:auto}.cc-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.cc-table-wrap th,.cc-table-wrap td{text-align:left;border-bottom:1px solid #edf1ef;padding:10px;font-size:13px}.cc-table-wrap th{color:#6b7a72;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.cc-table-wrap td strong,.cc-table-wrap td small{display:block}.cc-table-wrap td small{color:#7a8981;margin-top:2px}.cc-patient-summary{padding:0 0 18px}.cc-summary-strip{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px 0;display:grid}.cc-summary-strip span{color:#617168;background:#f7faf8;border:1px solid #e7ece9;border-radius:11px;padding:10px;font-size:12px}.cc-summary-strip strong{color:#183326;margin-right:5px;font-size:18px}.cc-record-block{padding:0 20px 14px}.cc-record-block h3{margin:4px 0 9px;font-size:14px}.cc-record-block article{border:1px solid #e8edea;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:7px;padding:10px 12px;display:flex}.cc-record-block article strong{font-size:13px}.cc-record-block article span{color:#6b7a72;font-size:12px}.cc-status{color:#42594c;text-transform:capitalize;background:#edf2ef;border-radius:999px;padding:2px 7px;font-size:10px;display:inline-flex}.cc-status.active,.cc-status.completed,.cc-status.sent,.cc-status.resolved{color:#166534;background:#e7f7ed}.cc-status.open,.cc-status.urgent,.cc-status.critical{color:#991b1b;background:#feecec}.cc-status.pending,.cc-status.scheduled,.cc-status.processing{color:#92400e;background:#fff5df}.cc-items h3{font-size:14px}.cc-item-row{grid-template-columns:1fr 1.2fr 1.2fr auto;gap:7px;margin-bottom:7px;display:grid}.cc-empty{color:#79887f;text-align:center;border:1px dashed #dce5df;border-radius:11px;padding:18px}.cc-loading{align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.cc-loading span{border:3px solid #dce9e1;border-top-color:#0b5d35;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite ccspin}@keyframes ccspin{to{transform:rotate(360deg)}}@media (width<=1000px){.cc-grid.two{grid-template-columns:1fr}.cc-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.cc-page{padding:14px}.cc-hero{flex-direction:column;padding:18px}.cc-hero h1{font-size:23px}.cc-kpis{grid-template-columns:1fr 1fr}.cc-form{grid-template-columns:1fr;padding:15px}.cc-field.wide,.cc-form h3,.cc-items{grid-column:auto}.cc-summary-strip{grid-template-columns:1fr 1fr;padding:13px 15px 0}.cc-record-block{padding:0 15px 12px}.cc-item-row{grid-template-columns:1fr}.cc-list article,.cc-record-block article{flex-direction:column;align-items:flex-start}.cc-card>header{padding:15px}.cc-tabs{padding-bottom:10px}}.mo-page{color:#152033;gap:20px;padding:28px;display:grid}.mo-hero{background:#fff;border:1px solid #dce5ee;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 8px 25px #0f172a0d}.mo-hero span{letter-spacing:.12em;color:#087443;font-size:12px;font-weight:800}.mo-hero h1{margin:6px 0;font-size:30px}.mo-hero p{color:#64748b;max-width:820px;margin:0}.mo-hero button,.mo-actions button,.mo-list button,.mo-bulk-toolbar button,.mo-table button{color:#fff;cursor:pointer;background:#0b7a48;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.mo-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mo-stats article{background:#fff;border:1px solid #e1e7ef;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.mo-stats svg{color:#e86717}.mo-stats strong,.mo-stats span{display:block}.mo-stats strong{font-size:22px}.mo-stats span{color:#64748b;font-size:12px}.mo-tabs{gap:8px;padding:4px;display:flex;overflow:auto}.mo-tabs button{white-space:nowrap;color:#334155;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.mo-tabs button.active{color:#fff;background:#0b7a48;border-color:#0b7a48}.mo-section{background:#fff;border:1px solid #dfe7ef;border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 5px 18px #0f172a09}.mo-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mo-title{gap:12px;display:flex}.mo-title h2{margin:0;font-size:20px}.mo-title p{color:#64748b;max-width:850px;margin:4px 0 0}.mo-icon{color:#087443;background:#ecfdf3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.mo-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.mo-field{gap:6px;display:grid}.mo-field.wide,.mo-actions.wide{grid-column:1/-1}.mo-field span{color:#475569;font-size:12px;font-weight:800}.mo-field input,.mo-field select,.mo-field textarea,.mo-upload-grid select,.mo-upload-grid input,.mo-bulk-toolbar select,.mo-bulk-toolbar input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:10px;padding:10px 11px}.mo-field textarea{resize:vertical;min-height:82px}.mo-check{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mo-check input{width:auto}.mo-actions{justify-content:flex-end;display:flex}.mo-alert{border-radius:11px;padding:12px 15px;font-weight:700}.mo-alert.success{color:#087443;background:#ecfdf3;border:1px solid #bbf7d0}.mo-alert.error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.mo-table{border:1px solid #e5ebf1;border-radius:14px;overflow:auto}.mo-table table{border-collapse:collapse;width:100%;min-width:780px}.mo-table th,.mo-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:11px 12px;font-size:13px}.mo-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:11px}.mo-table button.secondary{color:#334155;background:#f1f5f9;margin-left:6px}.mo-list{gap:8px;display:grid}.mo-list article{border:1px solid #e4eaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mo-list strong,.mo-list span{display:block}.mo-list span{color:#64748b;margin-top:3px;font-size:12px}.mo-badge{color:#087443;background:#eef7f2;border-radius:999px;padding:5px 9px;font-weight:800;font-size:11px!important;display:inline-block!important}.mo-badge.warn{color:#c2410c;background:#fff7ed}.mo-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mo-link-grid a{color:inherit;border:1px solid #e0e8ef;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.mo-link-grid a>span{color:#d95f0b;background:#fff7ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mo-link-grid strong{display:block}.mo-link-grid p{color:#64748b;margin:4px 0 0;font-size:12px}.mo-upload-grid,.mo-bulk-toolbar{grid-template-columns:minmax(220px,1fr) minmax(240px,2fr) auto;align-items:center;gap:12px;display:grid}.mo-note{color:#475569;background:#f8fafc;border:1px solid #e5ebf2;border-radius:13px;gap:12px;padding:14px;display:flex}.mo-note p{margin:4px 0 10px;font-size:12px}.mo-note strong{color:#0f172a}.mo-bulk-toolbar button:disabled,.mo-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.mo-stats{grid-template-columns:repeat(3,1fr)}.mo-grid,.mo-grid.compact,.mo-link-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.mo-page{padding:14px}.mo-hero{flex-direction:column;align-items:flex-start}.mo-hero h1{font-size:24px}.mo-stats{grid-template-columns:repeat(2,1fr)}.mo-grid,.mo-grid.compact,.mo-link-grid,.mo-upload-grid,.mo-bulk-toolbar{grid-template-columns:1fr}.mo-section{padding:16px}.mo-tabs{margin:0 -4px}}.cwf-page{color:#172033;max-width:1600px;margin:0 auto;padding:24px}.cwf-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cwf-head span,.cwf-template-config header span{letter-spacing:.12em;color:#0f7a48;font-size:12px;font-weight:800}.cwf-head h1{margin:6px 0 8px;font-size:26px;line-height:1.2}.cwf-head p,.cwf-panel .lead{color:#64748b;max-width:900px}.cwf-head button,.cwf-primary{color:#fff;cursor:pointer;background:#0f7a48;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.cwf-alert{border-radius:10px;margin:12px 0;padding:12px 14px}.cwf-alert.success{color:#166534;background:#ecfdf5}.cwf-alert.error{color:#b91c1c;background:#fef2f2}.cwf-layout{grid-template-columns:290px minmax(0,1fr);gap:18px;display:grid}.cwf-encounters,.cwf-main,.cwf-template-config{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.cwf-encounters{align-self:start;padding:12px;position:sticky;top:80px}.cwf-search{border:1px solid #dbe3eb;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.cwf-search input{border:0;outline:0;width:100%;padding:10px 0}.cwf-encounter-list{max-height:680px;margin-top:10px;overflow:auto}.cwf-encounter-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:11px;display:flex}.cwf-encounter-list button:hover,.cwf-encounter-list button.active{background:#f0fdf4}.cwf-encounter-list span,.cwf-encounter-list small{color:#64748b}.cwf-main{min-width:0;overflow:hidden}.cwf-patient-bar{color:#fff;background:#0f172a;justify-content:space-between;gap:15px;padding:16px 18px;display:flex}.cwf-patient-bar div{flex-direction:column;gap:4px;display:flex}.cwf-patient-bar span,.cwf-patient-bar small{color:#cbd5e1}.cwf-tabs{border-bottom:1px solid #e2e8f0;gap:6px;padding:10px;display:flex;overflow:auto}.cwf-tabs button{white-space:nowrap;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:flex}.cwf-tabs button.active{color:#fff;background:#ea580c}.cwf-panel{padding:20px}.cwf-panel h2{margin:0 0 8px;font-size:22px}.cwf-panel h3{margin-top:24px}.cwf-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.cwf-cards article,.cwf-definition-list article{border:1px solid #e2e8f0;border-radius:12px;padding:13px}.cwf-cards article{flex-direction:column;gap:5px;display:flex}.cwf-cards article span{color:#475569}.cwf-definition-list{gap:10px;display:grid}.cwf-definition-list article header{justify-content:space-between;gap:10px;display:flex}.cwf-definition-list article header div{flex-direction:column;display:flex}.cwf-definition-list article small{color:#64748b}.cwf-badge{color:#c2410c;background:#fff7ed;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:11px}.cwf-choice-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cwf-choice-row button{text-transform:capitalize;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.cwf-choice-row button.selected{color:#fff;background:#0f7a48;border-color:#0f7a48}.cwf-panel textarea,.cwf-panel input,.cwf-panel select,.cwf-template-config input,.cwf-template-config select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.cwf-panel textarea{resize:vertical;min-height:90px}.cwf-grid{gap:12px;display:grid}.cwf-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cwf-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cwf-grid label,.cwf-panel>label{flex-direction:column;gap:6px;font-weight:700;display:flex}.cwf-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cwf-form-row>*{min-width:140px}.cwf-form-row .grow{flex:1}.cwf-table{border-top:1px solid #e2e8f0;margin-top:14px}.cwf-table>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:11px 4px;display:flex}.cwf-table>div>div{flex-direction:column;display:flex}.cwf-table span{color:#64748b;font-size:13px}.cwf-table button{color:#b91c1c;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;padding:8px}.cwf-link{color:#0f7a48;margin:8px 0 10px;font-weight:800;display:inline-flex}.cwf-timeline article{grid-template-columns:16px 1fr;gap:10px;padding:8px 0;display:grid}.cwf-timeline article>span{background:#ea580c;border-radius:50%;width:9px;height:9px;margin-top:7px}.cwf-timeline p{color:#475569;margin:3px 0}.cwf-timeline small{color:#94a3b8}.cwf-template-config{margin-top:18px;padding:20px}.cwf-template-config h2{margin:5px 0 14px}.cwf-check{align-items:center;gap:6px;flex-direction:row!important;min-width:auto!important;display:flex!important}.cwf-check input{width:auto}.cwf-empty{text-align:center;color:#64748b;padding:18px}.cwf-empty.large{padding:70px 20px}.cwf-page button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1000px){.cwf-layout{grid-template-columns:1fr}.cwf-encounters{position:static}.cwf-encounter-list{max-height:260px}.cwf-grid.two,.cwf-grid.three{grid-template-columns:1fr}}@media (width<=640px){.cwf-page{padding:12px}.cwf-head{flex-direction:column}.cwf-head h1{font-size:21px}.cwf-patient-bar{flex-direction:column}.cwf-tabs{padding:8px}.cwf-panel{padding:14px}.cwf-form-row{align-items:stretch}.cwf-form-row>*{width:100%}}.cg-page{color:#15251e;max-width:1600px;margin:0 auto;padding:24px}.cg-loading{background:#fff;border:1px solid #e0e9e5;border-radius:14px;align-items:center;gap:10px;padding:24px;display:flex}@keyframes cgspin{to{transform:rotate(360deg)}}.cg-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cg-head>div{max-width:1040px}.cg-head span,.cg-panel-title span{letter-spacing:.12em;color:#0d6a37;font-size:12px;font-weight:800}.cg-head h1{margin:5px 0 7px;font-size:29px;line-height:1.17}.cg-head p{color:#66776f;margin:0;line-height:1.55}.cg-head>button,.cg-primary{color:#fff;cursor:pointer;background:#075c2b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.cg-alert{border-radius:11px;margin:14px 0;padding:12px 14px}.cg-alert.success{color:#126432;background:#eaf8ef}.cg-alert.error{color:#a33e2b;background:#fff0ed}.cg-tabs{gap:7px;margin:20px 0;padding-bottom:3px;display:flex;overflow:auto}.cg-tabs button{white-space:nowrap;color:#41564d;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.cg-tabs button.active{color:#fff;background:#ea580c;border-color:#ea580c}.cg-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.cg-kpis article{background:#fff;border:1px solid #e0e9e5;border-radius:15px;grid-template-columns:auto 1fr;column-gap:10px;padding:16px;display:grid;box-shadow:0 8px 26px #1733280b}.cg-kpis svg{color:#0d6a37;grid-row:1/3}.cg-kpis strong{font-size:24px;line-height:1}.cg-kpis span{color:#687870;margin-top:4px;font-size:12px}.cg-kpis article.danger svg{color:#b7422d}.cg-kpis.quality{grid-template-columns:repeat(6,minmax(150px,1fr))}.cg-grid{gap:16px;display:grid}.cg-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-panel{background:#fff;border:1px solid #e0e9e5;border-radius:16px;min-width:0;padding:18px;box-shadow:0 10px 28px #1733280b}.cg-panel.wide{grid-column:1/-1}.cg-panel>h2{margin:0 0 14px;font-size:19px}.cg-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cg-panel-title h2{margin:3px 0 0;font-size:20px}.cg-panel-title>svg{color:#0d6a37;width:30px;height:30px}.cg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cg-form label{color:#36483f;flex-direction:column;gap:5px;font-size:13px;font-weight:750;display:flex}.cg-form label.wide{grid-column:1/-1}.cg-form label.check{flex-direction:row;align-items:center;padding-top:27px}.cg-form input,.cg-form select,.cg-form textarea,.cg-table select{width:100%;font:inherit;color:#1b2d24;box-sizing:border-box;background:#fff;border:1px solid #cad9d2;border-radius:9px;padding:9px 10px}.cg-form textarea{resize:vertical;min-height:78px}.cg-form .cg-primary{width:max-content;min-width:150px;margin-top:4px}.cg-form .cg-primary:disabled{opacity:.55}.cg-list article,.cg-table>div{border-bottom:1px solid #e8efec;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.cg-list article:first-child,.cg-table>div:first-child{padding-top:0}.cg-list article:last-child,.cg-table>div:last-child{border-bottom:0;padding-bottom:0}.cg-list article>div,.cg-table>div>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cg-list span,.cg-list small,.cg-table span,.cg-table small{color:#697a72;line-height:1.42}.cg-table small{font-size:12px}.cg-table strong{overflow-wrap:anywhere}.cg-table.compact>div{padding:9px 0}.cg-table.audit{max-height:680px;padding-right:5px;overflow:auto}.cg-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:160px;flex-direction:row!important;gap:7px!important;display:flex!important}.cg-row-actions button,.cg-table>div>button{color:#34483f;cursor:pointer;background:#fff;border:1px solid #cfddd7;border-radius:8px;padding:7px 9px}.cg-row-actions select,.cg-table>div>select{width:auto;min-width:125px;padding:7px 9px}.pill{text-transform:capitalize;color:#43594f;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:5px 8px;font-size:11px}.pill.critical,.pill.life_threatening,.pill.urgent{color:#991b1b;background:#fee2e2}.pill.high,.pill.severe{color:#9a3412;background:#ffedd5}.pill.medium,.pill.moderate,.pill.investigating{color:#92400e;background:#fef3c7}.pill.low,.pill.info,.pill.accepted,.pill.completed,.pill.achieved{color:#166534;background:#dcfce7}.pill.pending,.pill.open,.pill.normal{color:#075985;background:#e0f2fe}.pill.declined,.pill.revoked,.pill.cancelled,.pill.blocked{color:#4b5563;background:#f3f4f6}.cg-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cg-quality article{background:#f9fbfa;border:1px solid #e2ebe7;border-radius:12px;flex-direction:column;padding:14px;display:flex}.cg-quality strong{font-size:25px}.cg-quality span{color:#697a72;font-size:12px}@media (width<=1250px){.cg-kpis,.cg-kpis.quality{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.cg-grid.two{grid-template-columns:1fr}.cg-panel.wide{grid-column:auto}}@media (width<=680px){.cg-page{padding:12px}.cg-head{flex-direction:column}.cg-head h1{font-size:23px}.cg-kpis,.cg-kpis.quality{grid-template-columns:repeat(2,1fr)}.cg-form{grid-template-columns:1fr}.cg-form label.wide{grid-column:auto}.cg-table>div,.cg-list article{flex-direction:column}.cg-row-actions{justify-content:flex-start;min-width:0}.cg-quality{grid-template-columns:1fr}}@media (width<=430px){.cg-kpis,.cg-kpis.quality{grid-template-columns:1fr}}.csp-page{color:#172033;background:#f5f7fa;min-height:100%;padding:22px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.csp-head{background:#fff;border:1px solid #dfe6ee;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 10px 30px #15283c0d}.csp-head>div{max-width:850px}.csp-head span,.csp-panel-title span{letter-spacing:.13em;color:#075c2b;font-size:10px;font-weight:900}.csp-head h1{margin:5px 0 7px;font-size:clamp(24px,3vw,34px);line-height:1.12}.csp-head p{color:#667085;margin:0;font-size:13px;line-height:1.55}.csp-head button{cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.csp-tabs{background:#fff;border:1px solid #dfe6ee;border-radius:15px;gap:7px;margin:15px 0;padding:7px;display:flex;overflow-x:auto}.csp-tabs button{white-space:nowrap;color:#5a6678;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.csp-tabs button.active{color:#fff;background:#075c2b}.csp-alert{border-radius:11px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:800}.csp-alert.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.csp-alert.error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.csp-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.csp-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 8px;padding:14px;display:grid}.csp-kpis article svg{color:#075c2b;background:#edf7f1;border-radius:10px;grid-row:1/3;width:38px;height:38px;padding:9px}.csp-kpis article.warn svg{color:#c65b0b;background:#fff3e8}.csp-kpis strong{font-size:21px}.csp-kpis span{color:#768395;font-size:9px;line-height:1.3}.csp-grid{gap:14px;display:grid}.csp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.csp-panel{background:#fff;border:1px solid #dfe6ee;border-radius:17px;min-width:0;padding:18px;box-shadow:0 8px 24px #15283c09}.csp-panel.wide{grid-column:1/-1}.csp-panel>h2{margin:0 0 14px;font-size:17px}.csp-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.csp-panel-title h2{margin:4px 0 0;font-size:17px}.csp-panel-title>svg{color:#075c2b;background:#edf7f1;border-radius:11px;width:39px;height:39px;padding:9px}.csp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.csp-form label{color:#566477;gap:5px;font-size:10px;font-weight:800;display:grid}.csp-form label.wide{grid-column:1/-1}.csp-form label.check{background:#f9fbfc;border:1px solid #e0e6ec;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.csp-form label.check input{width:auto}.csp-form input,.csp-form select,.csp-form textarea,.csp-table select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e2;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.csp-form textarea{resize:vertical;min-height:76px}.csp-form input:focus,.csp-form select:focus,.csp-form textarea:focus{border-color:#54a376;box-shadow:0 0 0 3px #075c2b14}.csp-primary{color:#fff;cursor:pointer;background:#075c2b;border:0;border-radius:10px;grid-column:1/-1;padding:11px 14px;font-weight:900}.csp-primary:disabled{opacity:.55}.csp-list,.csp-table{gap:8px;display:grid}.csp-list article,.csp-table>div{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.csp-list article>div,.csp-table>div>div:first-child{min-width:0}.csp-list strong,.csp-table strong{font-size:12px;display:block}.csp-list span,.csp-table span{color:#657386;margin-top:3px;font-size:10px;display:block}.csp-list small,.csp-table small{color:#8a96a5;margin-top:4px;font-size:9px;line-height:1.4;display:block}.csp-list b,.csp-table b{white-space:nowrap;font-size:12px}.csp-table select{width:auto;min-width:125px}.csp-inline{align-items:center;gap:7px;display:flex!important}.csp-watch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.csp-watch article{background:#f7faf8;border:1px solid #e1ebe5;border-radius:11px;padding:13px}.csp-watch strong{font-size:22px}.csp-watch span{color:#6c7b72;margin-top:3px;font-size:10px;display:block}.pill{color:#4a586a;text-transform:capitalize;background:#eef2f6;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;display:inline-flex}.pill.high,.pill.critical,.pill.breach{color:#b42318;background:#fff0ed}.pill.moderate,.pill.review{color:#a15c00;background:#fff7e8}.pill.low,.pill.ok{color:#06713b;background:#eaf8ef}.csp-loading{color:#607080;justify-content:center;align-items:center;gap:10px;min-height:260px;font-weight:800;display:flex}@keyframes csp-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.csp-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.csp-page{padding:14px}.csp-head{align-items:flex-start;padding:19px}.csp-head button{flex:none}.csp-grid.two{grid-template-columns:1fr}.csp-kpis{grid-template-columns:repeat(2,1fr)}.csp-form{grid-template-columns:1fr}.csp-form label.wide,.csp-primary,.csp-panel.wide{grid-column:auto}.csp-table>div,.csp-list article{flex-direction:column;align-items:flex-start}.csp-inline{flex-wrap:wrap;width:100%}.csp-table select{width:100%}}@media (width<=520px){.csp-head{flex-direction:column}.csp-head h1{font-size:25px}.csp-kpis,.csp-watch{grid-template-columns:1fr}.csp-tabs{margin-left:-3px;margin-right:-3px}}.pl-page{color:#18251f;max-width:1600px;margin:0 auto;padding:24px}.pl-loading{background:#fff;border:1px solid #e2e8e5;border-radius:15px;align-items:center;gap:10px;padding:24px;display:flex}.spin{animation:1s linear infinite plspin}@keyframes plspin{to{transform:rotate(360deg)}}.pl-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.pl-head>div{max-width:1080px}.pl-head span,.pl-panel-title span{letter-spacing:.12em;color:#075c2b;font-size:11px;font-weight:850}.pl-head h1{margin:5px 0 8px;font-size:30px;line-height:1.16}.pl-head p,.pl-muted{color:#66776f;margin:0;line-height:1.58}.pl-head>button,.pl-primary{color:#fff;cursor:pointer;background:#075c2b;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.pl-head>button:hover,.pl-primary:hover{filter:brightness(.96)}.pl-primary:disabled{opacity:.55;cursor:not-allowed}.pl-alert{border-radius:11px;margin:14px 0;padding:12px 14px}.pl-alert.success{color:#126432;background:#eaf8ef}.pl-alert.error{color:#a33e2b;background:#fff0ed}.pl-metrics{grid-template-columns:repeat(6,minmax(140px,1fr));gap:11px;margin:18px 0;display:grid}.pl-metric{background:#fff;border:1px solid #e0e7e3;border-radius:14px;grid-template-columns:auto 1fr;column-gap:9px;padding:15px;display:grid;box-shadow:0 8px 24px #18362a0a}.pl-metric svg{color:#075c2b;grid-row:1/3}.pl-metric strong{font-size:22px;line-height:1.05}.pl-metric span{color:#718078;margin-top:3px;font-size:11px}.pl-metric.danger svg,.pl-metric.danger strong{color:#b42318}.pl-metric.warn svg{color:#b7791f}.pl-metric.good svg{color:#157347}.pl-tabs{gap:7px;margin:15px 0 18px;padding-bottom:4px;display:flex;overflow:auto}.pl-tabs button{white-space:nowrap;color:#43554c;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:flex}.pl-tabs button.active{color:#fff;background:#ea580c;border-color:#ea580c}.pl-grid{gap:15px;display:grid}.pl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-panel{background:#fff;border:1px solid #e0e7e3;border-radius:16px;min-width:0;padding:18px;box-shadow:0 10px 28px #1733280b}.pl-panel.wide{grid-column:1/-1}.pl-panel>h2{margin:0 0 13px;font-size:19px}.pl-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.pl-panel-title h2{margin:3px 0 0;font-size:20px}.pl-panel-title>svg{color:#075c2b;width:29px;height:29px}.pl-score-card{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding:14px;display:flex}.pl-score-card strong{color:#075c2b;font-size:31px}.pl-score-card span{color:#68776f}.pl-watch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pl-watch.six{grid-template-columns:repeat(6,minmax(110px,1fr))}.pl-watch article{background:#f9fbfa;border:1px solid #e4ebe7;border-radius:11px;flex-direction:column;padding:12px;display:flex}.pl-watch strong{font-size:24px}.pl-watch span{color:#718078;font-size:11px}.pl-table{display:grid}.pl-table>div{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.pl-table>div:first-child{padding-top:0}.pl-table>div:last-child{border-bottom:0;padding-bottom:0}.pl-table>div>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pl-table strong{overflow-wrap:anywhere}.pl-table span,.pl-table small{color:#6d7c74;line-height:1.43}.pl-table small{font-size:11px}.pl-table em{color:#53645b;margin-top:4px;font-size:12px}.pl-table.compact>div{padding:9px 0}.pl-table.uat{max-height:900px;padding-right:5px;overflow:auto}.pl-pill{text-transform:capitalize;color:#43554c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.pl-pill.pass,.pl-pill.success{color:#166534;background:#dcfce7}.pl-pill.warning,.pl-pill.info,.pl-pill.never,.pl-pill.not_tested{color:#92400e;background:#fef3c7}.pl-pill.fail,.pl-pill.failed,.pl-pill.critical,.pl-pill.high{color:#991b1b;background:#fee2e2}.pl-pill.blocked{color:#6b21a8;background:#f3e8ff}.pl-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pl-facts>div{border:1px solid #e6ece9;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.pl-facts span{color:#6d7c74;font-size:11px}.pl-facts strong{overflow-wrap:anywhere;font-size:13px}.pl-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.pl-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pl-form.one{grid-template-columns:1fr}.pl-form label{color:#3f5148;gap:5px;font-size:12px;font-weight:750;display:grid}.pl-form input,.pl-form select,.pl-form textarea,.pl-actions select{color:#1c2c24;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cad8d1;border-radius:9px;width:100%;padding:9px 10px}.pl-form textarea{resize:vertical;min-height:90px}.pl-form .pl-check{flex-direction:row;align-items:center;gap:7px;padding-top:28px;display:flex}.pl-form .pl-check input{width:auto}.pl-form .pl-primary{width:max-content;min-width:170px}.pl-command{background:#f8fbf9;border:1px dashed #b9c9c0;border-radius:10px;gap:6px;margin-top:12px;padding:11px;display:grid}.pl-command strong{font-size:12px}.pl-command code{color:#fff;background:#17231d;border-radius:7px;padding:9px;font-size:11px;overflow:auto}.pl-command small{color:#6b7a72;line-height:1.45}.pl-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:150px;flex-direction:row!important;gap:7px!important;display:flex!important}.pl-actions button{cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.pl-actions button.secondary{color:#66756d;background:#f2f4f3}.pl-actions select{width:auto;min-width:125px;padding:7px 8px}.pl-count{color:#075c2b;font-size:20px}.pl-empty{color:#718078;background:#f8fbf9;border-radius:10px;justify-content:center!important;padding:20px!important}.pl-go-live{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:13px;display:flex}.pl-go-live>svg{color:#c2410c;flex:none}.pl-go-live>div{flex-direction:column;gap:3px;display:flex}.pl-go-live span{color:#8a4a23;font-size:12px;line-height:1.45}.pl-go-live.approved{background:#ecfdf3;border-color:#bbf7d0}.pl-go-live.approved>svg{color:#15803d}.pl-go-live.approved span{color:#3f6b50}.danger-button{background:#b42318}.danger-button:hover{background:#9b1c14}@media (width<=1280px){.pl-metrics,.pl-watch.six{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.pl-grid.two{grid-template-columns:1fr}.pl-panel.wide{grid-column:auto}.pl-watch.six{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.pl-page{padding:12px}.pl-head{flex-direction:column}.pl-head h1{font-size:23px}.pl-metrics{grid-template-columns:repeat(2,1fr)}.pl-form,.pl-facts{grid-template-columns:1fr}.pl-form .pl-check{padding-top:4px}.pl-table>div{flex-direction:column}.pl-actions{justify-content:flex-start;min-width:0}.pl-watch.six{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.pl-metrics,.pl-watch,.pl-watch.six{grid-template-columns:1fr}}.vl-page{color:#152318;max-width:1700px;margin:0 auto;padding:26px}.vl-hero{background:#fff;border:1px solid #e5ebe6;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 10px 32px #1936230f}.vl-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#166534;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.vl-eyebrow svg{width:16px}.vl-hero h1{margin:9px 0 8px;font-size:30px;line-height:1.12}.vl-hero p{color:#657068;max-width:800px;margin:0;font-size:15px}.vl-actions{flex-wrap:wrap;gap:10px;display:flex}.vl-page button{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.vl-page button svg{width:17px}.vl-page button.secondary{color:#263c2b;background:#f3f6f3;border:1px solid #dbe4dc}.vl-page button.danger{color:#a51919}.vl-page button.ghost{background:#fff6f6;border:1px solid #f4d6d6}.vl-page button:disabled{opacity:.45;cursor:not-allowed}.vl-alert{border-radius:12px;margin-top:14px;padding:12px 15px}.vl-alert.error{color:#9d1c1c;background:#fff1f1;border:1px solid #f4cccc}.vl-alert.success{color:#166534;background:#edf9f0;border:1px solid #ccebd4}.vl-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.vl-metric{background:#fff;border:1px solid #e3eae4;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.vl-metric>span{color:#166534;background:#eef7f0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.vl-metric svg{width:20px}.vl-metric strong{font-size:22px;display:block}.vl-metric small{color:#778079;margin-top:2px;display:block}.vl-grid{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.4fr);gap:16px;margin-bottom:16px;display:grid}.vl-card{background:#fff;border:1px solid #e3eae4;border-radius:18px;box-shadow:0 8px 24px #1936230a}.vl-card>header{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.vl-card>header>svg{color:#166534}.vl-card header span{text-transform:uppercase;letter-spacing:.08em;color:#7a857c;font-size:11px;font-weight:800}.vl-card header h2{margin:3px 0 0;font-size:18px}.vl-card header p{color:#7a857c;margin:4px 0 0}.vl-ranking{padding:8px 20px 15px}.vl-ranking>div{border-bottom:1px solid #f0f3f0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.vl-ranking.pages>div{grid-template-columns:28px 1fr auto auto}.vl-ranking>div:last-child{border-bottom:0}.vl-ranking>div>span{background:#f1f5f1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.vl-ranking strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vl-ranking small{color:#748078}.vl-ranking b{color:#166534}.vl-log-card{overflow:hidden}.vl-log-head{align-items:flex-start!important}.vl-filters{background:#fbfcfb;border-bottom:1px solid #edf1ed;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(130px,.75fr)) auto auto;gap:9px;padding:14px 18px;display:grid}.vl-filters input,.vl-filters select{width:100%;min-height:41px;font:inherit;color:#243029;background:#fff;border:1px solid #dbe4dc;border-radius:10px;padding:9px 11px}.vl-filters .search{position:relative}.vl-filters .search svg{color:#7c8880;width:17px;position:absolute;top:12px;left:11px}.vl-filters .search input{padding-left:36px}.vl-table-wrap{overflow:auto}.vl-table-wrap table{border-collapse:collapse;width:100%;min-width:1320px}.vl-table-wrap th{color:#536057;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f7f9f7;border-bottom:1px solid #e8eee9;padding:11px 13px;font-size:11px}.vl-table-wrap td{vertical-align:top;border-bottom:1px solid #edf1ed;padding:13px;font-size:13px}.vl-table-wrap td strong,.vl-table-wrap td small,.vl-table-wrap td code{display:block}.vl-table-wrap td small{color:#7b857d;max-width:260px;margin-top:4px}.vl-table-wrap code{color:#264e30;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vl-source{color:#166534;text-transform:capitalize;background:#eef7f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.vl-device{text-transform:capitalize;align-items:center;gap:6px;font-weight:700;display:flex}.vl-path{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.vl-empty{text-align:center;color:#859087;padding:24px!important}.vl-pagination{background:#fbfcfb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.vl-pagination>div{gap:8px;display:flex}.vl-privacy-note{color:#3a4b3f;background:#f5faf6;border:1px solid #dbe8dd;border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:17px;display:flex}.vl-privacy-note>svg{color:#166534;min-width:21px}.vl-privacy-note strong{color:#183d22;display:block}.vl-privacy-note p{margin:3px 0 0;font-size:13px;line-height:1.55}@media (width<=1250px){.vl-metrics,.vl-filters{grid-template-columns:repeat(3,1fr)}.vl-filters .search{grid-column:span 2}}@media (width<=900px){.vl-page{padding:14px}.vl-hero{flex-direction:column;padding:20px}.vl-hero h1{font-size:25px}.vl-metrics{grid-template-columns:repeat(2,1fr)}.vl-grid{grid-template-columns:1fr}.vl-filters{grid-template-columns:1fr 1fr}.vl-filters .search{grid-column:1/-1}}@media (width<=560px){.vl-metrics,.vl-filters{grid-template-columns:1fr}.vl-filters .search{grid-column:auto}.vl-actions{width:100%}.vl-actions button{flex:1}.vl-log-head{flex-direction:column}.vl-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.ic-page{color:#172033;max-width:1500px;margin:0 auto;padding:24px}.ic-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ic-head span{letter-spacing:.12em;color:#0f7a48;font-size:12px;font-weight:800}.ic-head h1{margin:6px 0;font-size:27px}.ic-head p,.ic-note{color:#64748b}.ic-head button,.ic-primary{color:#fff;cursor:pointer;background:#0f7a48;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.ic-alert{border-radius:10px;margin:12px 0;padding:12px 14px}.ic-alert.success{color:#166534;background:#ecfdf5}.ic-alert.error{color:#b91c1c;background:#fef2f2}.ic-token{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.ic-token>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ic-token code{word-break:break-all;background:#fff;border-radius:7px;padding:7px}.ic-token small{color:#9a3412}.ic-token button{background:#fff;border:1px solid #fdba74;border-radius:9px;gap:6px;padding:8px 10px;display:flex}.ic-tabs{gap:7px;margin:18px 0;display:flex;overflow:auto}.ic-tabs button{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex}.ic-tabs button.active{color:#fff;background:#ea580c;border-color:#ea580c}.ic-grid{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.ic-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px;box-shadow:0 8px 24px #0f172a0a}.ic-panel h2{margin:0 0 14px}.ic-panel label{flex-direction:column;gap:5px;margin-bottom:10px;font-weight:700;display:flex}.ic-panel input,.ic-panel select,.ic-panel textarea{font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.ic-panel textarea{resize:vertical;min-height:90px}.ic-list article,.ic-table>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.ic-list article:first-child,.ic-table>div:first-child{padding-top:0}.ic-list article>div:first-child,.ic-table>div>div:first-child{flex-direction:column;gap:3px;display:flex}.ic-list span,.ic-list small,.ic-table span,.ic-table small{color:#64748b}.ic-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ic-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.ic-actions button.danger{color:#b91c1c;border-color:#fecaca}.status{text-transform:capitalize;background:#f1f5f9;border-radius:999px;align-self:center;padding:5px 8px;font-size:12px}.status.processed,.status.matched,.status.resolved{color:#166534;background:#dcfce7}.status.review_required,.status.unmatched,.status.open{color:#c2410c;background:#fff7ed}.status.acknowledged{color:#1d4ed8;background:#dbeafe}.ic-note code{color:#334155;background:#f8fafc;border-radius:5px;padding:2px 5px}@media (width<=900px){.ic-grid{grid-template-columns:1fr}}@media (width<=640px){.ic-page{padding:12px}.ic-head{flex-direction:column}.ic-head h1{font-size:22px}.ic-token{flex-wrap:wrap;align-items:flex-start}.ic-list article,.ic-table>div{flex-direction:column}.ic-actions{justify-content:flex-start}}.dsh-page{color:#172033;max-width:1500px;margin:0 auto;padding:24px}.dsh-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dsh-head span,.dsh-handoff header span{letter-spacing:.12em;color:#0f7a48;font-size:12px;font-weight:800}.dsh-head h1{margin:6px 0;font-size:27px}.dsh-head p{color:#64748b;max-width:900px}.dsh-head button,.dsh-primary{color:#fff;background:#0f7a48;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.dsh-alert{border-radius:10px;margin:12px 0;padding:12px 14px}.dsh-alert.success{color:#166534;background:#ecfdf5}.dsh-alert.error{color:#b91c1c;background:#fef2f2}.dsh-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.dsh-service-grid button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.dsh-service-grid button svg{color:#ea580c}.dsh-service-grid button span{color:#64748b;text-transform:capitalize;font-size:12px}.dsh-service-grid button.active{background:#f0fdf4;border-color:#0f7a48;box-shadow:0 0 0 2px #0f7a4814}.dsh-editor,.dsh-handoff{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:20px}.dsh-editor-head,.dsh-handoff header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dsh-editor-head h2,.dsh-handoff h2{margin:0}.dsh-editor-head span{color:#64748b}.dsh-editor-head a{color:#0f7a48;align-items:center;gap:6px;font-weight:700;display:flex}.dsh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dsh-grid label{flex-direction:column;gap:5px;font-weight:700;display:flex}.dsh-grid .wide{grid-column:1/-1}.dsh-grid input,.dsh-grid textarea,.dsh-handoff-form input,.dsh-handoff-form select,.dsh-table select{font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.dsh-grid textarea{resize:vertical;min-height:85px}.dsh-check{align-items:center;flex-direction:row!important}.dsh-check input{width:auto}.dsh-editor>.dsh-primary{margin-top:14px}.dsh-handoff-form{grid-template-columns:1.2fr 1fr 1fr 1fr 1.5fr auto;gap:8px;display:grid}.dsh-table{border-top:1px solid #e2e8f0;margin-top:15px}.dsh-table>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.dsh-table>div>div{flex-direction:column;gap:3px;display:flex}.dsh-table span,.dsh-table small{color:#64748b}.dsh-table select{align-self:center}.dsh-page button{cursor:pointer}.dsh-page button:disabled{opacity:.6}@media (width<=1100px){.dsh-service-grid,.dsh-handoff-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dsh-page{padding:12px}.dsh-head{flex-direction:column}.dsh-head h1{font-size:22px}.dsh-service-grid,.dsh-grid,.dsh-handoff-form{grid-template-columns:1fr}.dsh-grid .wide{grid-column:auto}.dsh-editor-head,.dsh-handoff header,.dsh-table>div{flex-direction:column;align-items:flex-start}.dsh-table select{align-self:stretch}}.scr-page{color:#1d3026;background:#eef3f0;min-height:100vh;padding:28px 14px}.scr-sheet{background:#fff;border:1px solid #dde7e1;border-radius:18px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 16px 40px #15372514}.scr-header{border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.scr-brand{align-items:center;gap:10px;display:flex}.scr-brand>div{color:#fff;background:#0b5d35;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.scr-brand span{display:grid}.scr-brand small{color:#708078}.scr-header button{color:#fff;cursor:pointer;background:#e56b1f;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.scr-title{padding:24px 24px 10px}.scr-title>span{letter-spacing:.11em;color:#b45309;font-size:11px;font-weight:800}.scr-title h1{margin:6px 0 5px;font-size:30px}.scr-title p{color:#6f7e76;margin:0}.scr-patient,.scr-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 24px;display:grid}.scr-patient>div,.scr-grid>div{background:#f8faf9;border:1px solid #e5ece8;border-radius:11px;padding:11px}.scr-patient span,.scr-grid span{text-transform:uppercase;letter-spacing:.05em;color:#748279;margin-bottom:3px;font-size:10px;display:block}.scr-patient strong,.scr-grid strong{font-size:13px}.scr-notes{grid-template-columns:1fr 1fr;gap:12px;padding:10px 24px;display:grid}.scr-notes>div{border:1px solid #e4ebe7;border-radius:11px;padding:13px}.scr-notes h3{margin:0 0 6px;font-size:13px}.scr-notes p{color:#5f6f66;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.scr-items{padding:12px 24px 20px;overflow:auto}.scr-items h2,.scr-json h2{font-size:17px}.scr-items table{border-collapse:collapse;width:100%;min-width:650px}.scr-items th,.scr-items td{text-align:left;vertical-align:top;border-bottom:1px solid #e9eeeb;padding:10px;font-size:12px}.scr-items th{text-transform:uppercase;letter-spacing:.06em;color:#6d7a73;font-size:10px}.scr-json{padding:12px 24px 20px}.scr-json pre{background:#f7faf8;border:1px solid #e5ece8;border-radius:11px;padding:14px;font-size:11px;line-height:1.45;overflow:auto}.scr-footer{color:#67766e;background:#f6f9f7;border-top:1px solid #e4ebe7;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:11px;display:flex}.scr-message{text-align:center;background:#fff;border:1px solid #e2e9e5;border-radius:16px;place-items:center;gap:8px;max-width:640px;margin:15vh auto;padding:28px;display:grid}.scr-message svg{color:#0b5d35;width:38px;height:38px}.scr-message.error svg{color:#a61b1b}.scr-message p{color:#6e7b74;margin:0}@media (width<=760px){.scr-page{padding:12px}.scr-header{padding:14px}.scr-header button{font-size:0}.scr-header button svg{font-size:initial}.scr-title{padding:18px 16px 8px}.scr-title h1{font-size:23px}.scr-patient,.scr-grid{grid-template-columns:1fr 1fr;padding:10px 16px}.scr-notes{grid-template-columns:1fr;padding:8px 16px}.scr-items,.scr-json{padding:10px 16px 17px}}@media print{.scr-page{background:#fff;padding:0}.scr-sheet{box-shadow:none;border:0;max-width:none}.scr-header button{display:none}.scr-footer{margin-top:20px}}.spi-page{color:#183126;background:#f4f8f5;place-items:center;min-height:100vh;padding:24px;display:grid}.spi-card{background:#fff;border:1px solid #e3ebe6;border-radius:22px;width:min(680px,100%);padding:30px;box-shadow:0 18px 50px #14372514}.spi-icon{color:#fff;background:#0b5d35;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.spi-icon svg{width:29px;height:29px}.spi-kicker{letter-spacing:.12em;color:#b45309;font-size:11px;font-weight:800}.spi-card h1{margin:7px 0 12px;font-size:31px;line-height:1.15}.spi-intro{color:#627169;margin:0;line-height:1.65}.spi-points{gap:9px;margin:20px 0;display:grid}.spi-points article{background:#fafcfb;border:1px solid #e7ede9;border-radius:12px;gap:11px;padding:13px;display:flex}.spi-points article>svg{color:#0b5d35;flex:none;margin-top:2px}.spi-points article div{gap:3px;display:grid}.spi-points strong{font-size:13px}.spi-points span{color:#6b7971;font-size:12px;line-height:1.45}.spi-install{color:#fff;cursor:pointer;background:#e56b1f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:800;display:flex}.spi-success,.spi-help{border-radius:11px;padding:13px 14px}.spi-success{color:#166534;background:#e8f8ee;border:1px solid #b8e3c6}.spi-help{color:#805312;background:#fff8e8;border:1px solid #f0d5a2;gap:4px;display:grid}.spi-help span{font-size:12px;line-height:1.5}.spi-actions{gap:9px;margin-top:14px;display:flex}.spi-actions a{text-align:center;color:#0b5d35;background:#eef5f1;border-radius:10px;flex:1;padding:11px;font-weight:750;text-decoration:none}.spi-actions a:first-child{color:#fff;background:#0b5d35}@media (width<=600px){.spi-page{padding:14px}.spi-card{padding:20px}.spi-card h1{font-size:25px}.spi-actions{flex-direction:column}}.pia-page{color:#182230;max-width:1120px;margin:0 auto;padding:56px 22px 80px}.pia-hero{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:24px;max-width:780px;margin:0 auto;padding:38px;box-shadow:0 20px 55px #18365a14}.pia-icon{color:#075cac;background:#eaf4ff;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.pia-icon svg{width:34px;height:34px}.pia-kicker{color:#075cac;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.pia-hero h1{max-width:680px;margin:10px auto 12px;font-size:clamp(28px,4vw,46px);line-height:1.08}.pia-hero p{color:#607086;max-width:660px;margin:0 auto;line-height:1.7}.pia-install{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#075cac;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:24px;padding:0 24px;font-weight:700;display:inline-flex}.pia-install:disabled{cursor:default;background:#168b58}.pia-install svg{width:20px;height:20px}.pia-status{color:#245987;background:#f0f7ff;border-radius:12px;max-width:620px;margin:16px auto 0;padding:12px 14px;font-size:14px}.pia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.pia-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:24px}.pia-grid article.recommended{border-color:#8ebee8;box-shadow:0 12px 28px #075cac14}.pia-grid article>svg{color:#075cac;width:28px;height:28px}.pia-grid h2{margin:16px 0 8px;font-size:19px}.pia-grid p{color:#66768b;margin:0;font-size:14px;line-height:1.65}.pia-note{background:#f7fafc;border-radius:16px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px 20px;display:flex}.pia-note svg{color:#075cac;flex:none}.pia-note strong,.pia-note span{display:block}.pia-note span{color:#68788b;margin-top:4px;font-size:13px;line-height:1.55}@media (width<=800px){.pia-page{padding:32px 14px 60px}.pia-hero{border-radius:18px;padding:28px 20px}.pia-grid{grid-template-columns:1fr}}.career-page{color:#16231d;background:#f5f8f6;min-height:100vh}.career-container{width:min(1180px,100% - 32px);margin:0 auto}.career-hero{color:#fff;background:linear-gradient(135deg,#073e2b,#0a6847);padding:58px 0}.career-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:36px;display:grid}.career-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#ef7d23;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.career-hero .career-eyebrow{color:#ffbb7a}.career-hero h1{max-width:780px;margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.04}.career-hero p{color:#e2f1ea;max-width:760px;font-size:17px;line-height:1.75}.career-hero-points{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.career-hero-points span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.career-process-card{color:#173226;background:#fff;border-radius:24px;padding:24px;box-shadow:0 18px 48px #0000002e}.career-process-card h3{margin:0 0 14px}.career-process-card>div{border-top:1px solid #e6eee9;align-items:center;gap:12px;padding:10px 0;display:flex}.career-process-card>div>span{color:#d95f08;background:#fff0e5;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.career-process-card p{color:#344c40;margin:0;font-size:14px}.career-main{padding:34px 0 70px}.career-auth-card,.career-apply-card,.career-dashboard,.career-detail-card,.career-application-card{background:#fff;border:1px solid #dfeae4;border-radius:22px;box-shadow:0 10px 28px #15432f12}.career-auth-card{max-width:720px;margin:-8px auto 34px;padding:24px}.career-auth-tabs{background:#f3f6f4;border-radius:14px;gap:8px;margin-bottom:20px;padding:6px;display:flex}.career-auth-tabs button{color:#53665c;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:750;display:flex}.career-auth-tabs button.active{color:#075c3a;background:#fff;box-shadow:0 2px 8px #00000012}.career-form{gap:14px;display:grid}.career-form-grid{grid-template-columns:1fr 1fr}.career-form label{color:#344b40;gap:7px;font-size:13px;font-weight:750;display:grid}.career-form input,.career-form textarea,.career-form select,.career-question-card textarea{width:100%;font:inherit;color:#182b22;background:#fff;border:1px solid #cad9d1;border-radius:12px;outline:none;padding:12px 13px}.career-form input:focus,.career-form textarea:focus,.career-form select:focus,.career-question-card textarea:focus{border-color:#0c7650;box-shadow:0 0 0 3px #0c76501a}.career-primary-btn,.career-ghost-btn,.career-link-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.career-primary-btn{color:#fff;background:#0b6d49;border:1px solid #0b6d49}.career-primary-btn:hover{background:#075c3d}.career-primary-btn:disabled,.career-ghost-btn:disabled{opacity:.55;cursor:not-allowed}.career-ghost-btn,.career-link-btn{color:#24483a;background:#fff;border:1px solid #cbd9d2}.career-link-btn:hover,.career-ghost-btn:hover{color:#0b6d49;border-color:#0b6d49}.career-wide{width:100%}.career-error,.career-success,.career-info,.career-warning,.career-integrity-note{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.career-error{color:#9b251e;background:#fff0ef;border:1px solid #f3cbc7}.career-success{color:#116240;background:#eaf8f0;border:1px solid #bae4ca;margin-bottom:20px}.career-info,.career-integrity-note{color:#245e48;background:#eef8f4;border:1px solid #cce5d9;align-items:flex-start;gap:9px;display:flex}.career-warning{color:#7b5910;background:#fff8e5;border:1px solid #f1daa3;gap:9px;display:flex}.career-span{grid-column:1/-1}.career-upload{cursor:pointer;background:#fbfdfc;border:1.5px dashed #b9cec3;border-radius:14px;align-items:center;padding:16px;grid-template-columns:auto 1fr!important;gap:12px!important;display:flex!important}.career-upload input{grid-column:1/-1;box-shadow:none!important;border:0!important;padding:6px 0!important}.career-upload small{color:#6b7d73;margin-top:3px;font-weight:500;display:block}.career-openings{margin-top:38px}.career-section-title,.career-dashboard-head,.career-application-top,.career-assessment-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.career-section-title h2,.career-section-title h3,.career-dashboard-head h2,.career-application-top h3,.career-assessment-top h2{margin:0}.career-jobs-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.career-job-card{background:#fff;border:1px solid #dde8e2;border-radius:18px;gap:15px;padding:20px;display:flex}.career-job-icon{color:#096b47;background:#e9f6ef;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.career-job-body{flex:1;min-width:0}.career-job-heading{justify-content:space-between;gap:12px;display:flex}.career-job-heading h3{margin:0;font-size:19px}.career-type{text-transform:capitalize;color:#a94c0e;background:#fff0e5;border-radius:999px;height:max-content;padding:6px 9px;font-size:12px}.career-job-body>p{color:#5e7167;line-height:1.6}.career-job-meta{color:#667a70;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.career-job-meta span{background:#f4f7f5;border-radius:8px;padding:6px 8px}.career-job-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.career-detail-card{margin-top:18px;padding:24px}.career-detail-card h2{margin-top:0}.career-preline{white-space:pre-line;color:#4f6559;line-height:1.7}.career-dashboard{margin-bottom:28px;padding:24px}.career-dashboard-head p{color:#65776e;margin:.4rem 0 0}.career-application-card{box-shadow:none;margin-top:16px;padding:20px}.career-app-number{color:#7b8b82;font-size:12px;font-weight:800}.career-application-top p{color:#5d7167;margin:.35rem 0 0}.career-status{color:#255d48;background:#edf4f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.career-status-clarification,.career-status-screening_review,.career-status-interview_review,.career-status-final_test_review{color:#805b0e;background:#fff3d9}.career-status-appointment_issued,.career-status-hired{color:#13663e;background:#e5f8ed}.career-progress-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.career-progress-grid>div{background:#f6f9f7;border-radius:12px;padding:12px}.career-progress-grid small{color:#718178;margin-bottom:5px;display:block}.career-progress-grid strong{font-size:13px}.career-action-panel{background:#f2f8f5;border:1px solid #d7e8df;border-radius:13px;align-items:center;gap:13px;margin-top:13px;padding:14px;display:flex}.career-action-panel>div{flex:1}.career-action-panel span{color:#677a70;margin-top:3px;font-size:13px;display:block}.career-training{border-top:1px solid #e4ece8;margin-top:18px;padding-top:18px}.career-training-row{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.career-training-row>div>span,.career-check-row small{color:#d8610d;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.career-training-row strong{margin-top:3px;display:block}.career-training-row p{color:#61756a;margin:.35rem 0}.career-training-row a{color:#0a6a47;font-weight:700}.career-done{color:#176842;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.career-check-row{border-bottom:1px solid #edf2ef;flex-direction:row;align-items:flex-start;padding:12px 0;grid-template-columns:none!important;gap:10px!important;font-weight:600!important;display:flex!important}.career-check-row input{margin-top:3px;width:auto!important}.career-letter{border-top:1px solid #e4ece8;margin-top:18px;padding-top:18px}.career-letter-preview{background:#fff;border:1px solid #dfe8e3;border-radius:12px;margin-top:14px;padding:22px;line-height:1.7}.career-letter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.career-empty{text-align:center;color:#607369;background:#fff;border:1px dashed #cbdad2;border-radius:18px;padding:34px}.career-empty h3,.career-empty h2{color:#1d3529;margin:.6rem 0}.career-assessment-shell{z-index:10000;background:#eff4f1;padding:24px;position:fixed;inset:0;overflow:auto}.career-assessment-card{background:#fff;border-radius:22px;width:min(920px,100%);margin:20px auto;padding:24px;box-shadow:0 24px 70px #0000001f}.career-timer{color:#fff;font-variant-numeric:tabular-nums;background:#102a20;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:flex}.career-question-progress{color:#708278;margin:20px 0 8px;font-size:13px;font-weight:750}.career-question-card{border:1px solid #dfe9e4;border-radius:17px;padding:22px}.career-question-card h3{margin:0 0 18px;font-size:21px;line-height:1.45}.career-options{gap:10px;display:grid}.career-options label{cursor:pointer;border:1px solid #cfddd6;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.career-options label.selected{background:#eef8f4;border-color:#0b6d49}.career-options input{width:auto}.career-assessment-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.career-bottom-note{margin-top:28px}.career-letter-preview h2{color:#0b6d49}@media (width<=860px){.career-hero-grid,.career-jobs-grid,.career-form-grid{grid-template-columns:1fr}.career-hero{padding:38px 0}.career-progress-grid{grid-template-columns:1fr 1fr}.career-section-title,.career-dashboard-head,.career-application-top,.career-assessment-top,.career-job-heading{flex-direction:column}.career-action-panel{flex-wrap:wrap;align-items:flex-start}.career-action-panel .career-primary-btn{width:100%}.career-training-row{flex-direction:column}.career-assessment-shell{padding:10px}.career-assessment-card{border-radius:16px;margin:0;padding:18px}}@media (width<=520px){.career-container{width:min(100% - 20px,1180px)}.career-hero h1{font-size:34px}.career-auth-card,.career-dashboard,.career-apply-card{border-radius:16px;padding:16px}.career-progress-grid{grid-template-columns:1fr}.career-job-card{padding:16px}.career-job-actions>*{width:100%}.career-assessment-actions{flex-direction:column-reverse}.career-assessment-actions button{width:100%}}.phs-page{color:#183125;background:#f5f8f6;min-height:100vh;padding-bottom:40px}.phs-top{z-index:20;background:#fff;border-bottom:1px solid #e4ebe7;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 20px;display:grid;position:sticky;top:0}.phs-top>div{align-items:center;gap:9px;display:flex}.phs-top>div>svg{color:#0b5d35}.phs-top span{display:grid}.phs-top small{color:#738179;font-size:11px}.phs-top button{color:#174b31;cursor:pointer;background:#eef6f1;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.phs-top button:last-child{justify-self:end}.phs-hero{color:#fff;background:#0b5d35;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1250px;margin:20px auto 0;padding:25px;display:flex}.phs-hero span{letter-spacing:.12em;color:#d5f1df;font-size:11px;font-weight:800}.phs-hero h1{margin:6px 0;font-size:30px}.phs-hero p{color:#d6e9df;margin:0}.phs-hero button{color:#0b5d35;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.phs-alert{border-radius:11px;max-width:1250px;margin:12px auto;padding:12px 15px}.phs-alert.success{color:#166534;background:#e9f8ef;border:1px solid #bce5ca}.phs-alert.error{color:#991b1b;background:#fff0f0;border:1px solid #efbcbc}.phs-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1250px;margin:16px auto;display:grid}.phs-stats article{background:#fff;border:1px solid #e3eae6;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:16px;display:grid}.phs-stats svg{color:#e56b1f;grid-row:1/3}.phs-stats strong{font-size:22px}.phs-stats span{color:#728078;font-size:12px}.phs-grid{grid-template-columns:repeat(2,1fr);gap:15px;max-width:1250px;margin:0 auto;display:grid}.phs-card{background:#fff;border:1px solid #e3eae6;border-radius:17px;overflow:hidden}.phs-card.wide{grid-column:1/-1}.phs-card>header{border-bottom:1px solid #edf1ef;gap:11px;padding:16px 18px;display:flex}.phs-card>header>svg{color:#0b5d35;margin-top:2px}.phs-card h2{margin:0 0 2px;font-size:17px}.phs-card header p{color:#748178;margin:0;font-size:12px;line-height:1.4}.phs-list{gap:7px;max-height:410px;padding:13px 18px 17px;display:grid;overflow:auto}.phs-list>div{background:#fafcfb;border:1px solid #e8edea;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.phs-list strong{font-size:13px}.phs-list span{color:#6e7c74;font-size:12px}.phs-status{color:#42574b;text-transform:capitalize;background:#eef2ef;border-radius:999px;padding:2px 7px;font-size:10px;display:inline-flex}.phs-status.active,.phs-status.completed,.phs-status.sent,.phs-status.resolved{color:#166534;background:#e6f7ec}.phs-status.open,.phs-status.critical,.phs-status.urgent{color:#991b1b;background:#feecec}.phs-form{grid-template-columns:2fr 1fr 1fr 1.5fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.phs-form label{gap:5px;display:grid}.phs-form label span{color:#63736a;font-size:11px;font-weight:750}.phs-form input,.phs-form select{box-sizing:border-box;background:#fff;border:1px solid #dce5df;border-radius:9px;width:100%;padding:10px}.phs-form button{color:#fff;cursor:pointer;background:#e56b1f;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.phs-empty{color:#79867f;margin:5px 0;font-size:12px}.phs-loading{color:#52645a;align-content:center;place-items:center;gap:10px;min-height:70vh;display:grid}.phs-loading svg{color:#0b5d35;width:34px;height:34px}@media (width<=900px){.phs-grid{grid-template-columns:1fr}.phs-card.wide{grid-column:auto}.phs-stats,.phs-form{grid-template-columns:1fr 1fr}.phs-hero,.phs-stats,.phs-grid,.phs-alert{margin-left:14px;margin-right:14px}.phs-top{grid-template-columns:auto 1fr auto}.phs-top>div{justify-self:center}}@media (width<=600px){.phs-top{padding:9px 10px}.phs-top button{padding:8px;font-size:0}.phs-top button svg{font-size:initial}.phs-top strong{font-size:13px}.phs-hero{flex-direction:column;align-items:flex-start;margin-top:12px;padding:19px}.phs-hero h1{font-size:23px}.phs-stats{grid-template-columns:1fr 1fr}.phs-form{grid-template-columns:1fr}.phs-card>header{padding:14px}.phs-list{padding:11px 14px 15px}}.pcn-shell{color:#143126;background:#f4f8f7;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pcn-topbar{z-index:10;background:#fff;border-bottom:1px solid #dce8e3;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.pcn-topbar>div{align-items:center;gap:10px;display:flex}.pcn-topbar svg{width:20px}.pcn-topbar span{flex-direction:column;display:flex}.pcn-topbar small{color:#718079}.pcn-topbar button{cursor:pointer;background:#fff;border:1px solid #d6e4de;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.pcn-wrap{max-width:1080px;margin:auto;padding:34px 24px 60px}.pcn-hero{color:#fff;background:#075c2b;border-radius:22px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;box-shadow:0 16px 35px #075c2b29}.pcn-hero>svg{opacity:.9;width:64px;height:64px}.pcn-hero span{letter-spacing:.14em;color:#ffd9bd;font-size:12px;font-weight:800}.pcn-hero h1{margin:5px 0 6px;font-size:32px}.pcn-hero p{color:#dcefe4;max-width:680px;margin:0}.pcn-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.pcn-stats article{background:#fff;border:1px solid #dce8e3;border-radius:16px;flex-direction:column;padding:18px;display:flex;box-shadow:0 8px 24px #1531260a}.pcn-stats strong{font-size:28px}.pcn-stats span{color:#6a7a73}.pcn-alert{border-radius:12px;margin:14px 0;padding:12px 14px;font-weight:700}.pcn-alert.success{color:#11632f;background:#e9f8ef}.pcn-alert.error{color:#a43a26;background:#fff0ed}.pcn-list{gap:16px;display:grid}.pcn-card{background:#fff;border:1px solid #dce8e3;border-radius:18px;padding:22px;box-shadow:0 10px 28px #1531260d}.pcn-card.status-pending{border-left:5px solid #f97316}.pcn-card.status-accepted{border-left:5px solid #168a46}.pcn-card.status-declined,.pcn-card.status-revoked{border-left:5px solid #bd4b36}.pcn-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pcn-card-head span{text-transform:uppercase;letter-spacing:.08em;color:#6d7f77;font-size:12px;font-weight:800}.pcn-card-head h2{margin:4px 0;font-size:21px}.pcn-card-head small{color:#728079}.pcn-card-head b{text-transform:capitalize;background:#eef5f2;border-radius:999px;padding:7px 11px;font-size:12px}.pcn-consent-text{white-space:pre-wrap;color:#31463e;background:#f7faf9;border-radius:14px;margin:18px 0;padding:16px;line-height:1.7}.pcn-expiry,.pcn-history-note{color:#6d7b75}.pcn-response{border-top:1px solid #e6eeeb;grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;display:grid}.pcn-response.compact{grid-template-columns:1fr}.pcn-response label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.pcn-response input,.pcn-response textarea{font:inherit;background:#fff;border:1px solid #cadbd4;border-radius:10px;padding:11px}.pcn-response textarea{resize:vertical;min-height:76px}.pcn-actions{grid-column:1/-1;gap:10px;display:flex}.pcn-actions button,.pcn-response>button{color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:11px 15px;font-weight:800;display:inline-flex}.pcn-actions .accept{background:#075c2b}.pcn-actions .decline,.pcn-response>.decline{background:#b54a34}.pcn-actions button:disabled,.pcn-response>button:disabled{opacity:.55}.pcn-empty{text-align:center;background:#fff;border:1px dashed #bdd0c8;border-radius:18px;padding:50px}.pcn-empty svg{color:#789187;width:42px;height:42px}.pcn-empty h2{margin-bottom:6px}.pcn-empty p{color:#728079;margin:0}@media (width<=700px){.pcn-topbar{height:64px;padding:0 12px}.pcn-topbar button{padding:9px;font-size:0}.pcn-topbar button svg{margin:0}.pcn-wrap{padding:20px 14px 48px}.pcn-hero{padding:22px}.pcn-hero>svg{width:44px;height:44px}.pcn-hero h1{font-size:27px}.pcn-stats{grid-template-columns:1fr}.pcn-card-head{flex-direction:column}.pcn-response{grid-template-columns:1fr}.pcn-actions{flex-wrap:wrap}}.delivery-page{color:#152333;background:#f3f6f8;min-height:100vh;padding:20px}.delivery-shell{max-width:980px;margin:0 auto}.delivery-shell.auth{background:#fff;border:1px solid #dde5eb;border-radius:20px;max-width:560px;padding:25px;box-shadow:0 16px 45px #0f172a14}.delivery-shell.loading{place-items:center;min-height:60vh;font-weight:800;display:grid}.delivery-brand{align-items:center;gap:11px;display:flex}.delivery-brand>svg{color:#0d6f4c;background:#e9f7f1;border-radius:13px;width:42px;height:42px;padding:10px}.delivery-brand div{display:grid}.delivery-brand strong{font-size:16px}.delivery-brand small{color:#667085}.delivery-form{gap:13px;margin-top:22px;display:grid}.delivery-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.delivery-form input,.delivery-form textarea{font:inherit;border:1px solid #d4dde5;border-radius:11px;padding:11px 12px}.delivery-form textarea{min-height:76px}.delivery-form>button:not(.delivery-link),.delivery-actions button,.delivery-head-actions button{color:#fff;cursor:pointer;background:#0d6f4c;border:0;border-radius:11px;padding:11px 13px;font-weight:800}.delivery-link{color:#0d6f4c;cursor:pointer;background:0 0;border:0;font-weight:800}.delivery-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-alert{border-radius:11px;margin-top:15px;padding:11px 13px;font-weight:700}.delivery-alert.success{color:#07643f;background:#e9f8f0}.delivery-alert.error{color:#a61b1b;background:#fff0f0}.delivery-shell.dashboard{background:#fff;border:1px solid #dde5eb;border-radius:20px;overflow:hidden}.delivery-dashboard-head{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.delivery-head-actions{gap:8px;display:flex}.delivery-head-actions button{color:#26364a;background:#eef3f6;align-items:center;gap:6px;display:flex}.delivery-jobs{padding:20px}.delivery-jobs h1{font-size:22px}.delivery-jobs article{border:1px solid #dfe6eb;border-radius:15px;margin:12px 0;padding:16px}.delivery-jobs article header{justify-content:space-between;gap:12px;display:flex}.delivery-jobs h2{margin:4px 0;font-size:17px}.delivery-jobs article header span,.delivery-route small{color:#667085;font-size:11px}.delivery-status{text-transform:capitalize;background:#eef2f5;border-radius:999px;height:fit-content;padding:6px 9px;font-size:11px}.delivery-route{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.delivery-route>div{background:#f7f9fa;border-radius:12px;gap:4px;padding:12px;display:grid}.delivery-route a{color:#0d6f4c;font-size:12px;font-weight:800}.delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-empty{color:#667085;place-items:center;gap:6px;padding:45px;display:grid}@media (width<=650px){.delivery-page{padding:0}.delivery-shell.auth,.delivery-shell.dashboard{border-radius:0;min-height:100vh}.delivery-two,.delivery-route{grid-template-columns:1fr}.delivery-dashboard-head{display:grid}.delivery-head-actions{width:100%}.delivery-head-actions button{flex:1}.delivery-jobs{padding:14px}}.service-dept-page{color:#162334;background:#f7f9fa;min-height:100vh}.service-dept-hero{background:#fff;border-bottom:1px solid #e2e8ee;padding:70px 20px}.service-dept-copy{max-width:1080px;margin:0 auto}.service-dept-icon{color:#0d6f4c;background:#e9f7f1;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.service-dept-kicker{letter-spacing:.13em;color:#0d6f4c;margin:18px 0 8px;font-size:12px;font-weight:900}.service-dept-copy h1{max-width:780px;margin:0;font-size:46px;line-height:1.04}.service-dept-summary{color:#667085;max-width:780px;font-size:18px;line-height:1.65}.service-dept-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.service-dept-primary,.service-dept-secondary{border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.service-dept-primary{color:#fff;background:#0d6f4c}.service-dept-secondary{color:#26364a;background:#eef3f6}.service-dept-body{grid-template-columns:1.6fr .9fr;gap:20px;max-width:1080px;margin:0 auto;padding:42px 20px;display:grid}.service-dept-body article,.service-dept-body aside{background:#fff;border:1px solid #e0e7ec;border-radius:18px;padding:24px}.service-dept-body h2{margin-top:0}.service-dept-body p{color:#667085;line-height:1.75}.service-dept-links{max-width:1080px;margin:0 auto;padding:0 20px 60px}.service-dept-links header span{letter-spacing:.12em;color:#0d6f4c;font-size:11px;font-weight:900}.service-dept-links header h2{margin:6px 0 16px}.service-dept-links>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.service-dept-links a{color:#172536;background:#fff;border:1px solid #e0e7ec;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;text-decoration:none;display:flex}.service-dept-empty{text-align:center;background:#fff;border:1px solid #e0e7ec;border-radius:18px;max-width:760px;margin:80px auto;padding:30px}@media (width<=700px){.service-dept-hero{padding:42px 16px}.service-dept-copy h1{font-size:34px}.service-dept-body{grid-template-columns:1fr;padding:24px 14px}.service-dept-links{padding:0 14px 40px}.service-dept-links>div{grid-template-columns:1fr}}.service-dept-contact{flex-direction:column;gap:7px;margin-top:14px;display:flex}.service-dept-contact span{color:#475569;align-items:center;gap:7px;display:flex}.service-dept-continuity{color:#fff;background:#0f172a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:22px auto;padding:22px;display:flex}.service-dept-continuity span{letter-spacing:.12em;color:#86efac;font-size:12px;font-weight:800}.service-dept-continuity h2{margin:5px 0}.service-dept-continuity p{color:#cbd5e1;margin:0}.service-dept-continuity a{color:#fff;white-space:nowrap;background:#ea580c;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=700px){.service-dept-continuity{flex-direction:column;align-items:flex-start;margin:14px 12px}}.bsmed-v4.service-dept-page{box-sizing:border-box;color:#122e4b;text-align:left;background:#f5f9fc;width:100%;min-width:0;overflow:hidden}.bsmed-v4 *{box-sizing:border-box}.bsmed-v4 .service-dept-hero{border-bottom:1px solid #dce7ef;background:linear-gradient(125deg,#edf7fc,#fff 58%,#e9f4f6)!important;width:100%!important;max-width:none!important;margin:0!important;padding:55px 24px 65px!important;display:block!important;position:relative!important}.bsmed-v4 .service-dept-inner{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,5vw,65px);width:100%;max-width:1180px;margin:0 auto;display:grid}.bsmed-v4 .service-dept-copy{text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.bsmed-v4 .service-dept-icon{color:#087459;background:#ddf4e9;border-radius:17px;place-items:center;width:57px;height:57px;display:grid}.bsmed-v4 .service-dept-kicker{letter-spacing:.13em;color:#087459!important;margin:19px 0 12px!important;font-size:12px!important;font-weight:800!important}.bsmed-v4 .service-dept-copy h1{letter-spacing:-.035em!important;color:#122e4b!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important;margin:0 0 22px!important;padding:0!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:clamp(30px,3.6vw,44px)!important;font-weight:800!important;line-height:1.12!important}.bsmed-v4 .service-dept-summary{max-width:580px;color:#526a7e!important;margin:0!important;font-size:17px!important;line-height:1.7!important}.bsmed-v4 .service-dept-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bsmed-v4 .service-dept-actions a{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.bsmed-v4 .service-dept-primary{color:#fff!important;background:#087459!important}.bsmed-v4 .service-dept-secondary{border:1px solid #d0e0e9;color:#143b5e!important;background:#fff!important}.bsmed-v4 .service-dept-actions a:hover{transform:translateY(-2px)}.bsmed-v4 a:focus-visible{outline-offset:3px;outline:3px solid #ec8a24}.bsmed-v4 .service-dept-art{isolation:isolate;background:linear-gradient(145deg,#145283,#092842 85%);border-radius:27px;justify-content:center;align-items:center;min-width:0;min-height:415px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #10304f30}.bsmed-v4 .service-dept-art:before{content:"";z-index:-1;border:1px solid #ffffff38;border-radius:50%;width:470px;height:470px;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.bsmed-v4 .service-dept-art-card{background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;width:100%;max-width:365px;padding:29px;display:flex;box-shadow:0 16px 40px #0000002e}.bsmed-v4 .service-dept-art-label{letter-spacing:.12em;color:#11775d;font-size:11px;font-weight:800}.bsmed-v4 .service-dept-art-symbol{color:#087459;background:#e2f5ed;border-radius:21px;place-items:center;width:78px;height:78px;margin:24px 0 16px;display:grid}.bsmed-v4 .service-dept-art-card strong{color:#132f4a;letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(23px,2.6vw,30px);line-height:1.2}.bsmed-v4 .service-dept-art-line{background:linear-gradient(90deg,#0b8067 42%,#d5eee6 42%);border-radius:10px;width:100%;height:5px;margin:27px 0 17px}.bsmed-v4 .service-dept-art-bottom{color:#477086;letter-spacing:.1em;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:800;display:flex}.bsmed-v4 .service-dept-art-bottom svg{color:#0b8067}.bsmed-v4 .service-dept-body{width:100%;max-width:1180px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:22px!important;margin:0 auto!important;padding:55px 22px!important;display:grid!important}.bsmed-v4 .service-dept-body article,.bsmed-v4 .service-dept-body aside{background:#fff;border:1px solid #dce7ef;min-width:0;box-shadow:0 8px 25px #1434510a;border-radius:20px!important;padding:34px!important}.bsmed-v4 .service-dept-body article:before{content:"ABOUT THIS SERVICE";color:#087459;letter-spacing:.13em;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.bsmed-v4 .service-dept-body h2{color:#122e4b!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:clamp(22px,2.35vw,28px)!important;font-weight:800!important;line-height:1.2!important}.bsmed-v4 .service-dept-body p{font-size:15px;line-height:1.8;color:#536a7c!important}.bsmed-v4 .service-dept-body aside{background:#eaf4f9}.bsmed-v4 .service-dept-body aside strong{color:#143b59;margin-bottom:12px;font-size:18px;display:block}.bsmed-v4 .service-dept-continuity{border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 44px);max-width:1136px;display:flex;background:#103253!important;margin:0 auto 55px!important;padding:35px!important}.bsmed-v4 .service-dept-continuity h2{color:#fff!important;margin:9px 0!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:clamp(22px,2.35vw,28px)!important;font-weight:800!important;line-height:1.2!important}.bsmed-v4 .service-dept-continuity p{font-size:15px;line-height:1.6;color:#d6e5ef!important}.bsmed-v4 .service-dept-continuity span{color:#8be2c4}.bsmed-v4 .service-dept-continuity a{border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:13px 20px;display:inline-flex;color:#fff!important;background:#ea580c!important}.bsmed-v4 .service-dept-links{width:100%;max-width:1180px;margin:0 auto!important;padding:0 22px 65px!important}.bsmed-v4 .service-dept-links header h2{color:#122e4b!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:clamp(22px,2.35vw,28px)!important;font-weight:800!important;line-height:1.2!important}.bsmed-v4 .service-dept-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid!important}.bsmed-v4 .service-dept-links a{color:#143b59;background:#fff;border:1px solid #dce7ef;border-radius:14px;min-width:0;padding:20px}@media (width<=900px){.bsmed-v4 .service-dept-inner{grid-template-columns:minmax(0,1fr)}.bsmed-v4 .service-dept-art{min-height:310px}.bsmed-v4 .service-dept-body{grid-template-columns:1fr!important}}@media (width<=600px){.bsmed-v4 .service-dept-hero{padding:32px 16px!important}.bsmed-v4 .service-dept-copy h1{font-size:clamp(28px,7vw,34px)!important}.bsmed-v4 .service-dept-art{border-radius:19px;min-height:280px;padding:20px}.bsmed-v4 .service-dept-art-card{padding:22px}.bsmed-v4 .service-dept-actions a{width:100%}.bsmed-v4 .service-dept-body{padding:28px 16px!important}.bsmed-v4 .service-dept-body article,.bsmed-v4 .service-dept-body aside{padding:23px!important}.bsmed-v4 .service-dept-continuity{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:24px!important}.bsmed-v4 .service-dept-continuity a{justify-content:center;width:100%}.bsmed-v4 .service-dept-links{padding:0 16px 45px!important}.bsmed-v4 .service-dept-links>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bsmed-v4 *{transition:none!important}}.bsmed-v4.service-dept-page{width:100%!important;min-width:0!important;max-width:none!important;display:block!important;overflow-x:clip!important}.bsmed-v4.service-dept-page>.service-dept-hero{float:none!important;clear:both!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.bsmed-v4.service-dept-page>.service-dept-hero>.service-dept-inner{float:none!important;clear:both!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;place-items:center stretch!important;gap:clamp(26px,4vw,56px)!important;width:100%!important;min-width:0!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.bsmed-v4 .service-dept-inner>.service-dept-copy,.bsmed-v4 .service-dept-inner>.service-dept-art{float:none!important;grid-area:auto!important;place-self:center stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.bsmed-v4 .service-dept-inner>.service-dept-copy h1,.bsmed-v4 .service-dept-inner>.service-dept-copy p{overflow-wrap:break-word!important;max-width:100%!important}@media (width<=900px){.bsmed-v4.service-dept-page>.service-dept-hero>.service-dept-inner{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.bsmed-v4 .service-dept-inner>.service-dept-copy,.bsmed-v4 .service-dept-inner>.service-dept-art{grid-area:auto/1!important}}@media (width<=600px){.bsmed-v4.service-dept-page>.service-dept-hero{padding:32px 16px!important}.bsmed-v4 .service-dept-inner>.service-dept-art{min-height:260px!important}}.patient-consult-page{box-sizing:border-box;color:#172033;background:radial-gradient(circle at 100% 0,#e8f6ff,#0000 35%),#f5f8fc;place-items:center;min-height:100vh;padding:28px;display:grid}.patient-consult-page.live{width:min(1180px,100%);margin:auto;display:block}.patient-consult-loading,.patient-consult-message{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:25px;width:min(520px,100%);padding:38px;box-shadow:0 22px 60px #18365c1a}.patient-consult-loading svg,.patient-consult-message>svg{color:#1265c7}.patient-consult-message>span{color:#1265c7;letter-spacing:.12em;margin-top:17px;font-size:11px;font-weight:900;display:block}.patient-consult-message h1,.patient-consult-loading h1{margin:12px 0 9px;font-size:clamp(26px,6vw,38px)}.patient-consult-message p,.patient-consult-loading p{color:#667085;margin:0;line-height:1.7}.patient-consult-message button{color:#fff;cursor:pointer;background:#1265c7;border:0;border-radius:11px;align-items:center;gap:7px;min-height:43px;margin-top:18px;padding:0 15px;font-weight:800;display:inline-flex}.patient-consult-icon{color:#fff;background:linear-gradient(135deg,#1265c7,#00a99d);border-radius:22px;place-items:center;width:70px;height:70px;margin:auto;display:grid}.patient-consult-reference{background:#f5f8fc;border-radius:13px;gap:5px;margin-top:22px;padding:13px;display:grid}.patient-consult-reference small{color:#788395;justify-content:center;align-items:center;gap:5px;display:inline-flex}.patient-consult-header{justify-content:space-between;align-items:center;gap:15px;padding:0 2px 17px;display:flex}.patient-consult-header>div:first-child span{color:#1265c7;letter-spacing:.1em;font-size:11px;font-weight:900}.patient-consult-header h1{margin:4px 0 0;font-size:27px}.patient-consult-header>div:last-child{color:#08785f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.patient-recording-notice{color:#667085;text-align:center;max-width:760px;margin:13px auto 0;font-size:11px}@media (width<=650px){.patient-consult-page{padding:15px}.patient-consult-page.live{padding:13px}.patient-consult-header{flex-direction:column;align-items:flex-start}.patient-consult-loading,.patient-consult-message{padding:28px 20px}}.crm-page{color:#182033;gap:20px;padding:2px 0 32px;display:grid}.crm-hero{color:#fff;background:radial-gradient(circle at 100% 0,#00b8a92e,#0000 32%),linear-gradient(135deg,#0d3e8a 0%,#1265c7 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 46px #1248912e}.crm-hero h1{margin:4px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.04}.crm-hero p{opacity:.88;max-width:720px;margin:0;font-size:15px}.crm-eyebrow{text-transform:uppercase;letter-spacing:.1em;opacity:.78;font-size:12px;font-weight:800;display:inline-block}.crm-primary-button,.crm-secondary-button,.crm-complete-button,.crm-icon-button{font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:800;transition:all .2s}.crm-primary-button{color:#fff;background:#ff7a00;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;display:inline-flex;box-shadow:0 10px 24px #ff7a0038}.crm-primary-button:hover{transform:translateY(-1px)}.crm-secondary-button{color:#0f4cb4;background:#edf4ff;min-height:42px;padding:0 16px}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-stat-card{background:#fff;border:1px solid #e4eaf3;border-radius:18px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex;box-shadow:0 8px 26px #192d550f}.crm-stat-icon{color:#1265c7;background:#edf5ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.crm-stat-card strong,.crm-stat-card span{display:block}.crm-stat-card strong{font-size:24px;line-height:1}.crm-stat-card span{color:#667085;margin-top:6px;font-size:13px}.crm-toolbar{background:#fff;border:1px solid #e4eaf3;border-radius:16px;gap:12px;padding:14px;display:flex}.crm-search{color:#667085;border:1px solid #d9e1ec;border-radius:12px;flex:1;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.crm-search input,.crm-toolbar select{width:100%;font:inherit;background:0 0;border:0;outline:0}.crm-toolbar select{border:1px solid #d9e1ec;border-radius:12px;max-width:190px;padding:0 12px}.crm-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-patient-list,.crm-detail{min-width:0}.crm-patient-list{background:#fff;border:1px solid #e2e8f1;border-radius:20px;position:sticky;top:16px;overflow:hidden;box-shadow:0 10px 30px #1a2e520f}.crm-list-heading{border-bottom:1px solid #edf0f5;padding:17px 18px}.crm-list-heading h2{margin:0;font-size:17px}.crm-list-heading p{color:#7b8495;margin:4px 0 0;font-size:12px}.crm-patient-items{max-height:720px;overflow-y:auto}.crm-patient-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.crm-patient-row:hover,.crm-patient-row.is-active{background:#f3f8ff}.crm-patient-row.is-active{box-shadow:inset 4px 0 #1265c7}.crm-avatar{color:#fff;background:linear-gradient(135deg,#1265c7,#00a99d);border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.crm-avatar.large{width:64px;height:64px;font-size:18px}.crm-patient-summary{min-width:0}.crm-patient-summary strong,.crm-patient-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-patient-summary strong{color:#182033;font-size:14px}.crm-patient-summary small{color:#7b8495;margin-top:2px;font-size:11px}.crm-status-badge,.crm-priority{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.crm-status-badge.active{color:#08785f;background:#e6f8f2}.crm-status-badge.inactive,.crm-status-badge.archived{color:#735f19;background:#fff6d9}.crm-detail{gap:16px;display:grid}.crm-detail-placeholder,.crm-empty{text-align:center;color:#6d7789;background:#fff;border:1px dashed #d7deea;border-radius:20px;place-items:center;gap:7px;min-height:260px;padding:30px;display:grid}.crm-detail-placeholder h2,.crm-empty strong{color:#253047;margin:0}.crm-detail-placeholder p{max-width:430px;margin:0}.crm-profile-header,.crm-panel{background:#fff;border:1px solid #e2e8f1;border-radius:20px;box-shadow:0 9px 28px #162c510e}.crm-profile-header{justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.crm-profile-person{align-items:center;gap:15px;display:flex}.crm-profile-person h2{margin:0;font-size:23px}.crm-profile-person p{color:#1265c7;margin:4px 0 0;font-size:12px;font-weight:800}.crm-contact-line{flex-wrap:wrap;gap:8px 13px;margin-top:8px;display:flex}.crm-contact-line span{color:#657083;align-items:center;gap:5px;font-size:12px;display:inline-flex}.crm-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-panel{padding:20px}.crm-panel h3{margin:0 0 14px;font-size:17px}.crm-panel-title{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.crm-panel-title h3{margin:0}.crm-panel-title p{color:#7a8495;margin:4px 0 0;font-size:12px}.crm-data-list{gap:0;margin:0;display:grid}.crm-data-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:145px 1fr;gap:12px;padding:10px 0;display:grid}.crm-data-list dt{color:#7a8495;font-size:12px}.crm-data-list dd{margin:0;font-size:13px;font-weight:700}.crm-mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-mini-stats div{text-align:center;background:#f5f8fc;border-radius:14px;padding:15px 10px}.crm-mini-stats strong,.crm-mini-stats span{display:block}.crm-mini-stats strong{color:#1265c7;font-size:24px}.crm-mini-stats span{color:#667085;margin-top:4px;font-size:11px}.crm-inline-form,.crm-upload-form{gap:9px;margin-bottom:16px;display:grid}.crm-inline-form input,.crm-inline-form select,.crm-inline-form textarea,.crm-upload-form input,.crm-upload-form select,.crm-patient-form input,.crm-patient-form select,.crm-patient-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:11px;outline:none;padding:11px 12px;font-size:13px}.crm-inline-form textarea,.crm-patient-form textarea{resize:vertical;min-height:86px}.crm-record-list{gap:9px;display:grid}.crm-record{background:#f7f9fc;border-radius:13px;padding:12px}.crm-record strong,.crm-record span,.crm-record small{display:block}.crm-record strong{font-size:13px}.crm-record span{color:#475467;white-space:pre-wrap;margin-top:5px;font-size:12px}.crm-record small{color:#8a93a3;margin-top:8px;font-size:10px}.crm-record-top{justify-content:space-between;gap:10px;display:flex}.crm-priority.normal{color:#235ea9;background:#eaf3ff}.crm-priority.high{color:#a75c00;background:#fff0d8}.crm-priority.urgent{color:#b42318;background:#feeceb}.crm-priority.low{color:#08785f;background:#e7f8f2}.crm-complete-button{color:#08785f;background:#e7f8f2;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;display:inline-flex}.crm-file-control{color:#315783;cursor:pointer;background:#f7fbff;border:1px dashed #98add0;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.crm-file-control input{display:none}.crm-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-file-card{color:#1d2a42;background:#fafcff;border:1px solid #e1e7f0;border-radius:14px;gap:6px;min-height:110px;padding:14px;text-decoration:none;display:grid}.crm-file-card strong{font-size:12px}.crm-file-card span{color:#7a8495;text-transform:capitalize;font-size:10px}.crm-timeline{gap:0;display:grid;position:relative}.crm-timeline-row{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.crm-timeline-dot{background:#00a99d;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #e6f8f5}.crm-timeline-row strong{font-size:13px;display:block}.crm-timeline-row p{color:#566175;margin:4px 0;font-size:12px}.crm-timeline-row small{color:#8b94a4;font-size:10px}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:560px}.crm-table th,.crm-table td{text-align:left;border-bottom:1px solid #edf0f5;padding:11px;font-size:12px}.crm-table th{color:#687386;text-transform:uppercase;background:#f7f9fc;font-size:11px}.crm-small-empty{text-align:center;color:#7b8495;background:#f7f9fc;border-radius:12px;padding:16px;font-size:12px}.crm-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:22px;width:min(900px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 24px 70px #00000040}.crm-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e8ecf2;justify-content:space-between;gap:16px;padding:19px 22px;display:flex;position:sticky;top:0}.crm-modal h2{margin:3px 0 0}.crm-icon-button{background:#f1f4f8;place-items:center;width:40px;height:40px;display:grid}.crm-patient-form{gap:16px;padding:22px;display:grid}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-patient-form label{gap:6px;display:grid}.crm-patient-form label>span{color:#4d596c;font-size:12px;font-weight:800}.crm-patient-form footer{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}@media (width<=1100px){.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-workspace{grid-template-columns:280px minmax(0,1fr)}.crm-file-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.crm-page{gap:14px}.crm-hero{flex-direction:column;align-items:flex-start;padding:22px}.crm-workspace{grid-template-columns:1fr}.crm-patient-list{position:static}.crm-patient-items{max-height:360px}.crm-profile-grid{grid-template-columns:1fr}.crm-profile-header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.crm-stats,.crm-form-grid,.crm-form-grid.three,.crm-file-grid{grid-template-columns:1fr}.crm-toolbar{flex-direction:column}.crm-toolbar select{max-width:none;min-height:44px}.crm-modal-backdrop{padding:0}.crm-modal{border-radius:0;width:100%;height:100%;max-height:none}.crm-patient-form footer{background:#fff;padding:12px 0;position:sticky;bottom:0}}.crm-patient-card{overflow:hidden;box-shadow:0 6px 18px #18304d0a;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:14px!important;padding:0!important;display:block!important}.crm-patient-card.is-active{box-shadow:0 9px 24px #176fc11a;border-color:#8bb9df!important}.crm-patient-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.crm-row-actions{background:#fbfdff;border-top:1px solid #edf1f5;flex-wrap:wrap;gap:6px;padding:9px 12px 11px;display:flex}.crm-row-actions button{color:#40566f;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.crm-row-actions .view{color:#1268b2;background:#eef7ff}.crm-row-actions .edit{color:#6d50c6;background:#f6f2ff}.crm-row-actions .danger{color:#bd4141;background:#fff3f3;border-color:#efd0d0}@media (width<=620px){.crm-patient-open{grid-template-columns:auto 1fr}.crm-patient-open .crm-status-badge{grid-column:1/-1;justify-self:start}.crm-row-actions button{flex:1}}.clinic-page{color:#16304b;padding-bottom:60px}.clinic-hero{color:#fff;background:linear-gradient(135deg,#083e69 0%,#075d70 55%,#07867d 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex;box-shadow:0 18px 45px #0531522e}.clinic-kicker,.clinic-section-head>div>span,.clinic-modal header span{letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.clinic-hero h1{margin:0 0 6px;font-size:clamp(25px,3vw,34px)}.clinic-hero p{color:#ffffffd1;max-width:690px;margin:0;font-size:14px;line-height:1.6}.clinic-refresh,.clinic-primary,.clinic-secondary{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.clinic-refresh{color:#fff;background:#ffffff24;border:1px solid #fff3;flex:none}.clinic-primary{color:#fff;background:linear-gradient(135deg,#087b72,#0a9b8f);box-shadow:0 7px 17px #087b722e}.clinic-secondary{color:#245274;background:#eef5fb;border:1px solid #d8e5ef}.clinic-refresh:hover,.clinic-primary:hover,.clinic-secondary:hover{transform:translateY(-1px)}.clinic-notice{color:#17654d;background:#edfbf6;border:1px solid #bae8d9;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.clinic-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.clinic-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.clinic-stat{background:#fff;border:1px solid #e0e8ef;border-radius:17px;align-items:center;gap:13px;min-height:95px;padding:18px;display:flex;box-shadow:0 8px 25px #14324b0e}.clinic-stat>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.clinic-stat strong{margin-bottom:3px;font-size:23px;display:block}.clinic-stat small{color:#6d7e90;font-size:12px}.clinic-stat.blue>span{color:#1872ba;background:#e6f2ff}.clinic-stat.orange>span{color:#c96a08;background:#fff1df}.clinic-stat.green>span{color:#17845c;background:#e5f8ef}.clinic-stat.purple>span{color:#7246bc;background:#f1eafe}.clinic-tabs{background:#fff;border:1px solid #dfe8ef;border-radius:15px;gap:8px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.clinic-tabs button{color:#607286;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:max-content;padding:11px 15px;font-size:13px;font-weight:800;display:flex}.clinic-tabs button svg{width:17px}.clinic-tabs button.active{color:#fff;background:linear-gradient(135deg,#0b4773,#087d75)}.clinic-section{background:#fff;border:1px solid #e0e8ef;border-radius:20px;padding:24px;box-shadow:0 10px 30px #1030480d}.clinic-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.clinic-section-head h2{color:#173b5c;margin:0 0 4px;font-size:21px}.clinic-section-head p{color:#708096;margin:0;font-size:13px}.clinic-section-head>div>span{color:#078378}.clinic-search{background:#f9fbfd;border:1px solid #dbe5ed;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin-bottom:18px;padding:0 14px;display:flex}.clinic-search svg{color:#7a8999}.clinic-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.clinic-patient-grid,.clinic-visit-grid,.clinic-room-grid,.clinic-built-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.clinic-patient-card,.clinic-room-card{background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #e0e8ef;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex}.clinic-avatar{color:#fff;background:linear-gradient(145deg,#0b4773,#07857b);border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.clinic-card-grow{flex:1;min-width:0}.clinic-card-grow strong,.clinic-card-grow span,.clinic-card-grow small{display:block}.clinic-card-grow span{color:#13736e;margin-top:2px;font-size:11px;font-weight:800}.clinic-card-grow small{color:#748397;margin-top:3px}.clinic-subheading{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.clinic-subheading h3{margin:0 0 3px;font-size:16px}.clinic-subheading span{color:#75869a;font-size:12px}.clinic-visit-card,.clinic-nursing-card,.clinic-built-form{background:#fff;border:1px solid #dde7ee;border-left:5px solid #3989c6;border-radius:15px;padding:17px}.clinic-visit-card.urgent,.clinic-nursing-card.urgent{background:linear-gradient(100deg,#fffaf2,#fff);border-left-color:#e59220}.clinic-visit-card.emergency,.clinic-nursing-card.emergency{background:linear-gradient(100deg,#fff5f5,#fff);border-left-color:#d94b4b}.clinic-visit-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clinic-visit-top strong,.clinic-visit-top span{display:block}.clinic-visit-top span{color:#758499;margin-top:3px;font-size:11px}.clinic-reference{background:#e8f3fc;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900;display:inline-flex;color:#216691!important;font-size:10px!important}.clinic-visit-meta{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.clinic-visit-meta span{color:#5a6c7f;text-transform:capitalize;background:#f0f5f8;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.clinic-visit-card p{color:#708094;margin:0;font-size:12px;line-height:1.5}.clinic-nursing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clinic-nursing-card h3{margin:9px 0 4px;font-size:16px}.clinic-nursing-card p{color:#708094;margin:0;font-size:12px}.clinic-nursing-flags{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.clinic-nursing-flags span{color:#5d7083;background:#edf4f8;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.clinic-nursing-flags .danger{color:#ae3434;background:#fdeaea}.clinic-form{background:#f9fbfd;border:1px solid #dde7ee;border-radius:16px;gap:14px;padding:19px;display:grid}.clinic-form h3{margin:0 0 4px;font-size:16px}.clinic-form label,.clinic-modal label{color:#52677c;gap:6px;font-size:12px;font-weight:800;display:grid}.clinic-form input,.clinic-form select,.clinic-form textarea,.clinic-modal input,.clinic-modal select,.clinic-modal textarea{box-sizing:border-box;color:#253d54;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:10px;outline:none;padding:9px 11px;font-size:13px}.clinic-form textarea,.clinic-modal textarea{resize:vertical;min-height:85px}.clinic-form input:focus,.clinic-form select:focus,.clinic-form textarea:focus,.clinic-modal input:focus,.clinic-modal select:focus,.clinic-modal textarea:focus{border-color:#55afa7;box-shadow:0 0 0 3px #08817714}.clinic-form-grid,.clinic-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clinic-form-actions{justify-content:flex-end;gap:9px;display:flex}.clinic-room-form{margin-bottom:20px}.clinic-room-card{align-items:flex-start}.clinic-room-card>svg{color:#087b72;flex:none}.clinic-room-card>div{flex:1}.clinic-room-card strong,.clinic-room-card span,.clinic-room-card small{display:block}.clinic-room-card span{color:#1471a9;margin:3px 0;font-size:11px;font-weight:800}.clinic-room-card small{color:#748397}.clinic-room-card p{color:#485f74;margin:9px 0 0;font-size:12px}.clinic-room-card.inactive{opacity:.65}.clinic-form-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.clinic-check{align-items:center;grid-template-columns:none!important;display:flex!important}.clinic-check input{width:17px;min-height:auto}.clinic-built-form header{justify-content:space-between;gap:10px;display:flex}.clinic-built-form header strong,.clinic-built-form header span{display:block}.clinic-built-form header span{color:#078278;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.clinic-built-form>p{color:#728296;font-size:12px}.clinic-field-list{gap:7px;display:grid}.clinic-field-list>div{background:#f1f6f9;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.clinic-field-list span{flex:1;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.clinic-field-list small{color:#7b8998;font-size:10px}.clinic-field-list button{color:#b64c4c;cursor:pointer;background:0 0;border:0}.clinic-empty{color:#7b8998;text-align:center;background:#fafcfd;border:1px dashed #cedae4;border-radius:14px;grid-column:1/-1;padding:30px;font-size:13px}.clinic-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051828a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.clinic-modal{background:#fff;border-radius:18px;gap:14px;width:min(520px,100%);max-height:92vh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 25px 70px #00000047}.clinic-modal-large{width:min(850px,100%)}.clinic-modal header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.clinic-modal header span{color:#078177}.clinic-modal header h2{margin:0;font-size:20px}.clinic-modal header p{color:#728296;margin:4px 0 0;font-size:11px}.clinic-modal header>button{color:#52677b;cursor:pointer;background:#f0f4f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@media (width<=1050px){.clinic-stats,.clinic-nursing-grid,.clinic-form-grid,.clinic-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.clinic-page{padding-bottom:35px}.clinic-hero,.clinic-section-head{flex-direction:column}.clinic-hero,.clinic-section{padding:18px}.clinic-stats,.clinic-patient-grid,.clinic-visit-grid,.clinic-nursing-grid,.clinic-room-grid,.clinic-built-forms,.clinic-form-builder,.clinic-form-grid,.clinic-vitals-grid{grid-template-columns:1fr}.clinic-stat{min-height:80px}.clinic-patient-card{flex-wrap:wrap;align-items:flex-start}.clinic-patient-card .clinic-secondary{width:100%}.clinic-modal{padding:17px}}body.staff-portal-active,body.staff-portal-active button,body.staff-portal-active input,body.staff-portal-active select,body.staff-portal-active textarea{font-family:Segoe UI,Arial,Helvetica,sans-serif!important}body.staff-portal-active h1,body.staff-portal-active h2,body.staff-portal-active h3,body.staff-portal-active h4,body.staff-portal-active h5,body.staff-portal-active h6{letter-spacing:normal;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-style:normal!important}body.staff-portal-active [class*=whatsapp]{display:none!important}.staff-login-v3 *,.staff-shell *,.staff-dash-v3 *{box-sizing:border-box}.staff-login-v3{background:radial-gradient(circle at 8% 10%,#139a8f1f,#0000 24%),radial-gradient(circle at 92% 88%,#2367a31a,#0000 25%),#f2f7fa;place-items:center;min-height:100dvh;padding:70px 24px 32px;display:grid;position:relative}.staff-login-v3-back{color:#597084;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:30px}.staff-login-v3-back svg{width:16px}.staff-login-v3-back:hover{color:#07887e}.staff-login-v3-card{background:#fff;border:1px solid #d8e4eb;border-radius:26px;grid-template-columns:minmax(330px,.88fr) minmax(430px,1.12fr);width:min(100%,1000px);min-height:580px;display:grid;overflow:hidden;box-shadow:0 25px 70px #16364f1f}.staff-login-v3-brand{color:#fff;background:radial-gradient(circle at 5% 100%,#15ad9e33,#0000 35%),linear-gradient(150deg,#123d63,#103454 56%,#0a615f);flex-direction:column;padding:34px;display:flex}.staff-login-v3-logo-row{align-items:center;gap:11px;display:flex}.staff-login-v3-logo{color:#fff;background:#0ca093;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.staff-login-v3-logo svg{width:22px}.staff-login-v3-logo-row strong,.staff-login-v3-logo-row span{display:block}.staff-login-v3-logo-row strong{font-size:14px;font-weight:800}.staff-login-v3-logo-row span{color:#9eb7c8;margin-top:2px;font-size:10px}.staff-login-v3-copy{margin-top:74px}.staff-login-v3-label{color:#64d8cc;letter-spacing:.13em;font-size:10px;font-weight:900}.staff-login-v3-copy h1{max-width:390px;color:#fff!important;margin:13px 0!important;font-size:35px!important;font-weight:750!important;line-height:1.15!important}.staff-login-v3-copy p{color:#bdceda;max-width:390px;margin:0;font-size:13px;line-height:1.7}.staff-login-v3-points{gap:10px;margin-top:27px;display:grid}.staff-login-v3-points>div{align-items:flex-start;gap:10px;display:flex}.staff-login-v3-points>div>svg{color:#5ed5c9;width:17px;margin-top:2px}.staff-login-v3-points strong,.staff-login-v3-points small{display:block}.staff-login-v3-points strong{color:#fff;font-size:11px}.staff-login-v3-points small{color:#99b3c4;margin-top:2px;font-size:9px;line-height:1.5}.staff-login-v3-foot{color:#8da8bb;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff14;margin-top:auto;padding-top:20px;font-size:9px}.staff-login-v3-form-wrap{background:#fff;place-items:center;padding:50px 60px;display:grid}.staff-login-v3-form{width:min(100%,410px)}.staff-login-v3-form-logo{color:#098d82;background:#e5f7f4;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.staff-login-v3-form-logo svg{width:22px}.staff-login-v3-heading>span{color:#078b80;letter-spacing:.12em;font-size:10px;font-weight:900}.staff-login-v3-heading h2{color:#153a59!important;margin:7px 0!important;font-size:32px!important;font-weight:750!important;line-height:1.15!important}.staff-login-v3-heading p{color:#748799;margin:0 0 28px;font-size:12px;line-height:1.6}.staff-login-v3-error{color:#a13939;background:#fff2f2;border:1px solid #efcccc;border-radius:10px;gap:8px;margin-bottom:16px;padding:11px 12px;font-size:11px;display:flex}.staff-login-v3-error svg{width:16px}.staff-login-v3-field{margin-bottom:16px;display:block}.staff-login-v3-field>span{color:#304c64;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.staff-login-v3-field>div{background:#fbfdfe;border:1px solid #d6e1e8;border-radius:11px;align-items:center;gap:10px;height:52px;padding:0 13px;transition:all .18s;display:flex}.staff-login-v3-field>div:focus-within{background:#fff;border-color:#68bbb4;box-shadow:0 0 0 4px #0a918512}.staff-login-v3-field svg{color:#8296a7;width:17px}.staff-login-v3-field input{color:#173b58;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:13px}.staff-login-v3-field button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.staff-login-v3-field button:hover{background:#eef4f7}.staff-login-v3-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b9588,#1475a1);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:5px;padding:0 17px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 22px #0c7b7f2e}.staff-login-v3-submit:hover{transform:translateY(-1px)}.staff-login-v3-submit svg{width:17px}.staff-login-v3-secure{color:#8696a3;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.staff-login-v3-secure svg{color:#0a8d82;width:13px}.staff-login-v3-admin{color:#8898a5;border-top:1px solid #e5ecf0;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding-top:17px;font-size:10px;display:flex}.staff-login-v3-admin a{color:#16726d;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.staff-login-v3-admin svg{width:14px}.staff-auth-loading{color:#173a59;background:#f2f7fa;align-content:center;place-items:center;gap:10px;min-height:100dvh;display:grid}.staff-auth-spinner{border:4px solid #dbe5eb;border-top-color:#0a9488;border-radius:50%;width:40px;height:40px;animation:.7s linear infinite staffSpin}@keyframes staffSpin{to{transform:rotate(360deg)}}.staff-shell{background:#f3f6f9;grid-template-columns:255px minmax(0,1fr);min-height:100dvh;display:grid}.staff-shell.staff-sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.staff-sidebar{z-index:60;color:#fff;background:linear-gradient(#123a5e,#0d304f);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.staff-sidebar-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;min-height:72px;padding:0 16px;display:flex}.staff-sidebar-logo{background:#0c9c90;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.staff-sidebar-logo svg{width:20px}.staff-sidebar-brand strong,.staff-sidebar-brand span{display:block}.staff-sidebar-brand strong{color:#fff;font-size:13px}.staff-sidebar-brand span{color:#9db6c8;margin-top:2px;font-size:9px}.staff-profile-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 11px 4px;padding:12px;display:flex}.staff-profile-avatar{background:#0c978c;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid}.staff-profile-card strong,.staff-profile-card span,.staff-profile-card small{display:block}.staff-profile-card strong{color:#fff;font-size:10px}.staff-profile-card span{color:#65d4c9;margin-top:2px;font-size:9px}.staff-profile-card small{color:#91acbe;margin-top:2px;font-size:8px}.staff-sidebar-nav{flex:1;padding:11px 8px;overflow-y:auto}.staff-sidebar-nav section{margin-bottom:16px}.staff-nav-title{color:#6f91a8;letter-spacing:.12em;margin:0 10px 6px;font-size:8px;font-weight:900;display:block}.staff-nav-link{color:#bdd0dc;border-radius:9px;align-items:center;gap:9px;min-height:39px;margin-bottom:2px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.staff-nav-link svg{flex:0 0 16px;width:16px}.staff-nav-link:hover{color:#fff;background:#ffffff0d}.staff-nav-link.active{color:#fff;background:#145170}.staff-nav-link.active svg{color:#5dd8cc}.staff-sidebar-bottom{border-top:1px solid #ffffff12;padding:10px}.staff-public-link,.staff-collapse{color:#98b1c2;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;font-size:9px;text-decoration:none;display:flex}.staff-public-link svg,.staff-collapse svg{width:14px}.staff-mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.staff-main{min-width:0}.staff-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dde6ec;justify-content:space-between;align-items:center;height:68px;padding:0 25px;display:flex;position:sticky;top:0}.staff-topbar-left{align-items:center;gap:10px;display:flex}.staff-topbar-left span,.staff-topbar-left strong{display:block}.staff-topbar-left span{color:#098d82;letter-spacing:.11em;font-size:8px;font-weight:900}.staff-topbar-left strong{color:#173a58;margin-top:2px;font-size:13px}.staff-topbar-right{align-items:center;gap:12px;display:flex}.staff-top-user{text-align:right}.staff-top-user span{color:#25435d;font-size:10px;font-weight:800;display:block}.staff-top-user small{color:#80909e;margin-top:2px;font-size:8px;display:block}.staff-logout{color:#526a7e;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.staff-logout svg{width:14px}.staff-mobile-menu{color:#173a58;background:0 0;border:0;display:none}.staff-content{padding:24px}.staff-dash-v3{width:min(100%,1450px);margin:0 auto}.staff-dash-v3-welcome{background:#fff;border:1px solid #dce5eb;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 6px 22px #1c3b540a}.staff-dash-v3-kicker{color:#078d82;letter-spacing:.12em;font-size:9px;font-weight:900}.staff-dash-v3-welcome h1{color:#173a59!important;margin:6px 0 5px!important;font-size:27px!important;font-weight:750!important;line-height:1.2!important}.staff-dash-v3-welcome p{color:#788a99;margin:0;font-size:11px}.staff-dash-v3-identity{background:#f7fbfb;border:1px solid #dce7eb;border-radius:12px;align-items:center;gap:11px;min-width:245px;padding:12px 14px;display:flex}.staff-dash-v3-avatar{color:#fff;background:#0b9388;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.staff-dash-v3-identity strong,.staff-dash-v3-identity span{display:block}.staff-dash-v3-identity strong{color:#23435c;font-size:11px}.staff-dash-v3-identity span{color:#7a8d9c;align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex}.staff-dash-v3-identity svg{width:12px}.staff-dash-v3-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.staff-dash-v3-stats article{background:#fff;border:1px solid #dce5eb;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:100px;padding:15px;display:flex}.staff-dash-v3-stats article>div{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.staff-dash-v3-stats article>div svg{width:19px}.staff-dash-v3-stats .teal{color:#0a9185;background:#e5f7f4}.staff-dash-v3-stats .blue{color:#347aaa;background:#ebf4fb}.staff-dash-v3-stats .orange{color:#ce7b2f;background:#fff2e5}.staff-dash-v3-stats .green{color:#309058;background:#eaf7ee}.staff-dash-v3-stats small,.staff-dash-v3-stats strong,.staff-dash-v3-stats p{display:block}.staff-dash-v3-stats small{color:#8192a0;letter-spacing:.07em;margin-bottom:3px;font-size:7px;font-weight:900}.staff-dash-v3-stats strong{color:#173a58;font-size:19px}.staff-dash-v3-stats strong.text-value{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-dash-v3-stats p{color:#95a2ac;margin:3px 0 0;font-size:7px}.staff-dash-v3-section{background:#fff;border:1px solid #dce5eb;border-radius:17px;padding:22px;box-shadow:0 7px 24px #1c3b5409}.staff-dash-v3-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.staff-dash-v3-section-head>div:first-child>span{color:#078d82;letter-spacing:.12em;font-size:8px;font-weight:900}.staff-dash-v3-section-head h2{color:#173a58!important;margin:5px 0 4px!important;font-size:19px!important;font-weight:750!important}.staff-dash-v3-section-head p{color:#8695a1;margin:0;font-size:9px}.staff-dash-v3-count{text-align:right}.staff-dash-v3-count strong{color:#173a58;font-size:20px;display:block}.staff-dash-v3-count span{color:#8b9aa5;text-transform:uppercase;font-size:7px;display:block}.staff-dash-v3-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-dash-v3-module{min-width:0;min-height:112px;color:inherit;background:#fbfcfd;border:1px solid #e0e7ec;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;text-decoration:none;transition:all .17s;display:flex}.staff-dash-v3-module:hover{background:#fff;border-color:#b7d6d2;transform:translateY(-2px);box-shadow:0 10px 22px #1a3c5412}.staff-dash-v3-module-icon{color:#098f83;background:#e5f7f4;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.staff-dash-v3-module-icon svg{width:18px}.staff-dash-v3-module.blue .staff-dash-v3-module-icon{color:#347cad;background:#eaf4fb}.staff-dash-v3-module.orange .staff-dash-v3-module-icon{color:#ce792c;background:#fff1e4}.staff-dash-v3-module.green .staff-dash-v3-module-icon{color:#31915a;background:#eaf7ee}.staff-dash-v3-module.purple .staff-dash-v3-module-icon{color:#735eb1;background:#f0edfa}.staff-dash-v3-module.red .staff-dash-v3-module-icon{color:#b9596c;background:#fbedef}.staff-dash-v3-module.cyan .staff-dash-v3-module-icon{color:#198898;background:#e7f7f9}.staff-dash-v3-module-copy{flex:1;min-width:0}.staff-dash-v3-module-copy strong{color:#1d405c;margin-top:1px;font-size:11px;display:block}.staff-dash-v3-module-copy p{color:#82919e;margin:5px 0 0;font-size:8px;line-height:1.55}.staff-dash-v3-module-arrow{color:#9aacb8;flex:0 0 14px;width:14px}.staff-dash-v3-security{background:#f0f9f7;border:1px solid #d8e8e5;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.staff-dash-v3-security>svg{color:#0b9185;width:19px}.staff-dash-v3-security>div{flex:1}.staff-dash-v3-security strong{color:#315b58;font-size:10px;display:block}.staff-dash-v3-security p{color:#75908d;margin:2px 0 0;font-size:8px}.staff-dash-v3-security>span{color:#5f827f;font-size:8px;font-weight:800}.staff-overlay{display:none}@media (width<=1050px){.staff-dash-v3-stats,.staff-dash-v3-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.staff-login-v3{padding:18px}.staff-login-v3-back{display:none}.staff-login-v3-card{grid-template-columns:1fr;min-height:0}.staff-login-v3-brand{padding:24px}.staff-login-v3-copy{margin-top:35px}.staff-login-v3-copy h1{font-size:28px!important}.staff-login-v3-points,.staff-login-v3-foot{display:none}.staff-login-v3-form-wrap{padding:32px 24px}.staff-shell,.staff-shell.staff-sidebar-collapsed{display:block}.staff-sidebar{width:270px;height:100dvh;transition:all .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.staff-sidebar.mobile-open{transform:translate(0)}.staff-mobile-close{display:block}.staff-overlay{z-index:50;background:#03142294;border:0;display:block;position:fixed;inset:0}.staff-mobile-menu{place-items:center;display:grid}.staff-content{padding:15px}.staff-topbar{padding:0 15px}.staff-top-user{display:none}.staff-dash-v3-welcome{flex-direction:column;align-items:flex-start}.staff-dash-v3-identity{width:100%;min-width:0}}@media (width<=580px){.staff-login-v3{background:#fff;min-height:100dvh;padding:0;display:block}.staff-login-v3-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.staff-login-v3-brand{padding:22px 20px 28px}.staff-login-v3-copy{margin-top:24px}.staff-login-v3-copy h1{max-width:310px;font-size:25px!important}.staff-login-v3-copy p{font-size:11px}.staff-login-v3-form-wrap{padding:28px 20px 35px}.staff-login-v3-form-logo{display:none}.staff-login-v3-heading h2{font-size:28px!important}.staff-content{padding:12px}.staff-topbar-left span{display:none}.staff-logout{justify-content:center;width:36px;padding:0;font-size:0}.staff-dash-v3-welcome{padding:19px}.staff-dash-v3-welcome h1{font-size:23px!important}.staff-dash-v3-stats,.staff-dash-v3-modules{grid-template-columns:1fr}.staff-dash-v3-section{padding:17px}.staff-dash-v3-section-head{flex-direction:column;align-items:flex-start}.staff-dash-v3-count{text-align:left}.staff-dash-v3-security{align-items:flex-start}.staff-dash-v3-security>span{display:none}}.unified-login .unified-select-field select{color:#173b58;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:13px}.unified-login-message{color:#287455;background:#f0faf5;border:1px solid #cde7da;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 12px;font-size:11px;display:flex}.unified-login-message svg{flex:0 0 16px;width:16px}.unified-dev-code{color:#725620;background:#fffaf0;border:1px dashed #d4aa59;border-radius:11px;gap:10px;margin-bottom:16px;padding:13px;display:flex}.unified-dev-code>svg{flex:0 0 18px;width:18px}.unified-dev-code strong,.unified-dev-code span,.unified-dev-code small{display:block}.unified-dev-code strong{font-size:10px}.unified-dev-code span{letter-spacing:.18em;margin:4px 0;font-size:25px;font-weight:800}.unified-dev-code small{font-size:8px;line-height:1.45}.unified-code-field input{text-align:center;letter-spacing:.2em;font-weight:800;font-size:20px!important}.unified-login-secondary-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.unified-login-secondary-actions button{color:#577084;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.unified-login-secondary-actions button:hover{color:#078b80}.unified-login-secondary-actions button svg{width:13px}@media (width<=580px){.unified-login-secondary-actions{flex-direction:column;align-items:flex-start}}.pharmacy-page{color:#173751;padding-bottom:50px}.pharmacy-hero{color:#fff;background:linear-gradient(135deg,#173e66,#087a75 58%,#0a9b83);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:23px;display:grid;box-shadow:0 16px 42px #05314e24}.pharmacy-hero-icon{background:#ffffff24;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.pharmacy-hero>div>span{color:#c7f2e9;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.pharmacy-hero h1{margin:0 0 4px;font-size:26px}.pharmacy-hero p{color:#ffffffc7;max-width:680px;margin:0;font-size:13px;line-height:1.5}.pharmacy-hero>button,.pharmacy-primary,.pharmacy-secondary{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.pharmacy-hero>button{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.pharmacy-primary{color:#fff;background:linear-gradient(135deg,#087d74,#0a9b8e)}.pharmacy-secondary{color:#466079;background:#edf3f7}.pharmacy-hero>button:hover,.pharmacy-primary:hover,.pharmacy-secondary:hover{transform:translateY(-1px)}.pharmacy-hero svg,.pharmacy-primary svg{width:16px}.pharmacy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.pharmacy-stats article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;align-items:center;gap:11px;min-height:84px;padding:14px;display:flex}.pharmacy-stats article>span{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.pharmacy-stats article>span.blue{color:#2570a4;background:#e8f3fb}.pharmacy-stats article>span.green{color:#168259;background:#e5f7ee}.pharmacy-stats article>span.orange{color:#bd6b12;background:#fff0dd}.pharmacy-stats article>span.purple{color:#6948a8;background:#f0eafb}.pharmacy-stats strong,.pharmacy-stats small{display:block}.pharmacy-stats strong{font-size:19px}.pharmacy-stats small{color:#758496;font-size:10px}.pharmacy-alert{border-radius:10px;align-items:center;gap:8px;margin:13px 0;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.pharmacy-alert.success{color:#176a50;background:#ecf9f4;border:1px solid #bde6d7}.pharmacy-alert.error{color:#9b3636;background:#fff1f1;border:1px solid #efc7c7}.pharmacy-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.pharmacy-tabs{background:#fff;border:1px solid #dde6ec;border-radius:12px;gap:7px;margin:14px 0;padding:5px;display:flex;overflow-x:auto}.pharmacy-tabs button{color:#657588;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:max-content;padding:9px 13px;font-size:11px;font-weight:800}.pharmacy-tabs button.active{color:#fff;background:linear-gradient(135deg,#174f76,#087e75)}.pharmacy-panel{background:#fff;border:1px solid #dfe7ed;border-radius:17px;padding:20px;box-shadow:0 9px 26px #1737510a}.pharmacy-panel>header{margin-bottom:16px}.pharmacy-panel>header span{color:#087d74;letter-spacing:.11em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.pharmacy-panel>header h2{margin:0;font-size:18px}.pharmacy-rx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pharmacy-rx-card{background:#fff;border:1px solid #dfe7ed;border-left:4px solid #2d88b8;border-radius:13px;padding:15px}.pharmacy-rx-top{justify-content:space-between;gap:8px;display:flex}.pharmacy-rx-top strong,.pharmacy-rx-top span{display:block}.pharmacy-rx-top span{color:#758497;margin-top:2px;font-size:10px}.pharmacy-rx-top small{color:#21658e;background:#e9f3fa;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.pharmacy-rx-meta{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.pharmacy-rx-meta span{color:#647587;background:#f0f5f8;border-radius:7px;padding:4px 7px;font-size:9px}.pharmacy-rx-items{gap:6px;margin:10px 0;display:grid}.pharmacy-rx-items>div{background:#f8fafc;border-radius:8px;padding:8px}.pharmacy-rx-items strong,.pharmacy-rx-items span,.pharmacy-rx-items small{display:block}.pharmacy-rx-items strong{font-size:11px}.pharmacy-rx-items span{color:#5d7184;margin:2px 0;font-size:9px}.pharmacy-rx-items small{color:#7b8898;font-size:9px}.pharmacy-two-col{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.pharmacy-form{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:13px;gap:12px;padding:16px;display:grid}.pharmacy-form h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.pharmacy-form h3 svg{width:16px}.pharmacy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pharmacy-form label,.pharmacy-modal label{color:#566b7e;gap:5px;font-size:10px;font-weight:800;display:grid}.pharmacy-form input,.pharmacy-form select,.pharmacy-form textarea,.pharmacy-modal input{box-sizing:border-box;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:8px;outline:0;padding:8px 9px;font-size:11px}.pharmacy-form textarea{resize:vertical;min-height:75px}.pharmacy-form input:focus,.pharmacy-form select:focus,.pharmacy-form textarea:focus,.pharmacy-modal input:focus{border-color:#66b8af;box-shadow:0 0 0 3px #087d7414}.pharmacy-form-actions{justify-content:flex-end;gap:7px;display:flex}.pharmacy-search{background:#f9fbfc;border:1px solid #d9e3ea;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;padding:0 11px;display:flex}.pharmacy-search svg{color:#798898;width:15px}.pharmacy-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.pharmacy-med-list,.pharmacy-transactions{gap:8px;display:grid}.pharmacy-med-list article,.pharmacy-transactions article{background:#fff;border:1px solid #e1e8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.pharmacy-med-list article.low{border-left:4px solid #d98520}.pharmacy-med-list strong,.pharmacy-med-list span,.pharmacy-med-list small,.pharmacy-transactions strong,.pharmacy-transactions span,.pharmacy-transactions small{display:block}.pharmacy-med-list strong,.pharmacy-transactions strong{font-size:11px}.pharmacy-med-list span,.pharmacy-transactions span{color:#607386;margin:2px 0;font-size:9px}.pharmacy-med-list small,.pharmacy-transactions small{color:#7a8998;font-size:9px}.pharmacy-med-actions{align-items:center;gap:5px;display:flex}.pharmacy-med-list button{color:#2e6687;cursor:pointer;background:#eaf3f8;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.pharmacy-low{background:#fff0dd;border-radius:999px;padding:4px 6px;font-weight:900;color:#b4620d!important;font-size:8px!important}.pharmacy-empty{color:#7a8998;text-align:center;border:1px dashed #ced9e2;border-radius:12px;padding:30px;font-size:11px}.pharmacy-modal-backdrop{z-index:7000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051726ad;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.pharmacy-modal{background:#fff;border-radius:16px;gap:12px;width:min(760px,100%);max-height:92vh;padding:19px;display:grid;overflow-y:auto;box-shadow:0 25px 70px #0000003d}.pharmacy-modal>header{border-bottom:1px solid #e5ecf1;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.pharmacy-modal>header span{color:#087c73;letter-spacing:.1em;font-size:9px;font-weight:900}.pharmacy-modal>header h2{margin:3px 0 0;font-size:18px}.pharmacy-modal>header p{color:#758496;margin:3px 0 0;font-size:9px}.pharmacy-modal>header button{color:#526879;cursor:pointer;background:#edf3f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pharmacy-dispense-list{gap:8px;display:grid}.pharmacy-dispense-list article{border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:1fr 130px;gap:10px;padding:11px;display:grid}.pharmacy-dispense-list strong,.pharmacy-dispense-list span,.pharmacy-dispense-list small{display:block}.pharmacy-dispense-list strong{font-size:11px}.pharmacy-dispense-list span{color:#637588;margin:3px 0;font-size:9px}.pharmacy-dispense-list small{color:#7c8997;font-size:9px}.clinic-order-shell{border-top:1px solid #e5ecf1;margin-top:5px;padding-top:14px}.clinic-order-head span{color:#087d74;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.clinic-order-head h3{margin:0;font-size:15px}.clinic-order-head p{color:#768597;margin:4px 0 0;font-size:10px}.clinic-order-message{border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.clinic-order-message.success{color:#17684f;background:#eaf8f2}.clinic-order-message.error{color:#9d3939;background:#fff0f0}.clinic-order-message.warn{color:#9d611b;background:#fff5e7}.clinic-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.clinic-order-card{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:11px;gap:9px;padding:12px;display:grid}.clinic-order-title{gap:8px;display:flex}.clinic-order-title>svg{color:#087d74;width:18px}.clinic-order-title strong,.clinic-order-title span{display:block}.clinic-order-title strong{font-size:11px}.clinic-order-title span{color:#758596;margin-top:2px;font-size:9px}.clinic-order-search{background:#fff;border:1px solid #d6e1e8;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 9px;display:flex!important}.clinic-order-search svg{color:#7b8998;width:14px}.clinic-order-search input{background:0 0;outline:0;width:100%;min-height:auto!important;box-shadow:none!important;border:0!important;padding:0!important}.clinic-test-list{gap:5px;max-height:230px;display:grid;overflow-y:auto}.clinic-test-list button{color:#384f63;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.clinic-test-list button.selected{background:#edf9f6;border-color:#73bdb4}.clinic-test-list button>span{background:#edf3f7;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.clinic-test-list button svg{width:13px}.clinic-test-list strong,.clinic-test-list small{display:block}.clinic-test-list strong{font-size:9px}.clinic-test-list small{color:#7a8897;margin-top:2px;font-size:8px}.clinic-test-list b{color:#087d74;font-size:8px}.clinic-order-inline{justify-content:space-between;align-items:center;gap:7px;display:flex}.clinic-order-inline select{width:auto}.clinic-order-inline span{color:#66788a;font-size:9px;font-weight:800}.clinic-order-card textarea{min-height:70px}.clinic-rx-lines{gap:7px;display:grid}.clinic-rx-line{grid-template-columns:1.4fr 1fr 1fr 1fr .6fr 1.2fr auto;gap:5px;display:grid}.clinic-rx-line select,.clinic-rx-line input{min-width:0;min-height:35px;font-size:9px}.clinic-rx-remove,.clinic-add-line{cursor:pointer;border:0;border-radius:7px}.clinic-rx-remove{color:#a83a3a;background:#fdecec;place-items:center;width:35px;display:grid}.clinic-rx-remove svg{width:13px}.clinic-add-line{color:#2f6686;background:#eaf3f8;align-items:center;gap:5px;width:fit-content;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.clinic-add-line svg{width:13px}.clinic-order-history{border-top:1px solid #e4ebf0;gap:3px;padding-top:7px;display:grid}.clinic-order-history strong{font-size:9px}.clinic-order-history span{color:#687a8b;font-size:8px}@media (width<=1100px){.pharmacy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-two-col,.clinic-order-grid{grid-template-columns:1fr}.clinic-rx-line{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-rx-remove{width:100%}}@media (width<=760px){.pharmacy-hero{grid-template-columns:auto 1fr}.pharmacy-hero>button{grid-column:1/-1}.pharmacy-stats,.pharmacy-rx-grid,.pharmacy-form-grid{grid-template-columns:1fr}.pharmacy-panel{padding:15px}.pharmacy-dispense-list article,.clinic-rx-line{grid-template-columns:1fr}}.staff-clinic-page{color:#173751;padding-bottom:50px}.staff-clinic-hero{color:#fff;background:linear-gradient(135deg,#073c67,#08677a 55%,#07877c);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:23px;display:grid;box-shadow:0 16px 42px #05314e29}.staff-clinic-hero-icon{background:#ffffff24;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.staff-clinic-hero-icon svg{width:27px;height:27px}.staff-clinic-hero-copy span{color:#bfece6;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.staff-clinic-hero-copy h1{margin:0 0 5px;font-size:26px}.staff-clinic-hero-copy p{color:#ffffffc7;max-width:680px;margin:0;font-size:13px;line-height:1.55}.staff-clinic-hero-actions{align-items:center;gap:12px;display:flex}.staff-clinic-hero-actions>div{text-align:right}.staff-clinic-hero-actions strong,.staff-clinic-hero-actions span{display:block}.staff-clinic-hero-actions strong{font-size:22px}.staff-clinic-hero-actions span{color:#ffffffb8;font-size:10px}.staff-clinic-hero-actions button,.staff-clinic-primary,.staff-clinic-patient-card>button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.staff-clinic-hero-actions button{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.staff-clinic-hero-actions svg,.staff-clinic-primary svg{width:16px}.staff-clinic-primary{color:#fff;background:linear-gradient(135deg,#087d74,#0a9b8e)}.staff-clinic-patient-card>button{color:#245e87;background:#eaf4fb}.staff-clinic-primary:hover,.staff-clinic-patient-card>button:hover,.staff-clinic-hero-actions button:hover{transform:translateY(-1px)}.staff-clinic-identity{background:#dfe7ed;border:1px solid #dfe7ed;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.staff-clinic-identity>div{background:#fff;padding:11px 14px}.staff-clinic-identity span,.staff-clinic-identity strong{display:block}.staff-clinic-identity span{color:#78889b;text-transform:uppercase;margin-bottom:2px;font-size:10px}.staff-clinic-identity strong{color:#274861;font-size:12px}.staff-clinic-alert{border-radius:11px;align-items:center;gap:9px;margin:14px 0;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.staff-clinic-alert svg{width:17px}.staff-clinic-alert span{flex:1}.staff-clinic-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.staff-clinic-alert.success{color:#176b50;background:#edf9f5;border:1px solid #bee6d9}.staff-clinic-alert.error{color:#9a3535;background:#fff2f2;border:1px solid #efcaca}.staff-clinic-loading,.staff-clinic-empty{color:#78889a;text-align:center;background:#fafcfd;border:1px dashed #cedae3;border-radius:13px;padding:35px;font-size:13px}.staff-clinic-panel{background:#fff;border:1px solid #dfe7ed;border-radius:18px;margin-top:14px;padding:21px;box-shadow:0 9px 26px #1737510b}.staff-clinic-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.staff-clinic-panel-head>div>span{color:#078077;letter-spacing:.11em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.staff-clinic-panel-head h2,.staff-clinic-subhead h3{color:#173d5d;margin:0}.staff-clinic-panel-head h2{font-size:19px}.staff-clinic-panel-head p,.staff-clinic-subhead p{color:#748497;margin:5px 0 0;font-size:12px}.staff-clinic-search{background:#f9fbfc;border:1px solid #d9e4eb;border-radius:11px;align-items:center;gap:9px;min-height:46px;margin-bottom:16px;padding:0 13px;display:flex}.staff-clinic-search svg{color:#7a8999;width:17px}.staff-clinic-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.staff-clinic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-clinic-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-clinic-patient-card{background:#fff;border:1px solid #e0e8ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.staff-clinic-avatar{color:#fff;background:linear-gradient(135deg,#0a4773,#07867c);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.staff-clinic-patient-card strong,.staff-clinic-patient-card span,.staff-clinic-patient-card small{display:block}.staff-clinic-patient-card span{color:#16746e;margin:2px 0;font-size:10px;font-weight:800}.staff-clinic-patient-card small{color:#748497;font-size:11px}.staff-clinic-subhead{border-top:1px solid #e8edf1;margin:22px 0 11px;padding-top:17px}.staff-clinic-subhead h3{font-size:15px}.staff-clinic-visit,.staff-clinic-consult-card{background:#fff;border:1px solid #dfe7ed;border-left:4px solid #3486c3;border-radius:13px;padding:15px}.staff-clinic-visit.urgent,.staff-clinic-consult-card.urgent{background:linear-gradient(100deg,#fffaf1,#fff);border-left-color:#e18a1b}.staff-clinic-visit.emergency,.staff-clinic-consult-card.emergency{background:linear-gradient(100deg,#fff4f4,#fff);border-left-color:#d54848}.staff-clinic-visit-top,.staff-clinic-consult-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staff-clinic-visit-top strong,.staff-clinic-visit-top span,.staff-clinic-consult-card header strong,.staff-clinic-consult-card header span{display:block}.staff-clinic-visit-top span,.staff-clinic-consult-card header span{color:#748496;margin-top:2px;font-size:10px}.staff-clinic-visit-top small,.staff-clinic-consult-card header small{color:#21628f;background:#eaf3fa;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.staff-clinic-tags{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.staff-clinic-tags span{color:#5d7083;text-transform:capitalize;background:#f0f5f8;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.staff-clinic-tags svg{width:13px}.staff-clinic-visit p{color:#718194;margin:0;font-size:11px;line-height:1.5}.staff-clinic-warning{color:#a63b3b;background:#fdecec;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:11px;font-weight:800}.staff-clinic-room{color:#166f69;align-items:center;gap:6px;margin:10px 0;font-size:11px;font-weight:800;display:flex}.staff-clinic-room svg{width:15px}.staff-clinic-vital-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:11px 0;display:grid}.staff-clinic-vital-strip span{color:#40566b;background:#f2f6f9;border-radius:8px;padding:8px;font-size:11px}.staff-clinic-vital-strip b{color:#788899;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.staff-clinic-modal-backdrop{z-index:6000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051726ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.staff-clinic-modal{background:#fff;border-radius:17px;gap:13px;width:min(520px,100%);max-height:92vh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 25px 70px #00000042}.staff-clinic-modal.large{width:min(840px,100%)}.staff-clinic-modal.doctor{width:min(900px,100%)}.staff-clinic-modal header{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.staff-clinic-modal header span{color:#078077;letter-spacing:.11em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.staff-clinic-modal header h2{color:#173d5d;margin:0;font-size:19px}.staff-clinic-modal header p{color:#738396;margin:4px 0 0;font-size:10px}.staff-clinic-modal header>button{color:#53677a;cursor:pointer;background:#eff4f7;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.staff-clinic-modal label{color:#53677b;gap:5px;font-size:11px;font-weight:800;display:grid}.staff-clinic-modal input,.staff-clinic-modal select,.staff-clinic-modal textarea{box-sizing:border-box;color:#263f55;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:9px;outline:0;padding:8px 10px;font-size:12px}.staff-clinic-modal textarea{resize:vertical;min-height:82px}.staff-clinic-modal input:focus,.staff-clinic-modal select:focus,.staff-clinic-modal textarea:focus{border-color:#61b5ad;box-shadow:0 0 0 3px #08807614}.staff-clinic-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.staff-clinic-doctor-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.staff-clinic-doctor-summary>div{background:#f2f6f8;border-radius:9px;padding:9px}.staff-clinic-doctor-summary span,.staff-clinic-doctor-summary strong{display:block}.staff-clinic-doctor-summary span{color:#7b8998;text-transform:uppercase;margin-bottom:2px;font-size:8px}.staff-clinic-doctor-summary strong{color:#28485f;font-size:11px}@media (width<=1100px){.staff-clinic-card-grid.three,.staff-clinic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-clinic-doctor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.staff-clinic-hero{grid-template-columns:auto 1fr}.staff-clinic-hero-actions{grid-column:1/-1;justify-content:space-between}.staff-clinic-hero-actions>div{text-align:left}.staff-clinic-identity,.staff-clinic-card-grid,.staff-clinic-card-grid.three,.staff-clinic-form-grid,.staff-clinic-doctor-summary{grid-template-columns:1fr}.staff-clinic-panel{padding:16px}.staff-clinic-panel-head{flex-direction:column}.staff-clinic-patient-card{grid-template-columns:auto 1fr}.staff-clinic-patient-card>button{grid-column:1/-1;width:100%}.staff-clinic-vital-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.acute-page{color:#173751;padding-bottom:50px}.acute-hero{color:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:23px;display:grid}.acute-hero.emergency{background:linear-gradient(135deg,#742626,#a93b32 52%,#d56839)}.acute-hero.ward{background:linear-gradient(135deg,#173e66,#12657b 55%,#188f86)}.acute-hero-icon{background:#ffffff24;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.acute-hero>div>span{letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.acute-hero h1{margin:0 0 4px;font-size:26px}.acute-hero p{color:#fffc;max-width:700px;margin:0;font-size:13px}.acute-hero>button,.acute-primary,.acute-secondary{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.acute-hero>button{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.acute-primary{color:#fff;background:linear-gradient(135deg,#087d74,#0a9b8e)}.acute-secondary{color:#315e7d;background:#eaf2f7;border:1px solid #d8e4eb}.acute-hero svg,.acute-primary svg,.acute-secondary svg{width:16px}.acute-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.acute-stats article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.acute-stats article>span{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.acute-stats .red{color:#be4242;background:#fde8e8}.acute-stats .blue{color:#2570a4;background:#e8f3fb}.acute-stats .green{color:#168259;background:#e5f7ee}.acute-stats .purple{color:#6948a8;background:#f0eafb}.acute-stats strong,.acute-stats small{display:block}.acute-stats strong{font-size:18px}.acute-stats small{color:#758496;font-size:10px}.acute-alert{border-radius:10px;align-items:center;gap:8px;margin:13px 0;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.acute-alert span{flex:1}.acute-alert.success{color:#176a50;background:#ecf9f4;border:1px solid #bde6d7}.acute-alert.error{color:#9b3636;background:#fff1f1;border:1px solid #efc7c7}.acute-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.acute-panel{background:#fff;border:1px solid #dfe7ed;border-radius:17px;padding:20px}.acute-panel header span{color:#087d74;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.acute-panel header h2{margin:3px 0 15px;font-size:18px}.acute-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acute-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.acute-case-card,.acute-admission-card{background:#fff;border:1px solid #dfe7ed;border-left:4px solid #3185b7;border-radius:13px;padding:15px}.acute-case-card.emergency{background:linear-gradient(100deg,#fff5f5,#fff);border-left-color:#cf4141}.acute-card-top{justify-content:space-between;gap:8px;display:flex}.acute-card-top strong,.acute-card-top span{display:block}.acute-card-top span{color:#758497;margin-top:2px;font-size:10px}.acute-card-top small{color:#21658e;background:#e9f3fa;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.acute-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.acute-tags span{color:#647587;text-transform:capitalize;background:#f0f5f8;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.acute-tags .danger{color:#a93b3b;background:#fdeaea}.acute-warning{color:#a63b3b;background:#fdecec;border-radius:8px;margin:9px 0;padding:8px 9px;font-size:10px;font-weight:800}.acute-case-card p{color:#6e7f91;min-height:32px;font-size:10px}.acute-empty{color:#7a8998;text-align:center;border:1px dashed #ced9e2;border-radius:12px;grid-column:1/-1;padding:30px;font-size:11px}.acute-tabs{background:#fff;border:1px solid #dde6ec;border-radius:12px;gap:7px;margin:14px 0;padding:5px;display:flex;overflow-x:auto}.acute-tabs button{color:#657588;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.acute-tabs button.active{color:#fff;background:linear-gradient(135deg,#174f76,#087e75)}.acute-search{background:#f9fbfc;border:1px solid #d9e3ea;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:0 11px;display:flex}.acute-search svg{width:15px}.acute-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.acute-bed-location{background:#eef6f8;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:9px;display:flex}.acute-bed-location svg{color:#087d74;width:18px}.acute-bed-location strong,.acute-bed-location span{display:block}.acute-bed-location span{color:#6d7f90;font-size:9px}.acute-ward-grid{gap:12px;display:grid}.acute-ward-card{border:1px solid #dfe7ed;border-radius:12px;padding:14px}.acute-ward-card>header{justify-content:space-between;margin-bottom:10px;display:flex}.acute-ward-card strong,.acute-ward-card span{display:block}.acute-ward-card span{color:#758596;font-size:9px}.acute-ward-card small{color:#087d74;font-size:9px}.acute-bed-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.acute-bed{text-align:center;border:1px solid #dce5eb;border-radius:9px;align-content:center;place-items:center;gap:2px;min-height:80px;padding:8px;display:grid}.acute-bed.available{color:#176b50;background:#eaf8f2}.acute-bed.occupied{color:#9d3939;background:#fdeaea}.acute-bed.cleaning{color:#9b651d;background:#fff3df}.acute-bed.maintenance,.acute-bed.reserved{color:#6948a8;background:#f0eafa}.acute-bed strong{font-size:10px}.acute-bed span{font-size:8px}.acute-bed small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.acute-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acute-form-card{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:12px;gap:10px;padding:14px;display:grid}.acute-form-card.admission{background:#f4faf7}.acute-form-card h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.acute-form-card label{color:#566b7e;gap:5px;font-size:10px;font-weight:800;display:grid}.acute-form-card input,.acute-form-card select,.acute-form-card textarea{box-sizing:border-box;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:8px;padding:8px 9px;font-size:11px}.acute-form-card textarea{resize:vertical;min-height:78px}.acute-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acute-actions{justify-content:flex-end;gap:7px;display:flex}.acute-modal-backdrop{z-index:7200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051726b3;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.acute-modal{background:#fff;border-radius:16px;gap:13px;width:min(620px,100%);max-height:93vh;padding:19px;display:grid;overflow-y:auto}.acute-modal.large{width:min(980px,100%)}.acute-modal>header{border-bottom:1px solid #e5ecf1;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.acute-modal>header span{color:#087c73;letter-spacing:.1em;font-size:9px;font-weight:900}.acute-modal>header h2{margin:3px 0 0;font-size:18px}.acute-modal>header p{color:#758496;margin:3px 0 0;font-size:9px}.acute-modal>header button{cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.acute-notes{border-top:1px solid #e4ebef;gap:8px;padding-top:12px;display:grid}.acute-notes h3{margin:0;font-size:13px}.acute-notes article{background:#fafcfd;border:1px solid #e0e7ed;border-radius:9px;padding:10px}.acute-notes article>div:first-child{justify-content:space-between;display:flex}.acute-notes strong{font-size:10px}.acute-notes span{color:#7a8998;font-size:8px}.acute-notes p{color:#4e6275;font-size:10px}@media (width<=1050px){.acute-card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.acute-bed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.acute-hero{grid-template-columns:auto 1fr}.acute-hero>button{grid-column:1/-1}.acute-stats,.acute-card-grid,.acute-card-grid.three,.acute-two-col,.acute-form-grid{grid-template-columns:1fr}.acute-panel{padding:15px}.acute-bed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acute-actions{flex-direction:column}.acute-actions button{width:100%}}.revenue-page{color:#173751;padding-bottom:52px}.revenue-hero{color:#fff;background:linear-gradient(135deg,#173e66,#0e6978 58%,#0b927f);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:23px;display:grid;box-shadow:0 16px 42px #05314e24}.revenue-hero.discharge{background:linear-gradient(135deg,#314f6a,#3f6c78 58%,#338b77)}.revenue-hero-icon{background:#ffffff24;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.revenue-hero-icon svg{width:26px;height:26px}.revenue-hero>div>span{letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.revenue-hero h1{margin:0 0 4px;font-size:26px}.revenue-hero p{color:#fffc;max-width:720px;margin:0;font-size:13px;line-height:1.5}.revenue-hero>button,.revenue-primary{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.revenue-hero>button{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.revenue-primary{color:#fff;background:linear-gradient(135deg,#087d74,#0a9b8e)}.revenue-hero svg,.revenue-primary svg{width:16px}.revenue-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.revenue-stats article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.revenue-stats article>svg{color:#087d74;width:22px}.revenue-stats strong,.revenue-stats span{display:block}.revenue-stats strong{font-size:18px}.revenue-stats span{color:#758496;font-size:10px}.revenue-alert{border-radius:10px;align-items:center;gap:8px;margin:13px 0;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.revenue-alert.success{color:#176a50;background:#ecf9f4;border:1px solid #bde6d7}.revenue-alert.error{color:#9b3636;background:#fff1f1;border:1px solid #efc7c7}.revenue-alert span{flex:1}.revenue-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.revenue-tabs{background:#fff;border:1px solid #dde6ec;border-radius:12px;gap:7px;margin:14px 0;padding:5px;display:flex;overflow-x:auto}.revenue-tabs button{color:#657588;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.revenue-tabs button.active{color:#fff;background:linear-gradient(135deg,#174f76,#087e75)}.revenue-search{background:#fff;border:1px solid #d9e3ea;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:0 11px;display:flex}.revenue-search svg{color:#708191;width:15px}.revenue-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.revenue-search button{color:#2d688d;cursor:pointer;background:#eaf3f8;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.revenue-panel{background:#fff;border:1px solid #dfe7ed;border-radius:15px;padding:18px}.revenue-table-wrap{overflow-x:auto}.revenue-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.revenue-table-wrap th,.revenue-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf1;padding:10px}.revenue-table-wrap th{color:#728294;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.revenue-table-wrap td small{color:#7d8a98;margin-top:2px;display:block}.revenue-table-wrap td>button{color:#2e688e;cursor:pointer;background:#eaf3f8;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.revenue-status{color:#586c7d;background:#eef3f6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.revenue-status.paid{color:#176a49;background:#e4f6ed}.revenue-status.partial{color:#93621c;background:#fff2da}.revenue-status.unpaid{color:#9b3838;background:#fde9e9}.revenue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revenue-card{background:#fff;border:1px solid #dfe7ed;border-left:4px solid #2c8b86;border-radius:13px;padding:15px}.revenue-card>strong,.revenue-card>span{display:block}.revenue-card>strong{font-size:12px}.revenue-card>span{color:#758497;margin-top:2px;font-size:10px}.revenue-card p{color:#68798b;font-size:9px}.revenue-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.revenue-tags span{color:#647587;background:#f0f5f8;border-radius:7px;padding:4px 7px;font-size:9px;display:inline-flex}.revenue-pricing-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.revenue-form{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:12px;gap:10px;padding:14px;display:grid}.revenue-form.payment{background:#f2faf7}.revenue-form h3,.revenue-referral h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.revenue-form label,.revenue-modal>label,.revenue-referral label{color:#566b7e;gap:5px;font-size:10px;font-weight:800;display:grid}.revenue-form input,.revenue-form select,.revenue-form textarea,.revenue-modal input,.revenue-modal select,.revenue-modal textarea,.revenue-referral input,.revenue-referral textarea{box-sizing:border-box;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:8px;outline:0;padding:8px 9px;font-size:11px}.revenue-form textarea,.revenue-modal textarea{resize:vertical;min-height:78px}.revenue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revenue-service-list{gap:8px;display:grid}.revenue-service-list article{background:#fff;border:1px solid #e0e7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.revenue-service-list strong,.revenue-service-list span{display:block}.revenue-service-list span{color:#778696;font-size:9px}.revenue-service-list article>div:last-child{text-align:right}.revenue-service-list button{color:#2f6787;cursor:pointer;background:#eaf3f8;border:0;border-radius:6px;margin-top:4px;padding:5px 8px;font-size:9px;font-weight:800}.revenue-empty{color:#7a8998;text-align:center;border:1px dashed #ced9e2;border-radius:12px;grid-column:1/-1;padding:30px;font-size:11px}.revenue-modal-backdrop{z-index:7600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051726b8;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.revenue-modal{background:#fff;border-radius:16px;gap:13px;width:min(720px,100%);max-height:93vh;padding:19px;display:grid;overflow-y:auto;box-shadow:0 25px 70px #0000003d}.revenue-modal.large{width:min(1050px,100%)}.revenue-modal>header,.revenue-receipt>header,.revenue-document>header{border-bottom:1px solid #e5ecf1;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.revenue-modal>header span,.revenue-receipt>header span,.revenue-document>header span{color:#087c73;letter-spacing:.1em;font-size:9px;font-weight:900}.revenue-modal>header h2,.revenue-receipt>header h2,.revenue-document>header h2{margin:3px 0 0;font-size:18px}.revenue-modal>header p{color:#758496;margin:3px 0 0;font-size:9px}.revenue-modal>header button,.revenue-receipt>header button,.revenue-document>header button{cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.revenue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.revenue-summary>div{background:#f2f6f8;border-radius:9px;padding:11px}.revenue-summary span,.revenue-summary strong{display:block}.revenue-summary span{color:#7a8897;font-size:9px}.revenue-summary strong{margin-top:2px;font-size:14px}.revenue-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.revenue-receipt,.revenue-document{background:#fff;border-radius:15px;gap:14px;width:min(620px,100%);max-height:93vh;padding:24px;display:grid;overflow-y:auto}.revenue-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revenue-receipt-grid>div{background:#f3f6f8;border-radius:8px;padding:9px}.revenue-receipt-grid span,.revenue-receipt-grid strong{display:block}.revenue-receipt-grid span{color:#7a8998;text-transform:uppercase;font-size:8px}.revenue-receipt-grid strong{margin-top:2px;font-size:10px}.revenue-receipt-amount{text-align:center;background:#eaf8f2;border-radius:10px;padding:16px}.revenue-receipt-amount span,.revenue-receipt-amount strong{display:block}.revenue-receipt-amount strong{color:#176b50;margin-top:3px;font-size:25px}.revenue-financial{background:#f5f8fa;border-radius:8px;margin:10px 0;padding:9px}.revenue-financial small,.revenue-financial strong{display:block}.revenue-financial small{color:#7d8a98;font-size:8px}.revenue-financial strong{margin-top:2px;font-size:10px}.revenue-finance-warning{background:#fff5df;border:1px solid #eed8a9;border-radius:9px;gap:3px;padding:11px;display:grid}.revenue-finance-warning strong{font-size:10px}.revenue-finance-warning span,.revenue-finance-warning small{color:#745b31;font-size:9px}.revenue-referral{background:#f6fafb;border:1px solid #dce6eb;border-radius:10px;gap:9px;padding:12px;display:grid}.revenue-document section h3{margin:0 0 4px;font-size:11px}.revenue-document section p{color:#536879;margin:0;font-size:10px;line-height:1.6}.revenue-print-financial{background:#f5f8fa;border-radius:8px;padding:9px;font-size:9px}@media (width<=1000px){.revenue-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-pricing-grid,.revenue-two-col{grid-template-columns:1fr}}@media (width<=760px){.revenue-hero{grid-template-columns:auto 1fr}.revenue-hero>button{grid-column:1/-1}.revenue-stats,.revenue-card-grid,.revenue-summary,.revenue-form-grid,.revenue-receipt-grid{grid-template-columns:1fr}.revenue-modal{padding:15px}}@media print{body *{visibility:hidden!important}.print-receipt,.print-receipt *,.print-discharge,.print-discharge *{visibility:visible!important}.print-receipt,.print-discharge{width:100%!important;max-height:none!important;box-shadow:none!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.no-print{display:none!important}}.stock-page{color:#173751;padding-bottom:54px}.stock-hero{color:#fff;background:linear-gradient(135deg,#173e66,#126276 55%,#138d78);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:23px;display:grid;box-shadow:0 16px 42px #05314e24}.stock-hero.medication{background:linear-gradient(135deg,#4f356f,#3f5f86 52%,#168b82)}.stock-hero-icon{background:#ffffff24;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.stock-hero-icon svg{width:27px;height:27px}.stock-hero>div>span{letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.stock-hero h1{margin:0 0 4px;font-size:26px}.stock-hero p{color:#fffc;max-width:730px;margin:0;font-size:13px;line-height:1.5}.stock-hero-actions{gap:7px;display:flex}.stock-hero-actions button,.stock-primary{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.stock-hero-actions button{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.stock-primary{color:#fff;background:linear-gradient(135deg,#087d74,#0a9b8e)}.stock-hero-actions svg,.stock-primary svg{width:16px}.stock-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.stock-stats article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.stock-stats article>svg{color:#0b8177;width:22px}.stock-stats strong,.stock-stats span{display:block}.stock-stats strong{font-size:18px}.stock-stats span{color:#758496;font-size:10px}.stock-alert{border-radius:10px;align-items:center;gap:8px;margin:13px 0;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.stock-alert span{flex:1}.stock-alert.success{color:#176a50;background:#ecf9f4;border:1px solid #bde6d7}.stock-alert.error{color:#9b3636;background:#fff1f1;border:1px solid #efc7c7}.stock-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.stock-tabs{background:#fff;border:1px solid #dde6ec;border-radius:12px;gap:7px;margin:14px 0;padding:5px;display:flex;overflow-x:auto}.stock-tabs button{color:#657588;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:max-content;padding:9px 13px;font-size:11px;font-weight:800}.stock-tabs button.active{color:#fff;background:linear-gradient(135deg,#174f76,#087e75)}.stock-search,.stock-patient-picker>div{background:#fff;border:1px solid #d9e3ea;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.stock-search{margin-bottom:12px}.stock-search svg,.stock-patient-picker svg{color:#748493;width:15px}.stock-search input,.stock-patient-picker input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.stock-patient-picker{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:10px;margin:14px 0;display:grid}.stock-patient-picker>select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e3ea;border-radius:9px;padding:0 10px;font-size:11px}.stock-patient-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.stock-patient-strip>div{background:#fff;border:1px solid #e0e7ec;border-radius:10px;padding:10px}.stock-patient-strip span,.stock-patient-strip strong{display:block}.stock-patient-strip span{color:#7c8a98;text-transform:uppercase;font-size:8px}.stock-patient-strip strong{margin-top:2px;font-size:10px}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stock-card{background:#fff;border:1px solid #dfe7ed;border-left:4px solid #268a81;border-radius:13px;padding:15px}.stock-card.low{background:linear-gradient(100deg,#fffaf0,#fff);border-left-color:#d9962d}.stock-card.expired{background:linear-gradient(100deg,#fff2f2,#fff);border-left-color:#c94848}.stock-card>header{justify-content:space-between;gap:8px;display:flex}.stock-card>header strong,.stock-card>header span{display:block}.stock-card>header strong{font-size:12px}.stock-card>header span{color:#758497;margin-top:2px;font-size:9px}.stock-status{background:#e7f5ee;border-radius:999px;align-self:flex-start;padding:4px 7px;font-weight:900;color:#176c4c!important;font-size:8px!important}.stock-status.inactive{background:#f0f2f4;color:#6d7b88!important}.stock-quantity{align-items:end;gap:5px;margin:14px 0 10px;display:flex}.stock-quantity strong{font-size:26px;line-height:1}.stock-quantity span{color:#7b8998;font-size:10px}.stock-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.stock-meta>span{color:#7a8997;background:#f4f7f9;border-radius:8px;padding:7px;font-size:8px;display:block}.stock-meta strong{color:#314f65;margin-top:2px;font-size:9px;display:block}.stock-warning{color:#91601d;background:#fff0df;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:7px;font-size:9px;font-weight:800;display:flex}.stock-warning svg{width:13px}.stock-card-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.stock-card-actions button{color:#386782;cursor:pointer;background:#edf4f8;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.stock-card-actions svg{width:13px}.stock-panel{background:#fff;border:1px solid #dfe7ed;border-radius:13px;padding:16px}.stock-table-wrap{overflow-x:auto}.stock-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.stock-table-wrap th,.stock-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf1;padding:9px}.stock-table-wrap th{color:#748392;text-transform:uppercase;font-size:8px}.stock-table-wrap td small{color:#7a8997;margin-top:2px;display:block}.stock-empty{color:#7a8998;text-align:center;border:1px dashed #ced9e2;border-radius:12px;grid-column:1/-1;padding:30px;font-size:11px}.stock-empty.compact{padding:14px}.stock-modal-backdrop{z-index:7800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051726b8;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.stock-modal{background:#fff;border-radius:16px;gap:12px;width:min(850px,100%);max-height:93vh;padding:19px;display:grid;overflow-y:auto;box-shadow:0 25px 70px #0000003d}.stock-modal.small{width:min(520px,100%)}.stock-modal>header{border-bottom:1px solid #e5ecf1;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.stock-modal>header span{color:#087c73;letter-spacing:.1em;font-size:9px;font-weight:900}.stock-modal>header h2{margin:3px 0 0;font-size:18px}.stock-modal>header button{cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.stock-modal label,.stock-form-card label{color:#566b7e;gap:5px;font-size:10px;font-weight:800;display:grid}.stock-modal input,.stock-modal select,.stock-modal textarea,.stock-form-card input,.stock-form-card select,.stock-form-card textarea{box-sizing:border-box;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:8px;outline:0;padding:8px 9px;font-size:11px}.stock-modal textarea,.stock-form-card textarea{resize:vertical;min-height:78px}.stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stock-two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.stock-form-card{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:13px;gap:10px;padding:15px;display:grid}.stock-form-card h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.stock-form-card h3 svg{width:16px}.stock-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.stock-section-title>svg{color:#087e75;width:21px}.stock-section-title span{color:#087d74;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.stock-section-title h2{margin:2px 0 0;font-size:16px}.stock-rx-list{gap:7px;display:grid}.stock-rx-list>button{color:#334f63;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:9px;justify-content:space-between;gap:8px;width:100%;padding:10px;display:flex}.stock-rx-list>button.active{background:#eff9f6;border-color:#4aa89d}.stock-rx-list strong,.stock-rx-list span{display:block}.stock-rx-list strong{font-size:10px}.stock-rx-list span,.stock-rx-list small{color:#758697;margin-top:2px;font-size:8px}.stock-info-note{color:#2a6d58;background:#edf8f4;border-radius:9px;gap:7px;margin-top:11px;padding:10px;font-size:9px;line-height:1.5;display:flex}.stock-info-note.warning{color:#805c22;background:#fff4df}.stock-info-note svg{flex:none;width:16px}.stock-selection{background:#eef5f8;border-radius:9px;padding:9px}.stock-selection strong,.stock-selection span{display:block}.stock-selection strong{font-size:10px}.stock-selection span{color:#6f7f90;margin-top:2px;font-size:8px}.stock-muted{color:#687a8a;font-size:10px;line-height:1.6}.stock-history-grid{gap:12px;display:grid}@media (width<=1050px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-patient-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.stock-hero{grid-template-columns:auto 1fr}.stock-hero-actions{grid-column:1/-1}.stock-stats,.stock-grid,.stock-patient-picker,.stock-patient-strip,.stock-two-col,.stock-form-grid{grid-template-columns:1fr}.stock-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.shr-page{color:#172033;gap:17px;display:grid}.shr-hero{background:#fff;border:1px solid #e1e7ef;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.shr-hero>div:first-child{max-width:760px}.shr-hero span{letter-spacing:.13em;color:#1b63bb;font-size:11px;font-weight:900}.shr-hero h1{margin:6px 0 8px;font-size:clamp(25px,4vw,35px)}.shr-hero p{color:#677386;margin:0;line-height:1.6}.shr-score{color:#175fb7;background:#eef5ff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:0 9px;min-width:190px;padding:14px;display:grid}.shr-score svg{grid-row:1/3}.shr-score strong{font-size:23px}.shr-score small{color:#667085}.shr-alert{border-radius:11px;padding:11px 13px;font-size:12px;font-weight:800}.shr-alert.danger{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.shr-alert.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.shr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.shr-stats article{background:#fff;border:1px solid #e3e8ef;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;gap:2px 9px;padding:14px;display:grid}.shr-stats svg{color:#175fb7;background:#f1f6fd;border-radius:11px;grid-row:1/3;width:40px;height:40px;padding:10px}.shr-stats strong{font-size:21px}.shr-stats span{color:#7a8698;font-size:10px}.shr-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:7px;padding:7px;display:flex;overflow-x:auto}.shr-tabs button{white-space:nowrap;color:#5d697a;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.shr-tabs button svg{width:16px}.shr-tabs button.active{color:#fff;background:#175fb7}.shr-card{background:#fff;border:1px solid #e2e8ef;border-radius:17px;min-width:0;padding:18px}.shr-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.shr-title>svg{color:#175fb7;background:#eef5ff;border-radius:11px;width:38px;height:38px;padding:9px}.shr-title h2{margin:0;font-size:17px}.shr-title p{color:#7a8698;margin:3px 0 0;font-size:11px}.shr-readonly{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.shr-readonly article{background:#f8fafc;border-radius:11px;padding:11px}.shr-readonly span,.shr-readonly strong{display:block}.shr-readonly span{text-transform:uppercase;letter-spacing:.05em;color:#7b8799;font-size:9px}.shr-readonly strong{margin-top:4px;font-size:12px}.shr-form{gap:10px;display:grid}.shr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shr-form label,.shr-file{color:#5b6779;gap:5px;font-size:10px;font-weight:800;display:grid}.shr-form input,.shr-form select,.shr-form textarea,.shr-report{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.shr-form textarea,.shr-report{resize:vertical;min-height:95px}.shr-form button,.shr-primary{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#175fb7;border:0;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.shr-form button svg{width:16px}.shr-stack,.shr-grid{gap:14px;display:grid}.shr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shr-meta{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.shr-meta span,.shr-meta strong{color:#526074;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:10px}.shr-meta strong{color:#027a48;background:#ecfdf3}.shr-question{background:#f8fafc;border-radius:12px;gap:8px;margin:10px 0;padding:13px;display:grid}.shr-question>strong{font-size:12px}.shr-question label{color:#526074;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;display:flex}.shr-question input{margin-top:2px}.shr-list{gap:8px;display:grid}.shr-list article{border:1px solid #edf1f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.shr-list strong,.shr-list span{display:block}.shr-list span{color:#738095;margin-top:3px;font-size:10px}.shr-list a{color:#175fb7}.shr-status{text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-weight:900;color:#475467!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.shr-status.approved,.shr-status.verified,.shr-status.reviewed{background:#ecfdf3;color:#027a48!important}.shr-status.pending,.shr-status.submitted{background:#fffaeb;color:#b54708!important}.shr-status.rejected{background:#fef3f2;color:#b42318!important}.shr-empty,.shr-loading{color:#667085;text-align:center;background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:20px}.shr-file{margin:10px 0}.shr-file input{font-size:11px}@media (width<=900px){.shr-stats{grid-template-columns:repeat(2,1fr)}.shr-grid.two{grid-template-columns:1fr}}@media (width<=650px){.shr-hero{flex-direction:column;align-items:flex-start}.shr-readonly{grid-template-columns:repeat(2,1fr)}.shr-form-grid{grid-template-columns:1fr}}@media (width<=460px){.shr-stats,.shr-readonly{grid-template-columns:1fr}.shr-card{padding:14px}}.sm-page{color:#19372d;max-width:1120px;margin:0 auto;padding:18px}.sm-hero{color:#fff;background:#173f33;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.sm-hero>div:first-child>span{letter-spacing:.09em;color:#a9d8c5;font-size:10px;font-weight:900}.sm-hero h1{margin:5px 0;font-size:26px}.sm-hero p{color:#d4e4de;max-width:650px;margin:0;font-size:12px}.sm-score{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;min-width:110px;padding:12px}.sm-score svg{margin:0 auto 5px;display:block}.sm-score strong{font-size:23px;display:block}.sm-score span{color:#d4e4de;font-size:10px}.sm-notice{border-radius:10px;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:800}.sm-notice.ok{color:#17643e;background:#e7f8ef}.sm-notice.error{color:#9b312b;background:#fff0ef}.sm-section-head{justify-content:space-between;align-items:center;margin:17px 0 9px;display:flex}.sm-section-head h2{margin:0;font-size:17px}.sm-section-head p{color:#788982;margin:3px 0 0;font-size:10px}.sm-section-head button{color:#456257;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.sm-task-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sm-task{background:#fff;border:1px solid #e0eae5;border-radius:15px;padding:16px;box-shadow:0 7px 22px #14372c0d}.sm-task.overdue{border-color:#f1c8c4}.sm-task.in_progress{border-color:#9ed3bd}.sm-task-head{justify-content:space-between;gap:10px;display:flex}.sm-task-head span{letter-spacing:.07em;color:#0b7451;font-size:9px;font-weight:900}.sm-task-head h3{margin:4px 0;font-size:16px}.sm-task-head>b{text-transform:capitalize;color:#5d7168;background:#eef3f0;border-radius:999px;height:max-content;padding:4px 7px;font-size:9px}.sm-task.overdue .sm-task-head>b{color:#9a302a;background:#fff0ef}.sm-task.in_progress .sm-task-head>b{color:#17643e;background:#e8f7ee}.sm-task>p{color:#6b7e76;font-size:11px;line-height:1.55}.sm-task-info{border-top:1px solid #edf2f0;gap:6px;padding-top:10px;display:grid}.sm-task-info span{color:#526a60;align-items:center;gap:6px;font-size:10px;display:flex}.sm-map{color:#0b7451;align-items:center;gap:5px;margin:9px 0;font-size:10px;font-weight:800;text-decoration:none;display:flex}.sm-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.sm-actions button,.sm-submit{color:#fff;cursor:pointer;background:#0b7451;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.sm-actions button.light{color:#0b7451;background:#eef6f2}.sm-actions button.complete{background:#173f33}.sm-actions button:disabled,.sm-submit:disabled{opacity:.55;cursor:not-allowed}.sm-empty{color:#71847b;background:#fff;border:1px dashed #d6e3dd;border-radius:15px;grid-column:1/-1;place-items:center;gap:5px;padding:28px;display:grid}.sm-empty strong{color:#39574c}.sm-modal-backdrop{z-index:2000;background:#11261f85;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.sm-modal{background:#fff;border-radius:17px;width:min(540px,100%);max-height:92vh;padding:18px;overflow:auto}.sm-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.sm-modal-head span{letter-spacing:.08em;color:#0b7451;font-size:9px;font-weight:900}.sm-modal-head h2{margin:4px 0;font-size:18px}.sm-modal-head>button{cursor:pointer;background:#eef3f0;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.sm-modal form{gap:10px;display:grid}.sm-modal form>label:not(.sm-camera){color:#536b61;gap:5px;font-size:10px;font-weight:800;display:grid}.sm-modal input,.sm-modal select,.sm-modal textarea{font:inherit;border:1px solid #dbe6e1;border-radius:9px;padding:10px}.sm-camera{cursor:pointer;background:#f4fbf7;border:1px dashed #9bcdb9;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.sm-camera>div{flex:1}.sm-camera strong,.sm-camera span{font-size:11px;display:block}.sm-camera span{color:#71847b;margin-top:2px;font-size:9px}.sm-camera input{max-width:170px;font-size:9px}.sm-file{color:#526a60;background:#f6f9f7;border-radius:8px;padding:7px 9px;font-size:10px}.sm-location-note{color:#7b5b17;background:#fff8e9;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.sm-submit{justify-content:center;padding:11px}.sm-history{background:#fff;border:1px solid #e0eae5;border-radius:15px;margin-top:16px;padding:16px}.sm-point-list>div{border-bottom:1px solid #edf2f0;align-items:center;padding:9px 1px;display:flex}.sm-point-list span{flex:1}.sm-point-list strong{font-size:11px;display:block}.sm-point-list small{color:#7b8c85;font-size:9px}.sm-point-list b{font-size:11px}.sm-point-list b.plus{color:#147247}.sm-point-list b.minus{color:#a4352e}.sm-empty-line{color:#7a8b84;font-size:10px}@media (width<=780px){.sm-page{padding:11px}.sm-hero{align-items:flex-start;padding:16px}.sm-hero h1{font-size:22px}.sm-score{min-width:84px}.sm-task-grid{grid-template-columns:1fr}.sm-actions button{flex:1;justify-content:center}.sm-camera{flex-wrap:wrap;align-items:flex-start}.sm-camera input{width:100%;max-width:100%}}:root{--patient-blue:#15306f;--patient-blue-soft:#eef3ff;--patient-orange:#e98b13;--patient-green:#16805f;--patient-border:#dfe5ee;--patient-text:#172033;--patient-muted:#6f7b8f;--patient-bg:#f6f8fb}.patient-auth-page,.patient-auth-loading{background:var(--patient-bg);min-height:100vh;color:var(--patient-text);place-items:center;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.patient-auth-card{border:1px solid var(--patient-border);background:#fff;border-radius:24px;width:min(100%,470px);padding:34px;box-shadow:0 24px 70px #22304d1f}.patient-register-card{width:min(100%,840px)}.patient-auth-brand{color:var(--patient-blue);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.patient-auth-brand svg{color:var(--patient-orange)}.patient-auth-icon{background:var(--patient-blue-soft);width:62px;height:62px;color:var(--patient-blue);border-radius:18px;place-items:center;margin:28px 0 18px;display:grid}.patient-auth-icon svg{width:30px;height:30px}.patient-auth-card h1{letter-spacing:-.03em;margin:0;font-size:32px}.patient-auth-card>p{color:var(--patient-muted);margin:10px 0 24px;line-height:1.65}.patient-auth-form{gap:18px;display:grid}.patient-auth-form label,.patient-register-grid label,.patient-form label{color:#33415c;gap:8px;font-size:13px;font-weight:700;display:grid}.patient-auth-form input,.patient-register-grid input,.patient-register-grid select,.patient-form input,.patient-form select,.patient-form textarea,.patient-mini-form input,.patient-mini-form select{box-sizing:border-box;width:100%;color:var(--patient-text);font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:12px;outline:none;padding:12px 13px}.patient-form textarea{resize:vertical;min-height:96px}.patient-auth-form input:focus,.patient-register-grid input:focus,.patient-register-grid select:focus,.patient-form input:focus,.patient-form select:focus,.patient-form textarea:focus{border-color:#8298cb;box-shadow:0 0 0 3px #15306f17}.patient-input-icon{position:relative}.patient-input-icon svg{color:#71809b;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.patient-input-icon input{padding-left:42px}.patient-primary-button{background:var(--patient-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-size:14px;font-weight:800}.patient-primary-button:disabled{opacity:.6;cursor:not-allowed}.patient-auth-footer{border-top:1px solid var(--patient-border);color:var(--patient-muted);text-align:center;margin-top:24px;padding-top:20px;font-size:14px}.patient-auth-footer a,.patient-back-link{color:var(--patient-blue);font-weight:800;text-decoration:none}.patient-back-link{text-align:center;margin-top:14px;font-size:13px;display:block}.patient-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.patient-register-submit{grid-column:1/-1}.patient-register-submit .patient-primary-button{width:100%}.patient-alert{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700}.patient-alert.error{color:#a73535;background:#fff1f1;border:1px solid #f4cccc}.patient-alert.success{color:#126649;background:#edf9f4;border:1px solid #c4eadb}.patient-app-shell{background:var(--patient-bg);min-height:100vh;color:var(--patient-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.patient-app-header{border-bottom:1px solid var(--patient-border);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.patient-app-brand{align-items:center;gap:12px;display:flex}.patient-app-brand>div{background:var(--patient-blue);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.patient-app-brand span,.patient-app-user span{display:grid}.patient-app-brand strong{font-size:16px}.patient-app-brand small,.patient-app-user small{color:var(--patient-muted);font-size:11px}.patient-app-user{text-align:right;align-items:center;gap:16px;display:flex}.patient-app-user button{border:1px solid var(--patient-border);cursor:pointer;color:#4e5c74;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.patient-app-user button svg{width:16px}.patient-app-body{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.patient-app-sidebar{border-right:1px solid var(--patient-border);background:#fff;flex-direction:column;gap:7px;padding:24px 14px;display:flex}.patient-app-sidebar button{color:#5a677d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-weight:700;display:flex}.patient-app-sidebar button svg{width:18px;height:18px}.patient-app-sidebar button.active{background:var(--patient-blue-soft);color:var(--patient-blue)}.patient-app-content{min-width:0;padding:30px}.patient-welcome{background:var(--patient-blue);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;padding:30px;display:flex;box-shadow:0 20px 40px #15306f26}.patient-welcome span,.patient-page-title span{letter-spacing:.15em;opacity:.75;font-size:11px;font-weight:900}.patient-welcome h1{margin:6px 0 4px;font-size:32px}.patient-welcome p{opacity:.82;margin:0}.patient-welcome>svg{opacity:.18;width:64px;height:64px}.patient-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.patient-stats article{border:1px solid var(--patient-border);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.patient-stats article>svg{width:22px;height:22px;color:var(--patient-blue)}.patient-stats article span{gap:3px;display:grid}.patient-stats strong{font-size:19px}.patient-stats small{color:var(--patient-muted)}.patient-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.patient-panel{border:1px solid var(--patient-border);background:#fff;border-radius:18px;min-width:0;padding:20px}.patient-panel h2{margin:0 0 16px;font-size:17px}.patient-list-row{border-top:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.patient-list-row:first-of-type{border-top:0;padding-top:0}.patient-list-row span{gap:4px;min-width:0;display:grid}.patient-list-row strong{font-size:13px}.patient-list-row small,.patient-list-row time{color:var(--patient-muted);font-size:12px}.patient-page-title{justify-content:space-between;align-items:flex-end;margin:0 0 20px;display:flex}.patient-page-title span{color:var(--patient-blue)}.patient-page-title h1{margin:4px 0;font-size:30px}.patient-page-title p{color:var(--patient-muted);margin:0}.patient-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.patient-record-card{border:1px solid #e3e8f0;border-radius:13px;gap:5px;margin-bottom:10px;padding:14px;display:grid}.patient-record-card b{font-size:14px}.patient-record-card span{color:var(--patient-blue);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.patient-record-card p{color:#46536a;margin:2px 0;font-size:13px;line-height:1.5}.patient-record-card small{color:var(--patient-muted);display:block}.patient-empty{color:var(--patient-muted);font-size:13px}.patient-doc-row{color:inherit;border-top:1px solid #edf0f5;justify-content:space-between;padding:12px 0;text-decoration:none;display:flex}.patient-doc-row span{gap:3px;display:grid}.patient-doc-row small{color:var(--patient-muted)}.patient-mini-form{gap:9px;margin-bottom:14px;display:grid}.patient-mini-form button{background:var(--patient-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:flex}.patient-mini-form button svg{width:17px}.patient-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.patient-form-wide{grid-column:1/-1}.patient-form .patient-primary-button{grid-column:1/-1;justify-self:start;min-width:180px}.patient-profile-summary{border-bottom:1px solid var(--patient-border);grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.patient-profile-summary>div{gap:4px;display:grid}.patient-profile-summary small{color:var(--patient-muted)}.patient-mobile-nav{display:none}@media (width<=980px){.patient-app-body{grid-template-columns:1fr}.patient-app-sidebar{display:none}.patient-app-content{padding:22px 18px 92px}.patient-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-record-grid,.patient-panel-grid{grid-template-columns:1fr}.patient-mobile-nav{z-index:30;border-top:1px solid var(--patient-border);padding:7px 5px max(7px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.patient-mobile-nav button{color:#6b768a;background:0 0;border:0;justify-items:center;gap:3px;padding:5px 2px;font-size:10px;display:grid}.patient-mobile-nav button svg{width:18px;height:18px}.patient-mobile-nav button.active{color:var(--patient-blue);font-weight:800}}@media (width<=640px){.patient-auth-page{padding:16px}.patient-auth-card{border-radius:18px;padding:24px 20px}.patient-register-grid,.patient-form{grid-template-columns:1fr}.patient-form-wide,.patient-form .patient-primary-button{grid-column:auto}.patient-app-header{height:66px;padding:0 14px}.patient-app-brand strong{font-size:14px}.patient-app-user span{display:none}.patient-app-user button{padding:8px;font-size:0}.patient-welcome{padding:22px}.patient-welcome h1{font-size:25px}.patient-welcome>svg{width:42px;height:42px}.patient-stats{grid-template-columns:1fr 1fr;gap:10px}.patient-stats article{align-items:flex-start;padding:13px}.patient-stats strong{font-size:16px}.patient-page-title h1{font-size:25px}.patient-profile-summary{grid-template-columns:1fr}}.pph-shell{color:#17242d;background:#f5f8f7;min-height:100vh;padding:22px}.pph-head{grid-template-columns:auto 1fr auto;align-items:start;gap:18px;max-width:1450px;margin:0 auto 18px;display:grid}.pph-head>button,.pph-search button,.pph-cart-row button{cursor:pointer;background:#fff;border:1px solid #d8e3e0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.pph-head span{letter-spacing:.13em;color:#08754f;font-size:12px;font-weight:900}.pph-head h1{margin:4px 0 5px;font-size:29px}.pph-head p{color:#66767e;margin:0}.pph-alert{border-radius:10px;max-width:1450px;margin:0 auto 14px;padding:12px 14px}.pph-alert.ok{color:#14663a;background:#e7f7ed}.pph-alert.err{color:#a4392e;background:#fff0ef}.pph-layout{grid-template-columns:1fr 390px;gap:18px;max-width:1450px;margin:auto;display:grid}.pph-panel{background:#fff;border:1px solid #dfe8e5;border-radius:15px;padding:18px;box-shadow:0 6px 20px #13372d0b}.pph-panel h2{margin:0 0 14px;font-size:21px;line-height:1.25}.pph-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.pph-search{align-items:center;gap:7px;display:flex}.pph-search input,.pph-cart input,.pph-cart select,.pph-cart textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8e2df;border-radius:9px;padding:10px}.pph-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pph-products article{border:1px solid #e1e9e6;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.pph-products strong,.pph-products span,.pph-products small,.pph-products b,.pph-products em{display:block}.pph-products span,.pph-products small{color:#708078}.pph-products b{color:#075c2b}.pph-products em{color:#a45b19;margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.pph-products button,.pph-primary{color:#fff;cursor:pointer;background:#075c2b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.pph-products button:disabled{opacity:.45}.pph-cart h2{align-items:center;gap:8px;display:flex}.pph-cart-row{border-bottom:1px solid #edf2f0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.pph-cart-row span small{color:#708078;display:block}.pph-cart-row>div{align-items:center;gap:6px;display:flex}.pph-cart-row button{padding:5px}.pph-cart label{color:#52645c;margin-top:12px;font-size:12px;font-weight:800;display:block}.pph-cart label input,.pph-cart label select,.pph-cart label textarea{margin-top:5px}.pph-total{justify-content:space-between;padding:15px 0;font-size:18px;display:flex}.pph-history{max-width:1450px;margin:18px auto 0}.pph-history article{border-bottom:1px solid #edf2f0;grid-template-columns:1.1fr 1.7fr .7fr;gap:14px;padding:13px 0;display:grid}.pph-history strong,.pph-history span,.pph-history small,.pph-history b{display:block}.pph-history span,.pph-history small{color:#708078;margin-top:3px}.pph-history>article>div:last-child{text-align:right}.pph-history>article>div:last-child span{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pph-empty{color:#788980}@media (width<=1050px){.pph-layout{grid-template-columns:1fr}.pph-products{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pph-shell{padding:13px}.pph-head{grid-template-columns:1fr}.pph-head h1{font-size:24px}.pph-title{flex-direction:column;align-items:flex-start}.pph-search{width:100%}.pph-products,.pph-history article{grid-template-columns:1fr}.pph-history>article>div:last-child{text-align:left}.pph-history>article>div:last-child span{justify-content:flex-start}}.pph-shell,.pph-shell h1,.pph-shell h2,.pph-shell h3{font-family:Plus Jakarta Sans,Inter,Segoe UI,system-ui,sans-serif}body.bs-inner-modern main.pph-shell .pph-head h1{letter-spacing:-.025em!important;font-size:clamp(27px,2.55vw,33px)!important;font-weight:750!important;line-height:1.17!important}body.bs-inner-modern main.pph-shell .pph-panel h2,body.bs-inner-modern main.pph-shell .pph-history h2{font-size:clamp(19px,1.8vw,22px)!important;font-weight:700!important;line-height:1.3!important}@media (width<=700px){body.bs-inner-modern main.pph-shell .pph-head h1{font-size:clamp(24px,6vw,28px)!important}body.bs-inner-modern main.pph-shell .pph-panel h2,body.bs-inner-modern main.pph-shell .pph-history h2{font-size:20px!important}}.phc-page{color:#163246;background:#f4f8fa;min-height:100vh;padding:22px}.phc-loading{padding:50px;font-weight:800}.phc-top{background:#fff;border:1px solid #dce8ee;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1380px;margin:0 auto;padding:22px;display:grid}.phc-top>button{color:#325a6e;background:#fff;border:1px solid #d5e2e8;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.phc-top svg{width:17px}.phc-top span{letter-spacing:1.4px;color:#17846f;font-size:10px;font-weight:900}.phc-top h1{margin:4px 0 5px;font-size:29px}.phc-top p{color:#687c8b;margin:0}.phc-alert,.phc-kpis,.phc-tabs,.phc-grid,.phc-panel{max-width:1380px;margin-left:auto;margin-right:auto}.phc-alert{border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.phc-alert.success{color:#14694f;background:#e7f7ef}.phc-alert.error{color:#9b3b43;background:#fff0f0}.phc-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.phc-kpis article{background:#fff;border:1px solid #dce8ee;border-radius:15px;grid-template-columns:auto 1fr;column-gap:10px;padding:16px;display:grid}.phc-kpis svg{color:#0e7962;grid-row:1/3;width:25px}.phc-kpis strong{font-size:21px}.phc-kpis span{color:#738593;font-size:12px}.phc-tabs{gap:8px;margin-top:16px;display:flex;overflow:auto}.phc-tabs button{color:#506b7b;white-space:nowrap;background:#fff;border:1px solid #d5e2e8;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.phc-tabs button.active{color:#fff;background:#143f54;border-color:#143f54}.phc-tabs svg{width:16px}.phc-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.phc-panel{background:#fff;border:1px solid #dce8ee;border-radius:18px;margin-top:16px;padding:20px}.phc-grid .phc-panel{margin-top:0}.phc-panel h2{margin:0 0 14px}.phc-services{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.phc-services button{text-align:left;color:#274b5e;background:#fbfdfe;border:1px solid #dce8ee;border-radius:14px;gap:7px;padding:15px;display:grid}.phc-services button.selected{border-color:#0e7962;box-shadow:0 0 0 2px #0e79621a}.phc-services svg{color:#0e7962}.phc-services strong{font-size:15px}.phc-services span,.phc-services small{color:#738493;font-size:12px;line-height:1.45}.phc-form{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.phc-form label{color:#536b7a;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.phc-form label.wide{grid-column:1/-1}.phc-form input,.phc-form select,.phc-form textarea{font:inherit;border:1px solid #d1dfe6;border-radius:10px;padding:10px}.phc-form textarea{min-height:90px}.phc-form button{color:#fff;background:#0e7962;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:flex}.phc-list{gap:10px;display:grid}.phc-list article{background:#fbfdfe;border:1px solid #e0e9ee;border-radius:13px;padding:14px}.phc-list article>div{justify-content:space-between;gap:10px;display:flex}.phc-list p{color:#607787;align-items:center;gap:7px;margin:7px 0;font-size:13px;display:flex}.phc-list p svg{width:15px}.phc-list small{color:#7b8d99}.status{text-transform:uppercase;color:#5b6e7a;background:#e9eff2;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.status.requested,.status.warning,.status.open{color:#8a6100;background:#fff0c8}.status.confirmed,.status.assigned,.status.acknowledged{color:#285f86;background:#e2f1ff}.status.en_route,.status.arrived,.status.in_progress,.status.patient_on_board{color:#5a489d;background:#ebe6ff}.status.completed,.status.active,.status.normal,.status.resolved{color:#166f56;background:#e2f7ed}.status.cancelled{color:#923a45;background:#f7e4e6}.phc-list button.cancel{color:#8f3843;background:#fff;border:1px solid #dfc7ca;border-radius:9px;margin-top:10px;padding:7px 9px;font-weight:800}.phc-note{color:#756727;background:#fff8de;border-radius:10px;gap:7px;padding:10px;font-size:12px;line-height:1.5;display:flex}.phc-note svg{flex:none;width:16px}.wide-panel{grid-column:1/-1}@media (width<=850px){.phc-page{padding:12px}.phc-top{grid-template-columns:1fr}.phc-kpis{grid-template-columns:repeat(2,1fr)}.phc-grid,.phc-services{grid-template-columns:1fr}}@media (width<=520px){.phc-form{grid-template-columns:1fr}.phc-form label.wide{grid-column:auto}.phc-top h1{font-size:24px}}.pca-page{color:#16212b;background:#f5f7fa;min-height:100vh;padding-bottom:45px}.pca-header{z-index:10;background:#fff;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.pca-header>div{align-items:center;gap:10px;display:flex}.pca-header>div>svg{color:#19327a}.pca-header span strong,.pca-header span small{display:block}.pca-header span small{color:#7b8791}.pca-header button,.pca-form button,.pca-list button,.pca-device-grid button,.pca-location-button,.pca-refresh{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.pca-hero{color:#fff;background:#19327a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:22px auto 0;padding:24px;display:flex}.pca-hero span{letter-spacing:.12em;opacity:.8;font-size:11px;font-weight:800}.pca-hero h1{margin:5px 0 8px;font-size:30px}.pca-hero p{opacity:.88;max-width:760px;margin:0;line-height:1.55}.pca-hero>svg{opacity:.8;width:55px;height:55px}.pca-alert,.pca-tabs,.pca-grid,.pca-panel,.pca-refresh{max-width:1200px;margin-left:auto;margin-right:auto}.pca-alert{border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.pca-alert.success{color:#067647;background:#dcfae6}.pca-alert.warning{color:#b54708;background:#fff4e5}.pca-tabs{gap:8px;margin-top:16px;padding:4px;display:flex;overflow:auto}.pca-tabs button{white-space:nowrap;color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:999px;padding:9px 13px;font-weight:750}.pca-tabs button.active{color:#fff;background:#f09000;border-color:#f09000}.pca-grid{gap:16px;margin-top:12px;display:grid}.pca-grid.two{grid-template-columns:1.1fr 1fr}.pca-panel{background:#fff;border:1px solid #e5e9ed;border-radius:16px;margin-top:12px;padding:18px;box-shadow:0 8px 22px #17212b0a}.pca-grid .pca-panel{max-width:none;margin-top:0}.pca-panel>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.pca-panel>header>svg{color:#19327a}.pca-panel header span{letter-spacing:.1em;color:#71808d;font-size:11px;font-weight:800;display:block}.pca-panel h2{margin:2px 0 0;font-size:19px}.pca-note{color:#61707b;background:#f8fafc;border:1px solid #edf1f4;border-radius:10px;padding:10px;font-size:13px;line-height:1.45}.pca-form{gap:9px;display:grid}.pca-form input,.pca-form select,.pca-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:10px 11px}.pca-form textarea{resize:vertical;min-height:88px}.pca-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pca-list{gap:9px;display:grid}.pca-list>div,.pca-question{text-align:left;color:#17212b;background:#fff;border:1px solid #e6eaee;border-radius:11px;gap:3px;padding:12px;display:grid}.pca-list strong,.pca-list span,.pca-list small{display:block}.pca-list span,.pca-list small{color:#78848e;font-size:12px}.pca-list p{color:#5f6c76;margin:4px 0}.pca-list button{width:max-content;padding:7px 10px;font-size:11px}.pca-location-button{background:#f09000;align-items:center;gap:7px;margin-bottom:14px;display:inline-flex}.pca-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pca-location-grid article{border:1px solid #e6eaee;border-radius:12px;gap:10px;padding:13px;display:flex}.pca-location-grid svg{color:#19327a}.pca-location-grid strong,.pca-location-grid span,.pca-location-grid small,.pca-location-grid b{display:block}.pca-location-grid span,.pca-location-grid small{color:#7a8691;font-size:12px}.pca-location-grid b{color:#19327a;margin-top:5px;font-size:12px}.pca-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pca-device-grid article{border:1px solid #e6eaee;border-radius:12px;gap:4px;padding:13px;display:grid}.pca-device-grid svg{color:#19327a}.pca-device-grid span,.pca-device-grid small{color:#77838e;font-size:12px}.pca-device-grid p{color:#5f6b75;margin:5px 0}.pca-device-grid button{margin-top:7px}.pca-answer{color:#253b76;background:#eef3ff;border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:flex}.pca-answer p{margin:0;line-height:1.5}.pca-question{cursor:pointer}.pca-empty{text-align:center;color:#76838e;background:#f8fafc;border-radius:12px;padding:22px}.top-space{margin-top:14px}.pca-refresh{background:#344054;align-items:center;gap:7px;margin-top:16px;display:flex}@media (width<=900px){.pca-grid.two{grid-template-columns:1fr}.pca-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pca-header{padding:12px 15px}.pca-hero,.pca-alert,.pca-tabs,.pca-grid,.pca-panel,.pca-refresh{margin-left:12px;margin-right:12px}.pca-hero{padding:18px}.pca-hero h1{font-size:24px}.pca-hero>svg{display:none}.pca-form-row,.pca-location-grid,.pca-device-grid{grid-template-columns:1fr}.pca-header span small{display:none}}.pca-lab-section .pca-panel{min-width:0}.pca-lab-field{color:#344054;gap:6px;font-size:14px;font-weight:650;display:grid}.pca-lab-field input,.pca-lab-field select,.pca-lab-field textarea{color:#16212b;font-weight:400}.pca-lab-disclaimer{color:#667085;margin:14px 0 0;font-size:13px;line-height:1.5}.pca-lab-error{color:#9a3412;background:#fff4e5;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:14px;display:flex}.pca-lab-error svg{flex-shrink:0;width:18px;height:18px}.pca-lab-refresh{color:#fff;cursor:pointer;font:inherit;background:#19327a;border:0;border-radius:9px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 12px;display:inline-flex}.pca-lab-refresh svg{width:16px;height:16px}.pca-lab-request{position:relative}.pca-lab-status{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:99px;width:max-content;margin-top:7px;padding:5px 10px;font-size:12px;display:inline-block}.pca-lab-status.confirmed,.pca-lab-status.completed{color:#067647;background:#dcfae6}.pca-lab-status.cancelled{color:#b42318;background:#fee4e2}.pca-lab-status.pending{color:#92400e;background:#fff3d6}@media (width<=600px){.pca-lab-section .pca-panel{padding:15px}.pca-lab-field{font-size:14px}}.pvisits-page{color:#14213d;background:#f4f7fa;min-height:100vh}.pvisits-hero{color:#fff;background:#142542;justify-content:space-between;align-items:center;gap:20px;padding:30px max(20px,50vw - 590px);display:flex}.pvisits-hero>svg{opacity:.2;width:72px;height:72px}.pvisits-hero button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;display:flex}.pvisits-hero span{letter-spacing:.13em;opacity:.75;font-size:10px;font-weight:850}.pvisits-hero h1{margin:5px 0 7px;font-size:31px}.pvisits-hero p{color:#d7e1ec;margin:0}.pvisits-shell{width:min(1180px,100% - 32px);margin:auto;padding:20px 0 45px}.pvisits-note{border-radius:10px;margin-bottom:10px;padding:10px 12px}.pvisits-note.success{color:#166534;background:#eaf8ef}.pvisits-note.error{color:#b42318;background:#fff1f2}.pvisits-tools{justify-content:flex-end;gap:7px;margin-bottom:15px;display:flex}.pvisits-tools button,.pvisit-card>button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.pvisits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pvisit-card{background:#fff;border:1px solid #e3e8ee;border-radius:15px;padding:15px}.pvisit-card.called{border-color:#d97706}.pvisit-card.in_service{border-color:#5b21b6}.pvisit-top{justify-content:space-between;display:flex}.pvisit-top span{color:#667085;font-size:11px}.pvisit-top b{background:#eef2f6;border-radius:999px;padding:5px 7px;font-size:10px}.pvisit-card h3{margin:8px 0}.pvisit-card>p{color:#475467;align-items:center;gap:5px;display:flex}.pvisit-card svg{width:15px}.pvisit-meta{flex-wrap:wrap;gap:7px;display:flex}.pvisit-meta span{background:#f5f7fa;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.pvisit-queue{text-align:center;background:#f7f9ff;border:1px dashed #19327a;border-radius:12px;margin:13px 0;padding:12px}.pvisit-queue strong{color:#19327a;font-size:36px;display:block}.pvisit-queue b,.pvisit-queue small{display:block}.pvisit-queue p{color:#0f766e;justify-content:center;align-items:center;gap:4px;display:flex}.pvisit-live{color:#5b21b6;background:#ede9fe;border-radius:9px;gap:6px;margin-top:10px;padding:9px;display:flex}.pvisits-history-wrap{margin-top:20px}.pvisits-history{gap:7px;display:grid}.pvisits-history article{background:#fff;border:1px solid #e5e9ee;border-radius:10px;justify-content:space-between;padding:10px;display:flex}.pvisits-history span{color:#667085;display:block}.pvisits-empty{text-align:center;color:#7b8490;background:#fff;border:1px dashed #dfe5eb;border-radius:11px;padding:25px}@media (width<=760px){.pvisits-grid{grid-template-columns:1fr}.pvisits-hero>svg{display:none}.pvisits-history article{flex-direction:column}.pvisits-tools{justify-content:flex-start}}@media (width<=520px){.pvisits-shell{width:calc(100% - 20px)}}.pdoctors-page{color:#14213d;background:#f4f7fa;min-height:100vh}.pdoctors-hero{color:#fff;background:#142542;justify-content:space-between;align-items:center;gap:22px;padding:30px max(20px,50vw - 590px);display:flex}.pdoctors-hero>svg{opacity:.22;width:72px;height:72px}.pdoctors-hero span,.pdoctors-my header span,.pdoctors-modal>span{letter-spacing:.13em;opacity:.75;font-size:10px;font-weight:850}.pdoctors-hero h1{margin:6px 0 8px;font-size:32px}.pdoctors-hero p{color:#d8e2ed;max-width:760px;margin:0;line-height:1.55}.pdoctors-back{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:15px;padding:0;display:flex}.pdoctors-back svg{width:16px}.pdoctors-shell{width:min(1180px,100% - 32px);margin:auto;padding:20px 0 45px}.pdoctors-note{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.pdoctors-note.success{color:#166534;background:#eaf8ef}.pdoctors-note.error{color:#b42318;background:#fff1f2}.pdoctors-toolbar{justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.pdoctors-toolbar label{background:#fff;border:1px solid #dfe6ec;border-radius:11px;flex:1;align-items:center;gap:8px;max-width:600px;padding:0 11px;display:flex}.pdoctors-toolbar input{width:100%;font:inherit;border:0;outline:0;padding:11px 0}.pdoctors-toolbar button,.pdoctor-book,.pdoctors-appt-actions button,.pdoctors-appt-actions a,.pdoctors-modal form>button{color:#fff;cursor:pointer;background:#19327a;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-flex}.pdoctors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pdoctor-card{background:#fff;border:1px solid #e2e8ee;border-radius:16px;grid-template-columns:54px 1fr;gap:12px;padding:16px;display:grid;box-shadow:0 6px 22px #1425420a}.pdoctor-avatar{color:#19327a;background:#e8eefb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;font-weight:850;display:grid}.pdoctor-copy>span{color:#19327a;font-size:11px;font-weight:800}.pdoctor-copy h2{margin:3px 0 7px;font-size:19px}.pdoctor-copy p{color:#667085;margin:0 0 9px;line-height:1.5}.pdoctor-meta,.pdoctor-modes{flex-wrap:wrap;gap:7px;display:flex}.pdoctor-meta span,.pdoctor-modes span{color:#52606d;align-items:center;gap:4px;font-size:11px;display:inline-flex}.pdoctor-meta svg,.pdoctor-modes svg{width:14px;height:14px}.pdoctor-modes{margin-top:9px}.pdoctor-modes span{background:#f3f6f9;border-radius:999px;padding:5px 8px}.pdoctor-fees{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pdoctor-fees span{background:#fbfcfd;border:1px solid #edf0f3;border-radius:9px;padding:7px 9px}.pdoctor-fees small{color:#7a8491;display:block}.pdoctor-fees strong{font-size:12px}.pdoctor-schedule{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pdoctor-schedule small{color:#7b5310;background:#fff8e8;border-radius:7px;padding:4px 6px}.pdoctor-book{background:#f09000;grid-column:1/-1;justify-content:center}.pdoctors-empty{text-align:center;color:#77818d;background:#fff;border:1px dashed #dfe5eb;border-radius:12px;padding:28px}.pdoctors-my{background:#fff;border:1px solid #e4e9ef;border-radius:16px;margin-top:18px;padding:16px}.pdoctors-my h2{margin:2px 0 0}.pdoctors-appointments{gap:9px;margin-top:12px;display:grid}.pdoctors-appointments article{border:1px solid #e8ecf0;border-radius:11px;justify-content:space-between;gap:12px;padding:12px;display:flex}.pdoctors-appointments span,.pdoctors-appointments small{color:#667085;margin-top:2px;display:block}.pdoctors-appointments p{color:#475467;margin:7px 0 0}.pdoctors-appt-actions{align-items:center;gap:7px;display:flex}.pdoctors-appt-actions button{background:#b42318}.pdoctors-modal-backdrop{z-index:999;background:#09122299;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.pdoctors-modal{background:#fff;border-radius:17px;width:min(620px,100%);max-height:90vh;padding:20px;position:relative;overflow:auto}.pdoctors-modal h2{margin:4px 0}.pdoctors-modal>p{color:#667085}.pdoctors-close{cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:10px;right:13px}.pdoctors-modal form{gap:10px;margin-top:15px;display:grid}.pdoctors-modal label{gap:5px;font-size:12px;font-weight:700;display:grid}.pdoctors-modal input,.pdoctors-modal select,.pdoctors-modal textarea{font:inherit;border:1px solid #dce3e9;border-radius:9px;padding:10px}.pdoctors-modal textarea{resize:vertical;min-height:80px}.pdoctors-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (width<=800px){.pdoctors-grid{grid-template-columns:1fr}.pdoctors-hero h1{font-size:26px}.pdoctors-appointments article{flex-direction:column}.pdoctors-appt-actions{align-items:flex-start}}@media (width<=520px){.pdoctors-shell{width:calc(100% - 20px)}.pdoctors-toolbar{flex-direction:column}.pdoctors-row{grid-template-columns:1fr}.pdoctors-hero>svg{display:none}}.partner-auth-shell,.partner-shell{color:#17242d;background:#f4f8f6;min-height:100vh;font-family:inherit}.partner-auth-shell{place-items:center;padding:24px;display:grid}.partner-auth-card{background:#fff;border:1px solid #dfe8e4;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 18px 50px #16413114}.partner-auth-logo{color:#075c2b;background:#eaf7ef;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.partner-auth-card>span,.partner-top span{letter-spacing:.12em;color:#08754f;margin-top:13px;font-size:11px;font-weight:900;display:block}.partner-auth-card h1{margin:5px 0}.partner-auth-card p{color:#6d7b76}.partner-auth-card label{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.partner-auth-card label input{grid-column:1/-1}.partner-auth-card input,.partner-cart input,.partner-cart select,.partner-cart textarea,.partner-search input{font:inherit;box-sizing:border-box;border:1px solid #d8e2df;border-radius:9px;width:100%;padding:10px}.partner-auth-card form>button,.partner-primary,.partner-products button,.partner-top button,.partner-search button,.partner-cart-row button{color:#fff;cursor:pointer;background:#075c2b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.partner-auth-card form>button{width:100%;margin-top:18px}.partner-alert{border-radius:9px;margin:12px 0;padding:11px 13px}.partner-alert.ok{color:#14663a;background:#e8f7ed}.partner-alert.err{color:#a4392e;background:#fff0ef}.partner-shell{padding:22px}.partner-top,.partner-layout,.partner-history,.partner-alert{max-width:1450px;margin-left:auto;margin-right:auto}.partner-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.partner-top h1{margin:4px 0}.partner-top p{color:#6d7b76;margin:0}.partner-top>div:last-child{gap:8px;display:flex}.partner-top button{color:#24342d;background:#fff;border:1px solid #d9e3df}.partner-layout{grid-template-columns:1fr 390px;gap:18px;display:grid}.partner-panel{background:#fff;border:1px solid #dfe8e4;border-radius:15px;padding:18px;box-shadow:0 6px 20px #13372d0b}.partner-panel h2{margin:0 0 14px}.partner-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.partner-search{align-items:center;gap:7px;display:flex}.partner-search button{color:#24342d;background:#fff;border:1px solid #d9e3df}.partner-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.partner-products article{border:1px solid #e0e9e5;border-radius:12px;padding:13px}.partner-products strong,.partner-products span,.partner-products small,.partner-products b,.partner-products del{display:block}.partner-products span,.partner-products small{color:#708078;margin-top:4px}.partner-products article>div{align-items:center;gap:8px;margin:9px 0;display:flex}.partner-products b{color:#075c2b}.partner-products button{width:100%;margin-top:10px}.partner-cart h2{align-items:center;gap:8px;display:flex}.partner-cart-row{border-bottom:1px solid #edf2ef;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.partner-cart-row span small{color:#708078;display:block}.partner-cart-row>div{align-items:center;gap:5px;display:flex}.partner-cart-row button{padding:5px}.partner-cart label{margin-top:12px;font-size:12px;font-weight:800;display:block}.partner-cart label input,.partner-cart label select,.partner-cart label textarea{margin-top:5px}.partner-total{justify-content:space-between;padding:16px 0;font-size:18px;display:flex}.partner-primary{width:100%}.partner-history{margin-top:18px}.partner-history article{border-bottom:1px solid #edf2ef;grid-template-columns:1.1fr 1.7fr .7fr;gap:14px;padding:13px 0;display:grid}.partner-history strong,.partner-history span,.partner-history small,.partner-history b{display:block}.partner-history span,.partner-history small{color:#708078;margin-top:3px}.partner-history>article>div:last-child{text-align:right}.partner-history>article>div:last-child span{justify-content:flex-end;align-items:center;gap:5px;display:flex}.partner-empty{color:#798980}@media (width<=1050px){.partner-layout{grid-template-columns:1fr}.partner-products{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.partner-shell{padding:13px}.partner-top{flex-direction:column}.partner-title{flex-direction:column;align-items:flex-start}.partner-search{width:100%}.partner-products,.partner-history article{grid-template-columns:1fr}.partner-history>article>div:last-child{text-align:left}.partner-history>article>div:last-child span{justify-content:flex-start}}.cemr-shell{color:#172033;background:#f4f7fb;min-height:100%;padding:24px}.cemr-header{background:#fff;border:1px solid #dfe6f0;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.cemr-header span{color:#3155a5;letter-spacing:.14em;font-size:10px;font-weight:900}.cemr-header h1{margin:5px 0;font-size:27px}.cemr-header p{color:#738096;margin:0}.cemr-header>svg{color:#3155a5;opacity:.2;width:46px;height:46px}.cemr-alert{border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700}.cemr-alert.success{color:#126347;background:#ecf9f3;border:1px solid #c7eadc}.cemr-alert.error{color:#a83434;background:#fff0f0;border:1px solid #f0caca}.cemr-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cemr-patient-panel{background:#fff;border:1px solid #dfe6f0;border-radius:18px;max-height:calc(100vh - 36px);padding:15px;position:sticky;top:18px;overflow:auto}.cemr-search{position:relative}.cemr-search>svg{color:#78869d;width:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cemr-search input{box-sizing:border-box;border:1px solid #d5deea;border-radius:11px;outline:none;width:100%;padding:11px 12px 11px 38px}.cemr-search input:focus{border-color:#8097c9;box-shadow:0 0 0 3px #3155a514}.cemr-search-results{border:1px solid #dfe6f0;border-radius:12px;margin-top:8px;overflow:hidden}.cemr-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;width:100%;padding:11px;display:flex}.cemr-search-results button:last-child{border-bottom:0}.cemr-search-results span{gap:3px;display:grid}.cemr-search-results strong{font-size:13px}.cemr-search-results small{color:#7a879a}.cemr-search-results svg{color:#8995a8;width:16px}.cemr-empty-select{text-align:center;color:#7c899c;padding:42px 16px}.cemr-empty-select svg{opacity:.45;width:38px;height:38px}.cemr-empty-select strong{color:#39475e;margin:8px 0 4px;display:block}.cemr-empty-select p{margin:0;font-size:12px;line-height:1.5}.cemr-patient-card{text-align:center;padding:20px 8px 15px}.cemr-avatar{color:#fff;background:#203f87;border-radius:18px;place-items:center;width:62px;height:62px;margin:auto;font-size:26px;font-weight:900;display:grid}.cemr-patient-card h2{margin:10px 0 2px;font-size:18px}.cemr-patient-card>p{color:#758298;margin:0;font-size:12px}.cemr-patient-mini{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.cemr-value{background:#f5f7fb;border-radius:10px;gap:3px;padding:9px 5px;display:grid}.cemr-value span{color:#7a8798;text-transform:uppercase;font-size:9px}.cemr-value strong{font-size:12px}.cemr-risk{text-align:left;color:#5d6a7c;border-top:1px solid #e8edf4;gap:7px;padding-top:12px;font-size:11px;display:grid}.cemr-visits{border-top:1px solid #e8edf4;padding-top:14px}.cemr-visits h3{text-transform:uppercase;letter-spacing:.08em;color:#65738a;margin:0 0 8px;font-size:12px}.cemr-visits button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-bottom:5px;padding:9px;display:flex}.cemr-visits button.active{background:#edf3ff}.cemr-visits button span{gap:2px;display:grid}.cemr-visits strong{font-size:11px}.cemr-visits small,.cemr-visits time{color:#8390a3;font-size:9px}.cemr-main{min-width:0}.cemr-loading,.cemr-card{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:20px}.cemr-card{margin-bottom:16px}.cemr-card-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.cemr-card-title>svg{color:#3155a5;width:22px}.cemr-card-title h2{margin:0 0 3px;font-size:18px}.cemr-card-title p{color:#77849a;margin:0;font-size:12px}.cemr-encounter-strip{color:#fff;background:#183879;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:17px 20px;display:flex}.cemr-encounter-strip>div:first-child{gap:3px;display:grid}.cemr-encounter-strip span{letter-spacing:.1em;opacity:.75;font-size:9px}.cemr-encounter-strip strong{font-size:17px}.cemr-encounter-strip small{opacity:.78}.cemr-quick-vitals{flex-wrap:wrap;gap:8px;display:flex}.cemr-quick-vitals span{background:#ffffff1a;border-radius:9px;padding:7px 9px;font-size:10px}.cemr-quick-vitals b{margin-top:2px;font-size:13px;display:block}.cemr-tabs{background:#fff;border:1px solid #dfe6f0;border-radius:14px;gap:7px;margin-bottom:14px;padding:7px;display:flex;overflow:auto}.cemr-tabs button{white-space:nowrap;color:#66758d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.cemr-tabs button svg{width:16px}.cemr-tabs button.active{color:#24478f;background:#edf3ff}.cemr-grid,.cemr-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cemr-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cemr-grid label,.cemr-vitals-grid label,.cemr-consult-form label{color:#526178;gap:6px;font-size:11px;font-weight:800;display:grid}.cemr-grid input,.cemr-grid select,.cemr-grid textarea,.cemr-vitals-grid input,.cemr-vitals-grid textarea,.cemr-consult-form textarea,.cemr-dx-chips select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d3dce9;border-radius:10px;padding:10px 11px}.cemr-grid textarea,.cemr-vitals-grid textarea{resize:vertical;min-height:80px}.cemr-wide{grid-column:1/-1}.cemr-primary{color:#fff;cursor:pointer;background:#1e438c;border:0;border-radius:10px;justify-self:start;padding:11px 16px;font-weight:900}.cemr-primary:disabled{opacity:.55}.cemr-consult-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cemr-consult-form textarea{resize:vertical;min-height:105px}.cemr-consult-form>.cemr-primary,.cemr-diagnosis-block{grid-column:1/-1}.cemr-diagnosis-block{border-top:1px solid #e5eaf1;padding-top:16px}.cemr-diagnosis-block h3{margin:0 0 10px;font-size:13px}.cemr-icd-results{border:1px solid #dbe3ef;border-radius:11px;max-height:220px;margin-top:7px;overflow:auto}.cemr-icd-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:90px 1fr;gap:8px;width:100%;padding:9px;display:grid}.cemr-icd-results button:last-child{border-bottom:0}.cemr-icd-results b{color:#21468e}.cemr-icd-results span{color:#5f6d82;font-size:11px}.cemr-dx-chips{gap:8px;margin-top:10px;display:grid}.cemr-dx-chips>div{border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:70px 1fr 120px 28px;align-items:center;gap:8px;padding:9px 10px;display:grid}.cemr-dx-chips b{color:#21468e}.cemr-dx-chips span{font-size:11px}.cemr-dx-chips button{color:#a03434;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cemr-dx-chips button svg{width:14px}.cemr-history-list{margin-top:16px}.cemr-history-list>div{border-top:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.cemr-history-list>div:first-child{border-top:0}.cemr-history-list span{gap:3px;display:grid}.cemr-history-list b{font-size:12px}.cemr-history-list small,.cemr-history-list time{color:#7d899b;font-size:10px}@media (width<=1100px){.cemr-layout{grid-template-columns:250px minmax(0,1fr)}.cemr-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cemr-shell{padding:14px}.cemr-layout{grid-template-columns:1fr}.cemr-patient-panel{max-height:none;position:static}.cemr-consult-form,.cemr-grid{grid-template-columns:1fr}.cemr-wide,.cemr-consult-form>.cemr-primary,.cemr-diagnosis-block{grid-column:auto}.cemr-encounter-strip{flex-direction:column;align-items:flex-start}}@media (width<=560px){.cemr-header{padding:18px}.cemr-header h1{font-size:23px}.cemr-header>svg{display:none}.cemr-vitals-grid{grid-template-columns:1fr}.cemr-dx-chips>div{grid-template-columns:60px 1fr 28px}.cemr-dx-chips select{grid-column:1/3}}.cms-editor{width:100%;max-width:1180px;margin:0 auto}.cms-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.cms-kicker{color:#1b63b7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.cms-page-heading h1{color:#102846;margin:0;font-size:clamp(26px,4vw,38px);line-height:1.15}.cms-page-heading p{color:#718096;max-width:700px;margin:9px 0 0;font-size:15px;line-height:1.7}.cms-refresh,.cms-save,.cms-upload-button{cursor:pointer;border:0;transition:transform .2s,box-shadow .2s,background .2s}.cms-refresh{color:#24476e;background:#fff;border:1px solid #d9e4f0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.cms-refresh:hover{transform:translateY(-2px);box-shadow:0 8px 25px #19487a1a}.cms-message{border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.cms-message-success{color:#17623b;background:#f2fbf6;border:1px solid #cbe5d7}.cms-message-error{color:#a72b2b;background:#fff5f5;border:1px solid #f0cccc}.cms-section-list{gap:22px;display:grid}.cms-section-card{background:#fff;border:1px solid #e0e8f1;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 30px #19385e0e}.cms-section-card:hover{box-shadow:0 12px 35px #19385e17}.cms-section-header{background:linear-gradient(135deg,#f7faff,#fff);border-bottom:1px solid #edf2f7;align-items:center;gap:14px;padding:20px 22px;display:flex}.cms-section-number{color:#fff;background:#0d4f9e;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.cms-section-header h2{color:#183b64;margin:0;font-size:18px}.cms-section-header p{color:#7a8a9e;margin:5px 0 0;font-size:13px}.cms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:23px;display:grid}.cms-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cms-field-wide,.cms-image-field{grid-column:1/-1}.cms-field label{color:#344f6d;font-size:13px;font-weight:800}.cms-field input,.cms-field textarea{box-sizing:border-box;color:#172b45;width:100%;font:inherit;background:#fbfdff;border:1px solid #d8e1eb;border-radius:10px;outline:none;transition:border-color .2s,box-shadow .2s}.cms-field input{height:45px;padding:0 13px}.cms-field textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.65}.cms-field input:focus,.cms-field textarea:focus{border-color:#3376c8;box-shadow:0 0 0 3px #3376c81c}.cms-field small{color:#8493a5;line-height:1.5}.cms-image-control{background:#f9fbfe;border:1px dashed #cbd9e8;border-radius:13px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:20px;padding:13px;display:grid}.cms-image-preview{background:#edf3f9;border-radius:10px;min-height:160px;overflow:hidden}.cms-image-preview img{object-fit:cover;width:100%;height:190px;display:block}.cms-image-empty{color:#8797aa;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:190px;font-size:13px;display:flex}.cms-upload-side{flex-direction:column;justify-content:center;display:flex}.cms-upload-side strong{color:#203e60;font-size:15px}.cms-upload-side p{color:#7d8da0;margin:6px 0 15px;font-size:13px;line-height:1.6}.cms-upload-button{color:#165aa9;background:#eaf2fc;border-radius:9px;align-items:center;gap:8px;width:fit-content;padding:11px 15px;font-size:13px;font-weight:800;display:inline-flex}.cms-upload-button:hover{background:#dcecff;transform:translateY(-1px)}.cms-upload-button input{display:none}.cms-section-footer{background:#fbfcfe;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.cms-section-footer span{color:#8492a3;font-size:12px}.cms-save{color:#fff;background:#0d4f9e;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:155px;padding:11px 17px;font-weight:800;display:inline-flex}.cms-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #0d4f9e33}.cms-save:disabled{cursor:wait;opacity:.7}.cms-loading{color:#476887;justify-content:center;align-items:center;gap:10px;min-height:300px;font-weight:700;display:flex}.cms-empty-page{text-align:center;background:#fff;border:1px dashed #cfdae7;border-radius:15px;padding:50px 25px}.cms-empty-page h2{color:#173a60;margin:0 0 8px}.cms-empty-page p{color:#78899d;max-width:550px;margin:auto;line-height:1.7}.cms-spin{animation:.8s linear infinite cmsSpin}@keyframes cmsSpin{to{transform:rotate(360deg)}}@media (width<=760px){.cms-page-heading{flex-direction:column}.cms-refresh{justify-content:center;width:100%}.cms-fields{grid-template-columns:1fr;padding:17px}.cms-field,.cms-field-wide,.cms-image-field{grid-column:1}.cms-image-control{grid-template-columns:1fr}.cms-image-preview img,.cms-image-empty{height:180px}.cms-section-header{padding:17px}.cms-section-footer{flex-direction:column;align-items:stretch;padding:15px 17px}.cms-save{width:100%}}.combo9-admin-page{color:#17324d;font-family:Plus Jakarta Sans,system-ui,sans-serif}.combo9-admin-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.combo9-admin-heading span{color:#0874c9;letter-spacing:.1em;font-size:12px;font-weight:600}.combo9-admin-heading h1{color:#0b315c;margin:6px 0 8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:600}.combo9-admin-heading p{color:#6b7e91;max-width:760px;margin:0;line-height:1.75}.combo9-admin-heading>button,.combo9-media-actions button,.combo9-preview-head button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:linear-gradient(135deg,#075cac,#128ad6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.combo9-admin-heading svg,.combo9-media-actions svg,.combo9-preview-head svg{width:17px;height:17px}.combo9-message{color:#195c8d;background:#f1f9ff;border:1px solid #cfe4f5;border-radius:12px;margin:14px 0 20px;padding:13px 15px}.combo9-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.combo9-media-card,.combo9-import-panel,.combo9-preview{background:#fff;border:1px solid #e4ebf3;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #11375c12}.combo9-media-preview{aspect-ratio:16/10;background:#dbe8f4;position:relative}.combo9-media-preview img{object-fit:cover;width:100%;height:100%}.combo9-media-preview span{color:#fff;background:#042142b8;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;top:12px;left:12px}.combo9-media-body{padding:18px}.combo9-media-body label{color:#52677b;gap:7px;margin-bottom:13px;font-size:12px;display:grid}.combo9-media-body input,.combo9-media-body textarea{box-sizing:border-box;width:100%;font:inherit;color:#17324d;background:#fff;border:1px solid #d8e2ec;border-radius:11px;padding:11px 12px}.combo9-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.combo9-media-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.combo9-upload-button,.combo9-file-button{color:#075cac;cursor:pointer;background:#f6fbff;border:1px solid #c9ddec;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.combo9-upload-button input,.combo9-file-button input{display:none}.combo9-helper{color:#8a9aa9;margin:12px 0 0;font-size:11px;line-height:1.6}.combo9-import-panel{padding:22px}.combo9-drop-zone{text-align:center;background:radial-gradient(circle at 50% 0,#0f8dd61a,#0000 48%),#fafdff;border:2px dashed #c7ddeb;border-radius:18px;justify-items:center;padding:46px 24px;display:grid}.combo9-drop-zone>svg{color:#0874c9;width:54px;height:54px}.combo9-drop-zone h2{color:#0b315c;margin:14px 0 6px;font-size:22px;font-weight:600}.combo9-drop-zone p{color:#75879a;margin:0 0 18px}.combo9-file-name{color:#254a6c;margin-top:13px;font-size:12px;font-weight:500}.combo9-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.combo9-stat-grid div{text-align:center;background:#fbfdff;border:1px solid #e1ebf3;border-radius:14px;padding:16px 12px}.combo9-stat-grid strong{color:#0a67ae;font-size:25px;font-weight:600;display:block}.combo9-stat-grid span{color:#74879a;margin-top:4px;font-size:11px;display:block}.combo9-preview{margin-top:18px}.combo9-preview-head{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.combo9-preview-head h2{color:#103b63;margin:0 0 4px;font-size:20px;font-weight:600}.combo9-preview-head p{color:#7a8b9c;margin:0;font-size:12px}.combo9-table-scroll{overflow-x:auto}.combo9-table-scroll table{border-collapse:collapse;width:100%;min-width:900px}.combo9-table-scroll th,.combo9-table-scroll td{text-align:left;border-bottom:1px solid #eef2f6;padding:12px 14px;font-size:12px}.combo9-table-scroll th{color:#5c7186;background:#f8fbfd;font-weight:600}.combo9-table-scroll td{color:#51677c}.combo9-table-scroll td strong{color:#153b5f;font-weight:600}.combo9-empty{color:#71859a;justify-items:center;gap:8px;padding:50px 20px;display:grid}@media (width<=1100px){.combo9-media-grid{grid-template-columns:1fr 1fr}.combo9-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.combo9-admin-heading,.combo9-preview-head{flex-direction:column;align-items:stretch}.combo9-media-grid,.combo9-two{grid-template-columns:1fr}.combo9-stat-grid{grid-template-columns:repeat(2,1fr)}}:root{--bs-ink:#0d2947;--bs-blue:#075cac;--bs-sky:#14a4df;--bs-cyan:#45d1ea;--bs-coral:#ff5b45;--bs-red:#e82137;--bs-soft:#f4f9fd}body{color:var(--bs-ink);background:radial-gradient(circle at 8% 20%,#14a4df0e,#0000 23%),#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main h1,main h2,main h3{letter-spacing:-.018em}body:not(.bs-admin-shell) .page-hero h1,body:not(.bs-admin-shell) .section-title h2{font-family:DM Serif Display,Georgia,serif;font-weight:400}.bs-admin-shell,.bs-admin-shell button,.bs-admin-shell input,.bs-admin-shell textarea,.bs-admin-shell select{font-family:Plus Jakarta Sans,system-ui,sans-serif!important}.bs-admin-shell h1,.bs-admin-shell h2,.bs-admin-shell h3,.bs-admin-shell strong,.bs-admin-shell b{font-weight:500!important}.public-page section:nth-of-type(2n){background-image:radial-gradient(circle at 92% 12%,#45d1ea12,#0000 25%)}:root{--bs-blue:#0755a5;--bs-blue-dark:#032f62;--bs-navy:#021c39;--bs-red:#d92d3a;--bs-admin-bg:#f4f7fb;--bs-admin-border:#e1e8ef;--bs-admin-text:#243b53;--bs-admin-muted:#75869a}.bs-admin-shell{min-height:100vh;color:var(--bs-admin-text);background:var(--bs-admin-bg);display:flex}.bs-admin-sidebar{z-index:100;color:#fff;background:linear-gradient(#032f62 0%,#021b37 100%);flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #001f4114}.bs-admin-sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:76px;padding:0 18px;display:flex}.bs-admin-brand-icon{background:linear-gradient(135deg,#1683e4,#0755a5);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 25px #00000029}.bs-admin-brand-icon svg{width:22px}.bs-admin-sidebar-brand>div:nth-child(2){display:grid}.bs-admin-sidebar-brand strong{font-size:13px}.bs-admin-sidebar-brand span{color:#91abc4;margin-top:2px;font-size:9px}.bs-admin-sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.bs-admin-nav-scroll{flex:1;padding:17px 11px;overflow-y:auto}.bs-admin-nav-group{margin-bottom:18px}.bs-admin-nav-heading{color:#6785a3;letter-spacing:1.25px;margin:0 10px 7px;font-size:8px;font-weight:900}.bs-admin-nav-link{color:#adc0d2;border-radius:8px;align-items:center;gap:10px;min-height:41px;margin-bottom:3px;padding:0 11px;font-size:10.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.bs-admin-nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.bs-admin-nav-link.active{color:#fff;background:linear-gradient(90deg,#0865bb,#0865bb59)}.bs-admin-nav-link svg{width:17px}.bs-admin-sidebar-footer{border-top:1px solid #ffffff14;padding:12px}.bs-admin-user{align-items:center;gap:9px;padding:7px 5px 12px;display:flex}.bs-admin-avatar,.bs-admin-top-avatar{color:#fff;background:#0b6fc7;border-radius:50%;place-items:center;font-weight:900;display:grid}.bs-admin-avatar{width:34px;height:34px;font-size:11px}.bs-admin-user>div:last-child{min-width:0;display:grid}.bs-admin-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bs-admin-user span{color:#7f9bb5;text-transform:capitalize;margin-top:2px;font-size:8px}.bs-admin-logout{cursor:pointer;color:#efadb2;background:#d92d3a17;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.bs-admin-logout:hover{color:#fff;background:#d92d3a33}.bs-admin-logout svg{width:15px}.bs-admin-main{width:calc(100% - 260px);min-height:100vh;margin-left:260px}.bs-admin-topbar{z-index:50;border-bottom:1px solid var(--bs-admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;height:65px;padding:0 27px;display:flex;position:sticky;top:0}.bs-admin-topbar-left,.bs-admin-topbar-right{align-items:center;gap:11px;display:flex}.bs-admin-topbar-left>div:last-child{display:grid}.bs-admin-topbar-left strong{color:var(--bs-blue-dark);font-size:11px}.bs-admin-topbar-left span{color:#8998a8;margin-top:2px;font-size:8px}.bs-admin-menu-button{border:1px solid var(--bs-admin-border);width:38px;height:38px;color:var(--bs-blue-dark);background:#fff;border-radius:9px;place-items:center;padding:0;display:none}.bs-admin-menu-button svg{width:19px}.bs-admin-live{color:#527067;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.bs-admin-live>span{background:#27a268;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27a2681a}.bs-admin-notification{border:1px solid var(--bs-admin-border);color:#6d7e90;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.bs-admin-notification svg{width:16px}.bs-admin-top-avatar{width:35px;height:35px;font-size:10px}.bs-admin-content{width:100%;max-width:1500px;margin:0 auto;padding:27px}.bs-admin-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.bs-admin-eyebrow{color:var(--bs-blue);letter-spacing:1.4px;font-size:8px;font-weight:900}.bs-admin-page-header h1{color:var(--bs-blue-dark);letter-spacing:-1px;margin:5px 0;font-size:clamp(26px,3vw,34px)}.bs-admin-page-header p{max-width:620px;color:var(--bs-admin-muted);margin:0;font-size:10px;line-height:1.7}.bs-admin-primary-button,.bs-admin-outline-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9.5px;font-weight:850;transition:all .2s;display:inline-flex}.bs-admin-primary-button{color:#fff;background:var(--bs-blue);border:0}.bs-admin-outline-button{border:1px solid var(--bs-admin-border);color:#53677b;background:#fff}.bs-admin-primary-button:hover,.bs-admin-outline-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #032f621a}.bs-admin-primary-button svg,.bs-admin-outline-button svg{width:16px}.bs-admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.bs-admin-stat-card{border:1px solid var(--bs-admin-border);color:inherit;background:#fff;border-radius:13px;padding:18px;text-decoration:none;transition:transform .25s,box-shadow .25s}.bs-admin-stat-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #032f6212}.bs-admin-stat-head{justify-content:space-between;align-items:center;display:flex}.bs-admin-stat-head>svg{color:#a4afba;width:14px}.bs-admin-stat-icon{width:38px;height:38px;color:var(--bs-blue);background:#edf6ff;border-radius:10px;place-items:center;display:grid}.bs-admin-stat-icon svg{width:18px}.bs-admin-stat-card>strong{color:var(--bs-blue-dark);margin-top:14px;font-size:26px;line-height:1;display:block}.bs-admin-stat-card h3{color:#3b5066;margin:7px 0 3px;font-size:10px}.bs-admin-stat-card p{color:#8c99a6;margin:0;font-size:8px}.bs-admin-dashboard-grid{grid-template-columns:1.5fr .75fr;gap:17px;display:grid}.bs-admin-panel{border:1px solid var(--bs-admin-border);background:#fff;border-radius:13px;overflow:hidden}.bs-admin-panel-header{border-bottom:1px solid var(--bs-admin-border);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:0 18px;display:flex}.bs-admin-panel-header span{color:var(--bs-blue);letter-spacing:1px;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.bs-admin-panel-header h2{color:var(--bs-blue-dark);margin:0;font-size:13px}.bs-admin-panel-header a{color:var(--bs-blue);font-size:8px;font-weight:850;text-decoration:none}.bs-admin-table-scroll{overflow-x:auto}.bs-admin-table{border-collapse:collapse;width:100%}.bs-admin-table th{text-align:left;color:#8998a7;background:#f8fafc;padding:10px 14px;font-size:7.5px}.bs-admin-table td{color:#536578;border-top:1px solid #edf1f5;padding:12px 14px;font-size:9px}.bs-admin-table td strong{color:#31475d;font-size:9.5px;display:block}.bs-admin-table td small{color:#9aa6b2;margin-top:2px;font-size:7px;display:block}.bs-admin-status{color:#765b16;text-transform:capitalize;background:#fff4d2;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.bs-admin-status.confirmed,.bs-admin-status.completed,.bs-admin-status.released{color:#17683e;background:#e5f6ed}.bs-admin-status.cancelled,.bs-admin-status.withdrawn{color:#9f2832;background:#fdebed}.bs-admin-empty{text-align:center;place-content:center;justify-items:center;min-height:225px;padding:30px;display:grid}.bs-admin-empty svg{color:#9eb4c8;width:31px;margin-bottom:10px}.bs-admin-empty strong{color:var(--bs-blue-dark);font-size:11px}.bs-admin-empty p{max-width:290px;color:var(--bs-admin-muted);margin:5px 0 0;font-size:9px;line-height:1.6}.bs-admin-quick-links{padding:8px}.bs-admin-quick-links>a{color:inherit;border-radius:9px;align-items:center;gap:10px;padding:13px 10px;text-decoration:none;transition:background .2s;display:flex}.bs-admin-quick-links>a:hover{background:#f5f8fb}.bs-admin-quick-links>a>svg:first-child{width:18px;color:var(--bs-blue)}.bs-admin-quick-links>a>svg:last-child{color:#a4b0bc;width:12px;margin-left:auto}.bs-admin-quick-links>a>div{display:grid}.bs-admin-quick-links strong{color:#3b5066;font-size:9px}.bs-admin-quick-links span{color:#8996a4;margin-top:2px;font-size:7.5px}.bs-admin-module-ready{text-align:center;place-content:center;justify-items:center;min-height:410px;padding:35px;display:grid}.bs-admin-module-symbol{width:55px;height:55px;color:var(--bs-blue);background:#edf6ff;border-radius:16px;place-items:center;display:grid}.bs-admin-module-symbol svg{width:23px}.bs-admin-module-ready h2{color:var(--bs-blue-dark);margin:13px 0 5px;font-size:17px}.bs-admin-module-ready p{color:var(--bs-admin-muted);margin:0;font-size:9px}.bs-admin-alert{color:#9b2731;background:#fff2f3;border:1px solid #efc5c8;border-radius:9px;gap:3px;margin-bottom:17px;padding:12px 14px;font-size:9px;display:grid}.bs-admin-alert strong{font-size:10px}.bs-admin-loading-panel{min-height:300px;color:var(--bs-admin-muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.admin-auth-loading{min-height:100vh;color:var(--bs-blue-dark);background:var(--bs-admin-bg);place-content:center;justify-items:center;gap:7px;display:grid}.admin-auth-loading span{color:var(--bs-admin-muted);font-size:9px}.admin-spinner{border:3px solid #dbe7f2;border-top-color:var(--bs-blue);border-radius:50%;width:29px;height:29px;animation:.7s linear infinite bsAdminSpin}@keyframes bsAdminSpin{to{transform:rotate(360deg)}}.bs-admin-overlay{display:none}@media (width<=1050px){.bs-admin-stat-grid{grid-template-columns:repeat(2,1fr)}.bs-admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=820px){.bs-admin-sidebar{width:min(285px,86vw);transition:transform .32s cubic-bezier(.22,.61,.36,1);transform:translate(-105%)}.bs-admin-sidebar.open{transform:translate(0)}.bs-admin-sidebar-close{place-items:center;display:grid}.bs-admin-overlay{z-index:90;pointer-events:none;opacity:0;background:#0114288c;transition:opacity .3s;display:block;position:fixed;inset:0}.bs-admin-overlay.show{pointer-events:auto;opacity:1}.bs-admin-main{width:100%;margin-left:0}.bs-admin-menu-button{display:grid}.bs-admin-content{padding:20px}}@media (width<=560px){.bs-admin-topbar{height:60px;padding:0 13px}.bs-admin-topbar-left>div:last-child,.bs-admin-live{display:none}.bs-admin-content{padding:17px 13px 30px}.bs-admin-page-header{flex-direction:column;align-items:flex-start}.bs-admin-page-header h1{font-size:27px}.bs-admin-primary-button,.bs-admin-outline-button{width:100%}.bs-admin-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.bs-admin-stat-card{padding:14px}.bs-admin-stat-card>strong{font-size:22px}.bs-admin-panel-header{padding:0 14px}.bs-admin-table th,.bs-admin-table td{white-space:nowrap}}@media (width<=370px){.bs-admin-stat-grid{grid-template-columns:1fr}}.admin-shell,.admin-shell *,.admin-layout,.admin-layout *,.admin-sidebar,.admin-sidebar *,.admin-content,.admin-content *,.admin-sidebar strong,.admin-sidebar b,.admin-content strong,.admin-content b,.admin-sidebar a,.admin-sidebar button,.admin-sidebar span,.admin-content h1,.admin-content h2,.admin-content h3,.admin-content h4,.admin-content h5,.admin-content h6,.bs-admin-shell,.bs-admin-shell *,.bs-admin-sidebar,.bs-admin-sidebar *,.bs-admin-main,.bs-admin-main *,.bs-admin-content,.bs-admin-content *{font-weight:400!important}.bs-admin-nav-heading{letter-spacing:.055em!important;font-weight:400!important}.bs-admin-nav-link,.bs-admin-nav-link span,.bs-admin-nav-link.active,.bs-admin-nav-link.active span,.bs-admin-nav-link:hover,.bs-admin-nav-link:hover span,.bs-admin-sidebar-brand strong,.bs-admin-sidebar-brand span,.bs-admin-topbar,.bs-admin-topbar *,.bs-admin-menu-button,.bs-admin-sidebar-footer,.bs-admin-sidebar-footer *,.bs-admin-shell h1,.bs-admin-shell h2,.bs-admin-shell h3,.bs-admin-shell h4,.bs-admin-shell h5,.bs-admin-shell h6,.bs-admin-shell label,.bs-admin-shell input,.bs-admin-shell select,.bs-admin-shell textarea,.bs-admin-shell button,.bs-admin-shell strong,.bs-admin-shell b,.bs-admin-shell .status,.bs-admin-shell [class*=badge],.bs-admin-shell [class*=status]{font-weight:400!important}.bs-admin-shell .ref-doctor-card,.bs-admin-shell .ref-request-card,.bs-admin-shell .ops-card,.bs-admin-shell .results-card,.bs-admin-shell .staff-account-card,.bs-admin-shell .bs28-feedback-item,.bs-admin-shell .exp-card,.bs-admin-shell .final-card,.staff-shell .ref-doctor-card,.staff-shell .ref-request-card,.staff-shell .ops-card,.staff-shell .results-card,.staff-shell .bs28-feedback-item,.staff-shell .exp-card,.staff-shell .final-card{background:#fff!important;border:1px solid #dce6ed!important;border-radius:16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 24px #19364e0e!important}.bs-admin-shell .ref-doctor-card:hover,.bs-admin-shell .ref-request-card:hover,.bs-admin-shell .ops-card:hover,.bs-admin-shell .results-card:hover,.bs-admin-shell .staff-account-card:hover,.bs-admin-shell .bs28-feedback-item:hover,.bs-admin-shell .exp-card:hover,.bs-admin-shell .final-card:hover,.staff-shell .ref-doctor-card:hover,.staff-shell .ref-request-card:hover,.staff-shell .ops-card:hover,.staff-shell .results-card:hover,.staff-shell .bs28-feedback-item:hover,.staff-shell .exp-card:hover,.staff-shell .final-card:hover{transform:translateY(-2px)!important;box-shadow:0 13px 32px #19364e1a!important}.ref-admin-stats{gap:12px!important}.ref-admin-stat{border:0!important;border-radius:15px!important;min-height:102px!important;padding:17px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1d394f14!important}.ref-admin-stat:after{content:""!important;background:#ffffff2b!important;border-radius:50%!important;width:92px!important;height:92px!important;position:absolute!important;bottom:-38px!important;right:-26px!important}.ref-admin-stat:first-child{background:linear-gradient(135deg,#fff4d7,#ffe6a6)!important}.ref-admin-stat:first-child strong{color:#995d00!important}.ref-admin-stat:nth-child(2){background:linear-gradient(135deg,#e4f8ee,#c9f0dd)!important}.ref-admin-stat:nth-child(2) strong{color:#087a50!important}.ref-admin-stat:nth-child(3){background:linear-gradient(135deg,#e7f4ff,#cce8fb)!important}.ref-admin-stat:nth-child(3) strong{color:#126da8!important}.ref-admin-stat:nth-child(4){background:linear-gradient(135deg,#f0eaff,#dfd2ff)!important}.ref-admin-stat:nth-child(4) strong{color:#6841ad!important}.ref-admin-stat strong{z-index:2!important;font-size:25px!important;font-weight:900!important;position:relative!important}.ref-admin-stat span{z-index:2!important;color:#52677a!important;margin-top:7px!important;font-size:9px!important;font-weight:800!important;position:relative!important}.ref-admin-list{gap:12px!important}.ref-doctor-card,.ref-request-card{padding:17px!important}.ref-doctor-card:before,.ref-request-card:before{content:""!important;background:#1f88c4!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.ref-doctor-card:has(.ref-badge.pending):before{background:#f59e0b!important}.ref-doctor-card:has(.ref-badge.active):before{background:#16a46c!important}.ref-doctor-card:has(.ref-badge.inactive):before{background:#dc5c5c!important}.ref-doctor-card:has(.ref-badge.rejected):before{background:#dc5c5c!important}.ref-request-card:has(.ref-badge.awaiting_patient):before{background:#f59e0b!important}.ref-request-card:has(.ref-badge.patient_arrived):before{background:#258bc5!important}.ref-request-card:has(.ref-badge.processing):before{background:#7659c6!important}.ref-request-card:has(.ref-badge.completed):before{background:#16a46c!important}.ref-request-card:has(.ref-badge.cancelled):before{background:#dc5c5c!important}.ref-doctor-card>div:first-child strong,.ref-request-card>div:first-child strong{color:#153d5c!important;font-size:13px!important;font-weight:900!important}.ref-actions{gap:7px!important}.ref-actions button{cursor:pointer!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:35px!important;padding:0 11px!important;font-size:8px!important;font-weight:900!important;transition:transform .16s,filter .16s!important;display:inline-flex!important}.ref-actions button:hover{filter:brightness(.97)!important;transform:translateY(-1px)!important}.ref-actions .approve{color:#067447!important;background:#daf5e7!important;box-shadow:inset 0 0 0 1px #b8e7cf!important}.ref-actions .danger{color:#b83232!important;background:#ffe5e5!important;box-shadow:inset 0 0 0 1px #f3c4c4!important}.ref-actions .disable{color:#a55c00!important;background:#fff0d8!important;box-shadow:inset 0 0 0 1px #f1d3a6!important}.ref-actions .reset{color:#6842ad!important;background:#efe8ff!important;box-shadow:inset 0 0 0 1px #d8c9f6!important}.ref-actions .view{color:#126da8!important;background:#e5f3ff!important;box-shadow:inset 0 0 0 1px #c8e1f3!important}.ops-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.ops-card{padding:17px!important}.ops-card:before{content:""!important;background:#268bc2!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.ops-card:has(.status-pending):before{background:#f1a514!important}.ops-card:has(.status-new):before{background:#f1a514!important}.ops-card:has(.status-confirmed):before{background:#2588c4!important}.ops-card:has(.status-read):before{background:#2588c4!important}.ops-card:has(.status-contacted):before{background:#2588c4!important}.ops-card:has(.status-completed):before{background:#18a568!important}.ops-card:has(.status-replied):before{background:#18a568!important}.ops-card:has(.status-converted):before{background:#18a568!important}.ops-card:has(.status-approved):before{background:#18a568!important}.ops-card:has(.status-collected):before{background:#18a568!important}.ops-card:has(.status-cancelled):before{background:#dc5959!important}.ops-card:has(.status-closed):before{background:#dc5959!important}.ops-card:nth-child(4n+1){background:linear-gradient(145deg,#fff 0%,#f2f9ff 100%)!important}.ops-card:nth-child(4n+2){background:linear-gradient(145deg,#fff 0%,#f1fbf7 100%)!important}.ops-card:nth-child(4n+3){background:linear-gradient(145deg,#fff 0%,#fff8ed 100%)!important}.ops-card:nth-child(4n+4){background:linear-gradient(145deg,#fff 0%,#f7f2ff 100%)!important}.ops-card-actions .view{color:#126da8!important;background:#e4f2ff!important;border:0!important}.ops-card-actions .cancel{color:#b83a3a!important;background:#ffe7e7!important;border:0!important}.ops-save{color:#fff!important;background:linear-gradient(135deg,#07927f,#15a26e)!important;border:0!important;box-shadow:0 6px 14px #088f6f29!important}.results-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.results-card{min-height:145px!important;padding:17px!important}.results-card:before{content:""!important;background:#7658c6!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.results-card:has(.result-draft):before{background:#f1a514!important}.results-card:has(.result-released):before{background:#15a369!important}.results-card:has(.result-withdrawn):before{background:#dc5959!important}.results-card:nth-child(3n+1){background:linear-gradient(145deg,#fff,#f4f9ff)!important}.results-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f3fbf8)!important}.results-card:nth-child(3n+3){background:linear-gradient(145deg,#fff,#f8f4ff)!important}.results-edit{color:#126da8!important;background:#e4f2ff!important;border:0!important}.results-delete{color:#b93b3b!important;background:#ffe7e7!important;border:0!important}.staff-account-grid{gap:14px!important}.staff-account-card{padding:18px!important}.staff-account-card:before{content:""!important;background:linear-gradient(90deg,#0b9387,#2787c2)!important;height:5px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.staff-account-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#effaf7)!important}.staff-account-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eff6fd)!important}.staff-account-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff7ec)!important}.staff-account-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#f6f0ff)!important}.staff-account-card.main-admin{background:linear-gradient(145deg,#f1f7ff,#edf5ff)!important}.staff-account-card .exp-edit{color:#6641aa!important;background:#eee8ff!important;border:0!important}.bs28-feedback-list{gap:12px!important}.bs28-feedback-item{border-left:5px solid #348ac0!important}.bs28-feedback-item.is-new{background:linear-gradient(145deg,#fff,#fff8e9)!important;border-left-color:#ef9e10!important}.bs28-feedback-item:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f1faf7)!important}.bs28-feedback-item:nth-child(3n+3){background:linear-gradient(145deg,#fff,#f5f2ff)!important}.bs28-feedback-save button{color:#fff!important;background:linear-gradient(135deg,#0a927f,#18a56e)!important;border:0!important}.bs28-feedback-filters button:nth-child(2){color:#976000!important;background:#fff5de!important}.bs28-feedback-filters button:nth-child(3){color:#ac4141!important;background:#ffeaea!important}.bs28-feedback-filters button:nth-child(4){color:#176fa7!important;background:#e8f4ff!important}.bs28-feedback-filters button:nth-child(5){color:#714cac!important;background:#f1eaff!important}.bs28-feedback-filters button:nth-child(6){color:#08794e!important;background:#e5f8ed!important}.bs28-feedback-filters button.active{box-shadow:inset 0 0 0 2px!important}.exp-list{gap:13px!important}.exp-card{border-left:5px solid #168c80!important;padding:17px!important}.exp-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#effaf7)!important}.exp-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eff6fc)!important;border-left-color:#297db7!important}.exp-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff6e9)!important;border-left-color:#dd8c2f!important}.exp-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#f6f0ff)!important;border-left-color:#7655bd!important}.exp-card .exp-edit{color:#236fa5!important;background:#e9f2ff!important;border:0!important}.final-list{gap:13px!important}.final-card{border-left:5px solid #7655bd!important;padding:17px!important}.final-card:nth-child(3n+1){background:linear-gradient(145deg,#fff,#f4f0ff)!important}.final-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#effaf7)!important;border-left-color:#128e80!important}.final-card:nth-child(3n+3){background:linear-gradient(145deg,#fff,#fff6eb)!important;border-left-color:#d9852c!important}.final-card-actions button:first-child{color:#216fa7!important;background:#e8f2ff!important;border:0!important}.final-card-actions button:last-child{color:#b63c3c!important;background:#ffe7e7!important;border:0!important}.bs-admin-shell :is([class*=crm-][class*=card],[class*=consult-][class*=card],[class*=lab-][class*=card],[class*=log-][class*=card],[class*=notify-][class*=card]),.staff-shell :is([class*=crm-][class*=card],[class*=consult-][class*=card],[class*=lab-][class*=card],[class*=log-][class*=card],[class*=notify-][class*=card]){border-color:#dce6ed!important;border-radius:15px!important;box-shadow:0 7px 22px #1c3a510e!important}.bs-admin-shell [class*=status][class*=pending],.staff-shell [class*=status][class*=pending],.bs-admin-shell [class*=status][class*=new],.staff-shell [class*=status][class*=new],.bs-admin-shell .status-pending,.staff-shell .status-pending,.bs-admin-shell .status-new,.staff-shell .status-new{color:#936000!important;background:#fff1cc!important}.bs-admin-shell [class*=status][class*=confirmed],.staff-shell [class*=status][class*=confirmed],.bs-admin-shell [class*=status][class*=processing],.staff-shell [class*=status][class*=processing],.bs-admin-shell .status-confirmed,.staff-shell .status-confirmed{color:#126da8!important;background:#e3f2ff!important}.bs-admin-shell [class*=status][class*=active],.staff-shell [class*=status][class*=active],.bs-admin-shell [class*=status][class*=completed],.staff-shell [class*=status][class*=completed],.bs-admin-shell [class*=status][class*=released],.staff-shell [class*=status][class*=released]{color:#08794e!important;background:#ddf6e8!important}.bs-admin-shell [class*=status][class*=cancelled],.staff-shell [class*=status][class*=cancelled],.bs-admin-shell [class*=status][class*=rejected],.staff-shell [class*=status][class*=rejected],.bs-admin-shell [class*=status][class*=inactive],.staff-shell [class*=status][class*=inactive]{color:#b83e3e!important;background:#ffe4e4!important}.header-staff{color:#087e74!important;background:linear-gradient(135deg,#e6f8f5,#eff9ff)!important;border:1px solid #a7ded6!important;font-weight:850!important}.header-staff:hover{color:#fff!important;background:linear-gradient(135deg,#0b9488,#167ca7)!important;border-color:#0d9488!important}.footer-staff-login{color:#72e0d3!important;font-weight:800!important}.footer-staff-login:after{content:" →"}@media (width<=1100px){.ops-list,.results-list{grid-template-columns:1fr!important}}@media (width<=720px){.ref-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-doctor-card,.ref-request-card{padding:14px 14px 14px 18px!important}.ref-actions{width:100%!important}.ref-actions button{flex:auto!important}.ops-card,.results-card,.staff-account-card,.bs28-feedback-item,.exp-card,.final-card{border-radius:13px!important}}@media (width<=480px){.ref-admin-stats{grid-template-columns:1fr!important}}.bs28-feedback-admin{color:#294a61;max-width:1120px;margin:0 auto}.bs28-feedback-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.bs28-feedback-admin-head>div>span{color:#0a9273;letter-spacing:.09em;font-size:10px;font-weight:750}.bs28-feedback-admin-head h1{color:#082d52;margin:5px 0 6px;font-size:26px;font-weight:650}.bs28-feedback-admin-head p{color:#7a8d9a;max-width:690px;margin:0;font-size:12px;line-height:1.6}.bs28-feedback-admin-head>button,.bs28-feedback-save button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0a9c79;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.bs28-feedback-admin-head button svg,.bs28-feedback-save button svg{width:14px}.bs28-feedback-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.bs28-feedback-stats article{background:#fff;border:1px solid #dfe8ed;border-radius:10px;gap:3px;padding:13px;display:grid}.bs28-feedback-stats span{color:#7f909c;font-size:10px}.bs28-feedback-stats strong{color:#0b4f76;font-size:21px;font-weight:650}.bs28-admin-message{border-radius:8px;margin-bottom:11px;padding:10px 12px;font-size:11px}.bs28-admin-message.success{color:#17624b;background:#eaf8f2}.bs28-admin-message.success svg{vertical-align:middle;width:14px;margin-right:6px}.bs28-admin-message.error{color:#982f3d;background:#fff0f2}.bs28-feedback-toolbar{background:#fff;border:1px solid #dfe8ed;border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:11px;padding:10px;display:flex}.bs28-feedback-filters{flex-wrap:wrap;gap:5px;display:flex}.bs28-feedback-filters button{color:#657b8a;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:7px;padding:0 10px;font-size:10px}.bs28-feedback-filters button.active{color:#fff;background:#0a9c79;border-color:#0a9c79}.bs28-feedback-search{border:1px solid #dce5ea;border-radius:7px;align-items:center;gap:6px;min-width:240px;min-height:34px;padding:0 9px;display:flex}.bs28-feedback-search svg{color:#82929d;width:14px}.bs28-feedback-search input{color:#36566e;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.bs28-feedback-list{gap:8px;display:grid}.bs28-feedback-item{background:#fff;border:1px solid #dfe7ec;border-radius:10px;overflow:hidden}.bs28-feedback-item.is-new{border-left:3px solid #0a9c79}.bs28-feedback-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:140px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.bs28-feedback-summary>svg{color:#82939f;width:15px}.bs28-feedback-type{flex-wrap:wrap;gap:5px;display:flex}.bs28-feedback-type span,.bs28-feedback-type small{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700}.bs28-feedback-type span{color:#176451;background:#e9f8f2}.bs28-feedback-type small{color:#536f82;background:#edf3f6}.bs28-feedback-person{gap:2px;min-width:0;display:grid}.bs28-feedback-person strong{color:#173e59;font-size:12px}.bs28-feedback-person span{color:#7b8e9b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bs28-feedback-summary time{color:#8998a3;font-size:9px}.bs28-feedback-detail{background:#fbfcfd;border-top:1px solid #edf1f4;padding:14px}.bs28-feedback-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bs28-feedback-meta>div{background:#fff;border:1px solid #e4ebef;border-radius:7px;gap:2px;padding:9px;display:grid}.bs28-feedback-meta span,.bs28-full-message>span,.bs28-feedback-admin-controls label>span{color:#81919d;font-size:9px;font-weight:650}.bs28-feedback-meta strong{color:#38596f;font-size:11px;font-weight:600}.bs28-full-message{background:#fff;border:1px solid #e4ebef;border-radius:8px;margin-top:9px;padding:11px}.bs28-full-message p{color:#455f72;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65}.bs28-feedback-admin-controls{grid-template-columns:190px 1fr;gap:8px;margin-top:9px;display:grid}.bs28-feedback-admin-controls label{gap:4px;display:grid}.bs28-feedback-admin-controls select,.bs28-feedback-admin-controls textarea{color:#36566e;width:100%;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:7px;outline:none;padding:8px 9px;font-size:11px}.bs28-feedback-admin-controls textarea{resize:vertical}.bs28-feedback-save{justify-content:flex-end;margin-top:9px;display:flex}.bs28-feedback-empty{color:#84949f;text-align:center;background:#fff;border:1px dashed #d8e2e8;border-radius:11px;place-content:center;justify-items:center;gap:5px;min-height:220px;padding:30px;font-size:11px;display:grid}.bs28-feedback-empty svg{color:#0a9c79;width:28px}.bs28-feedback-empty strong{color:#31556d;font-size:13px}@media (width<=760px){.bs28-feedback-admin-head,.bs28-feedback-toolbar{flex-direction:column;align-items:stretch}.bs28-feedback-stats{grid-template-columns:1fr 1fr}.bs28-feedback-search{min-width:0}.bs28-feedback-summary{grid-template-columns:1fr 18px}.bs28-feedback-type,.bs28-feedback-person,.bs28-feedback-summary time{grid-column:1}.bs28-feedback-summary>svg{grid-area:1/2/4}.bs28-feedback-meta,.bs28-feedback-admin-controls{grid-template-columns:1fr}}
