.sg-table-wrap{border:1px solid var(--bx-line);border-radius:var(--radius-lg);background:var(--bx-surface);overflow-x:auto}.sg-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.sg-table th{text-align:left;color:var(--bx-ink-3);background:var(--bx-canvas);border-bottom:1px solid var(--bx-line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:500}.sg-table td{border-bottom:1px solid var(--bx-line-soft);color:var(--bx-ink);vertical-align:middle;padding:11px 12px}.sg-table tbody tr:hover td{background:var(--bx-canvas)}.sg-table tr:last-child td{border-bottom:0}.sg-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sg-table .dim{color:var(--bx-ink-3)}.sg-table th.center,.sg-table td.center{text-align:center}.sg-table th.right,.sg-table td.right{text-align:right}.sg-table .mono{font-family:var(--font-mono)}.sg-table .sg-check{width:15px;height:15px}.sg-table tbody tr.sg-row-selected td{background:var(--bx-hover)}.sg-table .err-text{color:var(--bx-danger)}.sg-table-sticky thead th{z-index:2;position:sticky;top:0}.sg-table-foot{border-top:1px solid var(--bx-line);background:var(--bx-surface)}.sg-table-foot .sg-pager{padding:10px 14px}.sg-batchbar{background:var(--bx-canvas);border:1px solid var(--bx-line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;display:flex}.sg-batchbar b{color:var(--bx-ink);font-family:var(--font-mono)}.sg-batchbar .sg-btn{min-height:30px}.sg-batchbar .count{color:var(--bx-ink-3)}.sg-filterbar .push,.sg-batchbar .push,.sg-pager .push{margin-left:auto}.sg-filterbar .push:empty,.sg-pager .push:empty{flex:0 0 4px}.sg-filterbar .sg-fitem{flex:170px;align-items:center;gap:6px;min-width:160px;display:flex}.sg-filterbar .sg-fitem.lg{flex:230px;min-width:210px}.sg-filterbar .sg-fitem.sm{flex:150px;min-width:140px}.sg-filterbar .sg-fitem .input-group,.sg-filterbar .sg-input{flex:auto;width:100%;min-width:0}.sg-count{color:var(--bx-ink-2);background:var(--bx-hover);border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:2px 7px;font-size:11px}.sg-check{accent-color:var(--bx-ink);width:15px;height:15px}.sg-note{color:var(--bx-ink-3);letter-spacing:.04em;font-size:11px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sg-acct{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-acct .num{color:var(--bx-ink);font-size:13.5px;font-weight:600}.sg-acct .sub{color:var(--bx-ink-3);font-size:12px}.sg-remark{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--bx-ink-2);background:var(--bx-hover);border-radius:var(--radius-sm);padding:1px 6px;font-size:12px;display:inline-block;overflow:hidden}.sg-tagrow{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.sg-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;display:flex}.sg-pager{flex-wrap:wrap;row-gap:8px}.sg-pager .sg-btn.num-active{background:var(--bx-ink);border-color:var(--bx-ink);color:var(--bx-on-ink)}.sg-pager select.sg-pager-size{width:auto;min-width:64px;min-height:30px;padding:0 8px}.sg-stack,.sg-form{flex-direction:column;gap:14px;display:flex}.sg-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.sg-form-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-form-hint{color:var(--bx-ink-2);background:var(--bx-canvas);border:1px solid var(--bx-line);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px}.sg-form-hint strong{color:var(--bx-ink)}.sg-radio-row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:36px;font-size:13px;display:flex}.sg-radio-row label{cursor:pointer;align-items:center;gap:6px;min-height:28px;display:inline-flex}.sg-radio-row input{accent-color:var(--bx-ink);width:15px;height:15px}.sg-field>label{color:var(--bx-ink);font-size:12px;font-weight:600}.sg-sub{color:var(--bx-ink);margin:0 0 6px;font-size:12px;font-weight:600}.sg-progress{border-radius:var(--radius-pill);background:var(--bx-hover);height:6px;overflow:hidden}.sg-progress-fill{background:var(--bx-ink);height:100%;transition:width .2s}.sg-progress.ok .sg-progress-fill{background:var(--bx-success)}.sg-progress.err .sg-progress-fill{background:var(--bx-danger)}.sg-progress-label{font-weight:600}.sg-alert-danger{background:var(--bx-danger-bg);border:1px solid var(--bx-danger-border);border-radius:var(--radius-md);color:var(--bx-ink);padding:12px 14px}.sg-alert-title{color:var(--bx-danger);margin-bottom:4px;font-size:13.5px;font-weight:600}.sg-alert-danger p{font-size:12.5px;line-height:1.6}.sg-ok-box{background:var(--bx-success-bg);border:1px solid var(--bx-success-border);border-radius:var(--radius-md);text-align:center;color:var(--bx-ink);padding:16px}.sg-ok-title{color:var(--bx-success);margin:0 0 4px;font-size:15px;font-weight:600}.sg-ok-box p{font-size:13px}.sg-warn-box{background:var(--bx-warning-bg);border:1px solid var(--bx-warning-border);border-radius:var(--radius-md);padding:10px 12px}.sg-warn-inner{max-height:110px;color:var(--bx-warning);background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:var(--radius-sm);word-break:break-all;padding:8px;font-size:12px;overflow-y:auto}.sg-chiprow{border:1px solid var(--bx-line);background:var(--bx-canvas);border-radius:var(--radius-md);flex-wrap:wrap;gap:6px;max-height:120px;padding:8px;display:flex;overflow-y:auto}.sg-chip{background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px}.sg-log{background:var(--bx-canvas);height:160px;color:var(--bx-ink-2);font-family:var(--font-mono);border:1px solid var(--bx-line);border-radius:var(--radius-md);padding:10px 12px;font-size:11px;line-height:1.7;overflow-y:auto}.sg-log-line{white-space:pre-wrap;word-break:break-all;color:var(--bx-ink-2)}.sg-log-line.ok{color:var(--bx-success)}.sg-log-line.err{color:var(--bx-danger)}.sg-log-line.warn{color:var(--bx-warning)}.sg-log-line.info{color:var(--bx-info)}.sg-snapshot{border:1px solid var(--bx-line);border-radius:var(--radius-md);background:var(--bx-surface);max-height:200px;padding:8px;font-size:12px;overflow-y:auto}.sg-snapshot-row{border-bottom:1px solid var(--bx-line-soft);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.sg-snapshot-row:last-child{border-bottom:0}.addr-line{color:var(--bx-ink-3);align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.addr-line .text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.addr-line.ok .text{color:var(--bx-ink)}.addr-line.warn .text{color:var(--bx-warning)}.addr-line.err .text{color:var(--bx-danger)}.addr-line .extra{color:var(--bx-ink-3)}.addr-line .sg-text-link.dim{flex:none}.addr-loading-dot{background:var(--bx-ink-3);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite addr-pulse;display:inline-block}@keyframes addr-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.accounts-page .sg-page-header{flex-wrap:wrap;row-gap:14px}.accounts-page .sg-page-header .sg-summary{flex:auto;justify-content:flex-end;min-width:0}@media (width<=640px){.sg-filterbar .sg-fitem,.sg-filterbar .sg-fitem.lg,.sg-filterbar .sg-fitem.sm{flex:100%;min-width:0}.sg-form-row{grid-template-columns:1fr}}.cs-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-trigger .cs-arrow{color:var(--bx-ink-3);flex:none;font-size:10px;line-height:1}.cs-dropdown{background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.cs-dropdown--up{box-shadow:0 -12px 32px var(--bx-focus-ring), 0 -1px 2px var(--bx-focus-ring)}.cs-search{border-bottom:1px solid var(--bx-line-soft);background:var(--bx-surface);z-index:1;padding:8px;position:sticky;top:0}.cs-search .sg-input{min-height:30px;padding:0 10px;font-size:12.5px}.cs-option{cursor:pointer;color:var(--bx-ink);padding:8px 12px;font-size:12.5px}.cs-option:hover{background:var(--bx-hover)}.cs-option--selected{background:var(--bx-hover);color:var(--bx-ink);font-weight:600}.cs-option--disabled{opacity:.4;cursor:not-allowed}.cs-empty{color:var(--bx-ink-3);text-align:center;padding:12px 14px;font-size:12.5px}.sg-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:28px;font-size:13px;display:inline-flex}.sg-checkbox.danger{color:var(--bx-danger)}.sg-checkbox.disabled{opacity:.5;cursor:not-allowed}.sg-switch-line{align-items:center;gap:10px;display:inline-flex}.sg-switch{border-radius:var(--radius-pill);background:var(--bx-switch-track);cursor:pointer;border:0;flex:none;width:40px;height:24px;padding:0;transition:background .18s;position:relative}.sg-switch.on{background:var(--bx-ink)}.sg-switch .knob{background:var(--bx-switch-thumb);width:18px;height:18px;box-shadow:var(--bx-switch-thumb-shadow);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.sg-switch.on .knob{transform:translate(16px)}.sg-switch-text{cursor:pointer;gap:2px;display:inline-grid}.sg-switch-label{font-size:13px;font-weight:600}.sg-switch-text small{color:var(--bx-ink-3);font-size:11px}.sg-btn-dot{vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:.6s linear infinite sg-spin;display:inline-block}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-input-error,.sg-input.sg-input-error{border-color:var(--bx-danger)}.sg-err-text{color:var(--bx-danger);margin-top:4px;font-size:12px;display:block}
