#inv-site-quick-page{max-width:1140px;margin:0 auto;padding:clamp(24px,5vw,64px) 18px 48px;color:#214b3b}
#inv-site-quick-page h1{font:400 clamp(32px,5vw,58px)/1.12 Georgia,serif;margin:0 0 20px}
#inv-site-quick-page .inv-site-intro{max-width:780px;color:#66776e;margin-bottom:28px}
#inv-site-quick-page button{background:#214b3b;color:white;border:0;padding:10px 18px;border-radius:8px;cursor:pointer}
#inv-site-quick-page button:disabled{opacity:.6}
#inv-site-quick-page .inv-site-date{margin:20px 0}
.inv-site-quick-list{display:grid;gap:18px}
.inv-site-quick-card,.inv-site-portfolio-card{padding:22px;border:1px solid #dce4df;border-radius:14px;background:#fffefa}
.inv-site-quick-card h2{font:600 21px/1.35 system-ui,sans-serif;margin:10px 0}
.inv-site-quick-card small{color:#66776e}
.inv-site-quick-card p{color:#31493d;line-height:1.65}
.inv-site-quick-card a,.inv-site-portfolio-card{color:#214b3b;font-weight:600;text-decoration:underline}
.inv-site-portfolio-card{display:block;font-size:21px}

.inv-decision-box .inv-decision-list{list-style:none;padding:0;margin:14px 0 0}.inv-decision-box .inv-decision-list li{padding:12px 0;border-top:1px solid #dce4df;line-height:1.5}.inv-decision-box .inv-decision-list strong{display:block;font-size:17px}.inv-decision-box .inv-decision-list a{display:inline-block;font-size:13px;margin-top:5px}.inv-decision-box h2{margin-top:8px}

.inv-home-final.inv-personal-home>section:not(#inv-site-quick-page),.inv-home-final.inv-personal-home>div:not(#inv-site-quick-page){display:none!important}.inv-personal-home #inv-site-quick-page{display:block;min-height:65vh}.inv-site-home-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}#inv-site-quick-page[hidden]{display:none!important}

.inv-radar-frame .inv-local-header,.inv-radar-frame .inv-local-footer,.inv-radar-frame #offcanvas-toggler{display:none!important}.inv-radar-frame #inv-site-quick-page{padding:18px 12px}.inv-radar-frame #inv-site-quick-page>h1,.inv-radar-frame #inv-site-quick-page>.inv-site-intro{display:none}.inv-site-quick-list>#inv-radar{width:100%;max-width:none}

/* Summary: a single responsive toolbar and a clear footer above the fixed menu. */
#inv-site-quick-page.inv-summary-layout{max-width:1080px;padding-top:36px;padding-bottom:40px;min-height:calc(100vh - 270px)}
#inv-site-quick-page.inv-summary-layout h1{font-size:clamp(30px,4vw,48px);margin-bottom:12px}
#inv-site-quick-page.inv-summary-layout .inv-site-intro{margin-bottom:24px;line-height:1.6}
#inv-site-quick-page.inv-summary-layout .inv-summary-period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:18px;background:#fffefa;border:1px solid #dce4df;border-radius:14px;margin:0}
#inv-site-quick-page.inv-summary-layout .inv-summary-period label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:600}
#inv-site-quick-page.inv-summary-layout .inv-summary-period input{box-sizing:border-box;min-width:174px;height:44px;padding:8px 12px;border:1px solid #cbd7cf;border-radius:8px;font:inherit;color:#214b3b;background:white}
#inv-site-quick-page.inv-summary-layout .inv-summary-period button{height:44px;box-sizing:border-box;white-space:nowrap;margin:0;padding:10px 16px}
#inv-site-quick-page.inv-summary-layout .inv-site-refresh{margin-left:auto!important;background:transparent;color:#214b3b;border:1px solid #cbd7cf}
#inv-site-quick-page.inv-summary-layout .inv-site-date{font-size:14px;margin:20px 0 14px}
body:has(#inv-site-quick-page.inv-summary-layout) #sp-footer{padding-bottom:100px!important}
body:has(#inv-site-quick-page.inv-summary-layout) #inv-quick-menu{bottom:14px}
@media(max-width:600px){#inv-site-quick-page.inv-summary-layout{padding:24px 16px 32px}#inv-site-quick-page.inv-summary-layout .inv-summary-period{gap:8px;padding:14px}#inv-site-quick-page.inv-summary-layout .inv-summary-period label{width:100%}#inv-site-quick-page.inv-summary-layout .inv-summary-period input{width:100%}#inv-site-quick-page.inv-summary-layout .inv-summary-period button{flex:1;padding:8px 10px}#inv-site-quick-page.inv-summary-layout .inv-site-refresh{margin-left:0!important}.inv-decision-box{padding:18px}}

#inv-site-quick-page.inv-summary-layout .inv-summary-period{align-items:center;column-gap:12px;row-gap:12px}
#inv-site-quick-page.inv-summary-layout .inv-summary-period label{flex:0 0 180px;width:180px;min-width:0;align-self:center}
#inv-site-quick-page.inv-summary-layout .inv-summary-period input[type=date]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;max-height:44px;line-height:24px;padding:9px 12px;margin:0}
#inv-site-quick-page.inv-summary-layout .inv-summary-period input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;min-height:24px}
#inv-site-quick-page.inv-summary-layout .inv-summary-period button{align-self:flex-end;flex-shrink:0}
body:has(#inv-site-quick-page.inv-summary-layout) #sp-footer{margin-bottom:96px!important;padding-bottom:24px!important}
@media(max-width:600px){#inv-site-quick-page.inv-summary-layout .inv-summary-period label{flex-basis:100%;width:100%}#inv-site-quick-page.inv-summary-layout .inv-summary-period button{flex:1 1 0;min-width:0}}
