.glas-naroda-page{max-width:1200px;color:var(--text-primary);font-family:var(--font-inter);margin:0 auto;padding:120px 20px 60px}.vn-hero{text-align:center;margin-bottom:2rem}.vn-hero h1{font-family:var(--font-playfair);color:#fff;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.vn-hero p{color:var(--steel);max-width:600px;margin:0 auto;font-size:1.1rem}.map-container-wrapper{border:1px solid var(--border);border-radius:12px;width:100%;height:500px;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.action-bar{justify-content:center;margin-bottom:3rem;display:flex}.btn-report{background-color:var(--primary);color:#fff;font-family:var(--font-outfit);text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 3rem;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #c41e2566}.btn-report:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #c41e2599}.report-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.report-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 50px #000000b3}.modal-close{color:var(--steel);cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:#fff}.report-modal h2{font-family:var(--font-outfit);color:#fff;border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.5rem}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-group label{font-family:var(--font-mono);color:var(--steel);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.form-input,.form-textarea{border:1px solid var(--border);color:#fff;font-family:var(--font-inter);background:#ffffff0d;border-radius:6px;padding:.8rem 1rem;font-size:1rem;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--primary);outline:none}.form-checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.form-checkbox input{accent-color:var(--primary);width:18px;height:18px}.form-checkbox span{color:var(--steel);font-size:.95rem}.map-picker-wrapper{border:1px solid var(--border);border-radius:6px;height:250px;position:relative;overflow:hidden}.picker-hint{color:#fff;pointer-events:none;z-index:1000;white-space:nowrap;background:#000c;border-radius:20px;padding:5px 15px;font-size:.8rem;position:absolute;top:10px;left:50%;transform:translate(-50%)}.file-upload-btn{border:1px dashed var(--steel);color:var(--steel);text-align:center;cursor:pointer;background:#ffffff0d;border-radius:6px;padding:1.5rem;transition:all .2s}.file-upload-btn:hover{border-color:var(--primary);color:#fff;background:#c41e251a}.submit-btn{background:var(--primary);color:#fff;width:100%;font-size:1.1rem;font-weight:700;font-family:var(--font-outfit);text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;transition:background .2s;display:flex}.submit-btn:hover:not(:disabled){background:#a3181f}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-banner{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:.75rem;margin:1.5rem 0;padding:1rem 1.5rem;font-weight:600;display:flex}.error-msg{color:var(--primary);background:#c41e251a;border:1px solid #c41e254d;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.report-count{color:var(--steel-dim);font-size:.85rem;font-family:var(--font-mono);align-items:center;gap:.4rem;display:inline-flex}
