body .pm-pro-dashboard{max-width:1160px!important}
body .pm-pro-dashboard .pm-pro-page-title{margin:0 0 10px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#29486a!important}
body .pm-pro-dashboard .pm-panel,body .pm-pro-dashboard .pm-card{border:1px solid #dfe6ef!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 12px 28px rgba(19,47,79,.08)!important;padding:24px!important;overflow:hidden}
body .pm-pro-dashboard .pm-btn{border-radius:14px!important;padding:13px 18px!important;font-weight:800!important;box-shadow:0 8px 16px rgba(24,62,105,.12)!important}
body .pm-pro-dashboard .pm-btn-secondary{background:#fff!important;color:#174f7c!important;border:1px solid #d8e4ef!important}
body .pm-pro-dashboard .pm-field,body .pm-pro-dashboard textarea.pm-field,body .pm-pro-dashboard select.pm-field{border:1px solid #d7e3ef!important;border-radius:14px!important;background:#fff!important;padding:12px 14px!important;box-shadow:inset 0 1px 2px rgba(17,50,83,.03)!important}
body .pm-pro-dashboard label{font-weight:700;color:#21415f}
body .pm-pro-dashboard .pm-muted{color:#61788f!important}

body .pm-pro-dashboard .pm-pro-launch{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;padding:34px;border-radius:28px;overflow:hidden;background:linear-gradient(115deg,rgba(7,24,59,.96),rgba(20,71,117,.9) 55%,rgba(248,174,47,.80)),url('pm-hero-scene.webp') center/cover no-repeat;color:#fff;box-shadow:0 20px 44px rgba(16,40,73,.18)!important;margin:12px 0 22px}
body .pm-pro-dashboard .pm-pro-launch:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.16),transparent 34%);pointer-events:none}
body .pm-pro-dashboard .pm-pro-launch-copy,body .pm-pro-dashboard .pm-pro-launch-side{position:relative;z-index:1}
body .pm-pro-dashboard .pm-pro-launch-copy h2{margin:10px 0 12px!important;color:#fff!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.07!important;font-weight:900!important}
body .pm-pro-dashboard .pm-pro-launch-copy p{max-width:700px;color:#eff6ff!important;font-size:16px!important;line-height:1.6!important}
body .pm-pro-dashboard .pm-pro-launch-pills{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}
body .pm-pro-dashboard .pm-pro-launch-pills span{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;background:#ffffff1e;border:1px solid #ffffff44;color:#fff;font-size:12px;font-weight:800}
body .pm-pro-dashboard .pm-pro-mini-card{padding:18px;border-radius:22px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);display:grid;gap:8px;box-shadow:0 12px 24px rgba(4,20,43,.12)}
body .pm-pro-dashboard .pm-pro-mini-card + .pm-pro-mini-card{margin-top:12px}
body .pm-pro-dashboard .pm-pro-mini-card strong{font-size:18px;line-height:1.2;color:#fff}
body .pm-pro-dashboard .pm-pro-mini-card small{color:#eff6ff;font-size:13px;line-height:1.5}
body .pm-pro-dashboard .pm-pro-mini-emoji{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#fff;color:#143b6a;font-size:24px;box-shadow:0 8px 18px rgba(5,20,41,.18)}
body .pm-pro-dashboard .pm-pro-mini-card-hot .pm-pro-mini-emoji{color:#db184f}
body .pm-pro-dashboard .pm-pro-mini-card-cool .pm-pro-mini-emoji{color:#1d77eb}
body .pm-pro-dashboard .pm-pro-mini-card-gold .pm-pro-mini-emoji{color:#d49a00}

body .pm-pro-dashboard .pm-pro-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 22px}
body .pm-pro-dashboard .pm-pro-auth-card{padding:24px 24px 22px!important}
body .pm-pro-dashboard .pm-pro-block-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}
body .pm-pro-dashboard .pm-pro-block-head h3{margin:0 0 4px!important;font-size:24px!important;line-height:1.15!important;color:#174f7c!important}
body .pm-pro-dashboard .pm-pro-block-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,#ff2c73,#d9154d);color:#fff;font-size:24px;box-shadow:0 8px 18px rgba(217,21,77,.18);flex-shrink:0}
body .pm-pro-dashboard .pm-panel:nth-of-type(odd) .pm-pro-block-icon{background:linear-gradient(180deg,#4aa4ff,#1877eb);box-shadow:0 8px 18px rgba(24,119,235,.18)}
body .pm-pro-dashboard .pm-panel:nth-of-type(3n) .pm-pro-block-icon{background:linear-gradient(180deg,#ffcc4d,#d59c00);box-shadow:0 8px 18px rgba(213,156,0,.2)}
body .pm-pro-dashboard .pm-pro-auth-card .login-username,body .pm-pro-dashboard .pm-pro-auth-card .login-password,body .pm-pro-dashboard .pm-pro-auth-card .login-remember,body .pm-pro-dashboard .pm-pro-auth-card .login-submit{margin-bottom:12px}
body .pm-pro-dashboard .pm-pro-auth-card input[type="text"],body .pm-pro-dashboard .pm-pro-auth-card input[type="password"]{width:100%;border:1px solid #d7e3ef;border-radius:14px;padding:12px 14px}
body .pm-pro-dashboard .pm-pro-auth-card #wp-submit{background:linear-gradient(180deg,#ff2c73,#d9154d)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:13px 18px!important;font-weight:800!important}

body .pm-pro-dashboard .pm-pro-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 22px}
body .pm-pro-dashboard .pm-pro-plan-card{padding:22px;border-radius:24px;background:#fff;border:1px solid #e1e8f0;box-shadow:0 12px 24px rgba(19,47,79,.08);display:flex;flex-direction:column;gap:12px}
body .pm-pro-dashboard .pm-pro-plan-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
body .pm-pro-dashboard .pm-pro-plan-name{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef4fb;color:#174f7c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body .pm-pro-dashboard .pm-pro-plan-price{font-size:28px;line-height:1;color:#153d70}
body .pm-pro-dashboard .pm-pro-plan-card ul{margin:0;padding-left:18px;color:#50687f}
body .pm-pro-dashboard .pm-pro-plan-card p{margin:0;color:#45607a}
body .pm-pro-dashboard .pm-pro-plan-business{background:linear-gradient(180deg,#f9fbff,#eef6ff)}
body .pm-pro-dashboard .pm-pro-plan-premium{background:linear-gradient(180deg,#fff9ec,#fff3d3)}
body .pm-pro-dashboard .pm-pro-plan-decouverte{background:linear-gradient(180deg,#fff5f8,#ffeef4)}

body .pm-pro-dashboard .pm-pro-tag-library{margin:0 0 24px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important}
body .pm-pro-dashboard .pm-pro-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body .pm-pro-dashboard .pm-pro-tag-group{padding:18px;border-radius:20px;background:#f8fbff;border:1px solid #e3ebf4}
body .pm-pro-dashboard .pm-pro-tag-group h4{margin:0 0 12px!important;font-size:17px!important;color:#163f72!important}
body .pm-pro-dashboard .pm-pro-tag-cloud{display:flex;flex-wrap:wrap;gap:10px}
body .pm-pro-dashboard .pm-pro-tag-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
body .pm-pro-dashboard .pm-pro-tag-legend span{padding:9px 13px;border-radius:999px;background:#eaf2fb;color:#21486f;font-size:12px;font-weight:800}

body .pm-pro-dashboard .pm-pro-topstats{gap:18px!important;margin:18px 0 24px!important}
body .pm-pro-dashboard .pm-pro-stat{border-radius:22px!important;box-shadow:0 10px 22px rgba(21,51,80,.08)!important}
body .pm-pro-dashboard .pm-pro-mini-panel{border-radius:22px!important;padding:22px!important}
body .pm-pro-dashboard .pm-tag-picker{padding:20px!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
body .pm-pro-dashboard .pm-tag-choice-pill{padding:10px 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important}
body .pm-pro-dashboard .pm-public-tag{padding:10px 15px!important;border-radius:999px!important;font-size:12px!important}
body .pm-pro-dashboard .pm85-business-preview{margin-top:18px}
body .pm-pro-dashboard details.pm85-editor summary{cursor:pointer;font-weight:800;color:#174f7c}

@media(max-width:980px){
 body .pm-pro-dashboard .pm-pro-launch{grid-template-columns:1fr}
 body .pm-pro-dashboard .pm-pro-auth-grid,body .pm-pro-dashboard .pm-pro-plan-grid,body .pm-pro-dashboard .pm-pro-tag-groups{grid-template-columns:1fr}
}
@media(max-width:720px){
 body .pm-pro-dashboard .pm-pro-launch,body .pm-pro-dashboard .pm-panel,body .pm-pro-dashboard .pm-card{padding:20px!important}
 body .pm-pro-dashboard .pm-pro-launch-copy h2{font-size:clamp(25px,8vw,34px)!important}
 body .pm-pro-dashboard .pm-pro-block-head{align-items:center}
 body .pm-pro-dashboard .pm-pro-block-icon{width:48px;height:48px;border-radius:16px;font-size:21px}
 body .pm-pro-dashboard .pm-pro-hero{padding:22px 18px!important}
}

/* v0.9.0 — grouped tags, professional editor */
body .pm-pro-dashboard .pm-tag-picker-grouped{padding:20px!important;border:1px solid #dae6f2!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f6faff)!important}
body .pm-pro-dashboard .pm-tag-picker-grouped .pm-tag-picker-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
body .pm-pro-dashboard .pm-tag-picker-grouped .pm-tag-picker-limit{background:#e71b57!important;color:#fff!important;border-radius:999px!important;padding:9px 16px!important;white-space:nowrap!important;font:900 13px Arial,Helvetica,sans-serif!important}
body .pm-pro-dashboard .pm-tag-picker-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;margin:16px 0!important}
body .pm-pro-dashboard .pm-tag-picker-groups>.pm-tag-choice-group{min-width:0!important;display:block!important;margin:0!important;padding:17px!important;border:1px solid #e1eaf4!important;border-radius:18px!important;background:#fff!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-choice-group>h4{margin:0 0 12px!important;font:900 17px/1.3 Arial,Helvetica,sans-serif!important;color:#163e70!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-picker-grid{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:0!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-choice{display:inline-flex!important;position:relative!important;margin:0!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-choice input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-choice-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #dce4ef!important;border-radius:999px!important;padding:9px 13px!important;background:#f9fbfe!important;color:#22466c!important;font:800 12px/1.2 Arial,Helvetica,sans-serif!important;white-space:normal!important;cursor:pointer!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-choice input:focus-visible+.pm-tag-choice-pill{outline:3px solid #4c9bff!important;outline-offset:2px!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-choice input:checked+.pm-tag-choice-pill{color:#fff!important;background:#e71b57!important;border-color:#c9154b!important;box-shadow:0 6px 13px #ec1a5730!important}
body .pm-pro-dashboard .pm-tag-picker-groups .pm-tag-choice input:disabled:not(:checked)+.pm-tag-choice-pill{opacity:.36!important;cursor:not-allowed!important}
body .pm-pro-dashboard .pm-tag-picker-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;flex-wrap:wrap!important;background:#e9f2fc!important;border-radius:14px!important;padding:13px 16px!important;color:#244b75!important;font:700 12px Arial,Helvetica,sans-serif!important}
body .pm-pro-dashboard .pm-tag-picker-footer strong{color:#d51850!important;font-weight:900!important}
@media(max-width:780px){body .pm-pro-dashboard .pm-tag-picker-groups{grid-template-columns:1fr!important}body .pm-pro-dashboard .pm-tag-picker-groups>.pm-tag-choice-group{padding:14px!important}}
