.gj46-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;margin:22px 0;box-shadow:0 4px 18px rgba(0,0,0,.04)}
.gj46-head h2{margin:4px 0 16px;font-size:26px}.gj46-eyebrow{font-size:11px;letter-spacing:1.4px;color:#6b7280;font-weight:700}
.gj46-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}
.gj46-balance-grid>div{background:#f7f8fa;border-radius:12px;padding:16px}.gj46-balance-grid span{display:block;font-size:12px;color:#6b7280}.gj46-balance-grid strong{display:block;margin-top:5px;font-size:20px}
.gj46-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gj46-form label{font-weight:600;font-size:13px}.gj46-form input,.gj46-form select,.gj46-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}
.gj46-form label:nth-of-type(5),.gj46-form button,.gj46-help{grid-column:1/-1}.gj46-button{border:0;border-radius:9px;padding:12px 18px;font-weight:700;cursor:pointer}.gj46-help{margin:0;color:#6b7280;font-size:12px}
.gj46-notice{padding:12px;border-radius:9px;margin:12px 0}.gj46-notice.ok{background:#d1e7dd;color:#0f5132}.gj46-notice.bad{background:#f8d7da;color:#842029}
.gj46-table-wrap{overflow:auto}.gj46-table{width:100%;min-width:850px;border-collapse:collapse}.gj46-table th,.gj46-table td{padding:11px;border-bottom:1px solid #eee;text-align:left}.gj46-credit{font-weight:700}.gj46-debit{font-weight:700}.gj46-status{display:inline-block;padding:4px 8px;border-radius:10px;background:#eef2f7;font-size:12px}
@media(max-width:700px){.gj46-balance-grid,.gj46-form{grid-template-columns:1fr}.gj46-form label:nth-of-type(5),.gj46-form button,.gj46-help{grid-column:auto}}
