/* General profile links: no provider-specific inputs or hard-coded platforms. */
#main-content .pati-profile-links{margin:2px 14px 14px;max-width:calc(100% - 28px);min-width:0;box-sizing:border-box}
#main-content .pati-profile-links-title{
 display:flex;align-items:center;gap:7px;margin-bottom:9px;color:inherit;
 font-size:12px;font-weight:850
}
#main-content .pati-profile-links-title .icon{width:17px;height:17px}
#main-content .pati-profile-links-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;min-width:0}
#main-content .pati-profile-link{
 display:flex;align-items:center;min-width:0;gap:9px;min-height:48px;padding:9px 12px;
 border:1px solid #e3e4e8;border-radius:13px;background:#f6f6f8;color:#181a20;
 text-decoration:none;box-sizing:border-box;transition:background .14s ease
}
#main-content .pati-profile-link:hover{background:#ebecf0}
#main-content .pati-profile-link:focus-visible{outline:3px solid #85878e;outline-offset:2px}
#main-content .pati-profile-link-label{
 flex:0 1 auto;min-width:0;max-width:65%;font-weight:850;font-size:12px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
#main-content .pati-profile-link-domain{
 flex:1 1 auto;min-width:0;color:#787b85;font-size:10px;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right
}
#main-content .pati-profile-link-arrow{flex:0 0 auto;font-size:17px;font-weight:800}
#modal-root .pati-edit-links-section{display:block;min-width:0;margin:12px 0;padding:12px 0;border-top:1px solid #e5e5e9}
#modal-root .pati-edit-links-section .pati-edit-section-title{margin-bottom:5px}
#modal-root .pati-edit-links-section .pati-edit-hint{font-size:12px;line-height:1.55;margin:0 0 13px;color:#747782}
#modal-root #pati-profile-links-editor{display:grid;gap:10px;min-width:0}
#modal-root .pati-profile-link-row{
 display:flex;gap:7px;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;
 padding:11px 10px;border:1px solid #e3e4e8;border-radius:15px;background:#f6f6f8
}
#modal-root .pati-profile-link-inputs{display:grid;gap:9px;min-width:0;flex:1}
#modal-root .pati-profile-link-inputs label{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:760;color:#30343b}
#modal-root .pati-profile-link-inputs input{
 display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;
 min-height:43px;padding:10px 11px;background:#fff;border:1px solid #d7d9df;
 border-radius:10px;color:#191a20;font-size:16px;outline-offset:2px
}
#modal-root .pati-profile-link-remove{
 display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;
 align-self:center;padding:0;border:1px solid #ead2d4;border-radius:12px;
 background:#fff4f5;color:#a13744;cursor:pointer
}
#modal-root .pati-profile-link-remove .icon{width:19px;height:19px}
#modal-root .pati-profile-links-editor-foot{
 display:flex;justify-content:space-between;align-items:center;gap:9px;
 flex-wrap:wrap;margin:11px 0 2px
}
#modal-root #pati-profile-links-count{font-size:12px;color:#7b7d85}
#modal-root [data-action="pati-profile-link-add"]{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 padding:10px 15px;min-height:44px;border:1px solid #22242b;border-radius:12px;
 background:#17191d;color:#fff;font-weight:800;font-size:13px;cursor:pointer
}
#modal-root [data-action="pati-profile-link-add"]:disabled{opacity:.45;cursor:default}
#modal-root [data-action="pati-profile-link-add"] .icon{width:17px;height:17px}
#modal-root [data-action="pati-profile-link-add"]:focus-visible,
#modal-root .pati-profile-link-remove:focus-visible{outline:3px solid #676b75;outline-offset:2px}
@media(max-width:680px){
 #main-content .pati-profile-links{margin:5px 12px 13px;max-width:calc(100% - 24px)}
 #main-content .pati-profile-links-list{grid-template-columns:1fr}
 #main-content .pati-profile-link{min-height:45px;max-width:100%}
 #modal-root .pati-edit-links-section{padding:10px 0}
 #modal-root .pati-profile-link-row{padding:9px 8px;align-items:center}
 #modal-root .pati-profile-link-remove{width:40px;height:40px;flex-basis:40px}
 #modal-root .pati-profile-link-inputs input{font-size:16px}
}
html[data-pati-theme="dark"] #main-content .pati-profile-link,
html[data-pati-theme="dark"] #modal-root .pati-profile-link-row{
 color:#f3f3f6;border-color:#41434c;background:#292a30
}
html[data-pati-theme="dark"] #main-content .pati-profile-link-domain{color:#c3c4cb}
html[data-pati-theme="dark"] #modal-root .pati-profile-link-inputs label{color:#efeff2}
html[data-pati-theme="dark"] #modal-root .pati-edit-links-section .pati-edit-hint{color:#c5c7d0}
html[data-pati-theme="dark"] #modal-root .pati-profile-link-inputs input{background:#1c1d20;color:#fff;border-color:#4a4b54}
