.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dddde5;padding:10px 0;margin-bottom:18px;color:#626272;font-size:13px}
.dashboard-toolbar details{position:relative;z-index:5}.dashboard-toolbar summary{cursor:pointer;border:1px solid #d3ccd9;border-radius:6px;background:white;padding:7px 12px;color:#64316f;font-weight:600}
.dashboard-toolbar details[open]{background:white;border:1px solid #dddde5;padding:14px;border-radius:8px;box-shadow:0 8px 25px #25133118;max-width:350px}.dashboard-toolbar details[open] summary{margin-bottom:10px}.dashboard-toolbar label{display:flex;align-items:center;gap:8px;padding:5px 0}.dashboard-toolbar input{width:16px;height:16px;accent-color:#71367c}
.dashboard-workspace .home-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-workspace .home-trend{grid-column:auto}.dashboard-workspace .home-card{border-radius:9px;padding:18px;display:flex;flex-direction:column;min-width:0}.dashboard-workspace .home-card[hidden]{display:none!important}
.dashboard-widget-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:-18px -18px 12px;padding:12px 18px;border-bottom:1px solid #e7e5eb}.dashboard-widget-header h3{margin:0!important}.dashboard-widget-header button{background:transparent;color:#726a78;border:0;cursor:pointer;padding:4px 8px;font-size:20px}.dashboard-widget-header button:hover{background:#f1eaf5;border-radius:4px}
.dashboard-workspace .home-card>a:last-child{margin-top:auto;padding-top:12px;border-top:1px solid #eeeaf0}.dashboard-workspace .home-card p{line-height:1.5}.dashboard-customize-note{font-size:12px;color:#6b6570;margin-top:12px}
.home-rank-donut{display:flex;align-items:center;gap:18px;margin:16px 0}.home-rank-donut svg{width:112px;height:112px;flex:none;transform:rotate(-90deg)}.home-rank-donut strong{font-size:24px;display:block;color:#532b60}.home-rank-donut small{display:block;color:#666}.home-graphic-bar:nth-of-type(1) meter{accent-color:#16856d}
@media(max-width:760px){.dashboard-workspace .home-modules{grid-template-columns:1fr}.dashboard-toolbar{align-items:flex-start;flex-direction:column}.dashboard-toolbar details[open]{max-width:100%;width:100%}}
