.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px}.dash-stat{background:white;border:1px solid #e4e6eb;border-radius:18px;padding:24px}.dash-stat strong{display:block;font-size:38px;letter-spacing:-2px;margin-bottom:8px}.dash-stat span{color:#687080}.dash-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #e8eaee}.dash-row h3{margin:0 0 8px}.dash-row p{margin:5px 0;overflow-wrap:anywhere}.dash-badge{display:inline-block;font-size:12px;border-radius:20px;padding:6px 10px;background:#eef0f3}.dash-row a{white-space:nowrap}.dash-provider{text-decoration:none;color:inherit}.dash-provider:hover{border-color:#939aa6}#dashNotice{color:#a13939}@media(max-width:750px){.dash-stats{grid-template-columns:1fr 1fr}.dash-row{align-items:flex-start;flex-direction:column}.dash-stat{padding:18px}}
.dash-tabs{display:flex;gap:8px;padding:6px;background:#e9ebef;border-radius:14px;margin:0 0 28px;width:fit-content;max-width:100%;flex-wrap:wrap}.dash-tabs button{border:0;background:transparent;border-radius:10px;padding:13px 20px}.dash-tabs button.active{background:#202124;color:#fff;box-shadow:0 3px 8px #0002}.verified-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.verified-layout .card{min-width:0}.verified-index{padding:22px}.verified-index h3{display:flex;justify-content:space-between;margin-top:0}.verified-index h3 span{color:#778091}.verified-site{display:block;width:100%;text-align:left;padding:17px;margin:9px 0;border:1px solid #e5e7ec;border-radius:12px;background:#fff;overflow-wrap:anywhere}.verified-site strong,.verified-site span,.verified-site small{display:block;margin:4px 0}.verified-site span,.verified-site small{color:#687080;font-size:12px}.verified-site.selected{border-color:#202124;background:#f3f4f6}.verified-detail h2{margin:20px 0 8px;overflow-wrap:anywhere}.verified-badge{font-size:12px;background:#e9f4ed;color:#276446;border-radius:20px;padding:8px 12px;display:inline-block}.verified-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-top:24px}.verified-fields dt{color:#758090;font-size:12px;margin-bottom:8px}.verified-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.verified-empty{padding:65px 15px;text-align:center;color:#697384}.verified-doc{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e8eaee}.verified-doc strong{display:block;overflow-wrap:anywhere}.verified-doc small{display:block;color:#758090;margin-top:5px}.verified-doc a{flex-shrink:0}.verified-docs{margin-bottom:24px}#verifiedAdd{margin-top:24px}#verifiedProject{width:100%;margin-top:8px}#verifiedPanel [type=file]{width:100%;padding:14px;border:1px dashed #b8bfca;border-radius:10px;margin-top:10px}#verifiedPanel .section-heading{flex-wrap:wrap}@media(max-width:850px){.verified-layout{grid-template-columns:1fr}.verified-fields{grid-template-columns:1fr}.verified-empty{padding:25px 10px}}

#verifiedManualFields{border:0;padding:0;margin:20px 0}#verifiedManualFields label{display:block;margin-bottom:16px}#verifiedManualFields input,#verifiedManualFields textarea,#verifiedSource{width:100%}

.verification-overview{margin-bottom:28px}.overview-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.overview-heading h2{font-size:24px;margin:8px 0 0}.verification-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.verification-period{border:1px solid #e7e9ee;border-radius:16px;padding:22px;background:#fafbfc;min-width:0}.verification-period h3{margin:0;font-size:16px}.period-range{color:#818896;font-size:11px;margin:7px 0 22px}.period-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.period-metric strong{display:block;font-size:32px;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums}.period-metric span{display:block;font-size:11px;color:#727b88;margin-top:8px}.period-metric.approved strong{color:#208252}.period-metric.waiting strong{color:#b18212}.overview-help{margin:18px 0 0!important;line-height:1.6}#overviewUnknown{color:#8a6a25}@media(max-width:1200px){.verification-periods{grid-template-columns:1fr}.verification-period{display:grid;grid-template-columns:1fr 2fr;column-gap:20px}.period-range{grid-column:1;margin-bottom:0}.period-values{grid-column:2;grid-row:1/3}}@media(max-width:550px){.overview-heading{align-items:flex-start;flex-direction:column}.verification-period{display:block;padding:18px}.period-range{margin-bottom:18px}.period-metric strong{font-size:28px}}

.bm-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.bm-list-column{border-left:1px solid #e8eaee;padding-left:30px;min-width:0}.bm-add-column{min-width:0}.bm-workspace h2{margin-top:0}.bm-list-column .section-heading{margin:0;gap:12px}.bm-list-column .section-heading button{padding:7px 10px;font-size:11px}#bmList{max-height:420px;overflow:auto}.bm-list-item{border-bottom:1px solid #edf0f3;padding:12px 0}.bm-list-item summary{cursor:pointer;font-size:13px;font-weight:600;overflow-wrap:anywhere}.bm-list-item summary.approved{color:#208252}.bm-list-item summary.waiting{color:#a87c13}.bm-list-item summary.rejected{color:#ba4444}.bm-list-detail{padding:10px 0 4px}.bm-list-detail p{font-size:12px;margin:6px 0;overflow-wrap:anywhere}.bm-list-detail button{margin-top:8px;font-size:11px;padding:6px 10px}@media(max-width:850px){.bm-workspace{grid-template-columns:1fr}.bm-list-column{padding:24px 0 0;border-left:0;border-top:1px solid #e8eaee}}

.overview-controls{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.overview-controls label{font-size:11px;color:#717986}.overview-controls select{display:block;margin-top:6px;min-width:190px;max-width:100%;padding:9px 12px;border:1px solid #dde1e7;border-radius:10px;background:#fff;font-size:13px;color:#20242b}.overview-controls label[hidden]{display:none}

.payroll-filters{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}.payroll-filters select{display:block;min-width:180px}.payroll-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payroll-numbers>div{padding:20px;border:1px solid #e8eaee;background:#fafbfc;border-radius:14px}.payroll-numbers span{color:#7b8290;font-size:12px}.payroll-numbers strong{display:block;font-size:26px;margin-top:8px}.payroll-person{padding:12px 0;border-bottom:1px solid #edf0f3}.payroll-person p{margin:5px 0;font-size:13px}#payrollRows td{font-size:12px;overflow-wrap:anywhere}#payrollRows a{display:block;white-space:nowrap}@media(max-width:700px){.payroll-numbers{grid-template-columns:1fr}}
