.operating-dashboard{padding:3px 0 0}.dashboard-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 34px}.dashboard-title h1{font-size:29px;margin:5px 0}.dashboard-add{padding:13px 14px;background:#e2eee5;color:#285d49;border-radius:12px;font-size:13px}.dashboard-section{margin-bottom:31px}.dashboard-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.dashboard-section-title h2{font-size:19px}.dashboard-section-title>span,.dashboard-section-title>button{font-size:11px;color:#7f9587}.dashboard-section-title>button{color:#346c50;padding:8px 0}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-metric{background:white;border:1px solid #e2e8e0;border-radius:16px;padding:16px 14px;min-width:0;min-height:94px;display:flex;flex-direction:column;align-items:flex-start}.dashboard-metric>span{color:#809688;font-size:12px;line-height:1.6}.dashboard-metric>strong{font-size:28px;letter-spacing:-.5px;margin:10px 0 0;line-height:1.2;overflow-wrap:anywhere}.dashboard-metric>small{font-size:10px;color:#83998b;line-height:1.7}.dashboard-explanation{font-size:11px;color:#83998b;line-height:1.9;margin:14px 2px 0}.dashboard-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics-three .dashboard-metric{padding:16px 12px}.dashboard-vacancy-bars{background:white;border:1px solid #e2e8e0;border-radius:16px;padding:23px 17px;margin-top:12px}.dashboard-vacancy-bars>div{display:grid;grid-template-columns:69px minmax(0,1fr) 20px;align-items:center;gap:13px;margin:11px 0;font-size:12px}.dashboard-vacancy-bars span{color:#83998b}.dashboard-vacancy-bars b{text-align:right;font-weight:400}.dashboard-vacancy-bars svg{display:block;width:100%;height:8px}.dashboard-empty{padding:27px 15px;background:white;color:#92a397;text-align:center;font-size:12px;border-radius:15px}.dashboard-expiry{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;padding:18px;background:white;border:1px solid #e2e8e0;border-radius:15px;margin-bottom:12px;line-height:1.6}.dashboard-expiry strong{font-size:14px}.dashboard-expiry span{font-size:11px;color:#83998b}.dashboard-bottom-links{margin-top:25px}.dashboard-bottom-links .outline{background:white;border-radius:13px;margin-top:0;min-height:50px;text-align:left;padding:14px 15px;font-size:13px}.dashboard-bottom-links [data-page=team]{display:flex;justify-content:space-between}.dashboard-vacancy-list>.muted{font-size:12px}

.dashboard-income-card{margin-top:18px;padding:20px 16px 12px;border:1px solid #e0e8e1;border-radius:15px;background:white}.dashboard-income-heading{display:flex;justify-content:space-between;align-items:center;gap:6px}.dashboard-income-heading h3{margin:0;font-size:15px}.dashboard-income-tabs{display:flex;gap:2px;background:#eef3ef;padding:3px;border-radius:7px}.dashboard-income-tabs button{padding:6px 9px;color:#83998b;font-size:11px;border-radius:5px}.dashboard-income-tabs button.active{background:white;color:#285d49;box-shadow:0 1px 4px #183e3210}.dashboard-income-sum{padding:20px 6px 0}.dashboard-income-sum span{display:block;color:#899f91;font-size:11px}.dashboard-income-sum strong{display:block;font-size:25px;margin-top:7px}.dashboard-income-svg{display:block;width:100%;height:auto}.dashboard-income-svg text{font-size:8px;fill:#899d8e}.dashboard-income-note{font-size:11px;color:#92a596;line-height:1.8;margin:0 6px 4px}

button.dashboard-metric{text-align:left;color:inherit;width:100%;cursor:pointer}button.dashboard-metric:focus-visible{outline:2px solid #285d49;outline-offset:3px}

.dashboard-metric>strong{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap}.dashboard-metric-unit{font-size:12px;font-weight:400;letter-spacing:0;color:#83998b;white-space:nowrap}

.dashboard-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-finance-metrics .dashboard-metric{padding:14px 8px;min-height:82px;border-radius:13px}.dashboard-finance-metrics .dashboard-metric>strong{font-size:23px;gap:3px}.dashboard-finance-metrics .dashboard-metric-unit{font-size:11px}

.dashboard-property-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-property-metrics .dashboard-metric{padding:14px 8px;min-height:82px;border-radius:13px}.dashboard-property-metrics .dashboard-metric>span{font-size:11px;white-space:nowrap}.dashboard-property-metrics .dashboard-metric>strong{font-size:23px;gap:3px}.dashboard-property-metrics .dashboard-metric-unit{font-size:11px}

.dashboard-vacancy-list .dashboard-expiry{position:relative;padding-right:110px}.vacancy-days-badge{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:8px;border-radius:9px;background:#fff1e3;color:#b77831;font-size:11px;font-style:normal;white-space:nowrap}.vacancy-days-badge b{font-size:13px;font-weight:500;margin:0 2px}

.dashboard-vacancy-list .dashboard-expiry{padding-right:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:14px;align-items:center}.dashboard-vacancy-list .dashboard-expiry>strong{grid-column:1;grid-row:1}.dashboard-vacancy-list .dashboard-expiry>span:not(.vacancy-start-date){grid-column:1;grid-row:2}.dashboard-vacancy-list .vacancy-days-badge{position:static;transform:none;grid-column:2;grid-row:1;justify-self:end;padding:5px 8px}.dashboard-vacancy-list .vacancy-start-date{grid-column:2;grid-row:2;justify-self:end;text-align:right;font-size:10px;white-space:nowrap}

.dashboard-vacancy-list .vacancy-days-badge{padding:4px 7px;font-size:11px;border-radius:7px;line-height:1.5}
