:root{--bc-ink:#111827;--bc-muted:#6b7280;--bc-line:#e5e7eb;--bc-bg:#f7f8fc;--bc-success:#047857;--bc-danger:#b91c1c;--bc-warning:#92400e}
.bc-shell{max-width:1120px;margin:0 auto;padding:24px 16px;color:var(--bc-ink);font-family:inherit}.bc-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:8px;border:1px solid var(--bc-line);background:#fff;border-radius:14px}.bc-nav a{padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--bc-ink);font-weight:600}.bc-nav a:hover{background:var(--bc-bg)}.bc-page-title{margin:20px 0}.bc-page-title h2,.bc-hero h2{font-size:34px;line-height:1.1;margin:6px 0}.bc-page-title p,.bc-hero p{color:var(--bc-muted)}.bc-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#4f46e5}.bc-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#111827,#272f42);color:#fff}.bc-hero p{color:#d1d5db}.bc-card{background:#fff;border:1px solid var(--bc-line);border-radius:18px;padding:24px;margin:0 0 18px;box-shadow:0 8px 24px rgba(17,24,39,.05)}.bc-card>span:first-child{color:var(--bc-muted)}.bc-card h3{margin-top:0}.bc-grid{display:grid;gap:18px}.bc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-balance{background:#111827;color:#fff;border-color:#111827}.bc-balance span,.bc-balance small{color:#d1d5db}.bc-balance strong{display:block;font-size:38px;margin:8px 0}.bc-card strong{font-size:28px;display:block;margin:8px 0}.bc-card small{color:var(--bc-muted)}.bc-actions,.bc-action-grid{display:flex;gap:10px;flex-wrap:wrap}.bc-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bc-action{padding:18px;border:1px solid var(--bc-line);border-radius:14px;text-decoration:none;color:var(--bc-ink);font-weight:800}.bc-action span{display:block;font-weight:400;color:var(--bc-muted);font-size:13px;margin-top:4px}.bc-button{display:inline-block;border:0;border-radius:11px;padding:12px 18px;background:#111827;color:#fff!important;text-decoration:none;cursor:pointer;font-weight:700}.bc-button:hover{opacity:.9}.bc-button-light{background:#eef0f4;color:#111827!important}.bc-button-small{padding:7px 10px;font-size:12px}.bc-form{display:flex;flex-direction:column;gap:10px}.bc-form-card{max-width:560px;margin:20px auto}.bc-form label{font-weight:700}.bc-form input,.bc-form textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #d1d5db;border-radius:11px;background:#fff}.bc-form input:focus,.bc-form textarea:focus{outline:2px solid #c7d2fe;border-color:#6366f1}.bc-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.bc-checkbox input{width:auto}.bc-notice{padding:13px 15px;border-radius:11px;margin:12px 0}.bc-notice-success{background:#ecfdf5;color:#065f46}.bc-notice-error{background:#fef2f2;color:#991b1b}.bc-notice-info{background:#eff6ff;color:#1e40af}.bc-status{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;font-size:12px!important;font-weight:800!important}.bc-status-success{background:#ecfdf5;color:#065f46}.bc-status-danger{background:#fef2f2;color:#991b1b}.bc-status-warning{background:#fffbeb;color:#92400e}.bc-table-wrap{overflow-x:auto}.bc-table{width:100%;border-collapse:collapse}.bc-table th,.bc-table td{padding:12px;border-bottom:1px solid var(--bc-line);text-align:left;vertical-align:top;white-space:nowrap}.bc-table td:last-child{white-space:normal}.bc-positive{color:var(--bc-success);font-weight:800}.bc-negative{color:var(--bc-danger);font-weight:800}.bc-mini-list>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--bc-line)}.bc-mini-list small{display:block;color:var(--bc-muted);margin-top:3px}.bc-steps{margin:0;padding-left:20px}.bc-steps li{padding:8px 0}.bc-money-input{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:11px;overflow:hidden}.bc-money-input span{padding-left:14px;font-weight:800}.bc-money-input input{border:0!important;border-radius:0!important}.bc-qr{text-align:center;padding:12px}.bc-qr img{max-width:320px;width:100%;height:auto;border-radius:14px}.bc-qr-placeholder{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px dashed #d1d5db;border-radius:14px;color:var(--bc-muted);gap:8px}.bc-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:15px}.bc-payment-summary h3{margin:5px 0;font-size:30px}.bc-profile{display:flex;gap:18px;align-items:center}.bc-profile h3{margin:0 0 5px}.bc-profile p{margin:0 0 5px}.bc-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:24px;font-weight:800}.bc-foot{text-align:center;color:var(--bc-muted)}.bc-info-card{background:#fbfbff}
@media(max-width:800px){.bc-grid-2,.bc-grid-3{grid-template-columns:1fr}.bc-hero,.bc-payment-summary{flex-direction:column;align-items:flex-start}.bc-action-grid{grid-template-columns:1fr}.bc-hero h2,.bc-page-title h2{font-size:28px}.bc-card{padding:18px}.bc-table th,.bc-table td{padding:9px}}
/* WP admin */.bc-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.bc-admin-card,.bc-admin-panel{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px}.bc-admin-card span{display:block;color:#646970}.bc-admin-card strong{display:block;font-size:30px;margin:8px 0}.bc-admin-card a{text-decoration:none}.bc-admin-alert{border-left:4px solid #d63638}.bc-admin-panel{margin:16px 0}.bc-admin-panel ol li{margin:9px 0}.bc-proof-thumb{width:70px;height:70px;object-fit:cover;border-radius:7px}.bc-admin-status{display:inline-block;padding:4px 8px;border-radius:999px;font-weight:700;font-size:11px}.bc-admin-pending{background:#fff8e5;color:#8a6116}.bc-admin-approved{background:#edfaef;color:#146c2e}.bc-admin-rejected{background:#fcebea;color:#a02222}@media(max-width:1100px){.bc-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.bc-payment-qr-page{max-width:760px;margin:0 auto}.bc-qr-main{text-align:center}.bc-qr-large{padding:18px}.bc-qr-large img{max-width:420px;box-shadow:0 10px 35px rgba(17,24,39,.08)}.bc-payment-details{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:8px 0 16px}.bc-payment-details p{margin:0}.bc-qr-main .bc-actions{justify-content:center;margin-top:18px}
