/* The library is a disclosure on the editing surface, never a filled module. */
.account-page .icon-library{margin:0 0 14px;min-width:0}
.account-page .icon-library>summary{justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid #b4cbd32b;color:#a5bac7;font-size:11px}
.account-page .icon-library>summary::after{margin-left:0}
.icon-library-caption{font-size:9px;color:#627784;letter-spacing:.065em;margin-left:auto}
.account-page .icon-library .field{margin:8px 0 4px}
.account-page .icon-library .field input{min-height:40px;padding-right:6px;font-size:16px}
.account-page .icon-categories{display:flex;gap:14px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59708044 transparent;margin:0 0 5px;padding:0 1px 3px}
.account-page .icon-categories button{flex:none;white-space:nowrap;font-size:9px;min-height:38px;padding:6px 0;color:#718995;border-bottom:1px solid transparent}
.account-page .icon-categories button[aria-pressed=true]{color:#d1e3ed;border-bottom-color:#afc9d652}
.account-page .icon-library .social-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin:0;min-width:0}
.account-page .icon-library .social-shortcuts button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:43px;padding:5px 0;border:0;border-bottom:1px solid #9ebbc215;text-align:left;font-size:10px;color:#8ea7b6;transition:color .16s,transform .16s}
.account-page .icon-library .social-shortcuts button img{flex:none;width:23px;height:23px;opacity:.67;filter:drop-shadow(0 0 3px #cdeaff10);transition:opacity .16s}
.account-page .icon-library .social-shortcuts button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.account-page .icon-library .social-shortcuts button[aria-pressed=true]{color:#d8eaf3;border-bottom-color:#b4cbd35a}
.account-page .icon-library .social-shortcuts button:hover img,.account-page .icon-library .social-shortcuts button[aria-pressed=true] img{opacity:1}
.icon-library-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;margin:2px 0 5px}
.icon-library-footer>span{font-size:9px;color:#647a87;font-variant-numeric:tabular-nums}
.account-page .icon-pagination{display:flex;gap:20px}
.account-page .icon-pagination button{padding:3px 0;min-height:36px;font-size:10px;color:#9bb1bf}
.account-page #icon-search-empty{font-size:10px;line-height:1.5;color:#8da2ae;margin:14px 0}
@media(max-width:580px){.account-page .icon-library .social-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 13px}.account-page .icon-library .social-shortcuts button{font-size:9px;gap:6px}.account-page .icon-library .social-shortcuts button img{width:20px;height:20px}.account-page .icon-categories{gap:12px}}
@media(prefers-reduced-motion:reduce){.account-page .icon-library .social-shortcuts button,.account-page .icon-library .social-shortcuts button img{transition:none}}

/* A destination supplies its glyph; only a business needs optional artwork. */
.automatic-icon{display:flex;align-items:center;gap:9px;min-height:32px;color:#7d929f;font-size:10px;letter-spacing:.025em}
.automatic-icon img{flex:none;width:28px;height:28px;opacity:.76}
.account-page .auto-icon-note{font-size:11px;color:#8195a2;margin:9px 0 15px}
.business-artwork-host[hidden]{display:none}
.account-page .business-artwork-host>.artwork-editor{margin:0}
