/* Existing 水灵短剧 palette and system Chinese type are retained. Account tables use the available canvas; dialogs use a two-column form only when both columns exceed 260px. */
.ac-page,.ac-dialog{--ac-ink:#242129;--ac-muted:#625b6a;--ac-line:#e6e1e9;--ac-ground:#f7f5f9;color:var(--ac-ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:15px;line-height:1.65}.ac-page{background:#fff;border:1px solid var(--ac-line);border-radius:12px;padding:24px;min-width:0}.ac-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ac-heading p,.ac-note{margin:0;color:var(--ac-muted)}.ac-note{padding:12px 0 18px;font-size:14px}.ac-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.ac-filter label{flex:1 1 140px;min-width:110px}.ac-filter label:first-child{flex-basis:220px}.ac-filter input,.ac-filter select,.ac-dialog input,.ac-dialog select,.ac-dialog textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #cfc7d6;border-radius:6px;background:#fff;color:#242129;padding:9px 11px;min-height:42px;font:inherit}.ac-dialog textarea{min-height:90px;resize:vertical}.ac-page button,.ac-dialog button,.ac-account-link{border:1px solid #cfc7d6;border-radius:6px;min-height:40px;padding:8px 14px;background:#fff;color:#332b3c;font:inherit;cursor:pointer}.ac-page button:hover,.ac-dialog button:hover{background:#f0ecf4}.ac-page button:focus-visible,.ac-dialog button:focus-visible,.ac-filter input:focus-visible,.ac-dialog input:focus-visible{outline:2px solid #72548a;outline-offset:2px}.ac-page button:disabled,.ac-dialog button:disabled{opacity:.45;cursor:not-allowed}.ac-primary{background:#2c2433!important;color:white!important;border-color:#2c2433!important}.ac-scroll{max-width:100%;overflow:auto}.ac-table{border-collapse:collapse;width:100%;font-size:14px}.ac-table th{font-size:13px;font-weight:500;color:var(--ac-muted);text-align:left;white-space:nowrap}.ac-table th,.ac-table td{border-bottom:1px solid var(--ac-line);padding:14px 12px;vertical-align:top;background:transparent}.ac-table th:first-child,.ac-table td:first-child{padding-left:0}.ac-table strong{font-size:15px;font-weight:600}.ac-table small{display:block;color:var(--ac-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere;max-width:320px}.ac-num{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.ac-table td:has(>.ac-num){text-align:right}.ac-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:230px}.ac-actions button{background:transparent;border-color:transparent;padding:6px;font-size:13px;min-height:36px}.ac-state{font-size:13px}.ac-negative{color:#b13236}.ac-wrap{overflow-wrap:anywhere;word-break:break-word}.ac-pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:20px;font-size:13px}.ac-pager span{margin-right:auto;color:var(--ac-muted)}.ac-dialog{padding:8px;min-width:0}.ac-dialog h2{font-size:23px;line-height:1.5;margin:0 0 20px}.ac-dialog h3{font-size:17px;margin:24px 0 12px}.ac-dialog form{display:grid;grid-template-columns:1fr;gap:16px}.ac-dialog label{font-size:14px;display:block}.ac-dialog form p{margin:0;color:var(--ac-muted);font-size:14px}.ac-dialog form #ac-form-status,.ac-error{color:#a52e38}.ac-check{display:flex!important;gap:10px;align-items:center}.ac-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px}.ac-permissions{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid var(--ac-line);border-radius:6px;padding:16px}.ac-permissions legend{font-size:14px;padding:0 6px}.ac-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 20px;padding:18px 0;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line)}.ac-facts dt{color:var(--ac-muted);font-size:14px}.ac-facts dd{margin:0;text-align:left;overflow-wrap:anywhere}.ac-balance{font-size:30px}.ac-balance small{font-size:14px;font-weight:400}.ac-front-actions{display:flex;flex-wrap:wrap;gap:10px}.ac-front-actions a{align-self:center;color:#65477a}.ac-muted{color:var(--ac-muted)}.ac-vip-history{padding-left:20px;font-size:14px}.ac-wallet{max-width:760px}.ac-account-link{white-space:nowrap;font-size:13px}.ac-error{padding:20px;border:1px solid #ecd3d4;border-radius:6px}#edit:has(.ac-dialog),#commerce-modal:has(.ac-dialog){box-sizing:border-box;width:min(780px,calc(100vw - 32px));max-height:90vh;overflow:auto}#edit:has(.ac-dialog) #close-edit{margin-bottom:16px}
@media(max-width:700px){.ac-page{padding:16px;border-radius:8px}.ac-heading{display:block}.ac-heading p{margin-bottom:12px}.ac-filter{gap:10px;margin-bottom:16px}.ac-filter label,.ac-filter label:first-child{flex:1 1 130px}.ac-page button,.ac-dialog button{min-height:44px}.ac-table th,.ac-table td{padding:12px 8px}.ac-table{min-width:620px}.ac-dialog .ac-table{min-width:460px}.ac-permissions{grid-template-columns:1fr}.ac-facts{grid-template-columns:85px minmax(0,1fr);gap:10px}.ac-dialog h2{font-size:21px}.ac-front-actions>*{flex:1 1 140px}.ac-account-link{min-height:36px;font-size:12px;padding:6px 8px}.top-actions:has(.ac-account-link){flex-wrap:wrap}.ac-pager{flex-wrap:wrap}.ac-pager span{width:100%}}
@media(max-width:700px){.ac-wallet .ac-table{min-width:0;font-size:12px;table-layout:fixed}.ac-wallet .ac-table th:first-child{width:82px}.ac-wallet .ac-table th:nth-child(2){width:65px}.ac-wallet .ac-table td{overflow-wrap:anywhere;white-space:normal}.ac-wallet .ac-table td.ac-num{white-space:nowrap}}
