/* THCB v200 | focused refinement for existing home and protected provider workflows. */
:root{--v200-plum:#49383d;--v200-ink:#322a2d;--v200-rose:#8f706c;--v200-gold:#b28b5e;--v200-hairline:rgba(91,65,56,.15)}
#myCareCommand{border-radius:26px!important;border:1px solid #e7d7ca!important;background:linear-gradient(135deg,#fffdfa,#f7eee7)!important;box-shadow:0 16px 40px rgba(73,49,42,.065)!important}
#myCareCommand .myCareTile{border-radius:16px!important;transition:border-color .18s ease,transform .18s ease}
#myCareCommand .myCareTile:hover{transform:translateY(-1px);border-color:#d7bda4!important}
#myCareCommand .myCareActions .btn,#myCareCommand button{min-height:44px}
#providerSecureArea .providerEmrShell{border-radius:22px;border-color:var(--v200-hairline);box-shadow:0 14px 38px rgba(44,32,35,.06)}
#providerSecureArea .emrChartHead{border-bottom:1px solid rgba(80,60,54,.1);gap:16px}
#providerSecureArea .emrChartIdentity h3{letter-spacing:-.02em}
#providerSecureArea button:focus-visible,#providerSecureArea summary:focus-visible,#providerSecureArea a:focus-visible{outline:3px solid #a28256;outline-offset:3px}
#providerSecureArea .v200ChartActionBar{gap:7px;align-items:center;flex-wrap:wrap}
#providerSecureArea .v200ChartActionBar>.btn{width:auto;min-height:43px;padding:9px 13px;font-size:12px;border-radius:10px}
#providerSecureArea .v200ChartMore{position:relative;flex:0 1 auto;min-width:138px}
#providerSecureArea .v200ChartMore>summary{min-height:43px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #d7c8c4;border-radius:10px;color:#583f47;background:#fff;padding:10px 13px;font-size:12px;font-weight:750;list-style:none}
#providerSecureArea .v200ChartMore>summary::-webkit-details-marker{display:none}
#providerSecureArea .v200ChartMore>summary:after{content:'⌄';margin-left:10px}
#providerSecureArea .v200ChartMore[open]>div{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}
#providerSecureArea .v200ChartMore .btn{min-height:42px;font-size:12px}
.v200-provider-priorities{margin:14px 0 17px;padding:clamp(17px,3vw,28px);border:1px solid #e5d6ca;border-radius:24px;background:linear-gradient(125deg,#fffcf8,#f5ebe4);box-shadow:0 18px 42px rgba(66,43,47,.065);color:var(--v200-ink)}
.v200-priority-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.v200-priority-head h2{font:400 clamp(26px,3vw,36px)/1.1 Georgia,serif;margin:5px 0 8px;letter-spacing:-.025em;color:#332a2b}
.v200-priority-head p{font-size:13px;color:#796c65;max-width:720px;line-height:1.5}
.v200-priority-head .v200-priority-eyebrow{font:750 10px/1.5 system-ui;letter-spacing:.14em;color:#98774e}
.v200-priority-refresh,.v200-priority-tools button,.v200-queue-list button{border:1px solid #d7c3b6;border-radius:10px;background:#fffdfb;color:#513e41;cursor:pointer;font:700 12px system-ui;min-height:42px;padding:9px 15px}
.v200-priority-refresh:disabled{opacity:.7;cursor:wait}
.v200-priority-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 18px}
.v200-priority-metrics>div{display:flex;flex-direction:column;gap:6px;min-height:93px;padding:16px;background:#fffdfb;border:1px solid #e9dcd1;border-radius:15px}
.v200-priority-metrics strong{font:400 31px Georgia,serif;line-height:1;color:#423136}
.v200-priority-metrics span{font-size:12px;color:#806e67;line-height:1.35}
.v200-priority-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:12px}
.v200-priority-content>div{padding:18px;border:1px solid #e9dcd1;border-radius:16px;background:#fffdfb}
.v200-priority-content h3{font:400 22px Georgia,serif;color:#392d30;margin:0 0 13px}
.v200-queue-list{list-style:none;padding:0;margin:0}.v200-queue-list li{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:60px;border-bottom:1px solid #efe7e0;padding:9px 0}
.v200-queue-list li:last-child{border-bottom:0}.v200-queue-list b{display:block;font-size:13px;font-weight:750}.v200-queue-list small{display:block;color:#85756f;font-size:11px;margin-top:4px;line-height:1.4}
.v200-queue-empty{font-size:13px;color:#786b66}
.v200-priority-tools{display:flex;flex-direction:column;align-items:stretch;gap:7px}.v200-priority-tools h3{margin-bottom:6px}
.v200-priority-tools button{text-align:left}.v200-priority-tools button:first-of-type{background:#4e3a40;color:#fff;border-color:#4e3a40}
.v200-queue-footnote{color:#81726b;font-size:11px;line-height:1.5;margin:12px 0 0}
#providerSecureArea .emrDocCounts span{min-height:42px;display:inline-flex;align-items:center;border:1px solid #e6d8cc}
#providerSecureArea .emrDocumentCenter,#providerSecureArea .emrSectionBlock{scroll-margin-top:22px}
@media(max-width:790px){.v200-priority-metrics{grid-template-columns:1fr 1fr}.v200-priority-content{grid-template-columns:1fr}#providerSecureArea .emrChartActions.v200ChartActionBar>.btn{flex:1 1 140px}}
@media(max-width:460px){.v200-priority-head{flex-direction:column}.v200-priority-metrics>div{padding:13px}.v200-queue-list li{align-items:flex-start}.v200-provider-priorities{padding:15px;border-radius:19px}}
@media(prefers-reduced-motion:reduce){#myCareCommand .myCareTile{transition:none}#myCareCommand .myCareTile:hover{transform:none}}
