@media screen {
 .seller-admin-user { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-top:8px; }
 .seller-admin-user small { flex-basis:100%; color:var(--ds-muted); font-size:11px; }
 .seller-admin-panel { margin-top:18px; }
 .seller-admin-panel .panel-header { flex-wrap:wrap; gap:12px; }
 .seller-admin-ui { display:grid; gap:14px; min-width:0; color:var(--ds-text); }
 .seller-admin-ui>label { display:grid; gap:7px; font-weight:600; }
 .seller-admin-ui select,.seller-admin-ui textarea { width:100%; min-height:44px; box-sizing:border-box; }
 .seller-admin-ui p { line-height:1.6; margin:0 0 10px; }
 .seller-admin-preview>header { display:grid; gap:7px; }
 .seller-admin-preview>header h2 { font-size:18px; margin:0; }
 .seller-admin-notice,.seller-admin-impact { padding:14px; border:1px solid var(--ds-line); border-radius:10px; background:var(--ds-surface-alt); }
 .seller-admin-month { margin-block:20px; padding-block:12px; border-top:1px solid var(--ds-line); }
 .seller-admin-month h3 { margin:0 0 8px; font-size:17px; }
 .seller-admin-table-wrap { max-width:100%; overflow-x:auto; margin-block:10px; }
 .seller-admin-table-wrap table { width:100%; border-collapse:collapse; font-size:12px; font-variant-numeric:tabular-nums; }
 .seller-admin-table-wrap th,.seller-admin-table-wrap td { padding:10px 12px; border-bottom:1px solid var(--ds-line); text-align:right; vertical-align:top; }
 .seller-admin-table-wrap th:first-child,.seller-admin-table-wrap td:first-child { text-align:left; }
 .seller-admin-table-wrap thead { background:var(--ds-surface-alt); }
 .seller-admin-table-wrap :is(th,td) small { display:block; color:var(--ds-muted); font-size:10px; overflow-wrap:anywhere; }
 .seller-admin-balance { color:var(--ds-muted); font-size:12px; }
 .seller-admin-ui summary { padding-block:8px; cursor:pointer; font-weight:600; }
 .seller-admin-warning { display:block; color:var(--ds-warning); margin-top:5px; }
 .seller-admin-excluded-note { font-weight:600; }
 .seller-admin-confirm { display:flex!important; align-items:flex-start; gap:10px!important; padding:14px; border:1px solid var(--ds-line); border-radius:10px; line-height:1.6; }
 .seller-admin-confirm input { flex:none; margin-top:5px; }
 .seller-admin-proof code { overflow-wrap:anywhere; white-space:normal; font-size:11px; }
 .seller-admin-ui :is(button,input,select,textarea,summary,[tabindex="0"]):focus-visible { outline:2px solid var(--ds-accent); outline-offset:3px; }
}
@media screen and (max-width:600px) {
 .seller-admin-table-wrap table { min-width:640px; }
 .seller-admin-table-wrap th,.seller-admin-table-wrap td { padding:8px; }
 .seller-admin-user button { min-height:40px; }
}
