.bpc-wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;font-family:'Hind Siliguri',sans-serif}
.bpc-form{flex:1 1 280px;display:flex;flex-direction:column;gap:12px}
.bpc-form label{display:flex;flex-direction:column;font-weight:600;gap:4px}
.bpc-form input[type=text]{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px}
#bpc-dl{padding:12px;background:#0b2f8f;color:#fff;border:0;border-radius:6px;font-size:17px;cursor:pointer}
#bpc-canvas{flex:1 1 360px;max-width:540px;width:100%;height:auto;border:1px solid #ddd}
.bpc-post-card{margin:30px 0;padding:20px;text-align:center;background:#f9f9f9;border:1px solid #e3e3e3;border-radius:10px;font-family:'Hind Siliguri',sans-serif}
.bpc-post-card h3{margin:0 0 14px;font-size:22px}
.bpc-post-actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}
.bpc-color{font-size:14px;display:flex;gap:6px;align-items:center}
.bpc-post-btn{padding:12px 26px;background:#1e6fb0;color:#fff;border:0;border-radius:4px;font-size:18px;font-weight:600;cursor:pointer}
.bpc-post-btn[disabled]{opacity:.6;cursor:wait}

.bpc-icon-row{display:flex;justify-content:flex-end;margin:0 0 12px}
.bpc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;vertical-align:middle;transition:transform .15s,opacity .15s}
.bpc-icon-btn:hover{transform:scale(1.08)}
.bpc-icon-btn[disabled]{opacity:.5;cursor:wait}
.bpc-icon-btn.bpc-in-bar{margin-left:6px}
