@layer components{.admin-notice{max-width:48rem;color:var(--color-text-strong);background-color:var(--color-primary-soft);border-radius:var(--radius-tile);margin-bottom:1.5rem;padding:.75rem 1rem;font-weight:600}.admin-alert{color:var(--color-danger);background-color:var(--color-danger-soft);border-radius:var(--radius-tile);padding:.75rem 1rem;font-weight:600}.admin-alert ul{padding-left:1.25rem;font-weight:400}.admin-source{color:var(--color-text);background-color:var(--color-surface-muted);border-radius:var(--radius-tile);padding:1rem;font-size:.875rem}.admin-source__unprocessed{color:var(--color-highlight-text-strong);background-color:var(--color-highlight-soft);border-radius:var(--radius-float);margin-top:.75rem;padding:.75rem 1rem}.admin-source__unprocessed ul{padding-left:1.25rem}.admin-action{min-width:2.25rem;height:2.25rem;color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-full);justify-content:center;align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-action:hover{background-color:var(--color-primary-soft)}.admin-action--primary{color:var(--color-on-accent);background-color:var(--color-primary);border-color:var(--color-primary-strong)}.admin-action--primary:hover{background-color:var(--color-primary-strong)}.admin-action--danger{color:var(--color-danger);border-color:var(--color-danger-border)}.admin-action--danger:hover{background-color:var(--color-danger-soft)}.admin-action--labeled{padding-inline:.75rem}.admin-action__icon{flex-shrink:0;width:1rem;height:1rem}.admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-form{flex-direction:column;gap:1.25rem;max-width:48rem;display:flex}.admin-form__back a{color:var(--color-primary);text-decoration:underline}.admin-form__comparison{color:var(--color-text);background-color:var(--color-surface-muted);border-radius:var(--radius-tile);padding:1rem;font-size:.875rem}.admin-form__subtitle{font-family:var(--font-heading);color:var(--color-text-strong);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.admin-form__table{border-collapse:collapse;width:100%}.admin-form__table th,.admin-form__table td{text-align:left;vertical-align:top;border:1px solid var(--color-border-subtle);padding:.375rem .5rem}.admin-form__form{background-color:var(--color-surface-muted);border-radius:var(--radius-tile);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.admin-form__row{grid-template-columns:1fr;gap:1rem;display:grid}.admin-form__field{flex-direction:column;gap:.375rem;display:flex}.admin-form__label,.admin-form__legend{color:var(--color-text-strong);font-size:.875rem;font-weight:600}.admin-form__hint{color:var(--color-text-muted);font-size:.875rem}.admin-form__fieldset{border:1px solid var(--color-border);border-radius:var(--radius-float);padding:.75rem 1rem 1rem}.admin-form__input{width:100%;color:var(--color-text-strong);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);padding:.5rem .75rem}.admin-form__input[aria-invalid=true]{border-color:var(--color-danger-border)}.admin-form__input--textarea{min-height:10rem}.admin-form__error{color:var(--color-danger);font-size:.875rem}.admin-form__actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-form__button{color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-full);padding:.5rem 1.25rem;font-weight:600}.admin-form__button--primary{color:var(--color-on-accent);background-color:var(--color-primary)}.admin-form__button--danger{color:var(--color-danger);border-color:var(--color-danger-border)}@media (width>=640px){.admin-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}}
