.bm-admin{min-height:100vh;background:#fff8f4;color:#374151;font-family:var(--font-montserrat),"Segoe UI",sans-serif}.bm-admin *{box-sizing:border-box}.bm-admin h1,.bm-admin h2,.bm-admin h3{font-family:var(--font-playfair),Georgia,serif;color:#7a2e45;font-weight:500;margin:0 0 8px}.bm-admin h1{font-size:1.6rem}.bm-admin h2{font-size:1.15rem}.bm-admin label{display:grid;gap:4px;font-size:14px}.bm-admin a{color:#7a2e45}.bm-admin ul{list-style:none;padding:0;margin:0}.bm-admin li{margin:8px 0}.bm-nav{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;background:#7a2e45}.bm-nav a,.bm-nav button{color:#fff;background:transparent;border:0;text-decoration:none;white-space:nowrap;min-height:44px;padding:8px 12px;border-radius:999px;font:600 14px/1.2 var(--font-montserrat),sans-serif}.bm-nav a[aria-current=page]{background:#b24e6b}.bm-main{width:min(1100px,100%);margin:0 auto;padding:12px}.bm-card{background:#fff;border:1px solid #f8d7de;border-radius:16px;padding:12px;margin-bottom:12px}.bm-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bm-grid{display:grid;gap:12px}.bm-btn,.bm-input,.bm-select,.bm-textarea{min-height:44px;border-radius:14px;font:16px/1.4 var(--font-montserrat),sans-serif}.bm-btn{border:0;background:#b24e6b;color:#fff;padding:0 14px;font-weight:600}.bm-btn.secondary{background:#fff;color:#b24e6b;border:1px solid #b24e6b}.bm-btn:disabled{opacity:.5}.bm-input,.bm-select,.bm-textarea{width:100%;border:1px solid #e8c9c9;padding:8px 12px;background:#fff;color:#374151}.bm-textarea{min-height:88px}.bm-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:2px 8px;background:#f8d7de;font-size:12px}.bm-warn{background:#fff4d6;border:1px solid #d4af37;border-radius:12px;padding:8px}.bm-board{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.bm-col{min-width:220px;background:#fcebee;border-radius:16px;padding:8px}.bm-split{display:flex;flex-direction:column;gap:12px}.bm-bubble{border-radius:16px;padding:8px 12px;margin:6px 0;background:#fcebee;max-width:100%}.bm-bubble.out{background:#fff;border:1px solid #f8d7de}.bm-wa{font-family:var(--font-nastaliq),"Noto Nastaliq Urdu",serif;font-size:1.05rem;line-height:2.1}.bm-en,.bm-wa{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:900px){.bm-split{flex-direction:row;align-items:flex-start}.bm-split>*{flex:1;min-width:0}}