/* Version 0.8.3 — professional dashboard only. No consumer-page changes. */
body .pm-wrap.pm-pro-dashboard{max-width:1320px!important;width:calc(100% - 36px)!important;margin:25px auto 50px!important;font-family:Arial,Helvetica,sans-serif!important}
body .pm-pro-dashboard .pm-pro-page-title{font-size:14px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 6px!important;color:#274b75!important}
body .pm-pro-dashboard .pm-pro-hero{position:relative!important;isolation:isolate!important;min-height:270px!important;padding:32px 40px!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(7,23,58,.97) 0%,rgba(17,26,69,.90) 43%,rgba(21,40,83,.34) 100%),url('pm-hero-scene.webp') center 46%/cover no-repeat!important;box-shadow:0 15px 30px rgba(16,38,79,.15)!important}
body .pm-pro-dashboard .pm-pro-hero h2{font-size:clamp(30px,3.6vw,48px)!important;line-height:1.08!important;margin:10px 0!important}
body .pm-pro-dashboard .pm-pro-hero .pm-pro-hero-content{position:relative!important;z-index:2!important}
body .pm-pro-dashboard .pm-pro-hero p{font-size:16px!important;max-width:680px!important}
body .pm-pro-dashboard .pm-pro-hero .pm-pro-hero-pills span{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:9px 13px!important;background:#ffffff26!important;border:1px solid #ffffff55!important;color:#fff!important}
body .pm-pro-dashboard .pm-pro-hero .pm-pro-hero-photo{border:2px solid #ffffff55!important;box-shadow:0 8px 25px #0004!important}
body .pm-pro-dashboard .pm-pro-hero .pm-btn{background:linear-gradient(180deg,#ff336d,#dc1450)!important;color:#fff!important;box-shadow:0 7px 18px #0002!important}
body .pm-pro-dashboard .pm-pro-hero .pm-btn-secondary{background:#fff!important;color:#153c70!important}
body .pm-pro-dashboard .pm-pro-topstats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body .pm-pro-dashboard .pm-pro-stat{border-radius:20px!important;min-height:115px!important;display:flex!important;align-items:center!important;gap:16px!important;background:#fff7fa!important}
body .pm-pro-dashboard .pm-pro-stat-2{background:#f0f5ff!important}
body .pm-pro-dashboard .pm-pro-stat-3{background:#fff9e8!important}
body .pm-pro-dashboard .pm-pro-stat-icon{display:flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important}
body .pm-pro-dashboard .pm-pro-intro{display:grid!important;grid-template-columns:1.1fr .9fr!important}
body .pm-pro-dashboard .pm-pro-mini-panel{border-radius:20px!important}
body .pm-pro-dashboard > .pm-panel{border-radius:22px!important;padding:24px!important;border:1px solid #e0e9f4!important;box-shadow:0 9px 22px #143d6a0d!important}
body .pm-pro-dashboard > .pm-panel >h3{margin-bottom:16px!important;font-size:24px!important;color:#193c70!important}
body .pm-pro-dashboard .pm-tag-picker{padding:20px!important;border:1px solid #dae5f2!important;border-radius:20px!important}
body .pm-pro-dashboard .pm-tag-picker-grid{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
body .pm-pro-dashboard .pm-tag-choice{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;cursor:pointer!important}
body .pm-pro-dashboard .pm-tag-choice-pill{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:10px 15px!important;border-radius:999px!important;font-size:13px!important;white-space:nowrap!important}
body .pm-pro-dashboard .pm-tag-choice input:checked + .pm-tag-choice-pill,
body .pm-pro-dashboard .pm-tag-choice input:checked + .pm-tag-choice-pill *{color:#fff!important}
body .pm-pro-dashboard .pm-tag-choice input:focus-visible + .pm-tag-choice-pill{outline:3px solid #257ae9!important;outline-offset:3px!important}
body .pm-pro-dashboard .pm-tag-choice input:disabled + .pm-tag-choice-pill{opacity:.46!important;cursor:not-allowed!important}
body .pm-business-view .pm-public-tag,body .pm-business-view .pm-public-tag *{color:#fff!important}
@media(max-width:900px){body .pm-pro-dashboard .pm-pro-topstats,body .pm-pro-dashboard .pm-pro-intro{grid-template-columns:1fr!important}}
@media(max-width:600px){body .pm-wrap.pm-pro-dashboard{width:calc(100% - 20px)!important}body .pm-pro-dashboard .pm-pro-hero{padding:24px 18px!important;min-height:260px!important}body .pm-pro-dashboard > .pm-panel{padding:16px!important}}
