.ad-selectors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ad-selectors select{display:block;width:100%;margin-top:8px}.ad-preview{aspect-ratio:6/1;width:100%;display:flex;align-items:center;justify-content:center;border:1px dashed #a9acc1;border-radius:14px;background:#f3f1ff;margin:20px 0;color:#555}.ad-preview img{width:100%;height:100%;object-fit:contain}.dashboard-reference-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:24px 0}.dashboard-reference-grid .panel{margin:0!important}.dashboard-summary{grid-column:1;min-height:250px;background:linear-gradient(180deg,#fff,#f6f1ff)!important}.dashboard-activity{grid-column:2;grid-row:1/3}.dashboard-activity a{display:block;padding:18px 0;border-bottom:1px solid #eee}.dashboard-metric{margin:20px 0}.dashboard-metric span{display:block;margin-bottom:10px}.dashboard-metric div{height:16px;background:linear-gradient(90deg,#e3d8ff,#9c7bfa);border-radius:5px}.dashboard-ad{grid-column:1;width:100%;min-width:0}.dashboard-ad:empty{display:none}.dashboard-ad small{display:block;color:#666;margin:0 0 6px}.dashboard-ad a{display:block;aspect-ratio:6/1;border-radius:14px;overflow:hidden;background:linear-gradient(100deg,#eee8ff,#eafff8)}.dashboard-ad img{width:100%;height:100%;object-fit:contain}.dashboard-redesign .stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dashboard-redesign .stats .panel{background:#fff!important;border:1px solid #e7e7ed!important;border-radius:16px!important;min-height:120px}.dashboard-redesign .stats .panel:after{display:none!important}.dashboard-redesign .stats .panel:nth-child(1){border-bottom:5px solid #bba2ff!important}.dashboard-redesign .stats .panel:nth-child(2){border-bottom:5px solid #66d0ec!important}.dashboard-redesign .stats .panel:nth-child(3){border-bottom:5px solid #62dcb3!important}.intro>.dashboard-ad{grid-column:1/-1;flex-basis:100%}@media(max-width:700px){.ad-selectors,.dashboard-reference-grid{grid-template-columns:1fr}.dashboard-activity{grid-column:1;grid-row:auto}.dashboard-redesign .stats{grid-template-columns:1fr!important}}

.ad-editor-item{margin:24px 0;padding-bottom:24px;border-bottom:1px solid #ddd}.ad-editor-item label:not(.button){display:block;margin:18px 0 8px}.ad-editor-item input:not([type=file]){display:block;width:100%;margin-top:8px}#ad-add{margin:0 0 24px}.ad-carousel{overflow:hidden;border-radius:14px}.ad-track{display:flex;transition:transform .5s ease}.dashboard-ad .ad-track a{flex:0 0 100%;min-width:0}.ad-controls{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.ad-controls button{font-size:11px;padding:4px 10px}@media(prefers-reduced-motion:reduce){.ad-track{transition:none}}

/* Tradie dashboard: same-height plan/forecast cards and consistent theme accents. */
.tradie-dashboard-top,.tradie-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:24px 0}.tradie-dashboard-top>.panel{height:auto;min-height:320px;box-sizing:border-box;min-width:0;overflow:visible;margin:0!important}.tradie-dashboard-top h2,.tradie-dashboard-bottom h2{margin:0;font-size:18px}.dashboard-panel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dashboard-panel-heading a{font-size:12px;white-space:nowrap}.dashboard-plan-features{list-style:none;margin:18px 0 0;padding:0;overflow:visible;max-height:none}.dashboard-plan-features li{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--dashboard-divider,#e6e9ef);line-height:1.45;font-size:13px}.dashboard-plan-features li>span:first-child{color:#008f48}.dashboard-plan-features .excluded>span:first-child{color:#979da7}.dashboard-plan-features a{color:inherit;text-decoration:none}.dashboard-plan-features a:hover{text-decoration:underline}.dashboard-plan{background:linear-gradient(145deg,#fff,#f0faf5)!important}.dashboard-forecast{background:linear-gradient(145deg,#fff,#f2edff)!important}.dashboard-forecast>.muted{font-size:12px;margin:10px 0}.forecast-total{display:flex;align-items:baseline;gap:10px;margin:10px 0}.forecast-total strong{font-size:24px}.forecast-total small{font-size:11px}.forecast-bars{display:flex;gap:12px;height:138px;align-items:stretch}.forecast-month{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.forecast-value{font-size:10px;white-space:nowrap}.forecast-bar-track{width:100%;max-width:42px;flex:1;display:flex;align-items:flex-end;border-bottom:1px solid var(--dashboard-divider,#cbd0d9);background:#a78bfa0c}.forecast-bar{width:100%;background:linear-gradient(180deg,#b49bfa,#7352d6);border-radius:6px 6px 0 0}.forecast-note{font-size:10px;line-height:1.5;color:var(--dashboard-muted,#636b79);margin:10px 0 0}.dashboard-team-reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-width:0}.tradie-dashboard-bottom .panel{margin:0!important;min-width:0;min-height:220px}.dashboard-team-reviews .dashboard-panel-heading{align-items:flex-start;flex-wrap:wrap;gap:6px}.dashboard-team-locked{font-size:13px;line-height:1.6;padding-top:14px}.dashboard-team-locked>span{font-size:25px;color:#7e8b85}.dashboard-team-locked a{font-size:12px}.dashboard-review-list,.dashboard-team-list{max-height:240px;overflow:auto;margin-top:16px}.dashboard-review-list article+article{border-top:1px solid var(--dashboard-divider,#e6e9ef);padding-top:14px;margin-top:14px}.dashboard-review-author{display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;font-size:12px}.dashboard-review-author .review-stars{font-size:12px;color:#c28a00}.dashboard-review-list p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.dashboard-review-list small,.dashboard-team-list small{display:block;color:var(--dashboard-muted,#636b79);font-size:11px}.dashboard-team-list{list-style:none;padding:0}.dashboard-team-list li{margin-bottom:14px;font-size:13px}.dashboard-ad-panel{background:linear-gradient(145deg,#f8fafc,#edf8f3)!important;display:flex;flex-direction:column;gap:18px}.dashboard-ad-slot{flex:1;display:grid;place-items:center;border:1px dashed #ccd8d2;border-radius:10px}.dashboard-ad-panel .dashboard-ad{margin:0}.dashboard-ad-panel .dashboard-ad small{display:none}.dashboard-ad-panel.has-ad{background:transparent!important}.dashboard-redesign .stats .panel:nth-child(1){background:linear-gradient(130deg,#fff,#eee7ff)!important;border-bottom:5px solid #bba2ff!important}.dashboard-redesign .stats .panel:nth-child(2){background:linear-gradient(130deg,#fff,#e4f6ff)!important;border-bottom:5px solid #66d0ec!important}.dashboard-redesign .stats .panel:nth-child(3){background:linear-gradient(130deg,#fff,#e3f8ef)!important;border-bottom:5px solid #62dcb3!important}
body.dark-scheme.workspace #main.dashboard-redesign{--dashboard-divider:#41464c;--dashboard-muted:#b4bdc8}body.dark-scheme.workspace #main.dashboard-redesign .stats .panel:nth-child(1){background:linear-gradient(130deg,#292a32,#3e3156)!important;border-bottom:5px solid #bba2ff!important}body.dark-scheme.workspace #main.dashboard-redesign .stats .panel:nth-child(2){background:linear-gradient(130deg,#292e35,#234457)!important;border-bottom:5px solid #66d0ec!important}body.dark-scheme.workspace #main.dashboard-redesign .stats .panel:nth-child(3){background:linear-gradient(130deg,#29322f,#214c3b)!important;border-bottom:5px solid #62dcb3!important}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-plan{background:linear-gradient(145deg,#282d2a,#243d32)!important}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-forecast{background:linear-gradient(145deg,#2c2934,#3b3051)!important}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-ad-panel{background:linear-gradient(145deg,#272c2a,#263c32)!important}body.dark-scheme.workspace #main.tradie-dashboard :is(.dashboard-plan,.dashboard-forecast,.dashboard-team,.dashboard-reviews,.dashboard-ad-panel){color:#f1f3f5!important;border-color:#454a50!important}body.dark-scheme.workspace #main.tradie-dashboard .forecast-total small,body.dark-scheme.workspace #main.tradie-dashboard .forecast-note{color:#b4bdc8!important}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-ad-slot{border-color:#536258}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-review-author .review-stars{color:#f3c969!important}
@media(max-width:1100px){.dashboard-team-reviews{grid-template-columns:1fr}.dashboard-review-list{max-height:180px}}@media(max-width:760px){.tradie-dashboard-top,.tradie-dashboard-bottom{grid-template-columns:1fr}.tradie-dashboard-top>.panel{height:auto;min-height:320px}.dashboard-team-reviews{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dashboard-team-reviews{grid-template-columns:1fr}.dashboard-panel-heading{flex-wrap:wrap;gap:6px}.forecast-bars{gap:8px}.forecast-total{flex-wrap:wrap;gap:3px}.forecast-total small{font-size:10px}}

body.dark-scheme.workspace #main.tradie-dashboard .dashboard-plan-features a{color:#d8eee2!important}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-plan-features .included>span:first-child{color:#64dca6!important}

/* Align each dashboard row with the three statistic cards above it. */
.tradie-dashboard-top,.tradie-dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tradie-dashboard-top>.dashboard-forecast{grid-column:1/span 2}.tradie-dashboard-top>.dashboard-plan{grid-column:3}.tradie-dashboard-bottom>.dashboard-team{grid-column:1}.tradie-dashboard-bottom>.dashboard-reviews{grid-column:2}.tradie-dashboard-bottom>.dashboard-ad-panel{grid-column:3}.tradie-dashboard-bottom>.panel{height:260px;min-height:260px;box-sizing:border-box}.tradie-dashboard-bottom .dashboard-review-list,.tradie-dashboard-bottom .dashboard-team-list{max-height:168px}.tradie-dashboard .dashboard-ad-panel{position:relative;padding:0!important;overflow:hidden;display:block;border-radius:16px!important;gap:0}.tradie-dashboard .dashboard-ad-panel .dashboard-ad-slot{position:absolute;inset:0;display:block;border:0;border-radius:0}.tradie-dashboard .dashboard-ad-panel .dashboard-ad{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}.tradie-dashboard .dashboard-ad-panel :is(.ad-carousel,.ad-track){height:100%;border-radius:0}.tradie-dashboard .dashboard-ad-panel .ad-track a{height:100%;aspect-ratio:auto;border-radius:0}.tradie-dashboard .dashboard-ad-panel img{height:100%;width:100%;object-fit:cover}.tradie-dashboard .dashboard-ad-panel.has-ad{background:linear-gradient(145deg,#edf8f3,#d7eee1)!important}.dashboard-ad-footer{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;pointer-events:none;background:linear-gradient(transparent,#e1f1e9e6)}.dashboard-ad-footer a{pointer-events:auto;color:#164b32!important;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dashboard-ad-panel.has-ad .dashboard-ad-footer{background:linear-gradient(transparent,#000b)}.dashboard-ad-panel.has-ad .dashboard-ad-footer a{color:white!important}.dashboard-ad-panel .ad-controls{position:absolute;top:10px;left:10px;z-index:2;margin:0}.dashboard-ad-panel .ad-controls button{background:#fff!important;color:#202124!important;border:1px solid #b8c5bd}.tradie-dashboard .dashboard-ad-panel .ad-controls small{display:block}.ad-preview img{object-fit:contain}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-ad-footer{background:linear-gradient(transparent,#173d2be6)}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-ad-footer a{color:#c4f2d8!important}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-ad-panel.has-ad .dashboard-ad-footer{background:linear-gradient(transparent,#000c)}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-ad-panel.has-ad .dashboard-ad-footer a{color:#fff!important}
@media(max-width:760px){.tradie-dashboard-top,.tradie-dashboard-bottom{grid-template-columns:1fr}.tradie-dashboard-top>.dashboard-forecast,.tradie-dashboard-top>.dashboard-plan,.tradie-dashboard-bottom>.dashboard-team,.tradie-dashboard-bottom>.dashboard-reviews,.tradie-dashboard-bottom>.dashboard-ad-panel{grid-column:1}.tradie-dashboard-top>.dashboard-plan{height:auto;min-height:280px}.tradie-dashboard-bottom>.dashboard-ad-panel{height:auto;aspect-ratio:5/4;min-height:240px}}

.dashboard-team-status-list{margin-top:18px}.dashboard-team-status-list article+article{margin-top:16px;padding-top:16px;border-top:1px solid var(--dashboard-divider,#e6e9ef)}.dashboard-member-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.dashboard-member-status{font-size:11px;padding:3px 8px;border-radius:12px;background:#03c75a18;color:#167447}.dashboard-team-status-list p,.dashboard-team-status-list address{font-size:12px;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}.dashboard-team-status-list address{font-style:normal;color:var(--dashboard-muted,#636b79)}.tradie-dashboard-bottom>.dashboard-team{height:auto;min-height:260px}.tradie-dashboard-bottom{align-items:stretch}.tradie-dashboard-bottom>.dashboard-reviews,.tradie-dashboard-bottom>.dashboard-ad-panel{height:auto}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-member-status{color:#91e9b6;background:#03c75a26}

.dashboard-tier-label{display:block;font-size:12px;margin-bottom:9px}.dashboard-tier-badge{display:flex;align-items:center;gap:9px}.dashboard-tier-badge svg{width:26px;height:30px;flex:none}.dashboard-tier-badge strong{font-size:23px!important}.tier-gold{color:#956b00}.tier-silver{color:#586578}.tier-bronze{color:#935b35}.dashboard-no-tier{font-size:16px!important}.dashboard-reputation p{font-size:11px;margin:8px 0!important}.dashboard-reputation>a{font-size:11px}.dashboard-reputation .dashboard-tier-label{font-weight:500}body.dark-scheme.workspace #main .tier-gold{color:#f7d16b}body.dark-scheme.workspace #main .tier-silver{color:#c8d5e9}body.dark-scheme.workspace #main .tier-bronze{color:#e9ad83}

.dashboard-tier-note{line-height:1.5}.dashboard-reputation>small{display:block;font-size:10px;line-height:1.5;margin:6px 0}.dashboard-tier-actions{display:flex;flex-wrap:wrap;gap:7px 12px;margin:10px 0}.dashboard-tier-actions a{font-size:11px;text-decoration:underline;text-underline-offset:3px}

.dashboard-tier-badge img{width:94px;height:108px;object-fit:contain;flex:none}.dashboard-tier-badge strong{font-size:18px!important}.tier-platinum{color:#60717e}body.dark-scheme.workspace #main .tier-platinum{color:#e6f0f7}

.dashboard-tier-guide{font-size:10px;line-height:1.6;margin:12px 0;padding:9px 0;border-top:1px solid var(--dashboard-divider,#d4e0e7);border-bottom:1px solid var(--dashboard-divider,#d4e0e7)}.dashboard-tier-guide>div{display:flex;justify-content:space-between;gap:10px}.dashboard-tier-guide>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}

/* Compact dashboard cards; details open only when requested. */
.tradie-dashboard .stats{align-items:start}.tradie-dashboard .stats>.panel.dashboard-expandable{position:relative;height:220px;min-height:220px;box-sizing:border-box;padding-bottom:42px;overflow:visible}.tradie-dashboard .stats>.panel.dashboard-expandable.is-expanded{height:auto}.tradie-dashboard .stats>.dashboard-expandable>strong{font-size:24px!important}.tradie-dashboard .stats>.dashboard-expandable>p{font-size:12px}.dashboard-card-details[hidden]{display:none!important}.dashboard-card-details{margin-top:18px}.dashboard-card-expand{position:absolute;right:14px;bottom:12px;width:30px;height:26px;padding:0!important;display:grid;place-items:center;border:0!important;border-radius:6px;background:transparent!important;color:inherit!important;font-size:20px;cursor:pointer}.dashboard-card-expand:hover{background:#8882!important}.dashboard-card-expand[aria-expanded=true] span{transform:rotate(180deg)}.dashboard-card-expand:focus-visible{outline:2px solid #03c75a;outline-offset:2px}.dashboard-expandable .dashboard-tier-badge img{width:62px;height:72px}.dashboard-expandable .dashboard-tier-badge strong{font-size:16px!important}.dashboard-expandable .dashboard-plan-features{margin-top:12px}.dashboard-expandable .dashboard-plan-features li{font-size:12px}.dashboard-expandable .dashboard-panel-heading{display:block}.dashboard-expandable .dashboard-panel-heading h2{display:none}.dashboard-expandable .dashboard-panel-heading a{font-size:11px}.dashboard-card-details .dashboard-tier-guide{margin-top:0}.dashboard-card-details .dashboard-tier-note{font-size:11px}.dashboard-card-details>small{font-size:10px;display:block;margin:8px 0}.dashboard-card-details>a{font-size:11px}.tradie-dashboard-top>.dashboard-reserved{min-height:320px}@media(max-width:760px){.tradie-dashboard-top>.dashboard-reserved{min-height:320px}}

.tradie-dashboard .stats{align-items:stretch}.dashboard-plan-summary{list-style:none;padding:0;margin:14px 0 0}.dashboard-plan-summary li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;margin:9px 0}.dashboard-benefit-tick{display:inline-grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#03c75a;color:#fff;font-weight:700;font-size:11px}.dashboard-expandable.is-expanded .dashboard-plan-summary{display:none}.dashboard-expandable .dashboard-plan-features .included>span:first-child{display:inline-grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#03c75a;color:white!important;font-size:11px}.dashboard-expandable .dashboard-plan-features li{align-items:center}

.dashboard-review-rating{display:flex;align-items:center;gap:9px}.dashboard-review-rating>strong{font-size:23px!important}.dashboard-rating-stars{position:relative;display:inline-block;color:#8d9b9377;letter-spacing:2px;font-size:22px;line-height:1.2;white-space:nowrap}.dashboard-rating-fill{position:absolute;top:0;left:0;overflow:hidden;color:#03c75a;white-space:nowrap}.dashboard-review-title{font-size:12px!important;margin:9px 0 12px!important}.dashboard-mini-reviews{min-width:0}.dashboard-mini-review{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 0;font-size:10px;line-height:1.4}.dashboard-mini-review>strong{font-size:10px!important;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.dashboard-mini-stars{color:#03c75a;white-space:nowrap;letter-spacing:0;flex-shrink:0;font-size:10px}.dashboard-mini-review-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-reviews-summary .dashboard-card-details{margin-top:8px}.dashboard-reviews-summary .dashboard-card-details>a{display:block;margin-top:12px}
.dashboard-reviews-summary .dashboard-mini-review>strong,.dashboard-reviews-summary .dashboard-review-rating>strong{margin:0!important;letter-spacing:normal!important;line-height:1.4!important}.dashboard-reviews-summary .dashboard-mini-review{padding:4px 0;min-height:0}.dashboard-reviews-summary .dashboard-mini-review>span{letter-spacing:normal!important}.dashboard-reviews-summary .dashboard-review-title{margin:8px 0!important}

.dashboard-reviews-summary .dashboard-mini-review{display:grid;grid-template-columns:72px 50px minmax(0,1fr);column-gap:6px;align-items:center}.dashboard-reviews-summary .dashboard-mini-review>strong{max-width:none;min-width:0}.dashboard-reviews-summary .dashboard-mini-stars{display:block;text-align:left;width:50px}.dashboard-reviews-summary .dashboard-mini-review-text{display:block;min-width:0}

.forecast-heading{align-items:center}.forecast-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:#80808018;flex-shrink:0}.forecast-toggle button{padding:5px 10px!important;font-size:11px!important;border:0!important;border-radius:6px;line-height:1.2;background:transparent!important;color:inherit!important;cursor:pointer}.forecast-toggle button[aria-pressed=true]{background:#9d7be333!important;box-shadow:0 1px 3px #0001}.forecast-toggle button:focus-visible{outline:2px solid #03c75a;outline-offset:2px}.forecast-line svg{display:block;width:100%;height:138px;overflow:visible}.forecast-line-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.forecast-line-labels>div{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.forecast-line-labels>div>span:first-child{font-size:10px;white-space:nowrap}@media(max-width:480px){.forecast-heading{flex-wrap:wrap}.forecast-line-labels{gap:2px}}

.dashboard-review-author{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center}.dashboard-review-author .review-stars{color:#03c75a!important;text-align:left;white-space:nowrap}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-review-author .review-stars{color:#03c75a!important}

.dashboard-reputation .dashboard-tier-order-note{font-size:10px!important;line-height:1.4;margin:6px 20px 0 0!important}.dashboard-expandable .dashboard-tier-badge img{height:64px;width:56px}

.tradie-dashboard .forecast-toggle{padding:2px;gap:1px;border-radius:6px}.tradie-dashboard .forecast-toggle button{min-height:0!important;height:24px!important;min-width:0!important;padding:3px 7px!important;font-size:10px!important;line-height:1!important;border-radius:4px}.tradie-dashboard-top>.dashboard-team-beside-income{grid-column:3;height:auto;min-height:320px;overflow:visible}.dashboard-team-beside-income .dashboard-team-status-list{margin-top:15px}.dashboard-team-beside-income .dashboard-panel-heading{flex-wrap:wrap;gap:6px}.tradie-dashboard-bottom>.dashboard-reviews{grid-column:1/span 2}.tradie-dashboard-bottom>.dashboard-ad-panel{grid-column:3}@media(max-width:760px){.tradie-dashboard-top>.dashboard-team-beside-income,.tradie-dashboard-bottom>.dashboard-reviews,.tradie-dashboard-bottom>.dashboard-ad-panel{grid-column:1}}

.dashboard-tier-order-description{font-size:11px;line-height:1.55;margin:12px 0!important}.dashboard-card-details .dashboard-tier-note{line-height:1.55}

.dashboard-team-beside-income .dashboard-team-status-list{max-height:238px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-team-status-list article{padding:10px 0}.dashboard-team-status-list article+article{margin-top:0;padding-top:12px}.dashboard-team-status-list .dashboard-member-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-team-status-list strong{font-size:12px;overflow-wrap:anywhere}.dashboard-team-status-list .dashboard-member-status{font-size:10px;white-space:nowrap;border-radius:5px}.dashboard-team-status-list .team-available{background:#e5f3df!important;color:#598143!important}.dashboard-team-status-list .team-on_job{background:#e2ecfc!important;color:#5175ab!important}.dashboard-team-status-list .team-away{background:#fff1d5!important;color:#a3823d!important}.dashboard-team-status-list .team-sick{background:#fbe4e5!important;color:#ac686e!important}.dashboard-team-status-list .team-leave{background:#eee5f8!important;color:#8b70a8!important}.dashboard-team-status-list .team-unavailable{background:#e9ebee!important;color:#747983!important}.dashboard-team-status-list .team-completed{background:#e5f3df!important;color:#598143!important}.dashboard-team-status-list:focus-visible{outline:2px solid #03c75a;outline-offset:3px}
.dashboard-reviews-summary .dashboard-card-details .dashboard-mini-reviews{max-height:238px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-review-list{overscroll-behavior:contain}
.dashboard-team-status-list .dashboard-member-heading>strong{font-size:11px;line-height:1.4;font-weight:500}.dashboard-team-status-list .dashboard-member-status{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:98px;height:20px;min-width:98px;padding:0 6px;font-size:11px;line-height:1;border-radius:5px}

/* Keep income chart geometry stable when switching between bar and line views. */
.tradie-dashboard .forecast-visual{height:176px;min-height:176px}.tradie-dashboard .forecast-visual .forecast-bars{height:176px}

.dashboard-page-strength,.dashboard-page-analytics{background:linear-gradient(145deg,#fff,#f0faf5)!important}.discovery-score{display:flex;align-items:baseline;gap:9px;margin:18px 0 10px}.discovery-score>strong{font-size:30px;color:#00675e}.discovery-score>span,.discovery-caption{font-size:11px;color:var(--dashboard-muted,#65716c);line-height:1.6}.discovery-meter{height:7px;background:#03c75a22;border-radius:9px;overflow:hidden}.discovery-meter>span{display:block;height:100%;background:#03a85a;border-radius:9px}.discovery-page-list{max-height:240px;overflow:auto}.discovery-page-list summary{cursor:pointer;font-size:12px;padding:9px 0;display:flex;justify-content:space-between;gap:8px}.discovery-page-list ul{list-style:none;margin:0;padding:0}.discovery-page-list li{padding:8px 0;border-top:1px solid var(--dashboard-divider,#e6e9ef)}.discovery-page-list li>div{display:flex;justify-content:space-between;font-size:11px;gap:8px}.discovery-page-list li small,.discovery-categories{font-size:10px;color:var(--dashboard-muted,#65716c);line-height:1.5}.discovery-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.discovery-metrics strong,.discovery-metrics span{display:block}.discovery-metrics strong{font-size:19px}.discovery-metrics span{font-size:10px;line-height:1.5}.discovery-history{display:flex;align-items:flex-end;gap:3px;height:72px;margin-top:18px;border-bottom:1px solid #87958b55}.discovery-history>span{flex:1;background:#03a85a;border-radius:3px 3px 0 0;max-width:24px}body.dark-scheme .dashboard-page-strength,body.dark-scheme .dashboard-page-analytics{background:linear-gradient(145deg,#292637,#1d352e)!important}body.dark-scheme .discovery-score>strong{color:#55dfa0}

.tradie-dashboard-bottom>.dashboard-page-strength,.tradie-dashboard-bottom>.dashboard-page-analytics{height:auto!important;min-height:440px;min-width:0;overflow:hidden;box-sizing:border-box}.dashboard-page-strength .dashboard-panel-heading,.dashboard-page-analytics .dashboard-panel-heading{align-items:flex-start;flex-wrap:wrap}.dashboard-page-strength h2,.dashboard-page-analytics h2{font-size:17px}.dashboard-page-strength .discovery-page-list{max-height:240px;overflow:auto}

.tradie-dashboard-bottom>.dashboard-ad-panel{align-self:start;height:260px!important;min-height:260px!important;max-height:260px!important}.tradie-dashboard-bottom>.dashboard-page-strength,.tradie-dashboard-bottom>.dashboard-page-analytics{position:relative;align-self:start;padding-bottom:40px}.tradie-dashboard-bottom>.discovery-collapsed{height:260px!important;min-height:260px!important}.discovery-collapsed .discovery-page-list,.discovery-collapsed .discovery-history{display:none}.discovery-collapsed .discovery-caption{font-size:10px;margin:8px 0;line-height:1.4}.discovery-collapsed .discovery-score{margin:12px 0 8px}.discovery-collapsed .discovery-score>strong{font-size:27px}.discovery-expand{position:absolute;right:17px;bottom:12px;border:0!important;background:transparent!important;color:inherit!important;padding:4px 8px!important;font-size:13px;cursor:pointer}.discovery-expand:focus-visible{outline:2px solid #03c75a;outline-offset:2px}.discovery-expanded .discovery-page-list{max-height:none;overflow:visible}

/* Strength progress: green earned portion, neutral grey remainder. */
.tradie-dashboard .discovery-meter{display:block;width:100%;height:8px;background:#d8dce1!important;border-radius:9px;overflow:hidden}.tradie-dashboard .discovery-meter>span{display:block;height:100%;min-width:0;max-width:100%;background:#03a85a!important;border-radius:9px}body.dark-scheme .tradie-dashboard .discovery-meter{background:#60636d!important}

.dashboard-page-strength .discovery-page-list li,.dashboard-page-strength .discovery-page-list li>div,.dashboard-page-strength .discovery-page-list li>div>span,.dashboard-page-strength .discovery-page-list li>div>b,.dashboard-page-strength .discovery-page-list li small{font-size:11px!important;line-height:1.6!important}.dashboard-page-strength .discovery-page-list li>div>b{font-weight:600}

.dashboard-page-analytics .discovery-metrics{text-align:center;align-items:start;gap:12px}.dashboard-page-analytics .discovery-metrics>div{text-align:center;min-width:0}.dashboard-page-analytics .discovery-metrics strong{font-size:22px!important;line-height:1.3!important;text-align:center}.dashboard-page-analytics .discovery-metrics span{font-size:12px!important;line-height:1.5!important;text-align:center;white-space:normal}.dashboard-page-analytics .discovery-caption{font-size:11px!important;line-height:1.6!important}.tradie-dashboard-bottom>.dashboard-page-analytics.discovery-collapsed{height:auto!important;min-height:260px!important}

.dashboard-ad-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important}.dashboard-ad-invitation{display:block!important;min-width:0;font-size:11px;line-height:1.5;color:#164b32}.dashboard-ad-invitation strong,.dashboard-ad-invitation>span{display:block!important;width:auto!important}.dashboard-ad-invitation strong{font-size:12px;margin-bottom:4px}.dashboard-ad-footer [data-ad-enquiry]{justify-self:end;text-align:right;white-space:normal;max-width:105px}.dashboard-ad-panel.has-ad .dashboard-ad-invitation{display:none!important}.dashboard-ad-panel.has-ad .dashboard-ad-footer [data-ad-enquiry]{grid-column:2}body.dark-scheme.workspace #main.tradie-dashboard .dashboard-ad-invitation{color:#c4f2d8}.dashboard-ad-footer [data-edit-dashboard-ad]{grid-column:1/-1}

/* Keep the invitation and enquiry arrow on one footer row. */
.dashboard-ad-footer{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important}.dashboard-ad-footer [data-ad-enquiry]{white-space:nowrap!important;max-width:none!important}.dashboard-ad-invitation{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-ad-invitation strong,.dashboard-ad-invitation>span{display:inline!important;width:auto!important;margin:0!important}.dashboard-ad-invitation strong{margin-right:5px!important}
