/* v67 · 添加自定义网站弹层 */
.personal-link-editor{width:min(920px,calc(100vw - 28px));padding:27px 31px 25px}
.personal-link-editor .link-editor-heading{min-height:49px;padding-right:40px;align-items:flex-start}
.personal-link-editor .link-editor-heading h2{margin-top:4px!important}
.personal-link-editor .site-entry-tabs{margin:13px 0 5px}
.personal-link-editor .site-entry-pane[data-site-entry-pane=library]{min-height:430px;padding-top:13px}
.site-library-intro{min-height:69px;padding:13px 18px}.site-library-intro h3{font-size:16px}.site-library-intro>strong{font-size:22px}
.site-library-search-label{margin:12px 0 9px!important}.site-library-search-label>span{height:46px;margin-top:6px}
.site-library-categories{display:flex;gap:7px;margin:0 0 11px;padding:1px 1px 5px;overflow-x:auto;scrollbar-width:none}.site-library-categories::-webkit-scrollbar{display:none}.site-library-categories button{height:32px;padding:0 14px;border:0;border-radius:16px;background:#edf0f5;color:#6f7a8c;font-size:10px;white-space:nowrap}.site-library-categories button:hover{background:#e5eaff;color:#5369dc}.site-library-categories button.active{background:#596fe3;color:#fff;box-shadow:0 5px 13px rgba(75,94,207,.2)}
.personal-link-editor .site-library-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:294px;padding:1px 5px 4px 1px;overflow:auto}
.site-library-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:76px;padding:10px 10px;border:1px solid #e3e7ee;border-radius:15px;background:#fff;transition:.18s}
.site-library-card:hover{border-color:#bdc8f1;background:#f8f9ff;box-shadow:0 7px 17px rgba(47,61,94,.07);transform:translateY(-1px)}.site-library-card.is-added{background:#f7fbf9;border-color:#d7ebdf}
.site-library-card .library-site-icon{width:48px;height:48px}.site-library-card .site-library-copy{gap:2px}.site-library-card .site-library-copy>span{gap:5px}.site-library-card .site-library-copy b{font-size:12px}.site-library-card .site-library-copy small{font-size:9px}.site-library-card .site-library-copy p{max-width:230px;font-size:8px}
.site-library-card>button{height:31px;padding:0 10px;border:0;border-radius:9px;background:#edf1ff;color:#5369dc;font-size:9px;font-weight:700;white-space:nowrap}.site-library-card>button:hover,.site-library-card>button.keyboard-active{background:#586ee3;color:#fff}.site-library-card>button:disabled{background:#e9f5ee;color:#379161;cursor:default}
.personal-link-editor .site-library-empty{grid-column:1/-1;min-height:180px}
.manual-link-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:17px;margin-top:17px;align-items:stretch}
.manual-link-layout .link-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:18px;border:1px solid #e4e8ef;border-radius:18px;background:#fafbfc}.manual-link-layout .link-editor-grid label{grid-column:auto}.manual-link-layout .link-editor-grid .wide{grid-column:1/-1}
.manual-link-layout .link-icon-section{display:flex;flex-direction:column;min-width:0;margin:0;padding:17px;border-radius:18px}.manual-icon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.manual-icon-heading>div:first-child{display:grid;gap:3px}.manual-icon-heading b{color:#3c485c;font-size:13px}.manual-icon-heading small{color:#919aaa;font-size:9px}.manual-icon-heading .link-icon-preview{width:64px;height:64px;flex-basis:64px;border-radius:18px}.manual-icon-heading .link-icon-preview img{width:42px;height:42px}.manual-icon-heading .link-icon-preview b{font-size:22px}
.manual-link-layout .link-icon-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px}.manual-link-layout .link-icon-tabs button{min-width:0;padding:0 8px;white-space:nowrap}.manual-link-layout .link-icon-pane{flex:1}.manual-link-layout .link-icon-pane[data-link-icon-pane=favicon]{display:flex;align-items:center;padding:14px;border:1px dashed #d7dde7;border-radius:13px;background:#fff}.manual-link-layout .link-icon-pane[data-link-icon-pane=favicon] p{margin:0;line-height:1.65}.manual-link-layout .link-icon-pane[data-link-icon-pane=text]{grid-template-columns:110px minmax(0,1fr);gap:12px}.manual-link-layout .link-upload-box{min-height:116px}.manual-link-layout .link-upload-box>span{width:50px;height:50px}.personal-link-editor .link-editor-actions{justify-content:flex-end;margin-top:15px}
.dark-mode .site-library-categories button{background:#263241;color:#b4becc}.dark-mode .site-library-categories button.active{background:#586ee3;color:#fff}.dark-mode .site-library-card{border-color:#354253;background:#1d2835}.dark-mode .site-library-card:hover{border-color:#536da9;background:#263348}.dark-mode .site-library-card.is-added{border-color:#355c4a;background:#20352e}.dark-mode .manual-link-layout .link-editor-grid{border-color:#344052;background:#17212d}.dark-mode .manual-icon-heading b{color:#eef2f7}.dark-mode .manual-link-layout .link-icon-pane[data-link-icon-pane=favicon]{border-color:#3c4859;background:#1d2835}
@media(max-width:780px){.personal-link-editor{padding:23px 18px}.personal-link-editor .site-entry-tabs{grid-template-columns:1fr 1fr}.personal-link-editor .site-entry-tabs>button{min-height:58px;padding:8px}.personal-link-editor .site-entry-tabs small{display:none}.manual-link-layout{grid-template-columns:1fr}.manual-link-layout .link-icon-section{min-height:235px}.personal-link-editor .site-library-results{grid-template-columns:1fr;max-height:340px}.site-library-card .site-library-copy p{max-width:44vw}}
@media(max-width:500px){.personal-link-editor .site-entry-tabs{grid-template-columns:1fr}.manual-link-layout .link-editor-grid{grid-template-columns:1fr}.manual-link-layout .link-editor-grid label{grid-column:1/-1}.manual-link-layout .link-icon-pane[data-link-icon-pane=text]{grid-template-columns:1fr}.site-library-card{grid-template-columns:43px minmax(0,1fr)}.site-library-card .library-site-icon{width:43px;height:43px}.site-library-card>button{grid-column:2;width:max-content}.site-library-card .site-library-copy p{max-width:60vw}.personal-link-editor .link-editor-actions button{min-width:0;flex:1}}
