.admin-kicker{margin:0 0 7px!important;color:var(--gold)!important;font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.13em}.user-register{border-top:2px solid var(--ink);background:var(--surface)}.user-row{display:grid;grid-template-columns:minmax(170px,1.35fr) 110px 100px 80px minmax(150px,1fr) 150px;gap:12px;align-items:center;min-height:66px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.user-row-head{min-height:38px;background:#ece9e1;color:var(--muted);font-size:12px;font-weight:700}.user-row strong,.user-row small{display:block}.user-row small{color:var(--muted);font-size:12px}.account-state{display:inline-flex;padding:3px 9px;border:1px solid;border-radius:999px;font-size:12px}.account-state.is-active{color:#194e3d;border-color:#86aa9e;background:#e8f1ed}.account-state.is-disabled{color:#72201d;border-color:#c68d88;background:#f3e5e3}.binding-state{color:#194e3d}.wecom-id{overflow-wrap:anywhere}.muted,.field-help{color:var(--muted)}.user-actions{display:flex;gap:12px}.user-actions a{font-weight:650;text-underline-offset:3px}.session-note,.session-warning{margin-top:20px;padding:14px 16px;border-left:3px solid var(--gold);background:#f0ece2;color:var(--muted);font-size:13px}.session-warning{max-width:820px;margin:0}.session-warning p{margin:5px 0 0}.form-error{max-width:820px;padding:12px 14px;border:1px solid #c68d88;border-radius:6px;background:#f3e5e3;color:#72201d}.admin-form select{width:100%;min-height:48px;border:1px solid #879096;border-radius:6px;background:var(--surface);padding:10px 12px;font:inherit}.admin-form select:disabled{background:#ecebe7;color:var(--muted)}.admin-form .field-help{align-self:end;margin:0 0 10px;font-size:13px;font-weight:400}.form-wide{grid-column:1/-1}.form-actions{display:flex;gap:10px}
@media(max-width:760px){.user-row-head{display:none}.user-register{background:transparent;border-top:0}.user-row{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:12px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius);background:var(--surface)}.user-row>span{display:block;min-width:0}.user-row>span::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:700}.user-row>span:first-child,.user-actions{grid-column:1/-1}.user-actions{display:flex!important;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.user-actions a{flex:1;min-height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px}.form-actions{flex-direction:column}.form-actions .button,.form-actions button{width:100%}}
.admin-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-import-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start}.admin-import-form{margin:0}.admin-import-form fieldset{margin:0}.admin-import-form input[type=file]{width:100%;min-height:48px;padding:10px;border:1px solid #879096;border-radius:6px;background:var(--surface);font:inherit}.admin-import-form .import-commitment{display:grid;gap:3px;margin:18px 0;padding:14px 16px;border:1px solid var(--line);background:#f0ece2}.admin-import-form .import-commitment span{color:var(--muted);font-size:13px}.admin-import-rules{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admin-import-rules h2{margin-top:0;font-size:18px}.admin-import-rules ol{margin:0;padding-left:21px}.admin-import-rules li+li{margin-top:9px}
@media(max-width:760px){.admin-page-actions{width:100%;display:grid;grid-template-columns:1fr}.admin-page-actions .button{width:100%;min-height:46px}.admin-import-layout{grid-template-columns:1fr}.admin-import-form button[type=submit]{width:100%;min-height:48px}.admin-import-rules{padding:16px}.user-actions a{min-height:44px}}
