/* Owner-only requests use the profile's chosen accent, with touch-sized controls. */
.profile-community .profile-requests{background:linear-gradient(145deg,#182330,#141d28);border-color:#35475c;border-radius:12px;padding:12px}
.profile-community .profile-requests .profile-section-title{margin:0 0 10px;padding-bottom:10px}
.profile-community .profile-requests h2{font-size:12px}
.profile-community .profile-request-row{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;border:1px solid #ffffff0c;border-radius:10px;background:#ffffff03;margin-top:8px;min-width:0}
.profile-community .profile-request-row .profile-friend-row{padding:0;gap:9px}
.profile-community .profile-request-row .profile-mini-avatar{width:34px;height:34px;flex-basis:34px;overflow:hidden;border-radius:9px}
.profile-community .profile-request-row .profile-mini-avatar img{width:100%;height:100%;object-fit:cover}
.profile-community .profile-request-row form{display:flex;align-items:center;gap:7px;margin:0}
.profile-community .profile-request-row button{flex:1;min-height:40px;padding:7px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--profile-accent) 45%,transparent);background:var(--profile-accent);color:var(--profile-button-ink,#102025);font-size:11px;font-weight:700;justify-content:center;cursor:pointer}
.profile-community .profile-request-row .profile-action-muted{flex:0 0 auto;background:#ffffff03;border-color:#ffffff18;color:#abbdd0}
.profile-community .profile-request-row button:focus-visible{outline:2px solid var(--profile-accent);outline-offset:3px}
.profile-community .profile-requests-empty{display:flex;align-items:center;gap:8px;color:#8fa7bd;font-size:11px;line-height:1.6;margin:0;padding:5px 0}
.profile-community .profile-requests-empty svg{color:var(--profile-accent);flex-shrink:0;opacity:.7}
@media(max-width:700px){.profile-community .profile-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-community .profile-request-row button{min-height:44px}.profile-community .profile-request-row form{gap:6px}}
@media(max-width:420px){.profile-community .profile-request-row{grid-template-columns:1fr}}
.profile-community .profile-wall-report{max-width:360px;margin:8px 0 0}
.profile-community .profile-wall-report summary{display:inline-flex;align-items:center;gap:5px;float:none;width:auto;margin:0;padding:5px 0;border:0;background:none;color:#aab9ca;font-size:11px;cursor:pointer;list-style:none}
.profile-community .profile-wall-report summary::-webkit-details-marker{display:none}
.profile-community .profile-wall-report form{display:grid;gap:8px;padding:12px;border:1px solid #364b62;border-radius:10px;background:#111c2a;margin-top:7px}
.profile-community .profile-wall-report label{font-size:11px;color:#aec0d3}
.profile-community .profile-wall-report select,.profile-community .profile-wall-report textarea{width:100%;box-sizing:border-box;border:1px solid #3a4c65;border-radius:8px;background:#182334;color:#dae6f3;padding:10px;font:inherit;font-size:12px;min-width:0}
.profile-community .profile-wall-report button{justify-content:center!important;background:#74d2c71c!important;border:1px solid #74d2c744!important;color:#ace7df!important;min-height:42px!important;padding:8px!important;border-radius:8px!important}
.profile-community .profile-report-sent{display:inline-block;font-size:11px;color:#91b4c2;margin-top:8px}
