.openai-balance-panel{margin-bottom:24px;border:1px solid #dacfec;border-radius:18px;background:#faf8ff;padding:24px}
.ob-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}
.ob-value{display:block;font-size:2.4rem;line-height:1.2;margin-top:8px}
.ob-actions{display:flex;flex-wrap:wrap;gap:10px}
.ob-form{margin-top:20px;max-width:440px}
.ob-form>label:not(.check-label){display:block}
.ob-form input[type=number]{width:100%;margin-top:8px}
.ob-form .btn{min-height:44px}
.openai-balance-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#6536b6;font-weight:600}
.ob-warning{border-color:#d9ac5b;background:#fffaf0}
@media(max-width:700px){.ob-summary{display:block}.ob-actions{margin-top:18px;display:grid}.ob-actions .btn{text-align:center;min-height:44px}.openai-balance-panel{padding:20px}.ob-value{font-size:2rem}}
