/* Keep the control wrapper exactly as tall as the input, without its margin or text baseline. */
body .wc300-password-field{line-height:0;outline:none!important;box-shadow:none!important}
body .wc300-password-field input.wc300-password-input{margin-top:0!important;margin-bottom:0!important;line-height:normal}
body .wc300-password-field input.wc300-password-input:focus,
body .wc300-password-field input.wc300-password-input:focus-visible{outline:none!important;box-shadow:none!important;border-color:#245c49!important;border-width:2px!important}
body .wc300-password-field button.wc300-password-toggle{top:50%;transform:translateY(-50%);padding:0!important;line-height:1}
body .wc300-password-field button.wc300-password-toggle svg{margin:0!important;vertical-align:middle}
body #content .wc300-ai__composer button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;border-radius:50%!important;border:1px solid #c6d8cd!important;background:#edf4ee!important;color:#245c49!important;box-shadow:none!important;flex-shrink:0}
body #content .wc300-ai__composer button[type=submit]:hover{background:#dcebdc!important}
body #content .wc300-ai__composer button[type=submit]:focus-visible{outline:2px solid #245c49;outline-offset:3px}
body #content .wc300-ai__composer button[type=submit] svg{width:22px;height:22px;margin:0;display:block}
