.bpm-admin,.bpm-public{--bpm-purple:#623b96;--bpm-border:#e5deeb;color:#30263b}.bpm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.bpm-panel{background:white;border:1px solid var(--bpm-border);border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 4px 16px #1a10300a}.bpm-panel h2,.bpm-panel h3{margin-top:0}.bpm-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.bpm-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.bpm-form input,.bpm-form select,.bpm-form textarea{min-width:170px;padding:9px;border:1px solid #d4c9df;border-radius:7px}.bpm-form textarea{height:74px}.bpm-overflow{overflow-x:auto}.bpm-inline{display:inline-block;margin-right:5px}.bpm-public{max-width:1000px;margin:30px auto;padding:0 16px;font-family:system-ui,'Noto Sans Bengali',sans-serif}.bpm-public h2{text-align:center;color:#5b348c}.bpm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:15px 0}.bpm-stats span{background:#f3edf9;padding:14px;border-radius:10px}.bpm-stats b{display:block;margin-top:7px;font-size:19px}.bpm-public table{width:100%;border-collapse:collapse;min-width:450px}.bpm-public th,.bpm-public td{padding:10px;border-bottom:1px solid var(--bpm-border);text-align:left}.bpm-button{display:inline-block;border:0;border-radius:8px;background:#623b96;color:white!important;padding:11px 18px;cursor:pointer;text-decoration:none;font-weight:700}.bpm-public .bpm-form{margin-bottom:14px}

.bpm-admin,.bpm-admin *,#adminmenu .toplevel_page_bpm-dashboard,#adminmenu .toplevel_page_bpm-dashboard + .wp-submenu,#adminmenu a[href*="bpm-"]{font-family:'Hind Siliguri','Noto Sans Bengali',system-ui,sans-serif!important}
.bpm-admin h1{font-size:28px;font-weight:750}.bpm-admin .bpm-panel{border-radius:16px;box-shadow:0 8px 24px #301a510a}.bpm-admin .bpm-panel h2{color:#52327e}
