:root{--blue:#176d78;--ink:#20343d;--muted:#657780;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #478e9d;outline-offset:4px}.workspace-picker{min-height:100vh;background:radial-gradient(ellipse at 70% 0%,#e5efeb,transparent 50%),#f6f7f5;display:flex;align-items:center;flex-direction:column;padding:60px 24px 32px}.picker-brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.18em;font-weight:650}.picker-brand svg{width:28px;height:28px;stroke:#216e70;fill:none;stroke-width:1.5}.picker-heading{text-align:center;margin:74px 0 42px}.picker-heading h1{font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.045em;margin:16px 0}.picker-heading p{color:#69777d;font-size:17px}.workspace-options{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:24px;width:min(100%,744px)}.workspace-option{background:#fff;border:1px solid #e1e6e3;border-radius:26px;text-align:left;padding:32px;color:#233840;box-shadow:0 8px 32px #29443606;transition:transform .2s,box-shadow .2s}.workspace-option:hover{transform:translateY(-4px);box-shadow:0 16px 36px #29443612}.workspace-icon{width:62px;height:62px;background:#eaf2f4;border-radius:19px;display:grid;place-items:center;margin-bottom:38px}.workspace-icon svg{width:30px;height:30px;stroke:#2d6e7c;stroke-width:1.5;fill:none}.fertility-option .workspace-icon{background:#f2eae7}.fertility-option .workspace-icon svg{stroke:#927565}.workspace-option .eyebrow{font-size:10px;letter-spacing:.16em}.workspace-option h2{font-size:38px;font-weight:550;letter-spacing:-.04em;margin:10px 0 14px}.workspace-option p{font-size:17px;line-height:1.65;color:#6b7b82}.workspace-option-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eeeb;padding-top:24px;margin-top:32px;font-size:12px;font-weight:550}.workspace-option-bottom svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.picker-foot{display:flex;align-items:center;gap:9px;font-size:12px;color:#76857e;margin-top:48px}.picker-foot svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}.login-page{background:#f7f8f6}.login-art{background:linear-gradient(155deg,#e1eee9,#d1e3dc)!important;color:#24433d!important}.login-art p,.login-art .small,.login-art .eyebrow{color:#58756b!important}.login-card{border-radius:24px!important}.login-card>.btn.text{margin-bottom:24px}.login-card>.badge{display:block;width:max-content;margin-bottom:24px}.login-card h1{letter-spacing:-.035em;font-weight:600}.brand-symbol>svg{width:28px;height:28px;stroke:white;fill:none;stroke-width:1.5}.fertility-shell .sidebar{overflow-y:auto}.fertility-shell .sidebar .nav{gap:3px}.fertility-shell .sidebar .nav button{padding:10px 14px;min-height:42px}.fertility-shell .sidebar-bottom{margin-top:24px}.fertility-shell .panel{border-radius:18px;box-shadow:0 4px 18px #23383c04;margin-bottom:22px}.fertility-context{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#eaf2ef;border:1px solid #dbe7e1;border-radius:15px;margin-bottom:30px;flex-wrap:wrap}.fertility-context>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#47665c}.fertility-context svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.fertility-context select{background:white;border:1px solid #d4e1d9;border-radius:9px;padding:10px 12px;flex:1;min-width:180px;color:#25453a}.fertility-context small{color:#5d766b;font-size:11px}.fertility-hero{padding:36px!important;background:linear-gradient(120deg,#e9f0ec,#fafaf7)!important}.fertility-hero h2{font-size:34px;line-height:1.2;font-weight:550;letter-spacing:-.035em;margin:14px 0}.fertility-hero p{color:#687b72;margin-bottom:24px}.fertility-shell .page-head h1{font-weight:600;letter-spacing:-.035em}.fertility-shell .metric b{font-weight:550}.fertility-shell .chart-row{padding:18px}.fertility-shell th{white-space:normal;min-width:90px}.fertility-shell .side-pad{padding:26px}.fertility-shell table .btn{padding:7px 10px;min-height:36px}.fertility-shell .doctor-card ol{font-size:13px;color:#667780;line-height:1.8;padding-left:20px}.fertility-shell .notice{margin-bottom:22px}#modal-root .form-bottom{flex-wrap:wrap;gap:12px}#modal-root textarea{resize:vertical}@media(max-width:700px){.workspace-picker{padding-top:30px}.picker-heading{margin:42px 0 24px}.workspace-options{grid-template-columns:1fr;max-width:400px}.workspace-option{padding:24px}.workspace-icon{margin-bottom:20px}.workspace-option h2{font-size:30px}.picker-foot{margin-top:28px}.fertility-shell .sidebar{position:relative;width:auto;height:auto}.fertility-shell{display:block}.fertility-shell .sidebar .nav{display:flex;overflow-x:auto}.fertility-shell .sidebar .nav button{flex-shrink:0}.fertility-shell .sidebar-bottom,.fertility-shell .nav-label{display:none}.fertility-shell .main{margin-left:0}.fertility-shell .content{padding:20px}.fertility-shell .topbar{padding:16px}.fertility-hero h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.workspace-option{transition:none}} 
/* Bridge Clinic: isolated application layout; does not inherit GP sidebar breakpoints. */
body[data-workspace="fertility"]{background:#f5f7f6;color:#273b3d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}body[data-workspace="fertility"] *{box-sizing:border-box}.bc-shell{min-height:100dvh;display:block}.bc-shell svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.65;fill:none;flex-shrink:0}.bc-sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:#fafbf9;border-right:1px solid #e3e9e5;display:flex;flex-direction:column;padding:30px 15px 18px;z-index:40;overflow-y:auto}.bc-brand{display:flex;align-items:center;gap:12px;padding:0 14px 32px;color:#31594b}.bc-brand-mark{display:grid;place-items:center;width:40px;height:45px;background:#e7eee7;border-radius:14px}.bc-brand-mark svg{width:28px;height:28px}.bc-brand b{font-family:Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-2px;line-height:1}.bc-brand small{display:block;font-size:8px;font-weight:650;letter-spacing:2.6px;margin:8px 0 0 3px}.bc-nav-caption{font-size:9px;font-weight:650;letter-spacing:1.4px;color:#8a9890;padding:0 15px;margin:8px 0 14px}.bc-nav{display:flex;flex-direction:column;gap:3px}.bc-nav>button{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;border:0;border-radius:9px;background:transparent;color:#66786f;text-align:left;font-size:12px;padding:10px 13px}.bc-nav>button svg{width:17px;height:17px}.bc-nav>button span{display:inline!important;white-space:normal}.bc-nav>button:hover{background:#eef2ed}.bc-nav>button.active{background:#e1ece4;color:#285543;font-weight:650}.bc-nav em{font-size:10px;border-radius:6px;background:#d0e1d4;padding:1px 6px;font-style:normal;margin-left:auto}.bc-sidebar-foot{padding:20px 8px 0;margin-top:auto}.bc-account{display:flex;gap:10px;align-items:center;border-top:1px solid #e1e7e1;padding-top:20px;margin-bottom:14px}.bc-account>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e4eade;font-size:11px}.bc-account b{display:block;font-size:11px}.bc-account small{display:block;font-size:9px;color:#7a8b7f}.bc-sidebar-foot .btn{font-size:10px;padding:7px;min-height:30px;background:transparent}.bc-main{margin-left:242px;width:calc(100% - 242px);min-width:0}.bc-topbar{height:77px;border-bottom:1px solid #e3e9e6;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#ffffffc9;padding:0 36px;position:sticky;top:0;z-index:25;backdrop-filter:blur(18px)}.bc-crumb{font-size:12px;color:#788780;display:flex;align-items:center;gap:12px}.bc-crumb i{font-style:normal;color:#b1bdb5;margin:0 12px}.bc-crumb b{font-weight:500;color:#344e43}.bc-crumb>.btn{display:none}.bc-top-actions{display:flex;align-items:center;gap:14px}.bc-top-actions .btn{font-size:11px;padding:8px 11px;min-height:33px}.bc-live{display:flex;align-items:center;gap:6px;font-size:10px;color:#64806f}.bc-live i{background:#65977a;width:5px;height:5px;border-radius:50%}.bc-content{padding:34px 36px 22px;max-width:1640px;margin:auto;min-width:0}.bc-page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.bc-page-head h1{font-size:29px;font-weight:550;letter-spacing:-1.1px;line-height:1.2;margin:8px 0 9px}.bc-page-head p{color:#7b8b81;font-size:12px;margin:0}.bc-shell .eyebrow{font-size:9px;letter-spacing:1.8px;color:#83948a;font-weight:600}.bc-shell .btn{border-radius:8px;font-size:12px;padding:10px 14px;min-height:37px;font-weight:550;white-space:normal;background:#fff;border:1px solid #dce5de;box-shadow:0 1px 2px #254a3510;color:#426251;line-height:1.35}.bc-shell .btn.primary{background:#356d57;color:white;border-color:#356d57}.bc-shell .btn:hover{border-color:#71937e;background:#f1f6f2}.bc-shell .btn.primary:hover{background:#28583f}.bc-shell .panel{background:#fff;border:1px solid #e1e8e1;border-radius:14px;box-shadow:0 3px 15px #304d3603;overflow:hidden;margin-bottom:22px;min-width:0}.bc-shell .panel h2{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:0}.bc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.bc-metric{position:relative;background:white;border:1px solid #e1e8e1;border-radius:13px;padding:20px;min-width:0}.bc-metric>span{position:absolute;right:17px;top:17px;color:#95aa98}.bc-metric small{display:block;font-size:11px;color:#667c6e;padding-right:18px}.bc-metric strong{display:block;font-size:32px;line-height:1.4;font-weight:550;margin-top:9px;letter-spacing:-1px}.bc-metric p{margin:5px 0 0;font-size:9px;color:#9aa69e}.bc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:24px;align-items:start}.bc-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 23px;border-bottom:1px solid #edf0ec}.bc-section-head .eyebrow{display:block;font-size:8px;margin-bottom:5px}.bc-section-head .btn{font-size:10px;min-height:30px;padding:7px 10px}.bc-agenda-row{display:flex;align-items:center;gap:15px;padding:23px;border-bottom:1px solid #edf0ec}.bc-agenda-row:last-child{border:0}.bc-agenda-row time{width:42px;flex-shrink:0;font-size:15px;color:#425b4d;font-weight:550}.bc-agenda-row time small{display:block;font-size:8px;letter-spacing:1px;color:#9ba79e;font-weight:400}.bc-mini-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#edf0e7;color:#788c6b;border-radius:50%;font-size:11px;font-weight:600}.bc-row-main{min-width:0;flex:1}.bc-row-main b{display:block;font-size:12px;font-weight:600}.bc-row-main span{display:block;font-size:10px;color:#859388;margin-top:3px}.bc-row-main small{display:block;font-size:9px;color:#a0aaa3;margin-top:3px}.bc-status{display:inline-block;font-size:9px;border-radius:5px;padding:4px 7px;background:#edf4ef;color:#658671;white-space:nowrap}.bc-status.amber{background:#faf3e7;color:#b09150}.bc-agenda-row>.btn{font-size:10px;padding:7px 10px;min-height:30px}.bc-focus-card{border-radius:14px;background:linear-gradient(135deg,#e6eee4,#f0f2e7);padding:27px;margin-bottom:22px;border:1px solid #dfe8d9}.bc-focus-card h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-1px;color:#486445;margin:13px 0}.bc-focus-card p{color:#85967e;font-size:11px;max-width:240px;line-height:1.8;margin-bottom:22px}.bc-path{display:flex;justify-content:space-between;position:relative;margin:20px 0 7px}.bc-path:before{position:absolute;top:4px;left:0;right:0;height:1px;background:#c3d2bb;content:''}.bc-path i{border-radius:50%;width:9px;height:9px;background:#97b38d;position:relative;border:2px solid #e9eee1}.bc-path i.current{background:#4c7b48;box-shadow:0 0 0 3px #cbd9c2}.bc-path-labels{display:flex;justify-content:space-between;font-size:8px;color:#90a086;margin-bottom:26px}.bc-focus-card .btn{background:#ffffff9c;border:0;font-size:11px;width:100%}.bc-count{background:#f2eee2;color:#a59467;padding:2px 7px;border-radius:5px;font-size:10px}.bc-task{display:flex;align-items:center;gap:13px;width:100%;border:0;border-bottom:1px solid #eff2ed;background:white;padding:18px 22px;text-align:left;color:#52705c}.bc-task>span:nth-child(2){flex:1;min-width:0}.bc-task b{font-size:11px;font-weight:550;display:block}.bc-task small{display:block;font-size:9px;color:#9ba69d;margin-top:4px}.bc-task>svg{width:13px;height:13px;color:#9cae9c}.bc-task-icon{display:grid;place-items:center;width:32px;height:32px;background:#f3f5ec;border-radius:8px;color:#93a477;flex-shrink:0}.bc-task-icon svg{width:16px;height:16px}.bc-footer{display:flex;justify-content:space-between;gap:15px;color:#a3aea4;font-size:9px;margin:34px 0 0}.bc-patient-bar{display:flex;align-items:center;gap:13px;background:#eaf0e9;border:1px solid #dce6da;border-radius:11px;padding:12px 18px;margin-bottom:26px}.bc-patient-bar select{border:0;background:transparent;color:#42604a;flex:1;font-size:12px;min-width:0}.bc-patient-note{font-size:10px;color:#a18466;max-width:230px}.bc-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.bc-directory-toolbar>span{font-size:10px;color:#92a08f}.bc-search{display:flex;align-items:center;gap:10px;background:white;border:1px solid #dfe6df;border-radius:9px;padding:10px 14px;max-width:420px;flex:1;color:#91a58e}.bc-search input{border:0;outline:none;background:transparent;width:100%;font-size:12px}.bc-patient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.bc-patient-card{background:white;border:1px solid #e1e8e1;border-radius:14px;padding:23px}.bc-patient-card[hidden]{display:none}.bc-card-top{display:flex;align-items:center;justify-content:space-between}.bc-avatar{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#e9eee3;color:#879974;font-size:14px}.bc-patient-card h2{font-size:16px;letter-spacing:-.4px;margin:20px 0 5px;font-weight:550}.bc-patient-card p{color:#98a391;font-size:10px;margin:0}.bc-patient-meta{border-top:1px solid #edf1e9;margin:19px 0 20px;padding-top:14px}.bc-patient-meta small{color:#9ca793;font-size:9px;display:block}.bc-patient-meta b{font-weight:500;font-size:11px;display:block;margin-top:5px}.bc-patient-card>.btn{width:100%;font-size:11px;background:#f6f8f2}.bc-couple-row{display:flex;gap:16px;align-items:center;padding:21px 24px;border-bottom:1px solid #edf1e9}.bc-couple-row>div{flex:1;min-width:0}.bc-couple-row b{font-size:12px;font-weight:550}.bc-couple-row b span{color:#a4b49a;margin:0 5px}.bc-couple-row small{display:block;color:#92a08c;font-size:10px;margin-top:6px}.bc-chart-nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.bc-chart-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:24px}.bc-clinical-details{margin:0;padding:0 24px}.bc-clinical-details>div{padding:19px 0;border-bottom:1px solid #edf0e8}.bc-clinical-details dt{font-size:10px;color:#9aaa92}.bc-clinical-details dd{margin:7px 0 0;font-size:12px;color:#61765a;white-space:pre-wrap}.bc-person-detail{padding:24px}.bc-person-detail h2{margin:14px 0 9px!important}.bc-person-detail p{font-size:11px;color:#8c9e81;line-height:1.75}.bc-person-detail dt{font-size:9px;color:#9fae93;margin-top:20px}.bc-person-detail dd{font-size:11px;color:#6e825f;margin:5px 0 0;overflow-wrap:anywhere}.bc-person-detail .btn{width:100%;margin-top:24px}.bc-shell .table-scroll{width:100%;max-width:100%;overflow-x:auto}.bc-shell table{width:100%;font-size:11px;table-layout:auto}.bc-shell th{font-size:9px;letter-spacing:.1px;font-weight:600;background:#f9faf7;color:#97a58e;padding:15px 20px;white-space:normal}.bc-shell td{padding:18px 20px;white-space:normal;overflow-wrap:anywhere;max-width:250px;color:#6c7d61;border-bottom:1px solid #edf1e8;vertical-align:middle}.bc-shell td>b{font-size:12px;font-weight:550;color:#4b6145}.bc-shell td .block{font-size:9px;color:#a0ac95;margin-top:5px}.bc-shell td .btn{font-size:10px;min-height:30px;padding:7px 9px;margin:3px}.bc-shell .notice{font-size:11px;padding:14px 18px;margin-bottom:20px;border-radius:10px}.bc-shell .side-pad{padding:25px}.bc-shell .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bc-shell .form-field{margin:0}.bc-shell .form-field span{font-size:10px}.bc-shell .form-field input,.bc-shell .form-field select{font-size:12px;padding:10px 12px}.bc-shell .form-field.wide{grid-column:1/-1}.bc-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7f2;color:#4a6749}.bc-loading h1{font-size:24px;font-weight:500}.bc-loading p{color:#8fa07f;font-size:13px}.bc-spinner{width:25px;height:25px;border-radius:50%;border:2px solid #d7e0cd;border-top-color:#5a8051;animation:bc-spin .8s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}body[data-workspace="fertility"] #modal-root .nm-dialog{width:min(880px,calc(100vw - 32px));border-radius:18px}body[data-workspace="fertility"] #modal-root .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body[data-workspace="fertility"] #modal-root .form-field{margin:0}body[data-workspace="fertility"] #modal-root .form-field.wide{grid-column:1/-1}body[data-workspace="fertility"] #modal-root input,body[data-workspace="fertility"] #modal-root select,body[data-workspace="fertility"] #modal-root textarea{font-size:13px;border-radius:8px;padding:11px 12px}body[data-workspace="fertility"] #modal-root .notice{font-size:12px}body[data-workspace="fertility"] #modal-root .form-field>span{font-size:11px}body[data-workspace="fertility"] #modal-root .nm-dialog>header h2{font-size:20px;font-weight:550}body[data-workspace="fertility"] #modal-root .form-bottom{position:static;margin-top:25px}
@media(min-width:1500px){.bc-content{padding:42px 48px}.bc-topbar{padding-inline:48px}.bc-metric{padding:24px}.bc-page-head h1{font-size:32px}.bc-agenda-row{padding:26px}.bc-row-main b{font-size:14px}.bc-row-main span{font-size:11px}}
@media(max-width:1200px){.bc-sidebar{width:216px;padding-inline:10px}.bc-main{margin-left:216px;width:calc(100% - 216px)}.bc-content{padding:28px 25px}.bc-topbar{padding-inline:25px}.bc-dashboard-grid{grid-template-columns:1fr}.bc-right-stack{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bc-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-metric{padding:16px}.bc-metric>span{display:none}.bc-metric small{padding:0}.bc-chart-grid{grid-template-columns:1fr}.bc-chart-grid>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:850px){.bc-sidebar{width:250px;transform:translateX(-100%);box-shadow:10px 0 50px #1e412329;transition:transform .2s}.bc-sidebar.is-open{transform:translateX(0)}.bc-main{width:100%;margin:0}.bc-crumb>.btn{display:inline-flex;min-height:32px;padding:7px 10px}.bc-topbar{padding:0 20px;height:65px}.bc-content{padding:25px 20px}.bc-live{display:none}.bc-top-actions{gap:6px}.bc-top-actions .btn{font-size:10px}.bc-page-head h1{font-size:26px}.bc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-metric>span{display:block}.bc-metric{padding:18px}.bc-metric strong{font-size:29px}.bc-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-patient-note{display:none}.bc-footer{flex-direction:column;gap:4px}.bc-agenda-row{gap:12px;padding:18px}.bc-agenda-row>.bc-status{display:none}}
@media(max-width:520px){.bc-content{padding:23px 14px}.bc-topbar{padding:0 14px}.bc-crumb>span{font-size:10px}.bc-crumb>span i{margin-inline:4px}.bc-top-actions .btn:last-child{display:none}.bc-page-head{align-items:flex-start;gap:12px;flex-direction:column}.bc-page-head h1{font-size:25px}.bc-right-stack,.bc-patient-grid,.bc-chart-grid>div:nth-child(2){grid-template-columns:1fr}.bc-directory-toolbar{flex-direction:column;align-items:stretch}.bc-agenda-row>.bc-mini-avatar{display:none}.bc-couple-row{flex-wrap:wrap;padding:18px}.bc-couple-row .btn{margin-left:48px}.bc-shell .form-grid{grid-template-columns:1fr}.bc-section-head{padding:18px}.bc-shell .table-scroll>table{min-width:520px}body[data-workspace="fertility"] #modal-root .form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bc-sidebar{transition:none}.bc-spinner{animation:none}}
.bc-cycle-card .bc-cycle-body{padding:24px}.bc-cycle-body>p{font-size:12px;color:#7c8e71}.bc-cycle-steps{display:flex;justify-content:space-between;gap:10px;margin:30px 0}.bc-cycle-steps>div{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:10px;color:#a4b09a}.bc-cycle-steps span{width:31px;height:31px;border:1px solid #dce5d6;display:grid;place-items:center;border-radius:50%;background:#f5f7f0}.bc-cycle-steps .current span{background:#497343;border-color:#497343;color:white}.bc-cycle-steps .current b{color:#4f7045}.bc-cycle-body .bc-clinical-details{padding:0}.bc-cycle-body .actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.bc-scribe{border:1px solid #dbe6d7;border-radius:12px;background:#f7faf3;padding:20px;margin-top:28px}.bc-scribe summary{font-size:14px;font-weight:600;color:#4b7140;cursor:pointer}.bc-scribe summary span{font-size:10px;font-weight:400;margin-left:10px;color:#92a184}.bc-scribe>p{font-size:12px;color:#809470}.bc-scribe .check-label{font-size:11px;margin:16px 0}.bc-scribe-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.bc-scribe-actions .btn{font-size:11px;min-height:34px;padding:9px 11px}.bc-scribe textarea{background:white}#bc-ai-preview section{padding:14px 0;border-bottom:1px solid #e0e7d8}#bc-ai-preview b{font-size:12px}#bc-ai-preview p{white-space:pre-wrap;font-size:12px;color:#657958}#bc-ai-preview h3{font-size:15px;margin-top:20px}#bc-ai-preview>button{margin-top:20px}
.bc-shell [hidden],body[data-workspace="fertility"] #modal-root [hidden]{display:none!important}
/* Clinical secondary text remains readable on light surfaces. */
.bc-page-head p,.bc-metric small,.bc-row-main span,.bc-task small,.bc-patient-card p,.bc-person-detail p{color:#6d7f70}.bc-metric p,.bc-row-main small,.bc-patient-meta small,.bc-clinical-details dt{color:#7a8974}.bc-row-main small,.bc-row-main span{font-size:11px}.bc-metric p,.bc-task small{font-size:10px}.bc-agenda-row time{width:50px}.bc-agenda-row time small{font-size:8px;letter-spacing:.4px;line-height:1.6}.bc-focus-card p{color:#6e8268}.bc-shell td .block{color:#7d8d73}
@media(max-width:850px){.bc-sidebar{visibility:hidden}.bc-sidebar.is-open{visibility:visible}.bc-metric small{padding-right:22px;min-height:29px}}
@media(max-width:520px){.bc-metric>span{display:none}.bc-metric small{padding-right:0}}
.bc-discard{padding:20px;border:1px solid #e4d8b8;background:#fffaf0;border-radius:12px;margin-bottom:24px}.bc-discard b{font-size:15px}.bc-discard p{font-size:12px;color:#837656}.bc-discard .btn{margin-right:10px}
