/* === FARAZ CHECKUP V2.2D — FEEDBACK + REVISION CONTROL === */
.revision-banner{max-width:1180px;margin:14px auto 18px;padding:11px 16px;border:1px solid #ddc58d;border-right:4px solid #c5942d;border-radius:12px;background:#fffaf0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#566673;font-size:13px;line-height:1.8}.revision-banner strong{color:#173248}.revision-meta-chip{display:inline-flex;margin-top:14px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:11px}.post-report-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:20px 22px;border:1px solid #dce4e9;border-radius:16px;background:#f8fafb}.post-report-tools>div:first-child{max-width:720px}.post-report-tools span{font-size:11px;font-weight:800;color:#aa7b20}.post-report-tools h3{margin:5px 0 7px;color:#173248;font-size:18px}.post-report-tools p{margin:0;color:#61717d;font-size:13px;line-height:1.9}.post-report-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:250px}.feedback-link{text-align:center}.feedback-shell,.revision-start-shell{max-width:1040px;margin:30px auto 50px}.feedback-hero,.revision-start-hero{padding:28px 30px;border-radius:22px;background:#123b55;color:#fff}.feedback-kicker{display:inline-block;color:#d6a33d;font-size:12px;font-weight:900}.feedback-hero h1,.revision-start-hero h1{margin:8px 0 12px;font-size:30px;line-height:1.55}.feedback-hero p,.revision-start-hero p{margin:0;color:#d8e4eb;line-height:2}.feedback-version-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.feedback-version-row span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.09);font-size:11px}.feedback-form{display:grid;gap:16px;margin-top:18px}.feedback-card{padding:22px;border:1px solid #dde5e9;border-radius:18px;background:#fff}.feedback-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.feedback-section-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff5dc;color:#936918;font-weight:900}.feedback-section-head h2{margin:0 0 3px;color:#173248;font-size:18px}.feedback-section-head p{margin:0;color:#74838e;font-size:12px}.rating-list{display:grid;gap:10px}.rating-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-top:1px solid #edf1f3}.rating-row:first-child{border-top:0}.rating-row>strong{font-size:13px;color:#344d5e}.rating-options{display:flex;direction:ltr;gap:6px}.rating-options label{cursor:pointer}.rating-options input{position:absolute;opacity:0;pointer-events:none}.rating-options span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ccd7dd;border-radius:9px;background:#fff;color:#536773;font-weight:800}.rating-options input:checked+span{background:#164e70;color:#fff;border-color:#164e70;box-shadow:0 0 0 3px rgba(22,78,112,.1)}.feedback-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.feedback-check{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid #dde5e9;border-radius:11px;background:#fafcfd;cursor:pointer}.feedback-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;position:static!important;opacity:1!important;pointer-events:auto!important;margin:0!important;padding:0!important;accent-color:#164e70}.feedback-check span{font-size:13px;color:#405563}.feedback-text-card{display:grid;gap:14px}.feedback-text-field{display:grid;gap:7px}.feedback-text-field>span,.feedback-score>span{font-weight:800;color:#344d5e;font-size:13px}.feedback-text-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8e1e6;border-radius:11px;padding:12px 13px;font:inherit;line-height:1.9;resize:vertical}.feedback-score{display:grid;gap:7px}.feedback-score select{max-width:260px;padding:10px 12px;border:1px solid #d8e1e6;border-radius:10px;background:#fff;font:inherit}.feedback-score small{color:#7b8992}.feedback-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.feedback-submit-row>span{font-size:12px;color:#7b8992}.feedback-done-card{max-width:720px;margin:60px auto;padding:38px;text-align:center;border:1px solid #dde5e9;border-radius:22px;background:#fff}.feedback-done-icon{width:58px;height:58px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#eaf6f0;color:#257251;font-size:28px;font-weight:900}.feedback-done-card h1{color:#173248}.feedback-done-card p{color:#60717d;line-height:2}.revision-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.revision-rule-grid article{padding:18px;border:1px solid #dde5e9;border-radius:15px;background:#fff}.revision-rule-grid article>span{color:#b48022;font-weight:900;font-size:11px}.revision-rule-grid h3{margin:5px 0 6px;color:#173248;font-size:15px}.revision-rule-grid p{margin:0;color:#667783;font-size:12px;line-height:1.9}.revision-warning{display:flex;gap:9px;padding:14px 16px;border-right:4px solid #c5942d;border-radius:11px;background:#fff9eb;color:#566773;line-height:1.9;font-size:12px}.revision-warning strong{color:#173248}.revision-start-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:18px}.formal-actions-expanded{gap:10px;align-items:center;flex-wrap:wrap}.formal-actions-expanded form{margin:0}.formal-meta-v2{grid-template-columns:repeat(5,1fr)}
@media(max-width:760px){.post-report-tools{flex-direction:column;align-items:stretch;padding:16px}.post-report-actions{min-width:0}.feedback-shell,.revision-start-shell{margin:16px 10px 36px}.feedback-hero,.revision-start-hero{padding:20px 18px}.feedback-hero h1,.revision-start-hero h1{font-size:23px}.feedback-card{padding:16px}.rating-row{align-items:flex-start;flex-direction:column}.rating-options{width:100%;justify-content:space-between}.rating-options span{width:38px;height:38px}.feedback-check-grid,.revision-rule-grid{grid-template-columns:1fr}.feedback-submit-row,.revision-start-actions{flex-direction:column;align-items:stretch}.feedback-score select{max-width:none;width:100%}.formal-meta-v2{grid-template-columns:1fr 1fr}}
