.feedback-sheet{width:min(1100px,94vw);max-height:90vh;overflow:auto;padding:32px;color:#14182d}.feedback-sheet h2{font-family:Outfit,sans-serif;margin-bottom:10px}.feedback-sheet p{margin:10px 0;line-height:1.6}.feedback-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.feedback-kanban>section{background:#edf5ff;border-radius:16px;padding:14px}.feedback-card{border:1px solid #dbe6f5;background:white;border-radius:16px;padding:18px;margin:14px 0;overflow-wrap:anywhere}.feedback-card label{display:block;margin:12px 0;font-size:14px}.feedback-card input,.feedback-card textarea,.feedback-card select{display:block;box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid #ccd7e8;border-radius:8px;margin-top:5px}.feedback-card textarea{min-height:80px}#feedback-error{color:#384d7a}#feedback-board{z-index:10010}@media(max-width:800px){.feedback-kanban{grid-template-columns:1fr}.feedback-sheet{padding:24px}}
/* Réussite: dedicated feedback workspace, independent from legacy modal colors. */
.feedback-page{height:auto;min-height:100vh;overflow:auto;background:#fffcf7;color:#152039;font-family:Poppins,sans-serif}.feedback-top{height:92px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e6df;background:white}.feedback-logo{font:800 38px Outfit,sans-serif;letter-spacing:-2px;color:#10121b;text-decoration:none}.feedback-logo span,.feedback-intro h1>span{color:#edac00}.feedback-top>a:last-child{color:#435573;text-decoration:none;font-size:13px}.feedback-main{padding:44px 4% 60px;max-width:1800px;margin:auto}.feedback-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.feedback-eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:#0865e9}.feedback-intro h1{font:800 clamp(32px,3.5vw,58px)/1.1 Outfit,sans-serif;letter-spacing:-1.5px;margin:12px 0 14px}.feedback-intro p{font-size:15px;color:#60708a}.feedback-doodle{font-size:90px;color:#f5ae13;transform:rotate(12deg);padding-right:32px}.feedback-tabs{display:flex;gap:26px;border-bottom:1px solid #dfe3e9;margin-bottom:32px}.feedback-tabs a{padding:15px 4px;color:#667187;text-decoration:none;font-size:14px;font-weight:600;border-bottom:3px solid transparent}.feedback-tabs a.active{color:#0565f5;border-color:#0565f5}.feedback-tabs a span{padding-left:10px}.feedback-board-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.feedback-board-caption strong{font:600 24px Outfit,sans-serif}.feedback-board-caption>span{font-size:12px;color:#667187}.feedback-kanban{gap:20px;margin:0;align-items:stretch}.feedback-kanban>section{min-height:440px;padding:18px;border-radius:22px;background:#e9f3ff;border:1px solid #d1e5ff}.feedback-kanban>.month{background:#fff2cc;border-color:#f3e2ac}.feedback-kanban>.year{background:#ffe9e1;border-color:#f6d5c7}.feedback-kanban>.shipped{background:#e2f5e9;border-color:#c4e8d2}.feedback-column>header{display:flex;align-items:center;gap:9px;padding:4px 0 18px}.feedback-column h3{font:600 19px Outfit,sans-serif}.column-symbol{width:30px;height:30px;border-radius:10px;background:#0565f5;color:white;display:grid;place-items:center;font-size:22px}.month .column-symbol{background:#b47c00}.year .column-symbol{background:#dd6844}.shipped .column-symbol{background:#238558}.column-count{margin-left:auto;font-size:12px;background:#ffffffa8;padding:3px 9px;border-radius:30px}.feedback-card{border:none;border-radius:15px;box-shadow:0 3px 0 #15203908;padding:20px;margin:0 0 14px}.feedback-card h4{font:600 20px/1.3 Outfit,sans-serif}.feedback-card p{font-size:13px;line-height:1.7;color:#667187;margin:12px 0 20px}.feedback-empty{border:1px dashed #15203929;border-radius:16px;padding:42px 16px;text-align:center;margin-top:6px;color:#617087}.feedback-empty>span{font-size:28px;display:block;margin-bottom:15px}.feedback-empty strong{font:600 18px Outfit,sans-serif;display:block}.feedback-empty p{font-size:12px;line-height:1.7;margin-top:8px}.feedback-page .kw-modal-btn-primary,#feedback-board .kw-modal-btn-primary{background:#0665f5!important;border:1px solid #0665f5;color:white;box-shadow:none;border-radius:10px;padding:13px 22px;font:600 14px Poppins,sans-serif;cursor:pointer}.feedback-page .kw-modal-btn-ghost,#feedback-board .kw-modal-btn-ghost{background:white;color:#0565f5;border:1px solid #dbe6f5;border-radius:9px;padding:9px 14px;font:500 12px Poppins,sans-serif;cursor:pointer}.feedback-card button[aria-pressed=true]{background:#e5f0ff}.feedback-card button:disabled{opacity:.5;cursor:default}.feedback-page #suggestion-modal{display:block;position:static;background:none}.feedback-page .suggestion-modal{width:100%;max-width:none;padding:0;background:none;border:0;box-shadow:none}.feedback-form-intro h2{font:600 28px Outfit,sans-serif;margin-bottom:8px}.feedback-form-intro p{font-size:13px;color:#667187;margin-bottom:24px}.feedback-page .suggestion-cat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feedback-page .suggestion-cat-btn{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:24px;border:2px solid transparent;background:#e9f3ff;border-radius:18px;color:#152039;font-family:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.feedback-page .suggestion-cat-btn:nth-child(2){background:#fff1c8}.feedback-page .suggestion-cat-btn:nth-child(3){background:#ffe8df}.suggestion-cat-btn strong{font:600 22px Outfit,sans-serif}.suggestion-cat-btn>span:last-child{font-size:12px;line-height:1.6}.category-icon{font-size:30px}.feedback-page .suggestion-cat-btn.active{border-color:#0565f5}.feedback-page .suggestion-cat-btn:hover{transform:translateY(-3px)}.feedback-fields{max-width:800px;background:white;border:1px solid #e2e7ee;border-radius:18px;margin:26px auto 0;padding:28px}.feedback-page .kw-modal-label{display:block;font-size:13px;font-weight:600;margin:0 0 8px}.feedback-page .kw-modal-input,.feedback-page .kw-modal-textarea{width:100%;border:1px solid #d7dfea;border-radius:10px;padding:13px;font:14px Poppins,sans-serif;margin-bottom:20px;background:#fff}.feedback-page .kw-modal-actions{display:flex;gap:18px;align-items:center}.feedback-page .kw-modal-actions>span{font-size:12px;color:#667187}.feedback-page #suggestion-message{margin:20px 0;color:#0565c9}.feedback-page #suggestion-history article{background:white;border:1px solid #e2e7ee!important;border-radius:14px;padding:22px!important;margin:12px 0}.feedback-page #suggestion-history p{font-size:13px;color:#667187;margin-top:8px}.feedback-demo{margin-top:30px;border:0;background:none;color:#667187;cursor:pointer}.feedback-page [hidden]{display:none!important}.feedback-page :focus-visible{outline:3px solid #0565f5;outline-offset:4px}.feedback-sheet{background:#fffcf7}.feedback-page #feedback-error{margin-top:20px}
@media(max-width:1000px){.feedback-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-doodle{display:none}.feedback-board-caption{align-items:flex-start;flex-direction:column}.feedback-page .suggestion-cat-row{gap:10px}.feedback-page .suggestion-cat-btn{padding:18px}}
@media(max-width:600px){.feedback-main{padding:28px 18px}.feedback-top{padding:0 18px;height:76px}.feedback-logo{font-size:30px}.feedback-top>a:last-child{font-size:11px}.feedback-tabs{gap:14px}.feedback-tabs a{font-size:11px}.feedback-kanban{grid-template-columns:1fr}.feedback-kanban>section{min-height:260px}.feedback-page .suggestion-cat-row{grid-template-columns:1fr}.feedback-fields{padding:20px}.feedback-page .kw-modal-actions{align-items:flex-start;flex-direction:column}.feedback-intro p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.feedback-page .suggestion-cat-btn{transition:none}}
