
/* gf-profile-remove-book-note-20261012 */
html body .chat-shell .profile .little-note{display:none!important}
/* gf-mobile-profile-restored-v1 */
.gf-profile-toggle,.gf-profile-close{display:none}
@media(max-width:760px){body .chat-shell .workspace{position:relative!important}body .chat-shell .gf-profile-toggle,body .chat-shell .gf-profile-close{display:block;flex:0 0 auto;min-height:44px;padding:8px 14px;margin:0 0 6px;border:1px solid #79516a;border-radius:10px;background:#29212d;color:#faf3f7;font:600 14px Arial;cursor:pointer}html body .chat-shell .workspace>.profile.gf-profile-open{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;overflow-y:auto!important;z-index:30;background:#151217;padding:8px!important}.gf-profile-close{position:sticky;top:0;z-index:5}}

/* gf-delivery-contrast-20261012 */
html body .chat-shell .anai-shop-notice{background:#29212d!important;color:#faf3f7!important;border-color:#79516a!important}
html body .chat-shell .anai-shop-notice [data-shop-title]{color:#faf3f7!important}
html body .chat-shell .anai-shop-notice [data-shop-message],
html body .chat-shell .anai-shop-notice [data-shop-clock-label],
html body .chat-shell .anai-shop-notice .anai-shop-steps span{color:#e1cdd9!important;opacity:1!important}
html body .chat-shell .anai-shop-notice .concierge-head,
html body .chat-shell .anai-shop-notice .anai-shop-brand,
html body .chat-shell .anai-shop-notice [data-shop-gift],
html body .chat-shell .anai-shop-notice [data-shop-timer],
html body .chat-shell .anai-shop-notice .concierge-road,
html body .chat-shell .anai-shop-notice .concierge-home,
html body .chat-shell .anai-shop-notice svg,
html body .chat-shell .anai-shop-notice .anai-shop-steps span.active{color:#f2b7d5!important;opacity:1!important}
html body .chat-shell .anai-shop-notice .concierge-road i{background:#f2b7d5!important}

.chat-latest-messages[hidden]{display:none!important}
.welcome.gf-has-starters{background:transparent!important;border:0!important;box-shadow:none!important}
.gf-starters{text-align:left!important}.welcome .gf-starters h2{color:#DFA6C3!important;font-size:11px!important;letter-spacing:1px!important;margin-bottom:8px!important}
.welcome .gf-starters p{margin:0 0 12px!important;font-size:14px!important;line-height:1.4!important}
.gf-starter-choices{gap:8px!important}.gf-starter-choices button{border:1px dashed #79566D!important;background:transparent!important;color:#e4c5d6!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.4!important}
.gf-starter-choices button:hover{background:#302632!important}.gf-starters small{margin-top:8px!important;font-size:11px!important}
@media(max-width:760px){
 html:has(.chat-shell),body:has(.chat-shell){height:100%;overflow:hidden;overscroll-behavior:none}
 body .chat-shell{height:var(--gf-visible-height,100dvh)!important;min-height:0!important;padding:0 12px!important;overflow:hidden;position:relative;top:var(--gf-visible-top,0px)}
 body .chat-shell>.masthead{height:auto!important;min-height:48px;max-height:84px;padding:6px 0!important;flex-shrink:0;gap:8px}
 body .chat-shell>.workspace{display:flex!important;flex:1 1 0!important;min-height:0!important;height:auto!important;margin:6px 0 0!important;padding:0!important;width:100%}
 body .chat-shell .workspace>.profile{display:none!important}
 body .chat-shell .conversation{display:flex!important;flex-direction:column;width:100%;height:100%!important;min-height:0!important;overflow:hidden}
 body .chat-shell .messages{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;padding:8px 0!important;scrollbar-gutter:auto}
 body .chat-shell .composer-wrap{position:static!important;flex:0 0 auto!important;max-height:48%!important;min-height:0;overflow-y:auto;padding:6px 0 max(6px,env(safe-area-inset-bottom))!important;gap:6px!important;display:grid!important;grid-template-columns:1fr 1fr!important}
 body .chat-shell .composer-wrap>*{grid-column:1 / -1!important;grid-row:auto!important}
 body .chat-shell .composer-wrap>.attach-photo{grid-column:auto!important}
 body .chat-shell .composer{min-width:0;padding:5px 8px!important;gap:6px!important}
 body .chat-shell .composer textarea{font-size:16px!important;min-height:38px;max-height:90px;padding:7px 0!important}
 body .chat-shell .composer-wrap>.attach-photo{margin:0!important;padding:7px 10px!important;font-size:12px;min-height:36px}
 body .chat-shell .composer-note{margin:3px 0!important;font-size:10px!important}
 body .chat-shell .welcome.gf-has-starters{margin:6px auto!important;padding:8px 4px!important;max-width:100%}
 body .welcome .gf-starters p{font-size:12px!important;margin-bottom:8px!important}
 body .gf-starter-choices button{font-size:13px!important;padding:8px 10px!important}
 .gf-keyboard-open .gf-starters small,.gf-keyboard-open .composer-note{display:none!important}
}
/* gf-mobile-header-20261012 */
@media(max-width:760px){
 html body .chat-shell>header.masthead{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:56px!important;max-height:none!important;margin:0!important;padding:6px 0!important;overflow:visible!important}
 html body .chat-shell>header.masthead>a.wordmark{flex:0 1 auto!important;width:clamp(108px,30vw,142px)!important;min-width:0!important;height:32px!important;margin:0 auto 0 0!important;background-position:left center!important;background-size:contain!important}
 html body .chat-shell>header.masthead>.encounter-header-links:empty{display:none!important}
 html body .chat-shell>header.masthead>a.admin-link{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:66px!important;margin:0!important;padding:8px!important;font-size:0!important;line-height:1!important;white-space:nowrap!important;border-radius:12px!important}
 html body .chat-shell>header.masthead>a.admin-link::after{content:'Compte';font:600 12px/1.2 Arial,sans-serif}
 html[lang=en] body .chat-shell>header.masthead>a.admin-link::after{content:'Account'}
 html body .chat-shell>header.masthead>a.gf-chat-nav{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:70px!important;min-height:44px!important;max-width:none!important;margin:0!important;padding:8px!important;font-size:0!important;line-height:1!important;white-space:nowrap!important;border-radius:12px!important;box-shadow:none!important}
 html body .chat-shell>header.masthead>a.gf-chat-nav::after{content:'Chat';order:1;font:600 12px/1.2 Arial,sans-serif}
 html body .chat-shell>header.masthead>a.gf-chat-nav .gf-chat-icon{order:0;flex:0 0 16px!important;width:16px!important;height:16px!important}
 html body .chat-shell>header.masthead>a.gf-chat-nav .gf-reply-count{order:2;flex:0 0 auto!important;min-width:20px!important;width:auto!important;height:20px!important;padding:0 4px!important;margin:0!important;font:700 11px/20px Arial,sans-serif!important;box-shadow:none!important}
}

