.abuse-page{background:linear-gradient(180deg, rgba(3, 100, 255, 0.04), rgba(255, 255, 255, 0) 40%),#fff}.abuse-layout{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:32px;align-items:start}.abuse-title{margin-bottom:34px}.abuse-title p{max-width:760px}.report-type-switch{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));overflow:hidden;border:1px solid #dfe5ef;border-radius:8px;background:#f7f9fc}.report-type-switch a{display:flex;min-height:52px;gap:10px;align-items:center;justify-content:center;padding:12px 16px;color:#445066;font-weight:700}.report-type-switch a.active{background:#0364ff;color:#fff}.abuse-main,.abuse-side{display:grid;gap:22px}.abuse-panel{padding:32px;border:1px solid rgba(16,69,219,.08);border-radius:8px;background:#fff;box-shadow:0 18px 55px rgba(10,31,68,.1)}.abuse-panel h3{margin-bottom:18px;color:#172033;font-size:22px}.abuse-report-panel{display:grid;gap:22px}.report-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.report-field-full{grid-column:1/-1}.compliance-report-form .form-group{margin-bottom:0}.compliance-report-form label{color:#273247;font-weight:700}.compliance-report-form .form-control,.compliance-report-form .form-select{min-height:48px;border:1px solid #dfe5ef;border-radius:6px;background:#fff}.compliance-report-form textarea.form-control{min-height:104px;resize:vertical}.report-confirmations{display:grid;gap:14px;margin:24px 0}.report-confirmations>div{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:10px;align-items:start;font-weight:500;line-height:1.5}.report-confirmations input{width:18px;height:18px;margin-top:3px}.report-confirmations .form-check{min-height:18px;margin:0;padding:0}.report-confirmations .form-check-input{float:none;margin-left:0}.report-confirmations .form-check-label{display:none}.report-confirmations a{color:#0364ff;text-decoration:underline}.report-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.report-success{padding:32px 0;text-align:center}.report-success i{color:#12b76a;font-size:44px}.report-success strong{display:block;margin:14px 0;color:#172033;font-size:22px}.transparency-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;overflow:hidden;margin-bottom:28px;border:1px solid #dfe5ef;border-radius:8px;background:#dfe5ef}.transparency-summary>div{padding:24px;background:#fff}.transparency-summary span,.transparency-summary strong{display:block}.transparency-summary strong{margin-top:6px;color:#172033;font-size:28px}.transparency-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.transparency-list{display:grid;gap:12px;margin:0}.transparency-list div{display:flex;gap:16px;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #edf1f7}.transparency-list dd{margin:0;color:#172033;font-weight:800}.transparency-note{margin-top:22px;color:#6b7280}.abuse-report-header{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:16px;align-items:center}.abuse-report-header p{margin-bottom:0}.abuse-report-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:8px;background:rgba(3,100,255,.1);color:#0364ff;font-size:25px}.abuse-email{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#6b7280}.abuse-email a{color:#0364ff;font-weight:700}.abuse-checklist{display:grid;gap:14px}.abuse-checklist-item{display:grid;grid-template-columns:24px minmax(0, 1fr);gap:12px;align-items:start}.abuse-checklist-item i{margin-top:3px;color:#12b76a}.abuse-tags{display:flex;flex-wrap:wrap;gap:10px}.abuse-tags span{padding:8px 12px;border:1px solid #edf1f7;border-radius:8px;color:#172033;font-weight:600}.abuse-steps{display:grid;gap:16px;margin:0;padding-left:20px}.abuse-steps li::marker{color:#0364ff;font-weight:800}.abuse-steps strong,.abuse-steps span{display:block}.abuse-steps span{margin-top:4px;color:#6b7280;line-height:1.5}.abuse-note p{margin-bottom:12px}.abuse-note a{color:#0364ff;font-weight:700}@media only screen and (max-width: 991px){.abuse-layout{grid-template-columns:1fr}}@media only screen and (max-width: 575px){.abuse-panel{padding:24px}.abuse-report-header{grid-template-columns:1fr}.report-type-switch,.report-form-grid,.transparency-summary,.transparency-grid{grid-template-columns:1fr}.report-field-full{grid-column:auto}}
