/* v0.8 Trust & Safety — extension to v0.7 design system */
.report-page{background:#faf9f6;min-height:75vh;color:#203229}.report-width{max-width:850px}.report-heading{margin:20px 0 28px}.report-heading .overline{color:#a36d48;letter-spacing:.15em;font-weight:800;font-size:11px}.report-heading h1{font-size:clamp(30px,3.2vw,48px);font-weight:750;line-height:1.1;letter-spacing:-1.7px;margin:12px 0 10px}.report-heading p{color:#7c857e;line-height:1.65;font-size:15px;max-width:690px}.report-shell{background:#fff;border:1px solid #e8eae3;box-shadow:0 16px 55px #24392b09;border-radius:23px;overflow:hidden}.report-context{padding:22px 26px;background:#f3f7f1;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e4eee3}.report-context-icon{height:44px;width:44px;border-radius:14px;background:#dfeee2;display:grid;place-items:center;color:#345a41;font-size:26px}.report-context small{font-size:12px;color:#808c82;display:block;margin-bottom:4px}.report-context strong{font-size:16px;font-weight:750}.report-private{margin-left:auto;border:1px solid #cedfd1;color:#3e7550;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:750}.report-form{padding:30px;display:grid;gap:11px}.report-form label{font-size:14px;color:#2c4333;font-weight:750;margin-top:8px}.report-form textarea,.report-form select{box-sizing:border-box;font:inherit;font-size:14px;color:#273e31;width:100%;border:1px solid #d8dfd7;background:#fff;border-radius:12px;padding:15px;outline:0;transition:.14s}.report-form textarea:focus,.report-form select:focus{border-color:#567a61;box-shadow:0 0 0 3px #dfece1}.report-form textarea{resize:vertical;min-height:178px;line-height:1.6}.report-form select{min-height:51px}.report-hint{display:flex;justify-content:space-between;gap:15px;color:#919a91;font-size:12px;line-height:1.5}.report-safety{margin-top:12px;border:1px solid #f0dfc8;background:#fffbf4;border-radius:15px;padding:15px;display:flex;gap:12px;align-items:flex-start}.report-safety-icon{background:#f8e7d0;border-radius:50%;font-weight:800;color:#ab733b;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.report-safety p{margin:0;font-size:12px;line-height:1.6;color:#87765e}.report-safety strong{color:#69503b}.report-submit{margin-top:13px;justify-content:space-between;min-height:52px}.report-category{font-size:12px;font-weight:650}.report-category.urgent{color:#c06841}.report-status{font-size:11px;display:inline-block;border-radius:999px;background:#f2f3f0;color:#7d887d;padding:8px 12px;white-space:nowrap;font-weight:750}.report-status-open{background:#fff0e2;color:#a6692e}.report-status-reviewing{background:#edf3fe;color:#5173a2}.report-status-resolved{background:#e7f3e9;color:#3e7a4c}.report-status-dismissed{background:#f0f0ed;color:#8e918b}.report-link-card{padding:20px;border:1px solid #e5e9e3;background:#f8faf6;border-radius:17px;margin-top:12px}.report-link-card strong{display:block;font-size:15px}.report-link-card p{font-size:12px;color:#818b81;margin:5px 0 12px}.report-link-card a,.report-dish-link a,.report-notification-link{font-weight:750;color:#39734d;text-decoration:none;font-size:13px}.report-dish-link{text-align:center;margin-top:16px}.report-history-list{display:grid;gap:16px;margin-bottom:50px}.report-history-card{border:1px solid #e4e9e3;background:#fff;padding:24px;border-radius:19px}.report-history-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.report-num{color:#9a9e98;font-size:11px;font-weight:750;letter-spacing:.05em}.report-history-card h2{font-size:19px;margin:17px 0 8px}.report-history-card>p{font-size:13px;line-height:1.7;color:#566858;overflow-wrap:anywhere}.report-answer{background:#f0f7ef;border:1px solid #dfebdd;border-radius:12px;padding:18px 19px;margin-top:20px}.report-answer strong{color:#3f6849;font-size:12px}.report-answer p{line-height:1.65;font-size:13px;color:#48634d;margin:7px 0 0;overflow-wrap:anywhere}.report-empty{text-align:center;padding:60px 20px;background:white;border:1px solid #e6eae3;border-radius:19px}.report-empty>span{font-size:30px;color:#b4c5b6}.report-empty h2{font-size:21px;margin:10px 0}.report-empty p{color:#8c978d;max-width:410px;margin:10px auto 22px}.notify-all{text-align:right;margin-bottom:10px}.report-notification-link{display:inline-block;margin:10px 0 25px}

@media(max-width:550px){.report-width{width:auto}.report-heading h1{font-size:35px}.report-heading p{font-size:14px}.report-shell{border-radius:17px}.report-form{padding:20px}.report-context{padding:17px;flex-wrap:wrap}.report-private{margin-left:0}.report-hint{display:block}.report-hint span{display:block;margin-top:5px}.report-history-card{padding:18px}.report-history-top{align-items:flex-start}.report-num{line-height:1.7}}
/* v0.9.1: replaces the last inline style attribute (CSP forbids inline styles). */
.form-gap-top{margin-top:8px}
