/* V7: light daily workspace, burgundy brand, compact mobile navigation. */
body.rh26-v7-ready .sidebar{background:#1e1b20;border-color:#393239;box-shadow:none}
body.rh26-v7-ready .brand-mark{background:#85213f;box-shadow:none;border-radius:10px}
body.rh26-v7-ready #mainNav .rh26-group{background:transparent;border-color:#3a323a;border-radius:10px}
body.rh26-v7-ready #mainNav .rh26-group>summary{font-weight:600;color:#e8dfe5}
body.rh26-v7-ready #mainNav .rh26-group[open]>summary{background:#2b2129;border-color:#4d3744}
body.rh26-v7-ready #mainNav .nav-item.active{background:#80233f;border-color:transparent;color:#fff}
body.rh26-v7-ready #mainNav .nav-item.active span{color:#fff}
body.rh26-v7-ready #rh26V6DailyMore{background:#2b2229;border-color:#483a45}
body.rh26-v7-ready .v41-mobile-nav .rh26-v7-nav-secondary{display:none!important}
body.rh26-v7-today .main{background:#f5f3f2;color:#27222a;min-height:100vh}
body.rh26-v7-today .topbar{background:#fff;border-color:#e7e0e4;color:#27222a;box-shadow:none;backdrop-filter:none}
body.rh26-v7-today .topbar .eyebrow{color:#85213f}
body.rh26-v7-today .topbar h1{font-size:21px}
body.rh26-v7-today .topbar .btn-secondary,body.rh26-v7-today .topbar .icon-btn,body.rh26-v7-today #rh2026GlobalSearch,body.rh26-v7-today #rh26TopMore>summary{background:#fff;color:#4c424b;border-color:#e5dde2;box-shadow:none}
body.rh26-v7-today #rh2026GlobalSearch kbd{color:#786d76}
body.rh26-v7-today #rh26TopMenu{background:#fff;border-color:#ded4db;box-shadow:0 12px 30px #35202a18}
body.rh26-v7-today #rh26TopMenu .btn,body.rh26-v7-today #rh26TopMenu #v41Connection{color:#4c424b}
body.rh26-v7-today #viewContainer{--bg:#f5f3f2;--panel:#fff;--panel-2:#faf8f9;--panel-3:#f4eff2;--line:#e8e1e5;--text:#27222a;--muted:#716570;--accent:#85213f;--burgundy:#85213f;--burgundy-2:#9a2d4d;color:var(--text);padding:26px 30px 40px}
body.rh26-v7-today #viewContainer .rh548-start{display:block;padding:0;margin:0 0 18px;border:0;border-radius:0;background:none;box-shadow:none;color:#27222a}
body.rh26-v7-today #viewContainer .rh548-start h2{font-size:27px;letter-spacing:-.7px;color:#27222a;margin:6px 0 9px}
body.rh26-v7-today #viewContainer .rh548-greeting{color:#85213f;font-size:14px;font-weight:600;margin:0 0 5px}
body.rh26-v7-today #viewContainer .rh26-v7-date{font-size:12px;color:#766c75;margin:0 0 16px}
body.rh26-v7-today #viewContainer .subtext{color:#716570}
body.rh26-v7-today #viewContainer .rh548-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}
body.rh26-v7-today #viewContainer .rh548-summary>button,body.rh26-v7-today #viewContainer .rh548-summary>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e8e1e5;border-radius:12px;padding:17px;text-align:left;box-shadow:none;min-width:0;color:#27222a}
body.rh26-v7-today #viewContainer .rh548-summary b,body.rh26-v7-today #viewContainer .rh548-summary>button:first-child b{color:#27222a;font-size:29px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}
body.rh26-v7-today #viewContainer .rh548-summary span{font-size:12px;color:#716570;white-space:normal;line-height:1.5}
body.rh26-v7-today #viewContainer .rh548-summary>button:hover{border-color:#b77890;background:#fffafc}
body.rh26-v7-today #viewContainer .rh548-quick{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}
body.rh26-v7-today #viewContainer .btn{min-height:42px;font-size:12px;font-weight:600;border-radius:9px;box-shadow:none}
body.rh26-v7-today #viewContainer .btn-primary{background:#85213f;color:#fff;border-color:#85213f}
body.rh26-v7-today #viewContainer .btn-secondary{background:#fff;border-color:#ded5dc;color:#463540}
body.rh26-v7-today #viewContainer .link-btn{color:#85213f;font-size:12px;white-space:normal}
body.rh26-v7-today #viewContainer .rh26-v7-day-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:17px;align-items:start;margin-bottom:22px}
body.rh26-v7-today #viewContainer .rh26-v7-panel{background:#fff;border:1px solid #e8e1e5;border-radius:13px;padding:20px;min-width:0}
body.rh26-v7-today #viewContainer .rh26-v7-panel:only-child{grid-column:1/-1}
body.rh26-v7-today #viewContainer .rh26-v7-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}
body.rh26-v7-today #viewContainer .rh26-v7-panel-heading h3{font-size:15px;font-weight:650;margin:0}
body.rh26-v7-today #viewContainer .rh553-priorities{border:0;margin:0;padding:0}
body.rh26-v7-today #viewContainer .rh553-focus-heading{flex-wrap:wrap;gap:8px;align-items:center}
body.rh26-v7-today #viewContainer .rh553-focus-heading h3{font-size:15px;font-weight:650}
body.rh26-v7-today #viewContainer .rh553-focus-heading>span{color:#716570;font-size:12px}
body.rh26-v7-today #viewContainer .rh553-priority{gap:11px;flex-wrap:wrap;padding:16px 0;border-color:#eee7eb}
body.rh26-v7-today #viewContainer .rh553-priority>div{flex:1 1 160px}
body.rh26-v7-today #viewContainer .rh553-priority b{font-size:13px;font-weight:600}
body.rh26-v7-today #viewContainer .rh553-priority p{font-size:12px;color:#716570;line-height:1.6}
body.rh26-v7-today #viewContainer .rh553-order{font-size:13px;color:#85213f;background:#f6ebef;width:25px;height:25px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}
body.rh26-v7-today #viewContainer .rh553-priority>.btn{margin-left:36px;max-width:calc(100% - 36px)}
body.rh26-v7-today #viewContainer .rh26-v7-property{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eee7eb}
body.rh26-v7-today #viewContainer .rh26-v7-property:last-child{border-bottom:0;padding-bottom:0}
body.rh26-v7-today #viewContainer .rh26-v7-photo{width:66px;height:70px;display:grid;place-items:center;background:#f3edf0;border-radius:9px;overflow:hidden;color:#816778;font-size:11px;text-align:center;padding:5px;line-height:1.5}
body.rh26-v7-today #viewContainer .rh26-v7-photo:has(img){padding:0}
body.rh26-v7-today #viewContainer .rh26-v7-photo img{width:100%;height:100%;object-fit:cover;display:block}
body.rh26-v7-today #viewContainer .rh26-v7-property-copy{min-width:0;overflow-wrap:anywhere}
body.rh26-v7-today #viewContainer .rh26-v7-property-copy strong{font-size:13px;font-weight:600;display:block;line-height:1.5}
body.rh26-v7-today #viewContainer .rh26-v7-property-copy small{font-size:11px;color:#716570;display:block;margin:4px 0;line-height:1.5}
body.rh26-v7-today #viewContainer .rh26-v7-price{color:#85213f;font-size:12px;font-weight:600;display:block}
body.rh26-v7-today #viewContainer .rh553-all>summary{background:#fff;color:#5f515c;border-color:#e1d7de;font-size:13px}
body.rh26-v7-today #viewContainer .card,body.rh26-v7-today #viewContainer .rh548-help,body.rh26-v7-today #viewContainer .rh548-filter-tools,body.rh26-v7-today #viewContainer .v42-action-card{background:#fff;border-color:#e8e1e5;box-shadow:none;color:#27222a}
body.rh26-v7-today #viewContainer .v42-action-main h3,body.rh26-v7-today #viewContainer .rh545-daily-controls h3{color:#27222a}
body.rh26-v7-today #viewContainer .rh549-advisor-plan{background:#f8edf1;color:#732540;border-color:#ebd0dc}
body.rh26-v7-today #rh26V6QuickTask,body.rh26-v7-today .topbar #v5419QuickNoteBtn,body.rh26-v7-today .topbar #quickAddBtn{display:none!important}
body.rh26-v7-today #viewContainer button:focus-visible{outline:3px solid #a64f70;outline-offset:3px}
@media(max-width:1200px){body.rh26-v7-today #viewContainer .rh26-v7-day-grid{grid-template-columns:1fr}body.rh26-v7-today #viewContainer .rh26-v7-property{grid-template-columns:76px minmax(0,1fr) auto}body.rh26-v7-today #viewContainer .rh26-v7-photo{width:76px}}
@media(max-width:900px){body.rh26-v7-ready .v41-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;border-color:#d8cbd3;background:#fff;box-shadow:0 7px 25px #39263220;backdrop-filter:none}body.rh26-v7-ready .v41-mobile-nav button{min-height:49px;font-size:11px;font-weight:600;color:#746471}body.rh26-v7-ready .v41-mobile-nav button.active{background:#f5e9ee;color:#85213f}body.rh26-v7-ready .v41-mobile-nav #v5419MobileNote{background:#85213f;color:#fff;border-radius:10px}body.rh26-v7-today #viewContainer{padding:20px 16px 110px}body.rh26-v7-today #viewContainer .rh548-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.rh26-v7-today #viewContainer .rh548-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.rh26-v7-today #viewContainer .rh548-quick .btn{min-height:46px}body.rh26-v7-today #viewContainer .rh26-v7-panel{padding:17px}}
@media(max-width:900px){body.rh26-v7-today #viewContainer .rh548-quick>.btn:first-child{grid-column:auto}body.rh26-v7-today #viewContainer .rh553-focus-heading{align-items:flex-start;text-align:left}body.rh26-v7-today #viewContainer .rh26-v7-panel-heading{align-items:flex-start}}
@media(max-width:380px){body.rh26-v7-today #viewContainer{padding-inline:12px}body.rh26-v7-today #viewContainer .rh548-summary>button,body.rh26-v7-today #viewContainer .rh548-summary>div{padding:13px}body.rh26-v7-today #viewContainer .rh26-v7-property{grid-template-columns:58px minmax(0,1fr);gap:10px}body.rh26-v7-today #viewContainer .rh26-v7-photo{width:58px;height:62px}body.rh26-v7-today #viewContainer .rh26-v7-property>.link-btn{grid-column:2;justify-self:start;min-height:36px}body.rh26-v7-ready .v41-mobile-nav button{font-size:10px}}
@media(prefers-reduced-motion:reduce){body.rh26-v7-ready button{transition:none!important;animation:none!important}}
