.onecup-footer-chat-placeholder{display:none}
.onecup-mail-account-actions{display:flex;width:100%;gap:10px;padding:15px}
.onecup-email-google-connect{width:100%;margin-top:0}
.onecup-email-google-connect .social-auth-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;background:#fff!important;color:#1f1f1f!important;border:1px solid #747775!important;border-radius:3px!important;text-transform:none;font-size:14px!important;cursor:pointer}
.onecup-email-google-connect .social-auth-google-g{width:18px;height:18px;flex:0 0 18px}
.onecup-email-google-connect .social-auth-button:disabled{opacity:.6;cursor:wait}
.onecup-email-google-connect .social-auth-button:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}
.onecup-email-google-connect .warning{display:block;margin-top:5px}
.onecup-email-google-connect .warning[hidden]{display:none}
@media(min-width:1200px){
 /* The 35px controls share the full 35px footer, without a 1px inner offset. */
 html body .footer{border-top:0;padding:0 0 0 15px;--onecup-footer-chat-width:110px;--onecup-footer-chevron-size:12px;background:transparent;box-shadow:none;pointer-events:none;}
 html body .footer .footer-wrapper{background:transparent;pointer-events:none;}
 html body .footer .footer-wrapper .footer-options{display:none;}
  html body .footer .footer-wrapper #newemail{right:var(--onecup-footer-chat-width)!important;pointer-events:auto}
 html body .footer .footer-wrapper #newemail>.panel{border-radius:15px 0 0 0!important}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading{height:35px;min-height:35px;padding:5px 15px;border:0;border-radius:15px 0 0 0;background:#181a55;color:#fff;cursor:pointer;box-sizing:border-box}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading p,
 html body .footer .onecup-footer-chat-placeholder>span{font-size:12px!important;font-weight:400;}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading p{margin:0}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading:focus-visible{outline:2px solid #1a73e8;outline-offset:-2px}
 html body .footer .onecup-footer-chat-placeholder{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;width:var(--onecup-footer-chat-width);height:35px;padding:5px 15px;gap:5px;font-size:10px;border:0;border-radius:0;background:#181a55;color:#fff;box-sizing:border-box;cursor:pointer;pointer-events:auto}
 html body .footer .onecup-footer-chat-placeholder :is(svg,i){width:15px;height:15px;font-size:15px;margin:0;flex:0 0 15px}
 /* Share the email chevron size; the conversation icon retains its own size. */
 html body .footer .footer-wrapper #email-new.panel-heading :is([data-lucide="chevron-up"],.fa-chevron-up),
 html body .footer .onecup-footer-chat-placeholder :is([data-lucide="chevron-up"],.fa-chevron-up){width:var(--onecup-footer-chevron-size);height:var(--onecup-footer-chevron-size);font-size:var(--onecup-footer-chevron-size);flex:0 0 var(--onecup-footer-chevron-size);}
 html body .footer .footer-wrapper:not(:has(#newemail[data-onecup-mail-connected="true"])) .onecup-footer-chat-placeholder{border-top-left-radius:3px;}
}

@media(max-width:1199px){html body .footer{background:#181a55;}}
@media(min-width:1200px){
 html body .footer .footer-wrapper #newemail:not([data-onecup-mail-connected="true"]){visibility:hidden!important;pointer-events:none!important;}
 html body .footer .footer-wrapper #newemail[data-onecup-mail-connected="true"]{visibility:visible;pointer-events:auto;}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading :is(p,a,i,svg){color:inherit!important;}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading:is(:hover,:active,.active,[aria-expanded="true"]),
 html body .footer .onecup-footer-chat-placeholder:is(:hover,:active,.active,[aria-pressed="true"]){background:#e0eeff;color:#4b4f56;}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading [data-lucide="chevron-up"],
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading .fa-chevron-up{transform:rotate(0deg);transition:transform .2s ease;}
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading[aria-expanded="true"] [data-lucide="chevron-up"],
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading[aria-expanded="true"] .fa-chevron-up{transform:rotate(180deg);}
 html body .footer .onecup-footer-chat-placeholder :is([data-lucide="chevron-up"],.fa-chevron-up){transform:rotate(-90deg);transition:transform .2s ease;}
 html body .footer .onecup-footer-chat-placeholder[aria-expanded="true"] :is([data-lucide="chevron-up"],.fa-chevron-up){transform:rotate(90deg);}
}
@media(prefers-reduced-motion:reduce){html body #newemail.footer-email>.panel>#email-new.panel-heading :is(svg,i),html body .footer .onecup-footer-chat-placeholder :is(svg,i){transition:none!important;}}

@media(min-width:1200px){
 html body .footer .onecup-footer-chat-placeholder>span{line-height:1;}
 html body .footer .onecup-footer-chat-placeholder:not(.is-preview-open):not([aria-expanded="true"]):hover,
 html body .footer .footer-wrapper #newemail.footer-email>.panel>#email-new.panel-heading:not([aria-expanded="true"]):hover{background:#282b6c;color:#fff;}
 html body .footer .onecup-footer-chat-placeholder:is(.is-preview-open,[aria-expanded="true"]){background:#e0eeff;color:#4b4f56;}
}
