.pfpp-app-body h1,.pfpp-app-body h2,.pfpp-app-body h3,.pfpp-app-body h4,.pfpp-app-body strong{letter-spacing:0}.pfpp-app-topbar{background:rgb(255 255 255 / .96)}.pfpp-brand{min-width:190px}.pfpp-brand-mark{width:38px;height:38px;border-radius:11px;background:#eef8ea;box-shadow:0 8px 18px rgb(11 63 70 / .16)}.pfpp-brand-mark img{width:100%;height:100%;object-fit:contain}.pfpp-brand-logo{width:154px;max-height:36px;object-fit:contain}.pfpp-auth-wrap{background:radial-gradient(circle at 20% 15%,rgb(223 255 69 / .24),transparent 28%),linear-gradient(135deg,#06272c,#0b3f46 64%,#0f5962)}.pfpp-auth-copy .pfpp-eyebrow,.pfpp-welcome-card .pfpp-eyebrow{color:var(--pf-accent)}.pfpp-auth-copy h1{letter-spacing:0}.pfpp-app-root--minimal .pfpp-app-main{min-height:100svh;display:grid}.pfpp-app-root--minimal .pfpp-auth-wrap{min-height:100svh;align-items:center}.pfpp-register-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.pfpp-register-progress span{height:6px;overflow:hidden;text-indent:-999px;border-radius:999px;background:#dbe5e7}.pfpp-register-progress span.is-active{background:var(--pf-accent)}.pfpp-register-step[hidden]{display:none!important}.pfpp-register-actions{display:flex;gap:10px;align-items:center}.pfpp-welcome-card{background:radial-gradient(circle at 92% 16%,rgb(223 255 69 / .26),transparent 32%),linear-gradient(135deg,#06272c,#0b3f46)}.pfpp-profile-ring{background:conic-gradient(var(--pf-accent) calc(var(--progress) * 1%),rgb(255 255 255 / .16) 0)}.pfpp-profile-ring::after{background:#0b3f46}.pfpp-sidebar-nav a:hover,.pfpp-sidebar-nav a.is-active{background:#eef8ea;color:var(--pf-primary)}.pfpp-status--featured{background:#f3fbd3;color:#0b3f46}.pfpp-notification-list a.is-read{opacity:.72}.pfpp-notification-list a.is-unread{background:#f8fdec;margin-inline:-10px;padding-inline:10px;border-radius:10px}.pfpp-badge-panel .pfpp-panel-head{align-items:center}.pfpp-badge-panel img{max-width:190px;height:auto}.pfpp-copy-field input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pfpp-recurring-list{grid-column:1 / -1}.pfpp-taxonomy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.pfpp-taxonomy-options label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;margin:0!important;padding:9px 10px;border:1px solid var(--pf-line);border-radius:9px;background:#fff;font-size:12px}.pfpp-taxonomy-options input{width:16px!important;min-height:16px!important}@media (max-width:600px){.pfpp-brand-logo{width:118px}.pfpp-brand{min-width:0}.pfpp-taxonomy-options{grid-template-columns:1fr}}.pfpp-alert--error{margin-bottom:18px;padding:14px 16px;border:1px solid #f0b7c1;border-radius:12px;background:#fff4f6;color:#8e2136;font-weight:700}.pfpp-operations-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:stretch;gap:10px;margin:-4px 0 18px}.pfpp-operations-strip>div,.pfpp-operations-strip>a{min-height:72px;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--pf-line);border-radius:14px;background:#fff;text-decoration:none}.pfpp-operations-strip>div>.dashicons{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef8ea;color:var(--pf-primary)}.pfpp-operations-strip p{margin:0}.pfpp-operations-strip small,.pfpp-operations-strip strong{display:block}.pfpp-operations-strip small{color:var(--pf-muted);font-size:10px}.pfpp-operations-strip strong{color:var(--pf-primary);font-size:20px}.pfpp-operations-strip>a{justify-content:center;background:var(--pf-primary);color:#fff;font-size:12px;font-weight:800}.pfpp-field{display:grid;gap:7px;margin-bottom:14px}.pfpp-field>span{font-size:12px;font-weight:750;color:#30384b}.pfpp-field .wp-editor-wrap{border:1px solid var(--pf-line);border-radius:11px;overflow:hidden;background:#fff}.pfpp-field .wp-editor-tools{padding:5px 7px 0;background:#f7faf9}.pfpp-field .wp-editor-container{border:0}.pfpp-field .mce-toolbar-grp{border-bottom:1px solid var(--pf-line);background:#fbfcfc}.pfpp-field .wp-switch-editor{height:29px;border-color:var(--pf-line);background:#fff}.pfpp-field textarea.wp-editor-area{min-height:180px;border:0!important;border-radius:0!important}.pfpp-lead-workbench{align-items:start}.pfpp-lead-workbench>.pfpp-panel{margin-bottom:0}.pfpp-lead-detail{grid-row:span 2}.pfpp-contact-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-3px 0 18px}.pfpp-contact-strip a{padding:7px 10px;border:1px solid var(--pf-line);border-radius:999px;background:#f8faf9;color:var(--pf-primary);font-size:11px;font-weight:750;text-decoration:none}.pfpp-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.pfpp-detail-list>div{padding:12px;border-radius:11px;background:#f6f9f8}.pfpp-detail-list dt{color:var(--pf-muted);font-size:10px;text-transform:uppercase}.pfpp-detail-list dd{margin:4px 0 0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.pfpp-inline-details{margin-top:18px;border:1px solid var(--pf-line);border-radius:13px;background:#fbfcfc}.pfpp-inline-details summary{padding:13px 15px;cursor:pointer;font-weight:800}.pfpp-inline-details[open] summary{border-bottom:1px solid var(--pf-line)}.pfpp-inline-details .pfpp-form{padding:15px}.pfpp-link-button{border:0;padding:0;background:#fff0;color:var(--pf-primary);font-size:11px;font-weight:800;cursor:pointer}.pfpp-email-log{display:grid;gap:10px;max-height:680px;overflow:auto}.pfpp-email-log article{padding:13px;border:1px solid var(--pf-line);border-radius:11px;background:#fbfcfc}.pfpp-email-log article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pfpp-email-log strong{font-size:12px}.pfpp-email-log small{display:block;margin-top:5px;color:var(--pf-muted);font-size:10px;overflow-wrap:anywhere}.pfpp-email-log p{margin:8px 0 0;color:#8e2136;font-size:11px}.pfpp-stat-grid--compact article{min-height:116px}.pfpp-form button[aria-busy="true"]{opacity:.72;cursor:wait}.pfpp-form button[aria-busy="true"]::after{content:" …"}@media (max-width:1180px){.pfpp-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pfpp-operations-strip>a{grid-column:1 / -1;min-height:46px}}@media (max-width:700px){.pfpp-operations-strip{grid-template-columns:1fr 1fr}.pfpp-detail-list{grid-template-columns:1fr}.pfpp-contact-strip{display:grid}.pfpp-contact-strip a{border-radius:9px}}.pfpp-status--queued,.pfpp-status--retrying,.pfpp-status--sending{background:#eaf6ff;color:#0b5d88}