/* « Signaler un contenu » (template/espace/signaler.php): the form in a card of the legal pages (css/cgu.css). */
.lc-report-form{display:grid;gap:22px;margin:0;}
.lc-report-kinds{margin:0;padding:0;border:0;display:grid;gap:10px;}
.lc-report-kinds legend,.lc-report-field label{display:block;margin:0 0 10px;padding:0;font-size:clamp(17px,1.4vw,19px);font-weight:900;color:var(--lc-ink);}
.lc-report-kind,.lc-report-faith{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--lc-border);border-radius:18px;background:var(--lc-bg);cursor:pointer;font-size:16px;font-weight:700;line-height:1.45;color:var(--lc-ink);transition:border-color .2s ease,background-color .2s ease;}
.lc-report-kind:hover,.lc-report-faith:hover{border-color:var(--lc-pink);}
.lc-report-kind:has(input:checked){border-color:var(--lc-pink);background:#fff;box-shadow:0 0 0 2px rgba(237,31,120,.14);}
.lc-report-kind input,.lc-report-faith input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--lc-pink);}
.lc-report-field input,.lc-report-field textarea{display:block;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--lc-border);border-radius:16px;background:#fff;font:inherit;font-size:16px;line-height:1.5;color:var(--lc-ink);}
.lc-report-field textarea{min-height:140px;resize:vertical;}
.lc-report-field input:focus,.lc-report-field textarea:focus{outline:none;border-color:var(--lc-pink);box-shadow:0 0 0 3px rgba(237,31,120,.16);}
.lc-report-optional{font-weight:650;color:var(--lc-muted);}
.lc-legal-card .lc-report-hint{margin:8px 0 0!important;font-size:14px!important;line-height:1.5!important;}
.lc-report-faith{background:#fff;}
.lc-legal-card .lc-report-error{min-height:1.5em;margin:-8px 0 -6px!important;font-size:15px!important;color:var(--lc-pink-deep)!important;}
.lc-report-error:empty{min-height:0;margin:0!important;}
.lc-report-send{justify-self:start;padding:15px 28px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff4f93 0%,#e60062 60%,#a53af0 100%);color:#fff;font:inherit;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 14px 34px rgba(230,0,98,.24);transition:transform .2s ease,opacity .2s ease;}
.lc-report-send:hover{transform:translateY(-1px);}
.lc-report-send:disabled{opacity:.7;cursor:default;transform:none;}
.lc-legal-card .lc-report-police,.lc-legal-card .lc-report-privacy{margin:0!important;font-size:15px!important;line-height:1.55!important;}
.lc-report-privacy a{color:var(--lc-pink-deep);}
.lc-legal-card .lc-report-done{margin:0!important;font-size:clamp(18px,1.6vw,21px)!important;font-weight:850!important;color:var(--lc-ink)!important;outline:none;}
.lc-report-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;}
@media (max-width:600px){.lc-report-send{justify-self:stretch;}}
