.bo-mail-layout{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:start;gap:1rem;display:grid}@media (max-width:960px){.bo-mail-layout{grid-template-columns:1fr}}.bo-mail-addresses li{gap:.75rem}.bo-mail-addresses .bo-list-main{flex:1}.bo-mail-addresses a.bo-mail-address{color:var(--bo-ink);font-weight:600;text-decoration:none}.bo-mail-addresses a.bo-mail-address:hover,.bo-mail-addresses a.bo-mail-address:focus-visible{color:var(--bo-accent);text-decoration:underline}.bo-mail-meta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.bo-mail-usage{align-items:center;gap:.5rem;display:inline-flex}.bo-mail-usage-track{background:#eef1f7;border-radius:99px;width:5.5rem;height:.4rem;display:block;overflow:hidden}.bo-mail-usage-fill{border-radius:inherit;background:var(--bo-accent);height:100%;display:block}.bo-mail-usage-fill.is-full{background:#d4373f}.bo-mail-local{align-items:stretch;display:flex}.bo-mail-local input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.bo-mail-local span{border:1px solid var(--bo-line);color:var(--bo-muted);white-space:nowrap;background:#f6f8fc;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 .7rem;font-size:.9rem;display:flex}.bo-mail-settings dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bo-mail-problems{margin:.5rem 0 .75rem;padding-left:1.1rem}.bo-mail-problems li+li{margin-top:.3rem}.bo-mail-takeover{background:#fff8ea;border:1px solid #f1d29a;border-radius:10px;margin:.75rem 0;padding:.75rem .9rem}.bo-mail-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bo-mail-setup{margin-bottom:1rem}.bo-mail-layout>.bo-mail-setup{margin-bottom:0}.bo-mail-setup-bar{background:#eef1f7;border-radius:99px;height:.5rem;margin:.25rem 0 1.1rem;overflow:hidden}.bo-mail-setup-bar span{border-radius:inherit;background:var(--bo-accent);height:100%;transition:width .6s;display:block}.bo-mail-steps{margin:0;padding:0;list-style:none}.bo-mail-steps li{--tone:#b7c0d3;grid-template-columns:1.9rem 1fr;gap:.8rem;padding-bottom:1rem;display:grid;position:relative}.bo-mail-steps li:last-child{padding-bottom:0}.bo-mail-steps li:not(:last-child):before{content:"";background:var(--bo-line);border-radius:2px;width:2px;position:absolute;top:2rem;bottom:.15rem;left:calc(.95rem - 1px)}.bo-mail-steps li.is-done:not(:last-child):before{background:#1f9254}.bo-mail-steps li.is-done{--tone:#1f9254}.bo-mail-steps li.is-waiting,.bo-mail-steps li.is-action{--tone:var(--bo-accent)}.bo-mail-steps li.is-failed{--tone:#c8332b}.bo-mail-step-mark{border:2px solid var(--tone);background:var(--bo-card);width:1.9rem;height:1.9rem;color:var(--tone);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.is-done>.bo-mail-step-mark,.is-failed>.bo-mail-step-mark{background:var(--tone);color:#fff}.bo-mail-step-mark svg{width:.95rem;height:.95rem}.bo-mail-step-body{min-width:0;padding-top:.2rem}.bo-mail-step-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.is-todo .bo-mail-step-title strong{color:var(--bo-muted);font-weight:600}.bo-mail-step-state{background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--tone);border-radius:99px;padding:.05rem .5rem;font-size:.72rem;font-weight:700}.bo-mail-step-detail{color:var(--bo-muted);margin:.2rem 0 0}.is-failed .bo-mail-step-detail{color:#912018}.bo-mail-step-action{margin-top:.6rem}.bo-mail-wait{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.55rem;display:flex}.bo-mail-wait-track{background:var(--bo-accent-soft);border-radius:99px;flex:0 14rem;height:.45rem;display:block;position:relative;overflow:hidden}.bo-mail-wait-fill{border-radius:inherit;background:var(--bo-accent);height:100%;transition:width .6s;display:block}.bo-mail-wait-track.is-unknown .bo-mail-wait-fill{width:40%;animation:1.3s ease-in-out infinite bo-indeterminate;position:absolute;inset:0 auto 0 0}.bo-mail-creating{align-items:center;gap:.5rem;display:inline-flex}.bo-mail-creating .bo-mail-wait-track{flex:none;width:5.5rem;height:.35rem}.bo-mail-locked{background:var(--bo-accent-soft);color:var(--bo-ink);border-radius:10px;align-items:flex-start;gap:.55rem;margin:0 0 .9rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.bo-mail-locked svg{width:1rem;height:1rem;color:var(--bo-accent);flex:none;margin-top:.15rem}.bo-mail-fieldset{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.bo-mail-fieldset:disabled{opacity:.55}.bo-mail-prices{margin:0}.bo-mail-prices>div{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.bo-mail-prices>div:first-child{padding-top:0}.bo-mail-prices dt{flex-direction:column;gap:.1rem;font-weight:600;display:flex}.bo-mail-prices dt .bo-small{font-weight:400}.bo-mail-prices dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;margin:0;display:flex}.bo-mail-prices dd s{font-size:.85rem}.bo-mail-total{margin:.8rem 0 .5rem;font-size:.92rem}@media (prefers-reduced-motion:reduce){.bo-mail-wait-track.is-unknown .bo-mail-wait-fill{opacity:.5;width:100%;animation:none}.bo-mail-setup-bar span,.bo-mail-wait-fill{transition:none}}
