/* CodeClown · Feedback. Shared public/admin components. */
.feedback-main{--fb-paper:#fff;--fb-line:#d7dfe6;--fb-muted:#526276;max-width:740px;width:calc(100% - 36px);margin:44px auto 70px;color:inherit;box-sizing:border-box}.feedback-kicker{font-size:11px;letter-spacing:.2em;font-weight:750;color:#b32034}.feedback-main h1{font-size:clamp(32px,6vw,52px);letter-spacing:-.045em;line-height:1.1;margin:16px 0}.feedback-main h1 span{color:#d22438}.feedback-lead{color:var(--fb-muted);line-height:1.6;max-width:510px;margin-bottom:28px}.feedback-main fieldset{border:1px solid var(--fb-line);padding:22px;border-radius:20px;background:var(--fb-paper);min-width:0}.feedback-main label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;margin:15px 0}.feedback-main input,.feedback-main select,.feedback-main textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--fb-line);border-radius:9px;font:inherit;font-size:16px;color:inherit;background:transparent}.feedback-main textarea{resize:vertical;line-height:1.5}.feedback-pair{display:grid;gap:0 18px}.feedback-extra{border-top:1px solid var(--fb-line);margin-top:20px}.feedback-extra summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:650;font-size:14px}.feedback-small{font-size:12px;line-height:1.6;color:var(--fb-muted)}.feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedback-main button{font:inherit;font-size:13px;min-height:44px;border:1px solid var(--fb-line);border-radius:10px;background:transparent;color:inherit;padding:10px 14px;cursor:pointer}.feedback-main .feedback-submit{background:#152538;color:#fff;border:0;font-weight:650;width:100%;margin-top:10px}.feedback-main button:disabled{opacity:.55;cursor:default}.feedback-main .feedback-check{flex-direction:row;align-items:center;font-weight:400}.feedback-check input{width:20px;min-width:20px;height:20px;padding:0}.feedback-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-status{font-size:14px;line-height:1.7}.feedback-status[data-error=true]{color:#b91f32}.feedback-back{display:inline-block;margin-top:24px;font-size:13px}.feedback-attachment{padding:12px 0;border-bottom:1px solid var(--fb-line);overflow-wrap:anywhere;font-size:12px}.feedback-attachment audio{display:block;width:100%;margin:10px 0}.feedback-attachment button{margin-left:10px;padding:4px 10px}.feedback-main :focus-visible{outline:3px solid #be6a38;outline-offset:3px}.feedback-main [hidden]{display:none!important}.fb-card{border-left:3px solid #dc9e48}.fb-card[data-status=done]{border-left-color:#599a80}.fb-card[data-status=working]{border-left-color:#6c9fc8}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere}.fb-card summary{overflow-wrap:anywhere}.fb-card .fb-meta{font-size:12px;color:var(--a-muted)}.fb-files{display:flex;flex-wrap:wrap;gap:10px}.fb-files a{font-size:13px}.fb-card details{border:1px solid var(--a-line);padding:12px;border-radius:10px}.fb-promote-hint{font-size:12px}.fb-card button{min-height:44px}html[data-theme=dark] .feedback-main{--fb-paper:#142333;--fb-line:#3c5264;--fb-muted:#b2c2d2}html[data-theme=dark] .feedback-main .feedback-submit{background:#c62d43}html[data-theme=dark] .feedback-kicker{color:#ffa9b2}@media(min-width:600px){.feedback-pair{grid-template-columns:1fr 1fr}.feedback-main fieldset{padding:30px}.feedback-main .feedback-submit{width:auto;padding-inline:26px}}
