.tw-admin{--primary:#059669;--primary-emph:#047857;--secondary:#49beff;--success:#13deb9;--success-emph:#0fb194;--warning:#f6b51e;--error:#ef4444;--info:#8754ec;--lightprimary:rgba(5,150,105,0.12);--lightsecondary:rgba(73,190,255,0.12);--lightsuccess:rgba(19,222,185,0.12);--lightwarning:rgba(246,181,30,0.12);--lighterror:rgba(239,68,68,0.12);--lightinfo:rgba(135,84,236,0.12);--bg:#ffffff;--fg:#1c2536;--fg2:#2a3547;--muted:#5a6a85;--soft:#f5f7fa;--border:#dfe5ef;--shadow:0 1px 4px rgba(133,146,173,0.2);--radius:7px;font-family:DM Sans,Inter,sans-serif;font-size:14px;background:var(--bg);color:var(--muted);min-height:100vh;overflow-x:hidden}.tw-admin.dark{--lightprimary:rgba(5,150,105,0.2);--lightsecondary:rgba(73,190,255,0.2);--lightsuccess:rgba(19,222,185,0.2);--lightwarning:rgba(246,181,30,0.2);--lighterror:rgba(239,68,68,0.2);--lightinfo:rgba(135,84,236,0.2);--bg:#1c2536;--fg:#ffffff;--fg2:#d5dce8;--muted:#7c8fac;--soft:#2a3851;--border:#333f55;--shadow:0 1px 4px rgba(0,0,0,0.3);color-scheme:dark}.tw-admin h1,.tw-admin h2,.tw-admin h3,.tw-admin h4,.tw-admin h5{color:var(--fg);font-weight:600}.tw-admin a{color:inherit}.tw-admin button{cursor:pointer}.tw-admin .font-heading{font-family:inherit}.tw-admin .font-extrabold{font-weight:600}.tw-admin .bg-white{background-color:var(--bg)}.tw-admin .bg-slate-100,.tw-admin .bg-slate-50,.tw-admin .hover\:bg-slate-50:hover{background-color:var(--soft)}.tw-admin .hover\:bg-slate-200:hover{background-color:var(--border)}.tw-admin .border-slate-100,.tw-admin .border-slate-200,.tw-admin .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--border)}.tw-admin .text-slate-900{color:var(--fg)}.tw-admin .text-slate-600,.tw-admin .text-slate-700{color:var(--fg2)}.tw-admin .text-slate-400,.tw-admin .text-slate-500{color:var(--muted)}.tw-admin .text-slate-300{color:var(--muted);opacity:.5}.tw-admin .bg-brand-600,.tw-admin .bg-slate-800{background-color:var(--primary);color:#fff}.tw-admin .hover\:bg-brand-500:hover{background-color:var(--primary-emph)}.tw-admin .hover\:text-brand-600:hover,.tw-admin .text-brand-600,.tw-admin .text-brand-700{color:var(--primary)}.tw-admin .bg-brand-100,.tw-admin .bg-brand-50,.tw-admin .hover\:bg-brand-100:hover,.tw-admin .hover\:bg-brand-50:hover{background-color:var(--lightprimary)}.tw-admin .border-brand-500,.tw-admin .focus-within\:border-brand-500:focus-within,.tw-admin .focus\:border-brand-500:focus,.tw-admin .hover\:border-brand-200:hover,.tw-admin .hover\:border-brand-500:hover{border-color:var(--primary)}.tw-admin .focus-within\:ring-brand-100:focus-within,.tw-admin .focus\:ring-brand-100:focus{--tw-ring-color:var(--lightprimary)}.tw-admin .bg-emerald-50{background-color:var(--lightsuccess)}.tw-admin .border-emerald-200{border-color:var(--success)}.tw-admin .text-emerald-700{color:var(--success-emph)}.tw-admin .text-emerald-500{color:var(--success)}.tw-admin .bg-rose-50,.tw-admin .hover\:bg-rose-50:hover{background-color:var(--lighterror)}.tw-admin .border-rose-200{border-color:var(--error)}.tw-admin .hover\:text-rose-600:hover,.tw-admin .text-rose-500,.tw-admin .text-rose-600,.tw-admin .text-rose-700{color:var(--error)}.tw-admin .rounded-2xl,.tw-admin .rounded-lg,.tw-admin .rounded-xl{border-radius:var(--radius)}.tw-admin .rounded-2xl{box-shadow:var(--shadow)}.tw-admin thead{background:var(--soft);color:var(--fg);text-transform:none;letter-spacing:normal;font-size:14px}.tw-admin thead th{font-weight:600}.tw-admin tbody tr:hover{background-color:var(--lightprimary)}.tw-admin input:not([type=checkbox]):not([type=radio]):not([type=file]),.tw-admin select,.tw-admin textarea{background-color:transparent;color:var(--fg);border-color:var(--border);border-radius:var(--radius)}.tw-admin input:focus,.tw-admin select:focus,.tw-admin textarea:focus{border-color:var(--primary);box-shadow:none}.tw-admin option{background:var(--bg);color:var(--fg)}.tw-admin ::-moz-placeholder{color:var(--muted);opacity:.8}.tw-admin ::placeholder{color:var(--muted);opacity:.8}.tw-admin input[type=checkbox],.tw-admin input[type=radio]{accent-color:var(--primary)}.tw-admin .ta-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.tw-admin .ta-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s;border:1px solid transparent}.tw-admin .ta-btn-primary{background:var(--primary);color:#fff}.tw-admin .ta-btn-primary:hover{background:var(--primary-emph)}.tw-admin .ta-btn-light{background:var(--lightprimary);color:var(--primary)}.tw-admin .ta-btn-light:hover{background:var(--primary);color:#fff}.tw-admin .ta-btn-outline{border-color:var(--primary);color:var(--primary);background:transparent}.tw-admin .ta-btn-outline:hover{background:var(--primary);color:#fff}.tw-admin .ta-side-heading{font-size:12px;font-weight:700;text-transform:uppercase;line-height:21px;color:var(--fg2);margin:24px 0 4px}.tw-admin .ta-side-link{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:2px;border-radius:var(--radius);font-size:14px;color:var(--fg2);transition:background-color .15s,color .15s}.tw-admin .ta-side-link:hover{background:var(--lightprimary);color:var(--primary)}.tw-admin .ta-side-link.is-active{background:var(--primary);color:#fff}.tw-admin .ta-side-link i{width:21px;text-align:center;font-size:16px;flex-shrink:0}.tw-admin .ta-stat{display:block;border-radius:var(--radius);padding:24px 16px;text-align:center;transition:transform .15s}.tw-admin .ta-stat:hover{transform:translateY(-2px)}