@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@300;400;600;700&display=swap";:root{--void: #05070d;--navy: #0c1424;--navy-2: #111d33;--gold: #c9a24b;--gold-bright: #e9cd8c;--coral: #e0663f;--cream: #f4eee0;--stone: #8d96a8;--line: rgba(201, 162, 75, .25);--serif: "Cormorant Garamond", serif;--sans: "Manrope", sans-serif}*{box-sizing:border-box}body{font-family:var(--sans);margin:0;background:var(--void);color:var(--cream);line-height:1.5}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;margin:0 0 12px}a{color:inherit}.container{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.eyebrow{display:block;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}nav{background:var(--navy);border-bottom:1px solid var(--line);padding:18px 32px;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:100}html{scroll-behavior:smooth}.section-onepage{scroll-margin-top:74px}nav a{color:var(--stone);text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.06em;transition:color .2s ease}nav a:hover{color:var(--gold-bright)}nav a.admin-link{margin-left:auto;opacity:.7}.btn-gold{display:inline-block;padding:13px 30px;background:var(--gold);color:var(--void);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background .25s ease}.btn-gold:hover{background:var(--gold-bright)}.contenu-onglet h3{font-family:var(--serif);font-size:22px;color:#1c1c1c;border-bottom:2px solid #c9a24b;padding-bottom:12px;margin-bottom:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contenu-onglet h4{font-family:var(--serif);color:#8a6d1f}.contenu-onglet .form-ajout,.contenu-onglet .form-ajout-temoi,.contenu-onglet .form-personnalisation,.contenu-onglet .form-choix,.contenu-onglet .form-ia,.contenu-onglet .form-upload,.contenu-onglet .groupe{background:#fff!important;border:1px solid #ece3cf;border-radius:10px!important;padding:24px!important;box-shadow:0 2px 10px #0000000a}.contenu-onglet input[type=text],.contenu-onglet input[type=email],.contenu-onglet input[type=password],.contenu-onglet input[type=number],.contenu-onglet input[type=date],.contenu-onglet input[type=datetime-local],.contenu-onglet textarea,.contenu-onglet select{border:1px solid #ddd!important;border-radius:6px!important;transition:border-color .15s ease,box-shadow .15s ease}.contenu-onglet input:focus,.contenu-onglet textarea:focus,.contenu-onglet select:focus{outline:none;border-color:#c9a24b!important;box-shadow:0 0 0 3px #c9a24b26}.contenu-onglet button[type=submit]{background:linear-gradient(135deg,#c9a24b,#b5893a)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:12px 26px!important;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease;box-shadow:0 2px 8px #c9a24b59}.contenu-onglet button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #c9a24b73}.contenu-onglet button[type=submit]:disabled{opacity:.55;box-shadow:none;transform:none}.contenu-onglet .btn-supprimer,.contenu-onglet .danger{background:#fdeceb!important;color:#c0392b!important;border:1px solid #f3c9c4!important;border-radius:6px!important;font-weight:600;transition:background .15s ease}.contenu-onglet .btn-supprimer:hover,.contenu-onglet .danger:hover{background:#f8d7d3!important}.contenu-onglet .btn-modifier,.contenu-onglet .btn-activer,.contenu-onglet .btn-approuver{background:#eef6f0!important;color:#2e7d4f!important;border:1px solid #cfe8d7!important;border-radius:6px!important;font-weight:600}.contenu-onglet .btn-annuler{background:#f4f4f4!important;color:#666!important;border:1px solid #ddd!important;border-radius:6px!important}.contenu-onglet .table-liste{border-radius:8px;overflow:hidden}.contenu-onglet .table-liste th{background:#faf6ea!important;color:#8a6d1f;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.contenu-onglet .table-liste tbody tr:hover td{background:#fbf8f0}.contenu-onglet .confirmation{background:#eef8f0;border-left:3px solid #2e7d4f;padding:10px 14px;border-radius:4px;display:inline-block}.contenu-onglet .erreur{background:#fdf1ef;border-left:3px solid #e0663f;padding:10px 14px;border-radius:4px;display:inline-block}.contenu-onglet .stat-carte{border-radius:10px!important;box-shadow:0 2px 10px #0000000a;transition:transform .15s ease}.contenu-onglet .stat-carte:hover{transform:translateY(-2px)}
