/* 原管理后台的统一标签、表格和设置容器。 */
[hidden]{display:none!important}
.admin-project-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}
.admin-project-tabs button{border:1px solid #dbe3ed;background:#fff;color:#475569;border-radius:8px;padding:9px 18px;cursor:pointer}
.admin-project-tabs button.active{background:#fff7eb;color:#d47700;border-color:#ffb44d}
.admin-provider{min-width:0}.admin-provider>.card,.unified-api-config>.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:none}
.admin-provider h2,.unified-api-config h2{font-size:17px;margin:0 0 12px}.admin-provider table{width:100%;border-collapse:collapse}.admin-provider th,.admin-provider td{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}
.admin-provider .table-wrap{overflow:auto}.admin-provider .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.admin-provider .toolbar h2{margin:0;margin-right:auto}
.admin-settings-footer{display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:20px}.unified-api-config{grid-column:1/-1}.unified-api-config>.card{margin:0 0 16px}.unified-api-config form>button[type=submit]{margin-top:16px}
.admin-advanced{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px}.admin-advanced>summary{padding:16px;cursor:pointer;font-weight:600}.admin-advanced>.card{border:0;margin:0}
.user-wallet-lines{display:grid;gap:7px;white-space:nowrap}.user-wallet-lines strong{font-weight:600}.user-wallet-lines span{color:#617487;font-size:13px}.admin-service-notice:empty{display:none}
[data-panel=orders] .admin-order-kind-tabs{display:flex;width:auto;height:auto;flex-wrap:wrap;gap:8px}[data-panel=orders] .admin-order-kind-tabs button{min-height:40px;padding:8px 16px}
#apiProviderTabs.active{grid-template-columns:repeat(5,minmax(0,1fr))}
.admin-provider button,.unified-api-config button{font:inherit;font-size:13px;border:1px solid #dfe5eb;background:#fff;color:#243344;border-radius:6px;padding:8px 12px}
.admin-provider button:disabled,.unified-api-config button:disabled{opacity:.5}.admin-provider table td,.admin-provider table th{font-size:13px;padding:14px 12px}.unified-api-config label{font-size:13px;color:#455364}
.unified-api-config input:not([type=checkbox]),.admin-provider input:not([type=checkbox]),.admin-provider select{min-height:38px;border:1px solid #dfe5eb;border-radius:6px;padding:8px 10px;font:inherit;font-size:13px}
.unified-api-config .card{border:0;border-radius:0;padding:0;box-shadow:none}.unified-api-config h2{font-size:17px}.unified-api-config p,.admin-provider p{font-size:13px;line-height:1.8}
@media(max-width:1000px){#apiProviderTabs.active{grid-template-columns:repeat(3,minmax(0,1fr))}}
.admin-service-notice,#maieApiNotice,#trxCallbackNotice,#trxPaymentNotice{padding:12px 16px;border:1px solid #e6eaf0;border-radius:8px;background:#f8fafc;color:#526274;font-size:13px;line-height:1.7;margin-top:16px}
#maieApiNotice:empty,#trxCallbackNotice:empty,#trxPaymentNotice:empty{display:none}
.admin-provider td[colspan]{text-align:center;color:#7c8794;padding:32px 16px}
.maie-admin dialog,.trx-admin dialog{border:1px solid #e2e7ec;border-radius:12px;max-width:540px;width:calc(100vw - 48px);padding:24px;color:#243344}.maie-admin dialog::backdrop,.trx-admin dialog::backdrop{background:#11182766}.maie-admin dialog label,.trx-admin dialog label{font-size:13px;line-height:1.7}.maie-admin dialog footer,.trx-admin dialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e2e7ec;padding-top:16px;margin-top:20px}
