.admin-sidebar-link{color:#9ca3af;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition:color .15s,background-color .15s;display:flex}.admin-sidebar-link:hover{color:#fff;background-color:#ffffff1a}.admin-sidebar-link.active{color:#fff;background-color:#ffffff1a;font-weight:500}.admin-sidebar-section{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;padding:1rem 1rem .25rem;font-size:10px;font-weight:700}.admin-status-badge{align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.admin-btn-primary{color:#fff;background-color:#e0232f;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s;display:inline-flex}.admin-btn-primary:hover{background-color:#6e1418}.admin-btn-secondary{color:#4b5563;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition:background-color .15s;display:inline-flex}.admin-btn-secondary:hover{background-color:#f9fafb}.admin-table-row{transition:background-color .15s}.admin-table-row:hover{background-color:#e0232f0d}.admin-input{border-color:#d1d5db;border-radius:.375rem;width:100%;margin-top:.25rem;box-shadow:0 1px 2px #0000000d}.admin-input:focus{--tw-ring-color:#e0232f;border-color:#e0232f}
