/* Chycas 3.10.16 — operator wellness workspace. Loaded last, scoped to portal. */
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout,
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness{--cyc-ink:#112044;--cyc-border:#dce5f1;--cyc-muted:#63728b;--cyc-accent:#dc308c;--cyc-blue:#09adc9;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;font-family:Inter,system-ui,sans-serif!important;color:var(--cyc-ink)!important;line-height:1.55!important;display:flow-root!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout> .cyc-wellness-patient-hero{min-height:100px!important;padding:24px 28px!important;margin:0 0 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(112deg,#0b1634,#21163e)!important;border-radius:18px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout> .cyc-wellness-patient-hero h1{font-size:clamp(26px,2.8vw,38px)!important;margin:6px 0!important;line-height:1.18!important;color:white!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-metrics>article{min-width:0!important;padding:20px!important;background:#fff!important;border:1px solid var(--cyc-border)!important;border-radius:16px!important;box-shadow:0 8px 26px #111c3110!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-metrics>article :is(span,small){display:block!important;color:var(--cyc-muted)!important;line-height:1.4!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-metrics>article strong{display:block!important;font-size:32px!important;line-height:1.2!important;margin:7px 0!important;color:var(--cyc-ink)!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-wellness-tabs{display:flex!important;gap:10px!important;align-items:stretch!important;flex-wrap:wrap!important;margin:0 0 20px!important;padding:5px!important;background:#e8edf5!important;border-radius:14px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-wellness-tab{font-size:13px!important;line-height:1.4!important;min-height:46px!important;padding:11px 17px!important;border:0!important;box-shadow:none!important;color:var(--cyc-ink)!important;background:transparent!important;border-radius:10px!important;cursor:pointer!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-wellness-tab.is-active{background:linear-gradient(105deg,#08aec7,#df308d)!important;color:#fff!important;box-shadow:0 5px 15px #bd46892c!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-wellness-section[hidden]{display:none!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout :is(.cyc-panel,.cyc-wellness-card){background:#fff!important;border:1px solid var(--cyc-border)!important;border-radius:17px!important;padding:clamp(16px,2vw,25px)!important;margin-bottom:18px!important;box-shadow:0 4px 18px #12264b0d!important;min-width:0!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout :is(h2,h3){color:var(--cyc-ink)!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:0 0 18px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;min-width:650px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-panel:has(table){overflow-x:auto!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout th{background:#f2f5fa!important;color:#506078!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout :is(td,th){padding:14px 12px!important;text-align:left!important;border-bottom:1px solid #e8edf4!important;vertical-align:middle!important;overflow-wrap:anywhere!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-form>label{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;font-weight:650!important;color:#263851!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;width:100%;min-height:43px!important;padding:9px 12px!important;border:1px solid #d5dfec!important;border-radius:10px!important;box-sizing:border-box!important;background:#fff!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout :is(button.button,.button-primary){min-height:42px!important;border-radius:10px!important;padding:10px 15px!important;line-height:1.35!important}
/* Dedicated accounting hierarchy — avoids legacy WordPress nav-tab collisions. */
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness .cyc-accounting-quick-action{display:flex!important;gap:12px!important;margin:0 0 14px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness .nav-tab-wrapper{display:flex!important;gap:9px!important;flex-wrap:wrap!important;align-items:center!important;padding:8px!important;margin:0 0 20px!important;border:0!important;background:#e8edf5!important;border-radius:14px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness .nav-tab-wrapper .nav-tab{float:none!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 17px!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#12254a!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;white-space:normal!important;text-decoration:none!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness .nav-tab-wrapper .nav-tab-active{background:linear-gradient(105deg,#08aec7,#df308d)!important;color:white!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness .cyc-admin-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness :is(.cyc-panel,.cyc-accounting-panel){background:#fff!important;border:1px solid #dce5f1!important;padding:22px!important;border-radius:17px!important;margin:0 0 18px!important;min-width:0!important;box-sizing:border-box!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness :is(h2,h3){font-size:clamp(21px,2vw,29px)!important;line-height:1.22!important;color:#112044!important;margin:0 0 17px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness :is(input,select,textarea){box-sizing:border-box!important;max-width:100%!important;min-height:41px!important;border-radius:10px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness label{display:inline-flex;flex-direction:column;gap:7px;line-height:1.5!important;margin-bottom:9px!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness table{width:100%!important;border-collapse:collapse!important}
body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness :is(td,th){padding:13px 12px!important;border-bottom:1px solid #e4eaf3!important;vertical-align:middle!important}
@media(max-width:800px){body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-metrics{grid-template-columns:1fr!important}body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-form{grid-template-columns:1fr!important}body .cyc-suite-operator .cyc-admin-embedded .cyc-wellness-patient-layout .cyc-wellness-tab{flex:1 1 160px!important}body .cyc-suite-operator .cyc-admin-embedded .cyc-accounting-book-wellness .nav-tab{flex:1 1 130px!important}}
