/* Unified, compact workspace components for administration, roles, audit and settings. */
#admin-content.ac-content-mode{max-width:none;padding:20px 0 24px}
.ac-page{--ac-ink:#24384d;--ac-muted:#708196;--ac-line:#e3e9ef;--ac-blue:#1769aa;--ac-bg:#f7f9fb;display:flex;min-height:calc(100vh - 101px);flex-direction:column;gap:16px;color:var(--ac-ink);font-size:13px}
.ac-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px}.ac-toolbar-start,.ac-toolbar-end{display:flex;align-items:center;gap:8px;min-width:0}.ac-toolbar-end{justify-content:flex-end}.ac-filterbar,.ac-audit-filters{display:flex;align-items:center;gap:8px;min-width:0}.ac-filterbar input,.ac-filterbar select,.ac-audit-filters input,.ac-audit-filters select,#ac-role-search{box-sizing:border-box;height:38px;padding:0 11px;border:1px solid #d4dde6;border-radius:4px;background:#fff;color:#30475d;font:inherit;outline:none}.ac-filterbar input{width:min(310px,30vw)}.ac-filterbar select{min-width:140px}.ac-filterbar input:focus,.ac-filterbar select:focus,.ac-audit-filters :focus,#ac-role-search:focus{border-color:#6da7d1;box-shadow:0 0 0 3px #eaf4fb}.ac-audit-filters{width:100%}.ac-audit-search{flex:1 1 260px;min-width:200px}.ac-audit-filters select{min-width:120px}.ac-date-range{display:flex;align-items:center;gap:6px;color:#8593a1}.ac-date-range input{width:140px}
.ac-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:#fff;color:#34495f;font:600 12px/1.2 inherit;white-space:nowrap;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.ac-button:disabled{opacity:.48;cursor:not-allowed}.ac-button-primary{border-color:#1769aa;background:#1769aa;color:#fff}.ac-button-primary:hover:not(:disabled){border-color:#10588f;background:#10588f}.ac-button-secondary{border-color:#d3dde6;background:#fff;color:#40576e}.ac-button-secondary:hover:not(:disabled){border-color:#aebfce;background:#f7fafc}.ac-button-quiet{min-height:30px;padding:0 7px;border-color:transparent;color:#356c97}.ac-button-quiet:hover{background:#eef5fa}.ac-button-danger{border-color:#f0d5d8;background:#fff;color:#b23946}.ac-button-danger:hover:not(:disabled){background:#fff4f4}.ac-icon-button{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#708196;font-size:24px;cursor:pointer}.ac-icon-button:hover{background:#f0f3f6}
.ac-data-section{display:flex;min-height:0;flex:1;flex-direction:column;border:1px solid var(--ac-line);border-radius:5px;background:#fff;overflow:hidden}.ac-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid var(--ac-line)}.ac-section-heading h2{margin:0;color:#263e54;font-size:14px;font-weight:650}.ac-section-heading>span,.ac-section-heading label{color:#76879a;font-size:11px}.ac-section-heading select{height:28px;margin-left:4px;border:1px solid #d6dfe7;border-radius:3px;background:#fff;color:#42596f;font:inherit}.ac-table-scroll{min-width:0;flex:1;overflow:auto}.ac-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.ac-table th{position:sticky;top:0;z-index:1;height:36px;padding:0 10px;border-bottom:1px solid var(--ac-line);background:#f7f9fb;color:#687b8f;text-align:left;font-size:11px;font-weight:600;white-space:nowrap}.ac-table td{height:44px;padding:5px 10px;border-bottom:1px solid #edf0f3;color:#40556a;white-space:nowrap}.ac-table tbody tr:hover{background:#f8fbfd}.ac-admin-table td:first-child strong,.ac-audit-table td:nth-child(2) strong{color:#263c52;font-weight:650}.ac-cell-note{display:block;margin-top:2px;color:#8996a3;font-size:10px}.ac-actions-cell{display:flex;align-items:center;gap:4px}.ac-empty-row{height:90px!important;color:#8391a0!important;text-align:center}.ac-badge{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:650;line-height:1}.ac-badge-success{background:#e9f6ef;color:#278051}.ac-badge-danger{background:#fceded;color:#b4494d}.ac-badge-neutral{background:#edf1f5;color:#596d81}.ac-badge-info{background:#eaf3fa;color:#276d9e}.ac-more{position:relative}.ac-more summary{display:grid;width:29px;height:29px;place-items:center;border:1px solid #e0e6eb;border-radius:4px;color:#66798b;font-size:19px;line-height:1;list-style:none;cursor:pointer}.ac-more summary::-webkit-details-marker{display:none}.ac-more-menu{position:absolute;right:0;z-index:5;display:grid;min-width:148px;padding:4px;border:1px solid #e1e7ed;border-radius:5px;background:#fff;box-shadow:0 8px 22px #23374c1a}.ac-more-menu button{padding:8px;border:0;border-radius:3px;background:transparent;color:#3d5368;text-align:left;font:inherit;cursor:pointer}.ac-more-menu button:hover{background:#f1f6fa}.ac-pager{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-top:1px solid var(--ac-line);color:#718296;font-size:11px}.ac-pager>div{display:flex;gap:6px}.ac-pager .ac-button{min-height:30px}
.ac-role-workspace{display:grid;min-height:calc(100vh - 146px);grid-template-columns:260px minmax(0,1fr);gap:14px}.ac-role-sidebar,.ac-role-editor{min-width:0;border:1px solid var(--ac-line);border-radius:5px;background:#fff}.ac-subhead{display:flex;align-items:center;justify-content:space-between;height:45px;padding:0 13px;border-bottom:1px solid var(--ac-line);color:#354d63;font-size:13px}.ac-subhead span,.ac-role-count{color:#8190a0;font-size:11px}.ac-role-sidebar nav{display:grid;gap:3px;padding:7px}.ac-role-item{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:54px;padding:7px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#385067;text-align:left;cursor:pointer}.ac-role-item:hover{background:#f5f9fc}.ac-role-item.selected{border-color:#d5e5f1;background:#edf5fb;color:#1b6598}.ac-role-item>span:first-child{display:grid;gap:4px}.ac-role-item strong{font-size:12px;font-weight:620}.ac-role-item small{color:#8794a2;font-size:10px}.ac-role-editor{position:relative;display:flex;min-height:calc(100vh - 146px);flex-direction:column;padding:0 16px 68px}.ac-role-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;border-bottom:1px solid var(--ac-line)}.ac-role-header h2{margin:0;font-size:18px;font-weight:650}.ac-role-title,.ac-role-actions{display:flex;align-items:center;gap:9px}.ac-role-heading-copy>p{margin:5px 0 2px;color:#78889a;font-size:11px}.ac-role-heading-copy>small{color:#7c8c9b;font-size:10px}.ac-role-back{display:none}.ac-permission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0 6px}.ac-permission-toolbar>strong{font-size:13px}.ac-permission-toolbar>div{display:flex;gap:2px}.ac-readonly-note{color:#7c8997;font-size:11px}.ac-matrix-head,.ac-permission-row>summary{display:grid;grid-template-columns:minmax(170px,1fr) 112px 155px 20px;align-items:center;gap:8px}.ac-matrix-head{height:32px;padding:0 9px;border-bottom:1px solid var(--ac-line);background:#f7f9fb;color:#6e8093;font-size:10px;font-weight:650}.ac-matrix{border:1px solid var(--ac-line);border-radius:4px;overflow:hidden}.ac-permission-row{border-bottom:1px solid #edf0f3}.ac-permission-row:last-child{border:0}.ac-permission-row>summary{min-height:38px;padding:0 9px;color:#344b61;font-size:11px;list-style:none;cursor:pointer}.ac-permission-row>summary::-webkit-details-marker{display:none}.ac-permission-row>summary:hover{background:#f8fbfd}.ac-permission-check{display:flex;justify-content:center;gap:8px}.ac-permission-check label,.ac-permission-detail label{display:inline-flex;align-items:center;gap:5px;color:#64778a;font-size:10px;cursor:pointer}.ac-permission-check input,.ac-permission-detail input{accent-color:#1769aa}.ac-not-supported{color:#a1acb7}.ac-expand-mark{color:#78899a;text-align:center}.ac-permission-detail{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px 10px 22px;border-top:1px solid #f0f3f5;background:#fbfcfd}.ac-form-row{display:flex;align-items:center;gap:12px;padding:8px 0;color:#697c90;font-size:11px}.ac-form-row span{width:90px}.ac-form-row input{flex:1;height:32px;padding:0 8px;border:1px solid #d4dde6;border-radius:4px;font:inherit}.ac-role-editor .ac-sticky-bar{position:sticky;margin:12px -16px -68px;padding:9px 16px}
.ac-settings-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--ac-line);white-space:nowrap}.ac-settings-tabs button{min-height:40px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64778a;font:600 12px inherit;cursor:pointer}.ac-settings-tabs button:hover{color:#256e9e}.ac-settings-tabs button.selected{border-bottom-color:#2477ac;color:#1769aa}.ac-settings-main{width:100%;max-width:1080px;min-height:calc(100vh - 162px);margin:0 auto}.ac-settings-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.ac-settings-heading h2{margin:0;color:#2e465c;font-size:16px}.ac-settings-heading span{color:#8190a0;font-size:10px}.ac-settings-list{border-top:1px solid var(--ac-line);background:#fff}.ac-setting-row{display:grid;grid-template-columns:minmax(260px,1fr) 220px;align-items:center;gap:20px;min-height:72px;padding:10px 16px;border-bottom:1px solid var(--ac-line)}.ac-setting-row>span:first-child{display:grid;gap:4px}.ac-setting-row strong{color:#354c62;font-size:12px;font-weight:620}.ac-setting-row small{color:#8190a0;font-size:10px}.ac-setting-row select,.ac-setting-input input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid #d4dde6;border-radius:4px;background:#fff;color:#344a60;font:inherit}.ac-setting-input{display:flex;align-items:center;gap:8px}.ac-setting-input em{color:#79899a;font-size:11px;font-style:normal;white-space:nowrap}.ac-settings-unavailable{padding:28px 20px;border:1px dashed #dce4eb;border-radius:5px;background:#fbfcfd;color:#586e83}.ac-settings-unavailable strong{font-size:12px}.ac-settings-unavailable p{margin:6px 0 0;color:#8593a1;font-size:11px}.ac-sticky-bar{position:sticky;z-index:6;bottom:0;display:none;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin-top:auto;padding:8px 14px;border:1px solid #dfe6ec;border-radius:5px;background:#fff;box-shadow:0 -4px 18px #24384d0d;color:#4a6176;font-size:11px}.ac-sticky-bar.visible{display:flex}.ac-sticky-bar>div{display:flex;align-items:center;gap:7px}
.ac-overlay{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end}.ac-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#10233880}.ac-drawer{position:relative;z-index:1;display:flex;width:min(var(--ac-drawer-width,520px),94vw);height:100%;flex-direction:column;background:#fff;box-shadow:-10px 0 35px #0c20321c;animation:ac-drawer-in .18s ease-out}.ac-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;border-bottom:1px solid var(--ac-line)}.ac-drawer-head h2{margin:0;color:#273f56;font-size:16px;font-weight:650}.ac-drawer-body{flex:1;overflow:auto;padding:18px 20px}.ac-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:64px;padding:0 20px;border-top:1px solid var(--ac-line);background:#fff}.ac-form{display:grid;gap:14px}.ac-form>label{display:grid;gap:6px;color:#546a7f;font-size:11px;font-weight:600}.ac-form input,.ac-form select,.ac-form textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #d3dde6;border-radius:4px;background:#fff;color:#2e465d;font:inherit}.ac-form textarea{resize:vertical}.ac-form-section{display:grid;gap:11px;margin-top:4px;padding-top:15px;border-top:1px solid var(--ac-line)}.ac-form-section h3{margin:0;color:#354d63;font-size:12px}.ac-form-section>label{display:grid;gap:6px;color:#596e82;font-size:11px}.ac-form-section p,.ac-form-note,.ac-form>p{margin:0;color:#8391a0;font-size:10px;line-height:1.55}.ac-form-note{padding:10px 12px;border-radius:4px;background:#f5f8fa}.ac-form-error{margin:0;color:#b13b45;font-size:11px}.ac-detail-list{display:grid;grid-template-columns:135px minmax(0,1fr);margin:0}.ac-detail-list dt,.ac-detail-list dd{min-width:0;margin:0;padding:8px 0;border-bottom:1px solid #edf0f3;font-size:11px;overflow-wrap:anywhere}.ac-detail-list dt{color:#8190a0}.ac-detail-list dd{color:#344b61;font-weight:550}.ac-json-title{margin:17px 0 8px;color:#3d5369;font-size:12px}.ac-json-viewer{max-height:300px;overflow:auto;border:1px solid #e1e7ec;border-radius:4px;background:#f7f9fb}.ac-json-viewer pre{margin:0;padding:12px;color:#40576e;font:11px/1.55 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ac-no-change{padding:15px;border-radius:4px;background:#f7f9fb;color:#8492a0;font-size:11px}.ac-confirm-copy{color:#50667a;font-size:13px;line-height:1.6}.ac-member-list{display:grid;gap:0;margin:10px 0;padding:0;list-style:none}.ac-member-list li{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--ac-line)}.ac-member-list li>span:first-child{display:grid;gap:3px}.ac-member-list strong{color:#344c62;font-size:12px}.ac-member-list small,.ac-muted{color:#8493a1;font-size:10px}.ac-drawer-lead{color:#60758a;font-size:11px}
.ac-empty-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:240px;flex-direction:column;border:1px solid var(--ac-line);border-radius:5px;background:#fff;color:#687d91;font-size:12px}.ac-empty-state strong{color:#3b536a}.ac-audit-section{min-height:calc(100vh - 195px)}.ac-audit-table code{color:#627b90;font-size:10px}
@keyframes ac-drawer-in{from{transform:translateX(16px);opacity:.7}to{transform:translateX(0);opacity:1}}
.ac-member-agent-filter{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #dce8f1;border-radius:4px;background:#f6fafc;color:#718296;font-size:11px}.ac-member-agent-filter strong{color:#315d7d;font-weight:650}.ac-member-agent-filter .ac-button{min-height:26px}
@media(max-width:767px){.ac-agent-table tr{grid-template-columns:minmax(0,1fr) auto}.ac-agent-table td:nth-child(1){grid-column:1}.ac-agent-table td:nth-child(1)::before{content:'代理帳號 · ';color:#8a97a4}.ac-agent-table td:nth-child(2)::before{content:'上級 · ';color:#8a97a4}.ac-agent-table td:nth-child(3)::before{content:'累積佔成 · ';color:#8a97a4}.ac-agent-table td:nth-child(4)::before{content:'退水 · ';color:#8a97a4}.ac-agent-table td:nth-child(5)::before{content:'下級代理 · ';color:#8a97a4}.ac-agent-table td:nth-child(6)::before{content:'會員 · ';color:#8a97a4}.ac-agent-table td:nth-child(7)::before{content:'可用信用 · ';color:#8a97a4}.ac-agent-table td:nth-child(8){grid-column:2;grid-row:1}.ac-agent-table td:nth-child(8)::before{content:'狀態 · ';color:#8a97a4}.ac-agent-table td:nth-child(9){grid-column:1/-1;justify-self:end;padding-top:4px}}
@media(max-width:1050px){.ac-role-workspace{grid-template-columns:225px minmax(0,1fr)}.ac-toolbar{align-items:flex-start}.ac-audit-filters{flex-wrap:wrap}.ac-audit-search{flex-basis:100%}.ac-date-range{flex:1}.ac-date-range input{flex:1;min-width:0}}
@media(min-width:768px) and (max-width:1050px){.ac-role-workspace{grid-template-columns:minmax(0,1fr)}.ac-role-sidebar{min-height:0;max-height:260px;overflow:auto}.ac-role-editor{min-height:0}}
@media(max-width:767px){#admin-content.ac-content-mode{padding:14px 0 22px}.ac-page{min-height:calc(100vh - 88px);gap:12px}.ac-toolbar{align-items:stretch;flex-direction:column;gap:9px}.ac-toolbar-start,.ac-toolbar-end{width:100%;flex-wrap:wrap}.ac-toolbar-end{justify-content:flex-end}.ac-filterbar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-filterbar input{width:100%;grid-column:1/-1}.ac-filterbar select{min-width:0;width:100%}.ac-filterbar .ac-button{grid-column:1/-1}.ac-button{min-height:38px}.ac-data-section{overflow:visible}.ac-section-heading{min-height:42px}.ac-table-scroll{overflow:visible}.ac-admin-table,.ac-audit-table{display:block}.ac-admin-table thead,.ac-audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ac-admin-table tbody,.ac-audit-table tbody{display:grid;gap:8px;padding:8px}.ac-admin-table tr,.ac-audit-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border:1px solid var(--ac-line);border-radius:4px;background:#fff;white-space:normal}.ac-admin-table td,.ac-audit-table td{display:block;height:auto;min-width:0;padding:2px 0;border:0;white-space:normal;font-size:11px}.ac-admin-table td:nth-child(1){grid-column:1}.ac-admin-table td:nth-child(1)::before{content:'帳號 · ';color:#8a97a4}.ac-admin-table td:nth-child(2)::before{content:'名稱 · ';color:#8a97a4}.ac-admin-table td:nth-child(3)::before{content:'角色 · ';color:#8a97a4}.ac-admin-table td:nth-child(4){grid-column:2;grid-row:1}.ac-admin-table td:nth-child(5)::before{content:'最後登入 · ';color:#8a97a4}.ac-admin-table td:nth-child(6),.ac-admin-table td:nth-child(8){display:none}.ac-admin-table td:nth-child(7)::before{content:'建立時間 · ';color:#8a97a4}.ac-admin-table td:nth-child(9){grid-column:1/-1;justify-self:end;padding-top:4px}.ac-admin-table .ac-empty-row,.ac-audit-table .ac-empty-row{display:block;height:68px!important;padding:24px 6px}.ac-audit-filters{display:grid;grid-template-columns:1fr 1fr}.ac-audit-search,.ac-date-range{grid-column:1/-1}.ac-audit-filters select{min-width:0;width:100%}.ac-date-range{display:grid;grid-template-columns:1fr auto 1fr}.ac-date-range input{width:100%;min-width:0}.ac-audit-table tr{grid-template-columns:minmax(0,1fr) auto}.ac-audit-table td:nth-child(1){grid-column:1/-1;color:#82909d;font-size:10px}.ac-audit-table td:nth-child(2){grid-column:1}.ac-audit-table td:nth-child(2)::before{content:'操作人 · ';color:#8a97a4}.ac-audit-table td:nth-child(3),.ac-audit-table td:nth-child(6),.ac-audit-table td:nth-child(7),.ac-audit-table td:nth-child(9){display:none}.ac-audit-table td:nth-child(4)::before{content:'模組 · ';color:#8a97a4}.ac-audit-table td:nth-child(5){grid-column:1}.ac-audit-table td:nth-child(8){grid-column:2;grid-row:2}.ac-audit-table td:nth-child(10){grid-column:1/-1;justify-self:end}.ac-pager{min-height:48px}.ac-role-workspace{display:block;min-height:auto}.ac-role-sidebar,.ac-role-editor{min-height:calc(100vh - 170px)}.ac-role-workspace.ac-role-mobile-detail .ac-role-sidebar{display:none}.ac-role-workspace:not(.ac-role-mobile-detail) .ac-role-editor{display:none}.ac-role-back{display:inline-block;margin-bottom:8px;padding:0;border:0;background:transparent;color:#34749d;font:600 11px inherit;cursor:pointer}.ac-role-header{align-items:flex-start;padding:11px 0}.ac-role-header h2{font-size:16px}.ac-role-actions{flex-wrap:wrap;justify-content:flex-end}.ac-role-editor{padding:0 11px 72px}.ac-permission-toolbar{align-items:flex-start;flex-direction:column}.ac-permission-toolbar>div{flex-wrap:wrap}.ac-matrix-head,.ac-permission-row>summary{grid-template-columns:minmax(90px,1fr) 70px 100px 16px;gap:4px}.ac-permission-row>summary{min-height:42px;padding:0 6px;font-size:10px}.ac-matrix-head{padding:0 6px;font-size:9px}.ac-permission-detail{gap:9px;padding-left:10px}.ac-role-editor .ac-sticky-bar{position:fixed;right:0;bottom:0;left:0;margin:0;padding:9px 10px;border-radius:0}.ac-sticky-bar{font-size:10px}.ac-sticky-bar>div{gap:4px}.ac-sticky-bar .ac-button{padding-inline:7px;font-size:10px}.ac-settings-tabs{margin-right:-14px}.ac-settings-tabs button{min-height:42px;padding:0 13px}.ac-settings-main{min-height:calc(100vh - 170px)}.ac-setting-row{grid-template-columns:1fr;gap:9px;min-height:0;padding:13px 12px}.ac-setting-row select,.ac-setting-input{width:100%}.ac-sticky-bar{position:fixed;right:0;bottom:0;left:0;border-radius:0}.ac-settings-unavailable{padding:18px 14px}.ac-drawer{width:100%;max-width:none;height:100dvh}.ac-drawer-head{min-height:54px;padding-inline:16px}.ac-drawer-body{padding:15px 16px}.ac-drawer-foot{min-height:60px;padding-inline:12px}.ac-detail-list{grid-template-columns:115px minmax(0,1fr)}.ac-overlay{z-index:50}.ac-pager>div .ac-button{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.ac-button,.ac-drawer{transition:none;animation:none}}
.ac-member-profile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ac-member-profile .ac-form-note{margin-top:14px}.ac-member-profile .ac-form-section{margin-top:18px}.ac-member-ledger-wrap{max-width:100%;overflow:auto;border:1px solid var(--ac-line);border-radius:4px}.ac-member-ledger{min-width:520px}.ac-member-ledger td{height:auto;max-width:260px;white-space:normal}.ac-member-ledger td:first-child,.ac-member-ledger td:nth-child(2),.ac-member-ledger td:nth-child(3){white-space:nowrap}.ac-member-ledger td:last-child span,.ac-member-ledger td:last-child small{display:block}.ac-member-ledger td:last-child small{margin-top:3px;color:#8391a0;font-size:10px}.ac-money{font-variant-numeric:tabular-nums}.ac-money.negative{color:#b4494d}
@media(max-width:767px){.ac-member-table td:nth-child(2)::before{content:'暱稱 · ';color:#8a97a4}.ac-member-table td:nth-child(4)::before{content:'直屬代理 · ';color:#8a97a4}.ac-member-table td:nth-child(5)::before{content:'可用信用 · ';color:#8a97a4}.ac-member-table td:nth-child(6){display:block}.ac-member-table td:nth-child(6)::before{content:'等級 · ';color:#8a97a4}.ac-member-table td:nth-child(7){grid-column:2;grid-row:1;justify-self:end}.ac-member-table td:nth-child(8){display:block}.ac-member-table td:nth-child(8)::before{content:'建立時間 · ';color:#8a97a4}.ac-member-table td:nth-child(9){grid-column:1/-1;justify-self:end;padding-top:4px}}
.ac-button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.ac-settings-tabs button{font-family:inherit;font-size:12px;font-weight:600}.ac-role-back{font-family:inherit;font-size:11px;font-weight:600}
/* Agent accounts, hierarchy, and shared settlement workspace. */
.am-parent-search{display:flex;gap:8px}.am-parent-search input{min-width:0;flex:1}.am-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.am-limit-note{padding:12px 14px;border:1px solid #c9ddec;background:#f1f7fc;color:#245879;border-radius:8px;font-size:13px;line-height:1.7}.ac-row-link{border:0;background:none;padding:0;color:#12669a;text-align:left;cursor:pointer;font-weight:650}.ac-row-link+small{display:block;color:#7b8b9d;margin-top:4px}#am-content{min-width:0}#am-settlement-content .admin-panel{margin-top:16px}#am-content .ac-table th{white-space:nowrap}#am-content [data-am-credit]{margin-right:5px}@media(max-width:600px){.am-rate-grid{grid-template-columns:1fr}.am-parent-search{flex-wrap:wrap}}
@media(max-width:760px){#am-content .ac-member-table thead{display:none}#am-content .ac-member-table tbody{display:block}#am-content .ac-member-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px}#am-content .ac-member-table tbody td{display:block;position:static;grid-column:auto;grid-row:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal}#am-content .ac-member-table tbody td::before{content:attr(data-label);display:block;margin-bottom:5px;color:#8292a4;font-size:11px;font-weight:400}#am-content .ac-member-table tbody td:first-child,#am-content .ac-member-table tbody td:last-child{grid-column:1/-1}#am-content .ac-member-table tbody td:last-child::before{display:none}#am-content .ac-member-table tbody td:last-child .ac-button{width:100%}}
.am-report-toolbar{gap:8px;flex-wrap:wrap}.am-report-periods{display:flex;gap:6px;flex-wrap:wrap}.am-report-date{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-left:auto}.am-report-date input{box-sizing:border-box;width:138px;min-width:0;height:36px;padding:6px 8px;border:1px solid #d5dfeb;border-radius:5px;color:#24364a;background:#fff;font:inherit;font-size:12px}.am-report-periods .ac-button{min-height:36px;padding-inline:10px}.ac-win-loss-table td:first-child strong,.ac-win-loss-table td:first-child small{display:block}.ac-win-loss-table td:first-child small{margin-top:4px;color:#8392a3}.am-profit-positive{color:#bd4b4b;font-weight:700}.am-profit-negative{color:#188052;font-weight:700}.ac-win-loss-table .ac-money{white-space:nowrap}@media(max-width:760px){.am-report-toolbar{align-items:flex-start;flex-direction:column}.am-report-date{width:100%;margin-left:0}.am-report-date input{flex:1 1 0}.am-report-periods .ac-button{flex:1 1 auto}}
/* SW599 live provider workspace */
.ac-sw599-player{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 20px;border-bottom:1px solid var(--ac-border,#e1e7ef)}
.ac-sw599-player label{font-weight:650;color:var(--ac-ink,#173451)}
.ac-sw599-player input{width:min(320px,100%);min-height:40px;padding:8px 12px;border:1px solid var(--ac-border,#ccd7e3);border-radius:6px;background:#fff;color:inherit}
.ac-sw599-player>span{flex-basis:100%;color:var(--ac-muted,#71839a);font-size:13px}
.ac-sw599-callback{display:grid;gap:8px;padding:16px 20px;color:var(--ac-muted,#71839a)}
.ac-sw599-callback code{width:max-content;max-width:100%;overflow-wrap:anywhere;padding:8px 10px;border-radius:6px;background:#f2f6fa;color:var(--ac-ink,#173451);font-size:13px}
.ac-sw599-callback p{margin:0;font-size:13px}
