
.profile-safety-actions{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.profile-safety-actions form{margin:0}.profile-safety-link{border:0;background:transparent;padding:6px 8px;font-size:11px;font-weight:800;cursor:pointer;border-radius:8px}.profile-safety-link.report{color:#9a6616;background:#fff8e7}.profile-safety-link.block{color:#a13b3b;background:#fff1f1}
.safety-report-modal[hidden]{display:none!important}.safety-report-modal{position:fixed;inset:0;z-index:30000;background:rgba(15,27,45,.58);display:grid;place-items:center;padding:18px}.safety-report-dialog{position:relative;width:min(500px,94vw);background:#fff;border-radius:18px;padding:22px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.safety-modal-close{position:absolute;left:12px;top:10px;border:0;background:#eef2f6;border-radius:50%;width:30px;height:30px;font-size:20px}.safety-report-icon{font-size:27px}.safety-report-dialog h3{font-size:18px;margin:7px 0}.safety-report-dialog>p{font-size:11px;color:#77899a}.safety-report-dialog label:not(.safety-also-block){display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;margin-top:11px}.safety-report-dialog select,.safety-report-dialog textarea{font:inherit;font-size:13px;border:1px solid #cfdae6;border-radius:9px;padding:9px}.safety-also-block{display:flex!important;gap:7px!important;align-items:center;margin:12px 0;font-size:11px!important}.safety-also-block input{width:auto!important}.safety-report-submit{width:100%;border:0;background:#c65454;color:#fff;padding:10px;border-radius:9px;font-weight:900}.safety-modal-open{overflow:hidden}
.safety-page{margin:0;background:linear-gradient(180deg,#f5f9ff,#f8f7ff);font-family:Tahoma,Arial,sans-serif}.safety-shell{width:min(850px,94%);margin:auto;padding:24px 0 60px}.safety-page-nav{display:flex;justify-content:space-between;margin-bottom:14px}.safety-page-nav a{font-size:11px;text-decoration:none;color:#426483;background:#fff;padding:8px 10px;border-radius:9px;border:1px solid #dce6ef}.safety-page-hero{background:linear-gradient(135deg,#1b4d86,#6856be);color:#fff;border-radius:18px;padding:21px;margin-bottom:14px}.safety-page-hero span{font-size:10px}.safety-page-hero h1{font-size:22px;margin:4px 0}.safety-page-hero p{font-size:11px;line-height:1.8;margin:0;color:#e7ecfa}.blocked-list{display:grid;gap:9px}.blocked-row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;background:#fff;padding:11px 13px;border-radius:13px;box-shadow:0 7px 20px rgba(40,70,105,.07)}.blocked-avatar{width:50px;height:50px;border-radius:13px;background:#edf4fb;display:grid;place-items:center;overflow:hidden}.blocked-avatar img{width:100%;height:100%;object-fit:cover}.blocked-row strong{display:block;font-size:13px}.blocked-row small{font-size:9px;color:#8594a3}.blocked-row button{border:1px solid #e3b8b8;background:#fff5f5;color:#a03939;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.blocked-empty{background:#fff;border-radius:13px;padding:30px;text-align:center;color:#718397}.blocked-empty span{display:block;font-size:25px}.blocked-empty strong{display:block;margin-top:5px}.safety-flash{background:#eafaf3;border:1px solid #b8e3d0;color:#197052;border-radius:10px;padding:9px 11px;margin-bottom:12px;font-size:11px}
.admin-report-link{position:relative}.admin-report-link b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;border-radius:999px;font-size:9px;margin-right:3px}.safety-admin-shell{width:min(1100px,95%);margin:auto;padding:22px 0 60px;font-family:Tahoma,Arial,sans-serif}.admin-report-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#633d75,#b1495a);color:#fff;border-radius:17px;padding:18px 20px}.admin-report-hero span{font-size:10px}.admin-report-hero h1{font-size:22px;margin:3px 0}.admin-report-hero p{font-size:11px;margin:0;color:#f4dfe5}.admin-report-hero>strong{font-size:13px;background:#ffffff18;padding:8px 10px;border-radius:9px}.report-filter{display:flex;gap:7px;margin:12px 0;background:#fff;padding:9px;border-radius:11px}.report-filter select,.report-filter button{font-size:11px;padding:7px 9px;border:1px solid #d7e1eb;border-radius:8px}.report-filter button{background:#385e86;color:#fff}.report-admin-list{display:grid;gap:11px}.report-admin-card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 7px 22px rgba(40,70,105,.07);border-right:4px solid #aab8c7}.report-admin-card.status-new{border-right-color:#e05252}.report-admin-card.status-in_review{border-right-color:#e5a72f}.report-admin-card header{display:flex;justify-content:space-between;gap:10px}.report-admin-card header strong{display:block;font-size:13px}.report-admin-card header small{font-size:9px;color:#8795a4}.report-status{font-size:9px;background:#eef3f7;padding:3px 6px;border-radius:999px}.report-people{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;background:#f7f9fc;border-radius:10px;padding:10px}.report-people div small{display:block;font-size:9px;color:#8493a3}.report-people div strong{font-size:12px}.report-people a{display:block;font-size:9px;color:#2563eb;text-decoration:none}.report-people>span{font-size:9px;color:#8795a4}.report-details{font-size:12px;line-height:1.9;color:#41566b;padding:10px;border:1px solid #e8edf2;border-radius:9px}.report-review-form{display:grid;grid-template-columns:160px 1fr auto;gap:7px;margin-top:10px}.report-review-form select,.report-review-form input,.report-review-form button{font-size:10px;padding:7px;border:1px solid #d8e1ea;border-radius:7px}.report-review-form button{background:#325a83;color:#fff;font-weight:800}
@media(max-width:650px){.blocked-row{grid-template-columns:45px 1fr}.blocked-row form{grid-column:1/-1}.blocked-row button{width:100%}.admin-report-hero{align-items:flex-start;flex-direction:column;gap:9px}.report-people{grid-template-columns:1fr}.report-people>span{display:none}.report-review-form{grid-template-columns:1fr}}
