.vtl-report-issue { margin:24px 0; border:1px solid var(--vtl-border,#dfe7ed); border-radius:12px; padding:18px; background:var(--vtl-panel,#fff); color:var(--vtl-ink,#163955); }
.vtl-report-issue summary { cursor:pointer; color:var(--vtl-blue,#185d93); font-weight:600; padding:4px 0; }
.vtl-report-issue form { display:grid; gap:16px; }.vtl-report-issue label { display:flex; flex-direction:column; gap:7px; font-size:15px; }
.vtl-report-fields { display:grid; grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) auto; gap:12px; align-items:end; }
.vtl-report-issue input,.vtl-report-issue select,.vtl-report-issue textarea,.vtl-report-issue button { min-width:0; padding:12px; border:1px solid var(--vtl-border,#dfe7ed); border-radius:8px; background:var(--vtl-panel,#fff); color:var(--vtl-ink,#163955); font:inherit; font-size:16px; min-height:44px; }
.vtl-report-issue button { cursor:pointer; width:fit-content; }.vtl-report-issue button[type=submit] { background:#194971; color:#fff; padding:12px 22px; }.vtl-report-issue textarea { width:100%; resize:vertical; }
@media(max-width:600px){.vtl-report-fields{grid-template-columns:minmax(0,1fr)}.vtl-report-issue{padding:14px}.vtl-report-issue button{width:100%}}
