.entry-section{margin:8px 0;border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}
.entry-section legend{font-size:14px;font-weight:600;padding:0 6px;color:var(--ink)}
.entry-section[hidden]{display:none}
#modal-form [data-quick-date][hidden],#modal-form [data-quick-close][hidden]{display:none}
.entry-section .help{margin:12px 0 0;font-size:12px}
#modal-form input[readonly]{background:#edf3ef;color:var(--ink);cursor:default}
.operations-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.operations-strip button{text-align:left;background:none;border:0;border-radius:4px;padding:6px 0;font-weight:400;min-width:0}
.operations-strip button:hover{background:#eaf0eb}
.operations-strip .operation-metric{padding:6px 0;min-width:0}
.pool-review-count{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 15px;background:#fff;border:1px solid var(--line);border-radius:7px}
.pool-review-panel:has(.is-pending){background:#fffdf4;border-color:#dbc889}
.pool-review-panel:has(.is-pending) h3{color:#624809}
.pool-review-summary .pool-review-item{padding:14px 16px;gap:16px;min-height:76px}
.pool-review-summary .is-pending{background:#fff2c6;border-color:#d4b35a;color:#4b3710}
.pool-review-summary .is-pending strong{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px 8px;background:#f3d36a;color:#614306;border-radius:6px}
.pool-review-summary .is-clear{background:#f5f7f6;color:#61766f;border-color:var(--line)}
.pool-review-summary button.is-pending:hover{background:#ffe89b;border-color:#a87914}
.pool-review-summary button:focus-visible{outline:3px solid #8d620a;outline-offset:3px}
.sidebar .nav button{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.4;min-width:0;max-width:100%;font-size:13px;padding:10px 6px}
.manager-shell .nav{grid-template-columns:repeat(8,minmax(0,1fr))}
@media(max-width:1000px){.manager-shell .nav{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}
.advisor-shell .nav button[data-page="Add Lead"]{grid-column:-2/-1}
.business-list th,.business-list td{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:700px){.sidebar .nav button{font-size:12px;min-height:64px}.advisor-shell .nav{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-shell .nav button[data-page="Add Lead"]{grid-column:1/-1;min-height:50px;margin-top:4px;font-size:14px}}
.overview-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 24px;margin:18px 0;background:#fff;border:1px solid var(--line);border-radius:12px}
.overview-task-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.overview-task-summary span{color:var(--muted);font-size:13px;line-height:1.5;min-height:39px}
.overview-task-summary strong{font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums}
@media(max-width:600px){.overview-task-summary{padding:18px 16px;gap:20px 12px}.overview-task-summary span{font-size:12px;min-height:36px}.overview-task-summary strong{font-size:25px}}
.operations-strip span,.operations-strip small{display:block;color:var(--muted);font-size:11px;line-height:1.5}
.operations-strip strong{display:block;font-size:27px;font-weight:600;margin:4px 0}
.incomplete-summary{width:100%;text-align:left;font-size:12px;margin-bottom:16px;min-height:44px;background:#f4f6ef}
.personal-report{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0 18px;border-bottom:1px solid var(--line)}
.personal-report span,.personal-report small{display:block;font-size:11px;color:var(--muted)}
.personal-report strong{font-size:24px;font-weight:600;display:block;margin:4px 0}
@media(max-width:700px){.personal-report{grid-template-columns:1fr 1fr}.incomplete-summary{line-height:1.6}}
@media(max-width:700px){.operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.operations-strip button{min-height:80px}.entry-section{padding:12px}.entry-section input,.entry-section select{min-height:44px}}
.advisor-overview{max-width:980px}
.advisor-overview h2{margin:0 0 16px}
.advisor-overview h3{margin:28px 0 12px;font-size:1rem}
.advisor-pipeline,.advisor-workload,.advisor-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 0}
.advisor-workload,.advisor-rates{grid-template-columns:repeat(3,minmax(0,1fr))}
.advisor-number{display:flex;flex-direction:column;gap:8px;min-width:0}
.advisor-number span{font-size:.9rem;color:var(--muted,#576f69)}
.advisor-number strong{font-size:1.8rem;line-height:1.1;font-variant-numeric:tabular-nums}
.advisor-appointments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 24px;margin:18px 0;border:1px solid var(--line,#d7e3de);border-radius:12px;background:#fff}
.advisor-workload{border-bottom:1px solid var(--line,#d7e3de)}
@media(max-width:600px){.advisor-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisor-number strong{font-size:1.6rem}.advisor-appointments{padding:18px 16px;gap:16px}.advisor-number span{font-size:.82rem}.advisor-rates{gap:12px}.advisor-overview>.help{font-size:.8rem}}
