.feedback-form{max-width:760px}.feedback-form textarea,.feedback-detail+.panel textarea{width:100%;resize:vertical;min-height:120px}.feedback-private{padding:12px 16px;background:#fff5e9;border-radius:12px;color:#3e3228}.feedback-success{max-width:760px}.feedback-check{display:inline-flex;padding:14px;border-radius:50%;background:#e7f4e9;color:#187347}.feedback-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-meta>span{font-size:.85rem;color:#5e6874}.feedback-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff0dc;border:1px solid #ffd29d;border-radius:14px;padding:12px 18px;margin-bottom:24px}.feedback-notice button{white-space:nowrap}.feedback-filters{display:grid;grid-template-columns:1fr 1.3fr 1.3fr auto;align-items:end;gap:16px}.feedback-filters label{margin:0}.feedback-list{display:grid;gap:16px}.feedback-row{display:block;width:100%;text-align:left;color:inherit;cursor:pointer;margin:0;white-space:normal}.feedback-row:hover{border-color:#ff8f42}.feedback-row h2{font-size:1.15rem;margin:15px 0 8px}.feedback-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px}.feedback-row small{color:#566272}.feedback-open{display:block;color:#a13f00;margin-top:12px}.feedback-badge{background:#fff0dc;color:#8d3700;border-radius:20px;padding:5px 12px;font-weight:700;font-size:.8rem}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#f5f6f7;border-radius:12px;color:#272b30}.feedback-photo{display:block;max-width:min(100%,680px);max-height:600px;object-fit:contain;margin-top:20px;border-radius:12px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.overview-stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;margin:0;color:#292b30}.overview-stat strong{font-size:2.3rem;color:#b34600;line-height:1.2}.overview-stat span{font-weight:600}.overview-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.overview-numbers b{color:#222;font-size:1.3rem;margin-right:5px}.overview-store{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e3e6eb;padding:14px 0}.overview-store span{color:#596574}@media(max-width:700px){.feedback-filters{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr 1fr;gap:10px}.overview-stat{padding:18px}.overview-stat strong{font-size:1.9rem}.overview-numbers{grid-template-columns:1fr}.overview-store{flex-direction:column;gap:5px}.feedback-notice{align-items:flex-start;flex-direction:column}.feedback-form .two-cols{grid-template-columns:1fr}.feedback-message{padding:14px}.feedback-row{padding:20px}}

.feedback-form textarea,#feedback-manage textarea{font:inherit;padding:14px;border:1px solid #cbd1da;border-radius:12px;color:#262a30;background:#fff;line-height:1.55}.feedback-file{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #cbd1da;border-radius:10px;margin-top:8px;width:max-content;background:#fff;color:#292c30;font-weight:600;cursor:pointer}.feedback-file input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.feedback-file:focus-within{outline:2px solid #ff6600;outline-offset:2px}
