.hero-mail-button{background:none;border:0;border-bottom:1px solid var(--accent);color:var(--accent);padding:0 0 6px;text-align:left;cursor:pointer}.hero-directory-link{display:block;font-size:10px;color:var(--muted);margin-top:12px;text-decoration:none}.hero-directory-link:hover{text-decoration:underline}.row-bottom{flex-wrap:wrap;row-gap:8px}.plain-action{background:none;border:0;padding:0;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--muted);cursor:pointer}.plain-action:hover{color:var(--accent)}.plain-action.row-guide{font-size:10px}.mail-progress{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mail-progress li{border-top:2px solid var(--rule);padding-top:11px;display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.mail-progress li>span{font:10px var(--mono);color:var(--muted)}.mail-progress li.active{border-color:var(--accent);color:var(--ink)}.mail-progress li.active>span{color:var(--accent)}.mail-progress li.passed{border-color:var(--ink)}.mail-form{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:25px}.mail-form>label{font-size:12px;font-weight:600}.mail-form>input{width:100%;padding:14px;border:1px solid #aaa99c;background:#fffefa;color:var(--ink);font-size:18px;border-radius:0;min-width:0}.mail-form>input::placeholder{color:#8f8d80}.mail-domain-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;gap:20px}.mail-domain-row label{font-size:12px}.mail-domain-row select{border:1px solid var(--rule);padding:9px 13px;border-radius:0;color:var(--ink);background:var(--paper);font-size:13px}.field-help{font-size:11px;line-height:1.75;color:var(--muted);margin-top:12px}.mail-form .field-help{margin-top:0}.mail-form>.button{margin-top:13px}.existing-action{margin-top:21px}.form-error{color:#a52c1c;font-size:12px;line-height:1.6;margin-top:4px}.mail-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);margin-top:31px;padding-top:17px}.mail-bottom>span{font:9px/1.7 var(--mono);color:var(--muted);text-align:right}.mail-bottom .plain-action{white-space:nowrap;font-size:10px}.address-options{border:0;margin:25px 0 0;padding:0;min-width:0}.address-options legend{font:9px/1.8 var(--mono);color:var(--muted);padding:0 0 10px}.address-option{display:grid;grid-template-columns:20px minmax(0,1fr) 70px;gap:13px;align-items:center;border-top:1px solid var(--rule);padding:17px 10px 17px 0;cursor:pointer}.address-option:last-child{border-bottom:1px solid var(--rule)}.address-option:has(input:checked){border-left:3px solid var(--accent);padding-left:12px;background:#e4ebdd}.address-option input{appearance:none;margin:0;width:18px;height:18px;border:1px solid #9b9a8d;border-radius:50%;display:grid;place-items:center}.address-option input:checked{border-color:var(--accent)}.address-option input:checked:after{content:'';width:8px;height:8px;background:var(--accent);border-radius:50%}.suggested-address{font:16px/1.5 var(--mono);overflow-wrap:anywhere}.address-option small{font:8px/1.6 var(--mono);color:var(--muted);text-align:right}.mail-choice-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:18px}.mail-signup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:27px}.mail-signup-actions .button.primary{gap:28px}.adjusted-name{border-left:2px solid var(--rule);padding-left:12px}.signup-address{border-block:1px solid var(--rule);padding:20px 0;margin-top:24px}.signup-address>span{font:9px var(--mono);color:var(--muted);display:block}.signup-address>strong{font:23px/1.6 var(--mono);display:block;margin-block:6px 13px;overflow-wrap:anywhere}.signup-address .inline-link{font-size:11px}.mail-form>.account-confirm{display:flex;align-items:start;gap:11px;font-size:12px;line-height:1.7;font-weight:400;margin-top:6px}.account-confirm input{appearance:none;flex-shrink:0;width:20px;height:20px;border:1px solid #9b9a8d;margin:0;display:grid;place-items:center;cursor:pointer}.account-confirm input:checked{background:var(--accent);border-color:var(--accent)}.account-confirm input:checked:after{content:'✓';color:#fff;font-size:14px}.mail-import-steps{list-style:none;padding:0;margin:25px 0}.mail-import-steps li{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid var(--rule)}.mail-import-steps li>span{font:12px var(--mono);color:var(--accent);padding-top:3px}.mail-import-steps strong{font-size:14px;font-weight:600}.mail-import-steps p{font-size:12px;line-height:1.8;margin-top:7px;color:var(--muted)}
@media(max-width:900px) and (min-width:441px){.hero-directory-link{grid-column:2;margin-top:-5px}}
@media(max-width:440px){.hero-mail-button{font-size:12px!important}.hero-directory-link{font-size:11px;margin-top:0}.mail-progress{gap:10px;margin-bottom:25px}.mail-progress li{font-size:9px;gap:5px;align-items:start}.mail-progress li>span{font-size:8px;padding-top:1px}.mail-form>input{font-size:16px;padding:12px;min-height:46px}.mail-domain-row{gap:12px}.mail-domain-row label{font-size:11px}.mail-domain-row select{font-size:12px;padding:9px}.mail-form>.button{width:100%;font-size:11px;gap:12px}.address-option{grid-template-columns:18px minmax(0,1fr);gap:9px;padding-block:13px}.suggested-address{font-size:13px}.address-option small{grid-column:2;text-align:left;margin-top:-5px}.address-option:has(input:checked){padding-left:8px}.mail-choice-actions{align-items:start;gap:16px}.mail-choice-actions .plain-action{font-size:10px;line-height:1.7}.mail-signup-actions{align-items:stretch;flex-direction:column}.mail-signup-actions .button{font-size:11px;min-height:43px}.signup-address>strong{font-size:18px}.mail-bottom{gap:15px}.mail-bottom>span{font-size:8px;max-width:180px}.mail-import-steps{margin-top:18px}.mail-import-steps li{gap:13px}.mail-import-steps strong{font-size:13px}.field-help{font-size:10px}}

#bitwarden-form [hidden] { display: none; }
#bitwarden-region {
  min-height: 44px;
  min-width: 100px;
  padding-inline: 10px;
  font: inherit;
}
