/* VEHM Mail V5.32: curated emoji picker and professional script font choices. */
.v532-emoji-picker{position:fixed;z-index:200000;box-sizing:border-box;max-height:calc(100vh - 24px);display:flex;flex-direction:column;gap:10px;background:#102331;border:1px solid #d9b06c;color:#edf3f8;border-radius:13px;box-shadow:0 16px 44px #000b;padding:14px;font-family:'Segoe UI',Arial,sans-serif}
.v532-emoji-heading{display:flex;justify-content:space-between;align-items:center;font-size:16px}
.v532-emoji-heading button{color:#edf3f8;background:transparent;border:1px solid #537082;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:20px}
.v532-emoji-search{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #456073;border-radius:7px;color:#f3f6f8;background:#0a1b27;font-size:15px}
.v532-emoji-categories{display:flex;gap:5px;overflow-x:auto;padding:0 0 5px;flex-shrink:0}
.v532-emoji-categories button{flex:none;white-space:nowrap;padding:7px 10px;background:#213c4e;border:1px solid #456073;color:#ebf0f5;border-radius:18px;font:600 12px 'Segoe UI',sans-serif;cursor:pointer}
.v532-emoji-categories button.active,.v532-emoji-categories button:hover{background:#d9b06c;color:#091720;border-color:#d9b06c}
.v532-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;overflow-y:auto;min-height:95px;max-height:205px}
.v532-emoji-item{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;min-width:0;min-height:38px;font-size:25px;cursor:pointer}
.v532-emoji-item:hover,.v532-emoji-item:focus-visible{border-color:#d9b06c;background:#2c4757;outline:none}
.v532-emoji-empty{grid-column:1/-1;color:#b4c9d6;font-size:13px}
.mail-shell-mode .v512-format-ribbon select[data-mail-format="font"]{min-width:165px;max-width:208px}
.mail-shell-mode .v512-format-ribbon option[value="Lucida Calligraphy"]{font-family:'Lucida Calligraphy',cursive}
.mail-shell-mode .v512-format-ribbon option[value="Segoe Script"]{font-family:'Segoe Script',cursive}
@media(max-width:550px){.v532-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.v532-emoji-picker{padding:10px}}
