.hero-actions{display:flex;align-items:center;gap:10px}.report-button{border:1px solid #a9beb5;border-radius:10px;padding:9px 13px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}.report-dialog{width:min(92vw,540px);padding:0;border:0;border-radius:20px;box-shadow:0 30px 90px rgba(12,30,25,.3)}.report-dialog::backdrop{background:rgba(14,35,29,.55);backdrop-filter:blur(3px)}.dialog-head,.dialog-actions{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--line)}.dialog-head h2{margin:0}.dialog-close{border:0;background:none;font-size:1.7rem;cursor:pointer}.dialog-body{display:grid;gap:18px;padding:22px 23px}.dialog-body select,.dialog-body input[type=date]{width:100%;padding:11px 12px;border:1px solid #bcc9c3;border-radius:9px;background:#fff}.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-body fieldset{margin:0;padding:0;border:0}.dialog-body legend{margin-bottom:8px;font-size:.85rem;font-weight:700}.report-format-grid{display:grid;grid-template-columns:1fr;gap:9px}.form-grid .radio-option,.dialog-body .radio-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;box-sizing:border-box;width:100%;min-height:66px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.form-grid .radio-option input[type=radio],.dialog-body .radio-option input[type=radio]{width:18px;height:18px;margin:0;padding:0;box-shadow:none}.form-grid .radio-option span,.dialog-body .radio-option span{display:block;min-width:0}.radio-option strong,.radio-option small{display:block}.radio-option small{margin-top:2px;color:var(--muted);line-height:1.35}.radio-option:has(input:checked){border-color:var(--green);background:#f1f7f4;box-shadow:0 0 0 2px rgba(23,63,53,.08)}.dialog-actions{justify-content:flex-end;gap:14px;border-top:1px solid var(--line);border-bottom:0}.dialog-actions>button:last-child{border:0;border-radius:10px;padding:12px 17px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}@media(max-width:650px){.hero-actions{align-items:flex-end;flex-direction:column}.date-grid{grid-template-columns:1fr}}
