.fav-shell{--im-side-width:260px}.fav-sidebar{width:260px;flex:0 0 260px;background:#fff;border-right:1px solid #eee;overflow:auto}.fav-sidebar>header,.fav-main>header{height:60px;display:flex;align-items:center;padding:0 20px;font-size:18px;font-weight:600;border-bottom:1px solid #eee;flex-shrink:0;background:#fff}.fav-sidebar>button,.fav-picker-side>button{height:60px;display:flex;align-items:center;gap:12px;border:0;background:none;width:calc(100% - 6px);margin:4px 3px 0;padding:0 16px;color:#111;font-size:14px;text-align:left;border-radius:8px}.fav-sidebar>button.active,.fav-picker-side>button.active{background:#ebe9fa;color:#5045bd}.fav-sidebar>button svg,.fav-picker-side>button svg{height:18px;width:18px}.fav-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:#fafbfe}.fav-cards{flex:1;overflow:auto;padding:16px 20px 30px}.fav-card{background:white;position:relative;padding:16px 16px 0;margin-bottom:14px;border-radius:10px;border:1px solid #f0f1f6;box-shadow:0 2px 5px #0001;outline:none;font-size:14px;overflow:hidden}.fav-card:focus-visible{outline:2px solid #7765dc}.fav-card.selected{border-color:#a599e6;background:#fcfbff}.fav-card-content{min-height:20px}.fav-card-content .im-image-thumb{max-width:200px;margin:0;border-radius:4px}.fav-card-content .im-image-thumb img{height:100px;width:auto;max-width:200px;object-fit:contain}.fav-card-content .im-video-wrap{display:inline-block;max-width:200px;margin:0}.fav-card-content .im-video{height:140px;width:auto;max-width:200px;min-width:0;margin:0;display:block;border-radius:6px}.fav-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 0 12px;border-top:1px solid #fafafa;color:#999;font-size:13px;line-height:1.3}.fav-card time{font-size:12px;flex-shrink:0}.fav-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#333;margin:0;line-height:1.6}.fav-unavailable,.fav-loading{color:#999;font-size:13px}.fav-loading{text-align:center;padding:20px}.fav-file{display:flex;align-items:center;gap:12px;color:#333;text-decoration:none;overflow-wrap:anywhere;min-height:65px}.fav-file svg{width:40px;height:40px;color:#8873d4;flex-shrink:0}.fav-file small{display:block;margin-top:5px;color:#999}.fav-merged,.fav-contact{display:flex;flex-direction:column;text-align:left;background:#f8f8fc;border:1px solid #eee;border-radius:7px;padding:12px;max-width:400px;overflow-wrap:anywhere;color:#333;gap:6px;font-size:14px}.fav-merged small{color:#999}.fav-contact svg{width:30px;height:30px;color:#6652d4}.fav-contact small{color:#999}.fav-select{position:absolute;left:13px;top:16px;display:flex;align-items:center}.fav-select input{appearance:none;display:block;width:17px;height:17px;border:1px solid #ddd;border-radius:50%;padding:0;margin:0;background:white}.fav-select input:checked{background:#6550d2;box-shadow:inset 0 0 0 4px #fff}.fav-card:has(.fav-select){padding-left:40px}.fav-bulk{height:74px;display:flex;align-items:center;justify-content:center;gap:14px;background:white;border-top:1px solid #eee}.fav-bulk button{font-size:14px;border:1px solid #ddd;padding:9px 20px;background:white;border-radius:7px}.fav-bulk button.primary{background:#5343d9;color:white;border-color:#5343d9}.fav-more{display:block;margin:20px auto;padding:9px 20px;background:white;border:1px solid #eee;color:#7666bd;border-radius:7px;font-size:13px}.fav-picker{width:810px;max-width:96vw;height:650px;max-height:90dvh;padding:18px 20px 20px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.fav-picker:not([open]){display:none}.fav-picker>header{display:flex;align-items:center;margin-bottom:18px;gap:20px;flex-shrink:0}.fav-picker h3{font-size:18px;margin:0;text-align:center;flex:1}.fav-picker>header button{border:0;background:none;padding:0;color:#999;font-size:24px}.fav-picker>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;flex-shrink:0}.fav-picker>footer button{font-size:14px;border:1px solid #eee;border-radius:7px;padding:10px 22px;background:white;color:#333}.fav-picker>footer button.primary{background:#5343d9;color:white;border-color:#5343d9}.fav-picker>footer button:disabled{opacity:.4;cursor:not-allowed}#fav-picker-body{display:flex;flex:1;min-height:0;background:#fafbfe}.fav-picker-side{width:208px;flex:0 0 208px;overflow:auto;border-right:1px solid #eee;padding:0 4px;background:white}.fav-picker-side .im-search-box{margin:10px 8px 12px;border:1px solid #eee;background:#fafafa;height:32px}.fav-picker-side .im-search-box input{min-width:0}.fav-picker-side>button{height:42px;margin-bottom:4px;padding-left:14px}#fav-picker-body>section{flex:1;min-width:0;display:flex;flex-direction:column}#fav-picker-body>section>header{height:50px;border-bottom:1px solid #eee;font-size:18px;font-weight:600;padding:12px 20px;flex-shrink:0;background:white}.fav-picker-cards{overflow:auto;flex:1;padding:16px 20px}.fav-picker .fav-card-content video{pointer-events:none}.fav-picker .fav-card{cursor:pointer}.fav-picker .fav-card-content .im-image-thumb{pointer-events:none}.fav-picker #fav-picker-more{font-size:13px;display:block;margin:10px auto;background:none;color:#7666bd}
@media(max-width:700px){.fav-sidebar{width:130px;flex-basis:130px}.fav-sidebar>header{padding:0 12px;font-size:16px}.fav-cards{padding:12px}.fav-card{padding:12px 12px 0}.fav-picker{padding:16px 12px}.fav-picker-side{width:130px;flex-basis:130px}.fav-picker h3{font-size:15px}.fav-picker-cards{padding:10px}.fav-bulk{gap:6px}.fav-bulk button{padding:8px;font-size:12px}.fav-card footer{font-size:12px}.fav-card-content .im-video{max-width:100%}.fav-card-content .im-image-thumb img{max-width:100%}}
.fav-card-content .im-image-thumb img{width:auto;height:auto;max-width:100px;max-height:100px}.fav-card-content .im-video{width:auto;height:auto;max-width:200px;max-height:140px;min-height:0}
.fav-sidebar>button{margin:0 3px}.fav-sidebar>button:first-of-type{margin-top:6px}
