body[data-view="focus"] #toolbar{display:none!important}
.focus-page{max-width:980px;margin:auto;padding:16px;display:grid;gap:16px}
.focus-page .module-heading{margin:0}
.focus-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.focus-counts .focus-count{background:white;border:1px solid #dce5e7;border-radius:14px;padding:16px;display:grid;gap:8px;text-align:left;min-height:88px;white-space:normal;color:inherit;font:inherit}
.focus-count:hover{background:#f0f8f6}.focus-count:focus-visible{outline:3px solid #147c73;outline-offset:2px}
.focus-counts strong{font-size:28px;color:#147c73}
.focus-note{font-size:12px;color:#64747b;margin:0}
.focus-actions{display:flex;gap:10px;flex-wrap:wrap}
.focus-actions button,.focus-page header button{min-height:44px}
.focus-agenda{background:white;border:1px solid #dce5e7;border-radius:14px;overflow:hidden}
.focus-agenda>header{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px;border-bottom:1px solid #e8eded}
.focus-agenda h3{margin:0}.focus-agenda>p{padding:16px;margin:0}
.focus-activity{display:grid;gap:6px;width:100%;padding:16px;text-align:left;border:0;border-bottom:1px solid #e8eded;border-radius:0;background:white;min-height:76px;white-space:normal;overflow-wrap:anywhere}
.focus-activity span,.focus-activity small{color:#64747b}.focus-activity:hover{background:#f0f8f6}
@media(max-width:700px){.focus-page{padding:12px;gap:12px}.focus-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-counts .focus-count{padding:12px}.focus-page h2{font-size:24px}.focus-agenda>header{padding:12px}.focus-activity{padding:14px}}
