/* Mon Espace uses the established black, gold and warm white palette. */
.account-page .crm-shell{grid-template-columns:236px minmax(0,1fr);gap:28px;align-items:start}
.space-nav-wrap{position:sticky;top:160px;align-self:start;min-width:0}
.space-sidebar{position:static;display:block;padding:18px 12px;max-height:calc(100dvh - 184px);overflow:auto;scrollbar-width:thin;border-radius:10px}
.space-sidebar-heading{font-size:10px;font-weight:650;letter-spacing:.16em;color:#927126;padding:0 10px 14px;border-bottom:1px solid #eee8dc;margin-bottom:8px}
.space-nav-group{padding:10px 0;border-bottom:1px solid #eee8dc}
.space-nav-group:last-of-type{border-bottom:0}
.space-nav-group h2{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.03em;color:#665329;padding:0 10px;margin:0 0 7px;line-height:1.5}
.space-nav-group h2 svg{flex:none;color:#99762b}
.space-sidebar .space-nav-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 34px;margin:2px 0;min-height:36px;border:1px solid transparent;border-radius:6px;font-size:12px;line-height:1.4;color:#625d50;text-decoration:none;white-space:normal}
.space-sidebar .space-nav-group a:hover{background:#f7f3e7;color:#3b321d}
.space-sidebar .space-nav-group a[aria-current=page]{background:#000;border-color:#000;color:#eec65d;font-weight:550}
.space-nav-arrow{opacity:0;font-size:16px;line-height:1}
.space-sidebar a[aria-current=page] .space-nav-arrow,.space-sidebar a:hover .space-nav-arrow{opacity:1}
.space-sidebar .space-signout{border-top:1px solid #eee8dc;padding:14px 10px 0;margin:10px 0 0;font-size:11px;color:#716a5d}
.space-menu-toggle{display:none}
.space-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.space-mail-log{margin-top:28px}
.space-mail-log h4{font-size:17px;margin:0 0 10px}
.space-excerpt{line-height:1.7;color:#655e4f}
.space-planning-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.space-planning-list{display:grid;gap:10px}
.space-planning-item{display:grid;grid-template-columns:145px minmax(0,1fr) 20px;gap:16px;align-items:center;width:100%;min-height:82px;text-align:left;border:1px solid #e4decf;border-radius:9px;background:#fff;padding:18px;color:#3b3628;font:inherit;cursor:pointer}
.space-planning-item:hover{border-color:#b39b62;background:#fffdf6}
.space-planning-item strong{font-size:13px;font-weight:550;line-height:1.5}
.space-planning-item small{display:block;font-size:11px;line-height:1.65;margin-top:4px;color:#746c59}
.space-plan-date{color:#856321;font-size:12px;line-height:1.7}
.space-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}
@media(max-width:1200px){.account-page .crm-shell{grid-template-columns:218px minmax(0,1fr);gap:20px}.account-page .dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .dash-metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.account-page .crm-shell{grid-template-columns:1fr;gap:18px}.space-nav-wrap{position:static}.space-menu-toggle{display:flex;align-items:center;gap:9px;justify-content:space-between;width:100%;min-height:46px;border:1px solid #d7cfbd;background:#fff;border-radius:7px;padding:12px 15px;color:#65532b;font:inherit;font-size:13px;cursor:pointer}.space-menu-toggle span:first-of-type{margin-right:auto}.space-sidebar{display:none;max-height:60dvh;overflow:auto;margin-top:8px}.space-sidebar.is-open{display:block}.space-sidebar .space-nav-group a{min-height:42px;padding-top:11px;padding-bottom:11px;font-size:13px}.account-page .dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.account-page .dash-metrics,.account-page .dash-metrics.six{grid-template-columns:repeat(2,minmax(0,1fr))}.space-planning-item{grid-template-columns:minmax(0,1fr) 18px;gap:9px;padding:16px}.space-plan-date{grid-column:1/-1;font-size:11px}.space-planning-item strong{font-size:13px}.space-planning-actions button,.space-subnav button,.space-profile-actions button{min-height:42px}.space-planning-actions button{flex:1 1 100%;text-align:center}}
