.free-usage-status,.free-usage-return{border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);overflow-wrap:anywhere;border-radius:14px;margin:0 0 20px;padding:18px 20px}.free-usage-status p,.free-usage-return p{margin:7px 0;font-size:13px;line-height:1.65}.free-usage-status small{font-size:12px;display:block}.free-usage-count{font-weight:650}.free-usage-status a,.free-usage-admin a{color:var(--accent,#4f46e5);text-underline-offset:3px;text-decoration:underline}.free-usage-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.free-usage-dialog{background:var(--surface-solid);width:min(100%,530px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:20px;padding:28px;overflow-y:auto;box-shadow:0 24px 90px #0000004d}.free-usage-dialog h2{margin:0 0 18px;font-size:clamp(20px,5vw,26px);line-height:1.4}.free-usage-dialog p{margin:12px 0;font-size:14px;line-height:1.7}.free-usage-warning{color:#714210;background:#fff4dd;border:1px solid #e9bf73;border-radius:10px;padding:12px 14px}.free-usage-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.free-usage-checkbox{align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.6;display:flex}.free-usage-checkbox input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.free-usage-admin{max-width:940px;color:var(--ink);margin:0 auto;padding:28px 24px 70px}.free-usage-admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.free-usage-admin-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;margin-top:24px;padding:28px}.free-usage-admin p{line-height:1.7}.free-usage-admin-card form{margin:28px 0}.free-usage-admin-card label{gap:10px;font-weight:600;display:grid}.free-usage-admin-card input{background:var(--surface-solid);width:min(100%,240px);color:inherit;border:1px solid #949daf;border-radius:8px;padding:10px 12px}.free-usage-admin button,.free-usage-dialog button,.free-usage-return a{min-height:42px;font:inherit;cursor:pointer;border:1px solid #b8c0cf;border-radius:9px;padding:10px 16px;font-weight:600}.free-usage-admin button.primary-button,.free-usage-dialog button.primary-button{color:#fff;background:#4f46e5;border-color:#4f46e5}.free-usage-admin button.secondary-button,.free-usage-dialog button.secondary-button{background:var(--surface-solid);color:inherit}.free-usage-admin button.danger-button{color:#fff;background:#b42318;border-color:#b42318}.free-usage-admin button:disabled,.free-usage-dialog button:disabled{opacity:.5;cursor:not-allowed}.free-usage-admin :focus-visible,.free-usage-dialog :focus-visible{outline-offset:3px;outline:3px solid #6366f1}[data-theme=dark] .free-usage-status,[data-theme=dark] .free-usage-return,[data-theme=dark] .free-usage-admin-card,[data-theme=dark] .free-usage-dialog{color:#e5eaf3;background:#1b2330;border-color:#465267}[data-theme=dark] .free-usage-admin{color:#e5eaf3}[data-theme=dark] .free-usage-admin input,[data-theme=dark] .free-usage-admin button.secondary-button,[data-theme=dark] .free-usage-dialog button.secondary-button{color:#e5eaf3;background:#222d3d}@media (max-width:480px){.free-usage-dialog{padding:22px 18px}.free-usage-admin,.free-usage-admin-card{padding:20px 16px}.free-usage-actions>button{flex:auto}}.admin-model-rate{border:1px solid var(--line);border-radius:10px;gap:14px;padding:18px;display:grid}.admin-model-rate>strong{overflow-wrap:anywhere}.free-usage-admin .admin-model-rate .free-usage-checkbox{align-items:center;margin:0;display:flex}.free-usage-admin .admin-model-rate .free-usage-checkbox input{width:18px}
