/* src/pages/Admin/Admin.module.css */ .page { padding: 24px; max-width: 1200px; margin: 0 auto; } .title { font-size: 28px; font-weight: 600; color: var(--color-text); margin-bottom: 24px; } .tabs { display: flex; border-bottom: 1px solid var(--color-gray-border); margin-bottom: 24px; } .tab { padding: 12px 24px; background: none; border: none; border-bottom: 2px solid transparent; color: var(--color-text-secondary); font-size: 14px; font-weight: 500; cursor: pointer; transition: color 0.15s, border-color 0.15s; } .tab:hover { color: var(--color-text); } .tab.active { color: var(--color-primary); border-bottom-color: var(--color-primary); } .tabContent { background-color: var(--color-white); border-radius: var(--radius); padding: 24px; box-shadow: var(--shadow); } .header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; } .header h2 { font-size: 20px; font-weight: 600; color: var(--color-text); margin: 0; } .actions { display: flex; gap: 8px; } .actionBtn { display: flex; align-items: center; gap: 4px; padding: 4px 8px; background: none; border: none; color: var(--color-link); font-size: 12px; cursor: pointer; text-decoration: underline; } .actionBtn:hover { color: var(--color-primary); } /* Formulaire de la modale (le conteneur vit dans Modal.module.css) */ .field { margin-bottom: 16px; } .label { display: block; margin-bottom: 6px; font-size: 13px; font-weight: 500; color: var(--color-text); } .input { width: 100%; padding: 8px 12px; border: 1px solid var(--color-gray-border); border-radius: var(--radius); font-size: 14px; font-family: inherit; color: var(--color-text); background-color: var(--color-white); } .input:focus { outline: 2px solid var(--color-primary); outline-offset: -1px; } .modalActions { display: flex; justify-content: flex-end; gap: 12px; margin-top: 24px; }