/* Community feedback board (v68) */
.feedback-hero{min-height:350px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 78% 26%,rgba(26,143,255,.32),transparent 24%),linear-gradient(115deg,#061a31 0%,#0b355d 52%,#0a5ca2 100%);position:relative;overflow:hidden}.feedback-hero:after{content:"💬  👍  💡";position:absolute;right:6%;bottom:-24px;font-size:78px;letter-spacing:18px;opacity:.11;transform:rotate(-6deg);white-space:nowrap}.feedback-hero-inner{width:min(1180px,92%);margin:auto;padding:48px 0;position:relative;z-index:2}.feedback-hero h1{font-size:42px;line-height:1.18;margin:10px 0 13px;text-shadow:0 8px 30px rgba(0,0,0,.26)}.feedback-hero p{width:min(760px,100%);color:#dcebf8;font-size:13px;line-height:1.85}.feedback-hero-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.feedback-hero-points span{padding:8px 10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:999px;font-size:9px;font-weight:900}.feedback-main{width:min(1180px,92%);margin:0 auto}.feedback-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-30px;position:relative;z-index:5}.feedback-summary-card{min-height:92px;background:#fff;border:1px solid #dbe7f0;border-radius:14px;box-shadow:0 10px 24px rgba(13,53,91,.10);padding:15px 17px;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.feedback-summary-card small{width:100%;font-size:9px;color:#75899b;font-weight:800}.feedback-summary-card b{font-size:26px;color:#0875ee;line-height:1}.feedback-summary-card span{font-size:10px;color:#718699}.feedback-compose-section{margin-top:26px;display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start;padding:25px;border:1px solid #dbe7f0;border-radius:18px;background:linear-gradient(135deg,#f8fbfe,#fff)}.feedback-compose-copy h2{margin:6px 0 8px;font-size:24px;color:#223f5a}.feedback-compose-copy p{color:#70869a;font-size:10px;line-height:1.7}.feedback-form{background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:18px}.feedback-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feedback-form label{display:block;position:relative;font-size:9px;color:#5e7489;font-weight:800}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfdee9;border-radius:9px;background:#fff;color:#223c55;padding:10px 11px;font:inherit;font-size:11px;outline:none}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#55a3e9;box-shadow:0 0 0 3px rgba(8,117,238,.08)}.feedback-form textarea{min-height:115px;resize:vertical}.feedback-title-label{margin:12px 0}.feedback-char-count{position:absolute;right:8px;bottom:7px;font-size:8px;color:#8998a6;background:#fff;padding-left:5px}.feedback-form-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.feedback-form-foot p{margin:0;color:#8494a2;font-size:8px;line-height:1.55;max-width:520px}.feedback-form-foot button{flex:0 0 auto;min-width:180px;height:42px;border:0;border-radius:9px;background:linear-gradient(135deg,#0875ee,#1597ff);color:#fff;font-size:10px;font-weight:950;cursor:pointer}.feedback-board-section{padding:36px 0 18px}.feedback-board-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.feedback-board-head h2{margin:5px 0 4px;font-size:26px;color:#223f59}.feedback-board-head p{margin:0;font-size:10px;color:#74889a}.feedback-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.feedback-sort{display:flex;background:#eef3f7;border-radius:9px;padding:3px}.feedback-sort button{border:0;background:transparent;color:#657a8d;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.feedback-sort button.active{background:#fff;color:#0875ee;box-shadow:0 2px 7px rgba(16,49,80,.08)}.feedback-controls select{height:35px;border:1px solid #d4e1eb;border-radius:8px;background:#fff;color:#50677d;font-size:9px;padding:0 9px}.feedback-pinned,.feedback-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feedback-pinned{margin-bottom:12px}.feedback-card{position:relative;background:#fff;border:1px solid #dce7ef;border-radius:15px;padding:17px;box-shadow:0 6px 18px rgba(15,50,83,.05)}.feedback-card.pinned{border-color:#d9bf63;background:linear-gradient(135deg,#fffdf5,#fff)}.feedback-pin{margin:-17px -17px 13px;padding:7px 12px;border-radius:14px 14px 0 0;background:#fff4c9;color:#8a6a06;font-size:8px;font-weight:950}.feedback-card-top,.feedback-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.feedback-tags{display:flex;gap:5px;flex-wrap:wrap}.feedback-tags span{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.feedback-scope{background:#eef7ff;color:#3275b6}.feedback-category{background:#f2f4f6;color:#607587}.feedback-status{background:#f5f5f5;color:#66798b}.status-considering{background:#fff7d8;color:#987305}.status-planned{background:#e9f3ff;color:#176bb7}.status-done{background:#e9f8f1;color:#15805c}.feedback-card time{font-size:8px;color:#8a99a6;white-space:nowrap}.feedback-card h3{margin:13px 0 8px;color:#203d58;font-size:16px;line-height:1.45}.feedback-card>p{margin:0;color:#667d91;font-size:10px;line-height:1.75;min-height:52px}.feedback-card-foot{align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #e6edf3}.feedback-author{display:flex;align-items:center;gap:5px;color:#7b8e9f}.feedback-author small{font-size:8px}.feedback-card-actions{display:flex;align-items:center;gap:6px}.feedback-report{border:0;background:transparent;color:#8a99a5;font-size:8px;cursor:pointer;padding:6px 7px}.feedback-like{min-width:105px;min-height:38px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:5px;justify-content:center;align-items:center;border:1px solid #c9dbea;border-radius:10px;background:#f7fbff;color:#37637f;cursor:pointer}.feedback-like>span{grid-row:1/3;font-size:16px}.feedback-like>b{font-size:12px}.feedback-like>small{font-size:7px;color:#7790a2}.feedback-like.liked{border-color:#65aae8;background:#eaf5ff;color:#0875ee}.feedback-empty-state{margin:18px 0;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbdbe8;border-radius:14px;color:#7890a4;text-align:center}.feedback-how{margin:20px 0 45px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.feedback-how>div{padding:15px;border-radius:12px;border:1px solid #dce7ef;background:#f9fbfd}.feedback-how span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#0875ee;color:#fff;font-size:9px;font-weight:950;margin-bottom:8px}.feedback-how b{font-size:11px;color:#2a455e}.feedback-how p{margin:5px 0 0;color:#788b9b;font-size:8px;line-height:1.55}.feedback-api-notice{width:min(1180px,92%);margin:20px auto 0;padding:12px 15px;border:1px solid #e5bd78;background:#fff8e9;color:#815f25;border-radius:10px;font-size:10px}
@media(max-width:900px){.feedback-summary{grid-template-columns:repeat(2,1fr)}.feedback-compose-section{grid-template-columns:1fr}.feedback-pinned,.feedback-list{grid-template-columns:1fr}.feedback-how{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.feedback-hero h1{font-size:31px}.feedback-summary{grid-template-columns:1fr 1fr;margin-top:-18px}.feedback-form-grid{grid-template-columns:1fr}.feedback-form-foot{flex-direction:column;align-items:stretch}.feedback-form-foot button{width:100%}.feedback-board-head{align-items:flex-start;flex-direction:column}.feedback-controls{width:100%;justify-content:flex-start}.feedback-controls select{flex:1 1 150px}.feedback-how{grid-template-columns:1fr}}
