.connection-requests-overlay{position:fixed;inset:0;z-index:10020;display:flex;justify-content:flex-end;background:#071b3866}.connection-requests-drawer{display:flex;flex-direction:column;width:min(540px,100vw);height:100dvh;overflow:hidden;border-radius:13px 0 0 13px;background:#fff;color:#152d4b;box-shadow:-18px 0 45px #071b3840;font-family:Arial,Helvetica,sans-serif}.connection-requests-drawer>header{display:flex;align-items:center;justify-content:space-between;min-height:75px;padding:0 26px;border-bottom:1px solid #e5ebf4}.connection-requests-drawer h2{display:flex;align-items:center;gap:9px;margin:0;font-size:23px;font-weight:750;letter-spacing:-.03em}.connection-requests-drawer h2 span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border-radius:6px;background:#2578dc;color:white;font-size:13px;letter-spacing:0}.connection-requests-drawer>header button{display:grid;place-items:center;width:33px;height:33px;border:0;background:transparent;color:#172f50;cursor:pointer}.connection-requests-drawer>nav{display:flex;min-height:58px;border-bottom:1px solid #e5ebf4;padding:0 21px}.connection-requests-drawer>nav button{min-width:128px;padding:0 9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#24415f;font-size:15px;font-weight:700;cursor:pointer}.connection-requests-drawer>nav button[aria-selected=true]{border-bottom-color:#287ce4;color:#1470d8}.connection-requests-content{flex:1;overflow-y:auto;padding:24px 26px 36px}.connection-requests-content>h3{margin:0 0 5px;font-size:17px;font-weight:750}.connection-requests-content>p{margin:0 0 20px;color:#667e98;font-size:13px;line-height:1.4}.connection-requests-content .connection-request-error{padding:9px 11px;border-radius:7px;background:#fff1f1;color:#a02532}.connection-request-card{position:relative;min-height:140px;padding:19px 8px 19px 0;border-top:1px solid #e8edf4}.connection-request-identity{display:flex;align-items:flex-start;gap:14px;width:calc(100% - 95px);color:inherit;text-decoration:none}.connection-request-avatar{display:grid;place-items:center;flex:none;width:70px;height:70px;overflow:hidden;border:1px solid #d9e3ef;border-radius:9px;background:#e8f2ff;color:#2774c9;font-size:27px;font-weight:700}.connection-request-avatar img{width:100%;height:100%;object-fit:cover}.connection-request-copy{display:grid;gap:3px;min-width:0}.connection-request-copy strong{font-size:15px;line-height:1.2;color:#162f50}.connection-request-copy small{font-size:12px;line-height:1.3;color:#607993;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-request-mutual{display:flex;align-items:center;gap:6px;color:#55708d;font-size:11px;white-space:nowrap}.connection-request-mutual-photos{display:flex;align-items:center;padding-left:4px}.connection-request-mutual-photos i,.connection-request-mutual-photos img{width:18px;height:18px;margin-left:-4px;border:1px solid white;border-radius:50%;background:#c6d9ed;object-fit:cover}.connection-request-card>time{position:absolute;top:18px;right:29px;color:#8295ae;font-size:11px}.connection-request-more{position:absolute;top:43px;right:4px;z-index:2}.connection-request-more summary{display:grid;place-items:center;width:27px;height:30px;list-style:none;color:#3b5c82;cursor:pointer}.connection-request-more summary::-webkit-details-marker{display:none}.connection-request-more>a{position:absolute;right:0;top:100%;display:flex;align-items:center;gap:6px;min-width:135px;padding:9px 11px;border:1px solid #d9e4f0;border-radius:7px;background:#fff;color:#175fbb;text-decoration:none;font-size:12px;box-shadow:0 8px 20px #133b612e}.connection-request-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:-7px;padding-right:2px}.connection-request-actions button{min-width:85px;height:39px;border:1px solid #297de2;border-radius:7px;background:#2679e1;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.connection-request-actions button+button{border-color:#bfd2e9;background:#fff;color:#2464b1}.connection-request-actions button:disabled{opacity:.55;cursor:wait}.connection-request-empty{padding:29px 15px;border-top:1px solid #e8edf4;color:#7186a1;font-size:14px;text-align:center}@media(max-width:600px){.connection-requests-drawer{border-radius:0}.connection-requests-drawer>header{padding:0 18px}.connection-requests-content{padding:21px 18px}.connection-request-card{min-height:155px}.connection-request-identity{width:calc(100% - 45px)}.connection-request-actions{margin-top:8px}}.connection-requests-content .connection-request-error button{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:2px;min-height:24px;text-decoration:underline;cursor:pointer}