.tools-dashboard{width:100%;max-width:1150px;box-sizing:border-box;padding:28px 26px 34px;container-type:inline-size}
.tools-dashboard .section-dashboard-intro{margin:0 auto 26px}
.tools-dashboard .section-dashboard-intro h2{color:#102b4b;font-weight:900;letter-spacing:.035em}
.tools-dashboard .section-dashboard-intro p{color:#526f8d}
.tools-dashboard .section-dashboard-grid{gap:18px}
.tools-dashboard .section-dashboard-card{--card-accent:#009e88;--card-tint:#dff5ed;display:grid;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:172px;padding:24px 22px;border-radius:18px;border-color:#c9eae2;background:linear-gradient(120deg,#fbfefd,#effaf6);box-shadow:0 5px 16px #244d5908}
.tools-dashboard [data-tool-view="library"],.tools-dashboard [data-tool-view="attendance"]{--card-accent:#167ddb;--card-tint:#dfeeff;border-color:#cde3ff;background:linear-gradient(120deg,#fcfdff,#eff7ff)}
.tools-dashboard [data-tool-view="daily-reports"]{--card-accent:#7853da;--card-tint:#eae1ff;border-color:#e3d6ff;background:linear-gradient(120deg,#fdfbff,#f6f1ff)}
.tools-dashboard [data-tool-view="expenses"]{--card-accent:#d88c1d;--card-tint:#ffedcc;border-color:#ffe6bb;background:linear-gradient(120deg,#fffefa,#fff8eb)}
.tools-dashboard [data-tool-view="worries"]{--card-accent:#d5748c;--card-tint:#ffe4eb;border-color:#f6d4df;background:linear-gradient(120deg,#fffdfd,#fff2f6)}
.tools-dashboard .section-dashboard-card:hover:not(:disabled){border-color:var(--card-accent);box-shadow:0 8px 22px #244d5918}
.tools-dashboard .section-dashboard-icon{width:76px;height:76px;background:none;border-radius:0;grid-column:1;grid-row:1}
.tools-dashboard .section-dashboard-icon img{width:76px;height:76px;object-fit:contain}
.tools-dashboard .section-dashboard-copy{display:flex;grid-column:2;grid-row:1;gap:9px}
.tools-dashboard .section-dashboard-copy strong{color:#102b4b;font-weight:900;line-height:1.45}
.tools-dashboard .section-dashboard-copy small{color:#536f8a;line-height:1.65}
.tools-dashboard .section-dashboard-arrow{width:34px;height:34px;grid-column:3;grid-row:1}
.tools-dashboard .section-dashboard-arrow svg{width:20px;height:20px}
.tools-dashboard .section-dashboard-card>.nav-badge{top:8px;right:10px}
@container (max-width:760px){.tools-dashboard .section-dashboard-grid{grid-template-columns:1fr}.tools-dashboard .section-dashboard-card{min-height:128px;grid-template-columns:76px minmax(0,1fr) 40px}.tools-dashboard .section-dashboard-arrow{width:40px;height:40px}}
@media(max-width:760px){.tools-dashboard{padding:24px 16px}.tools-dashboard .section-dashboard-intro p{line-height:1.7}}
@container (max-width:400px){.tools-dashboard .section-dashboard-card{grid-template-columns:58px minmax(0,1fr) 30px;padding:18px;gap:12px}.tools-dashboard .section-dashboard-icon,.tools-dashboard .section-dashboard-icon img{width:58px;height:58px}.tools-dashboard .section-dashboard-copy{display:contents}.tools-dashboard .section-dashboard-copy strong{grid-column:2;grid-row:1}.tools-dashboard .section-dashboard-copy small{grid-column:1/-1;grid-row:2}.tools-dashboard .section-dashboard-arrow{width:30px;height:30px}}
