/* Approved original dashboard/additions composition; shared header and company themes retained. */
.dashboard-main{max-width:none;padding:18px 18px 24px!important;color:var(--ink)}
.dashboard-main .dash-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;min-height:50px}.dash-heading h1{font-size:24px;line-height:1.3;margin:0 0 8px;font-weight:700}.dash-heading p{font-size:11px;color:#77879a;margin:0}
.dash-quick{position:relative;width:216px;display:block;flex-shrink:0}.dash-quick input{width:100%;height:33px;padding-inline:10px 31px;border:1px solid var(--line);border-radius:5px;background:#fff;font:inherit;font-size:11px}.dash-quick>span[aria-hidden]{position:absolute;left:11px;top:4px;font-size:22px;color:#899ab0}
.dashboard-main input,.dashboard-main select{height:33px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-family:inherit;font-size:11px;padding:5px 10px;min-width:0}.dashboard-main input::placeholder{color:#99a7b9}
.dash-date-panel{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:12px 12px 12px 21px;margin-bottom:18px}.dash-date-panel label{display:flex;flex-direction:column;gap:4px;font-size:11px}.dashboard-main .button{min-height:31px;padding:6px 12px;font-size:11px}.dash-date-panel .button{margin-bottom:0}
.dashboard-main #dashFilterError:empty{display:none}.dashboard-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}.dashboard-card{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:90px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:12px;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #15213a08}.dashboard-card:hover{border-color:var(--accent);box-shadow:0 2px 5px #15213a13}.dashboard-card>div{display:flex;flex-direction:column;gap:8px;min-width:0}.dashboard-card span{font-size:11px;white-space:nowrap}.dashboard-card strong{font-size:18px;line-height:1;font-weight:700}.dashboard-card small{font-size:9px;color:#00845f;white-space:nowrap}.dashboard-card i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff0c9;border-radius:6px;color:#9c7118;flex-shrink:0}.dashboard-card svg{width:20px;height:20px}
.dashboard-main .requests-table th{background:#f7f9fb;font-size:10px;font-weight:500;height:27px;padding:5px 8px}.dashboard-main .requests-table td{font-size:11px;height:28px;padding:5px 8px;line-height:1.4}
.dashboard-main .requests-table th,.dashboard-main .requests-table td{border-left:0;border-right:0;border-bottom:1px solid #edf1f6}.dashboard-main .requests-table th{border-top:0}.dashboard-main .table-wrap{border-color:#e0e6ee;border-radius:4px}
.dashboard-footnote{font-size:11px;color:#718096;line-height:1.7;display:flex;justify-content:space-between;gap:20px}.dashboard-footnote details{max-width:780px}.dashboard-footnote summary{cursor:pointer;text-align:left}.dashboard-footnote p{margin:5px 0}
.dash-additions-heading{justify-content:flex-start!important;gap:14px!important}.dash-additions-heading .dash-quick{margin-top:10px}.dash-additions-heading .dash-back{margin-right:auto;white-space:nowrap;align-self:flex-start;margin-top:8px}.dash-detail-filters{padding:12px;margin:0 0 15px}.dash-select-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.dash-select-row label,.dash-select-row input,.dash-select-row select{width:100%;min-width:0}.dash-search-row{display:grid;grid-template-columns:1fr auto auto;gap:9px;margin-top:9px}.dash-search-row input{width:100%}.dash-table-panel{padding:12px}.dash-table-panel .requests-table{min-width:870px}.dash-table-panel .requests-table td{height:37px;font-size:11px}.dash-table-panel .button{min-height:24px;padding:4px 7px;font-size:10px}.addition-count{color:#9f6f13}.dashboard-main .pagination{font-size:11px;margin-top:10px}.sr-only{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1150px){.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-select-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-footnote{flex-direction:column;gap:8px}}
@media(max-width:700px){.dashboard-main{padding:14px!important}.dashboard-main .dash-heading{flex-wrap:wrap}.dash-heading h1{font-size:21px}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card small{white-space:normal}.dash-date-panel{grid-template-columns:1fr 1fr}.dash-date-panel .button{grid-column:1/-1}.dash-select-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-additions-heading .dash-back{margin-right:0}.dash-quick{width:200px}.dashboard-footnote summary{text-align:right}}

.musaned-coverage-hint{margin:0 0 14px;font-size:11px;line-height:1.7;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--field)}
