.biz-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}.biz-form h2{grid-column:1/-1}.biz-form label{min-width:0}.biz-form button{align-self:end}.biz-check{display:flex;align-items:center;gap:8px}.biz-check input{width:auto}td small{display:block;max-width:230px;overflow-wrap:anywhere;color:#71809b;margin-top:6px}td pre{max-width:420px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.table-wrap{margin:16px 0}#nav [hidden]{display:none!important}.cards .card strong{font-size:24px}.biz-form input,.biz-form select{width:100%}

#notice:not(:empty){position:sticky;top:0;z-index:30;padding:16px;background:#fff4cc;border:1px solid #d7a944;border-radius:10px;color:#542f00;font-weight:600}.revenue-chart{display:flex;gap:10px;align-items:flex-end;overflow-x:auto;padding:20px 0}.bar-column{flex:1;min-width:52px;text-align:center;font-size:11px}.bar-track{height:170px;display:flex;align-items:flex-end;background:#edf2f8;border-radius:8px;margin:8px 0}.bar-fill{width:100%;background:linear-gradient(#5988ff,#2862cb);border-radius:6px 6px 0 0}.payee-qr{width:260px;max-width:100%;height:auto}.access-card{border:2px solid #278466;background:#f1fff9}.access-card textarea{width:100%;font-size:16px;padding:12px}td button{margin:3px}label:has(input[type=hidden]){display:none}
.revenue-chart{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;overflow:visible}.bar-column{min-width:0}.bar-column>span{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.revenue-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px 6px}.bar-track{height:110px}}

.reward-wide{grid-column:1/-1}.reward-line{display:grid;grid-template-columns:minmax(120px,2fr) minmax(100px,1fr) auto;gap:12px;align-items:end;margin:12px 0}.reward-line button{height:42px}.biz-form textarea{width:100%;box-sizing:border-box;padding:12px}.reward-single[hidden]{display:none!important}@media(max-width:640px){.reward-line{grid-template-columns:1fr}.reward-wide{min-width:0}}

.account-delete-dialog{border:1px solid #dcc7c7;border-radius:16px;max-width:520px;width:calc(100% - 40px);max-height:85vh;overflow:auto;padding:28px;box-sizing:border-box;color:#243b36;background:#fff}.account-delete-dialog::backdrop{background:rgba(16,32,28,.55)}.account-delete-dialog form{display:block;margin:0}.account-delete-dialog h2{margin-top:0}.account-delete-dialog p{line-height:1.65;overflow-wrap:anywhere}.account-delete-dialog label{display:block;margin-bottom:8px}.account-delete-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aebeb8;border-radius:8px}.account-delete-dialog .delete-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.account-delete-dialog button{flex:1}.account-delete-dialog .delete-danger{background:#a32929;color:#fff}.account-delete-dialog button:disabled{opacity:.45;cursor:not-allowed}
