.current-guide-steps > h2{margin:2rem 0 1.5rem}.current-guide-steps > p{color:#354451;line-height:1.7;margin:2rem 0 .6rem}
.current-screen{position:relative;width:min(100%,780px);margin:1rem auto 2.5rem;overflow:hidden;border:1px solid #cbd5df;border-radius:12px;background:#fff;box-shadow:0 15px 40px #152b391f;color:#29333e;font:14px/1.4 Arial,Helvetica,sans-serif}
.current-screen *{box-sizing:border-box}.actual-content{min-height:270px;padding:24px}.actual-content h2{margin:0 0 18px;font-size:23px}.actual-content h3{margin:0 0 16px;font-size:18px}.actual-content p{color:#4a5361;font-size:14px}
.actual-focus{outline:2px solid #c43442;outline-offset:2px}.actual-input{display:flex;flex-direction:column;gap:5px;min-width:0;margin:9px 0;font-size:12px;color:#515e6c}.actual-input strong{display:block;min-height:37px;padding:9px 11px;border:1px solid #9ba8b4;border-radius:3px;background:#fff;color:#263340;font-size:14px;font-weight:400;overflow-wrap:anywhere}
.actual-input:has([data-config-key="incoming-host"]) strong,.actual-input:has([data-config-key="outgoing-host"]) strong{outline:2px solid #c43442;outline-offset:1px}.actual-button{display:inline-block;padding:9px 19px;border-radius:4px;background:#1767ac;color:#fff;font-weight:600}.actual-hidden-key{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.current-screen--ios{width:min(100%,390px);border:7px solid #171a20;border-radius:42px;background:#f1f2f7;color:#191b20}.ios-status{display:flex;justify-content:space-between;align-items:center;height:32px;padding:3px 22px 0;font-size:12px}.ios-island{width:82px;height:18px;border-radius:20px;background:#171a20}.ios-nav{display:flex;justify-content:space-between;align-items:center;height:49px;padding:0 16px;color:#1674d2;font-size:15px}.ios-nav strong{color:#18191d;font-size:16px}
.ios-segment strong{background:transparent!important;box-shadow:none!important}.ios-segment .is-selected{background:#fff!important;box-shadow:0 1px 4px #0002!important;font-weight:700}
.ios-group .actual-row.actual-focus{position:relative;outline:0;padding-left:5px}.ios-group .actual-row.actual-focus::after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:-11px;border:2px solid #c43442;border-radius:7px;pointer-events:none}
.current-screen--ios:not(.current-screen--ipad) .actual-content{min-height:420px}
.tb-option.actual-focus,.outlook-tile.actual-focus,.new-add.actual-focus,.gmail-provider>.actual-focus,.gmail-popup .actual-focus,.mac-radio.actual-focus{padding-left:17px;padding-right:17px}
.ios-segment .is-selected{box-shadow:inset 0 0 0 2px #c43442,0 1px 4px #0002!important}
.actual-input:has([data-config-key="incoming-host"]) strong,.actual-input:has([data-config-key="outgoing-host"]) strong{outline-offset:2px;padding-left:13px;padding-right:13px}
.ios-account-intro{display:flex;flex-direction:column;align-items:center;gap:9px;margin:35px 0 25px;text-align:center}.ios-account-intro h3{margin:5px 0 0}.ios-account-intro p{margin:0;color:#6a6d77}
.current-screen--ipad{width:min(100%,760px);border-radius:25px;border-width:8px}.current-screen--ipad .ios-island{display:none}.current-screen--ipad .actual-content{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;padding:0;min-height:390px}.ipad-sidebar{padding:20px 14px;background:#e3e5ed;border-right:1px solid #d0d3dc}.ipad-sidebar strong{display:block;font-size:18px;margin-bottom:15px}.ipad-sidebar>div{padding:8px;background:#d4d6df;border-radius:8px;color:#777}.ipad-sidebar p{margin:0;padding:9px;border-bottom:1px solid #d1d4dd;font-size:13px}.ipad-sidebar .ipad-active{background:#cdd8eb;color:#165a9f}.ipad-main{min-width:0;padding:10px 18px 28px}.current-screen--ipad .ios-nav{justify-content:space-between}
.current-screen--ios .actual-content{min-height:500px;padding:14px 13px 30px}.ios-search{padding:10px;border-radius:12px;background:#e4e5eb;color:#777}.ios-section-label{margin:24px 12px 8px;color:#666a74;font-size:11px;letter-spacing:.06em}.ios-group{overflow:hidden;border-radius:14px;background:#fff}
.current-screen--ios.current-screen--ipad .actual-content{min-height:390px;padding:0}
.actual-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;margin-left:14px;padding:8px 14px 8px 0;border-bottom:1px solid #e5e6ea;font-size:13px}.actual-row:last-child{border-bottom:0}.actual-row strong{max-width:58%;color:#666a72;font-weight:400;text-align:right;overflow-wrap:anywhere}.ios-form .actual-row{align-items:flex-start}.ios-form .actual-row .actual-label{min-width:104px}.ios-form .actual-row strong{max-width:62%;color:#24262b}
.ios-app-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding:25px 0;font-size:20px}.ios-app-head small{color:#686b74;font-size:12px}.ios-mail-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:16px;background:linear-gradient(145deg,#40bcff,#0766db);color:#fff;font-size:43px}.ios-providers .actual-row{min-height:47px;font-size:15px}.ios-nav-inline{display:flex;justify-content:space-between;padding:0 5px 18px;color:#1472d1;font-size:13px}.ios-nav-inline b{color:#1e2026}.ios-segment{display:flex;margin:0 0 16px;padding:3px;border-radius:8px;background:#e5e6eb}.ios-segment>*{flex:1;padding:7px;border-radius:6px;text-align:center;font-weight:400}.ios-segment strong{background:#fff;box-shadow:0 1px 4px #0002}.ios-bottom-action{margin-top:25px;color:#1775d4;text-align:center}
.current-screen--gmail{width:min(100%,390px);border:6px solid #28313d;border-radius:30px}.android-status{display:flex;justify-content:space-between;padding:8px 16px 4px;font-size:11px}.android-nav{display:flex;gap:22px;align-items:center;padding:15px 20px;font-size:19px}.android-nav strong{font-size:18px;font-weight:500}.current-screen--gmail .actual-content{min-height:480px;padding:16px 22px 25px}
.gmail-inbox{min-height:340px;padding:15px;line-height:2.5;background:#f5f7fb;border-radius:15px}.gmail-avatar{float:right;width:28px;height:28px;border-radius:50%;background:#8a4ab4;color:#fff;line-height:28px;text-align:center}.gmail-popup{position:absolute;top:105px;right:10px;width:265px;padding:16px;border-radius:16px;background:#f2f4f9;box-shadow:0 6px 25px #0003}.gmail-popup small{display:block;margin-bottom:14px;color:#555}.gmail-popup div{padding:12px;border-radius:8px}
.gmail-provider h2,.gmail-form h2{margin:18px 0 30px;font-size:22px;font-weight:500}.gmail-provider>div{display:flex;justify-content:space-between;padding:17px 10px;border-bottom:1px solid #dce0e4}.gmail-form .actual-input{margin:21px 0}.gmail-form .actual-input strong{border:0;border-bottom:1px solid #777;border-radius:0}.gmail-next{display:table;margin:36px 0 0 auto;padding:9px 19px;border-radius:20px;background:#0b57d0;color:#fff}.gmail-check{padding:11px 0;color:#214e9a}
.tb-chrome,.outlook-chrome,.mac-chrome{display:flex;align-items:center;gap:12px;height:47px;padding:0 18px;border-bottom:1px solid #dce0e6;background:#f6f7fa}.tb-chrome span:last-child,.outlook-chrome span:last-child{margin-left:auto}.tb-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#4058b5;color:#fff}.current-screen--thunderbird .actual-content{min-height:340px;background:#f9faff}.tb-layout{display:grid;grid-template-columns:170px 1fr;min-height:300px;margin:-24px}.tb-layout aside{padding:25px 14px;background:#e8ebf8;line-height:2.8}.tb-panel{max-width:650px;margin:auto;padding:20px}.tb-option{display:flex;justify-content:space-between;margin:9px 0;padding:15px;border-radius:7px;background:#fff}.current-screen--thunderbird .actual-button{background:#4a52bc}.tb-panel>.actual-button{margin-top:12px}.tb-link{display:table;margin-top:30px;padding:8px 10px;color:#364fb1}.tb-section{margin:18px 0 8px;padding-bottom:5px;border-bottom:1px solid #cdd3e9;color:#38489e;font-size:12px;font-weight:700}.tb-grid,.outlook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.tb-grid .actual-input,.outlook-grid .actual-input{margin:0}.tb-grid .actual-input:nth-child(2),.tb-grid .actual-input:last-child{grid-column:span 2}.tb-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:15px}.tb-check{margin:12px 0}
.outlook-chrome{background:#0962a9;color:#fff}.outlook-icon{display:grid;place-items:center;width:27px;height:27px;background:#128dd1;font-weight:700}.current-screen--outlook .actual-content{min-height:350px}.outlook-ribbon{padding:10px;border-bottom:1px solid #dde3ea;color:#3b4859}.outlook-file,.new-layout{display:grid;grid-template-columns:170px 1fr;min-height:290px}.outlook-file aside,.new-layout aside{padding:23px 14px;background:#e7f0f8;line-height:1.8}.outlook-file>div,.new-layout>div{padding:23px}.outlook-tile,.new-add,.new-account{max-width:390px;margin:10px 0;padding:13px;border:1px solid #b9cddd}
.outlook-types .is-selected{outline:2px solid #c43442;outline-offset:-2px;background:#edf5fb}
.outlook-chrome strong{color:#fff}
.outlook-dialog,.new-dialog{width:min(100%,620px);margin:4px auto;padding:20px 25px;border:1px solid #d3d8e0;background:#fff}.outlook-dialog h3{color:#1767ad}.outlook-dialog h2{font-weight:400}.outlook-advanced{margin:22px 0 10px;color:#286bb0}.outlook-check{margin:12px 0;font-size:13px}.outlook-dialog .actual-button{display:table;margin:18px 0 0 auto}.outlook-types{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.outlook-types div{display:grid;place-items:center;height:75px;border:1px solid #cbd8e3;color:#176bad;font-size:18px}.outlook-section{margin:18px 0 7px;font-weight:600}
.new-dialog{position:relative;max-width:610px;min-height:300px}.new-close{position:absolute;top:12px;right:15px;font-size:24px}.new-envelope{margin:8px 0;color:#1767ad;font-size:32px}.new-switch{display:flex;align-items:center;gap:12px;margin:12px 0}.new-switch b{padding:0 9px;border-radius:14px;background:#1568ab;color:#fff}.new-switch .new-switch-off{background:#aab3bc}.new-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:18px}.new-success{color:#278a59;font-size:45px}
.mac-chrome{background:#e4e7ed;font-size:12px}.mac-lights{color:#e47a72;letter-spacing:2px}.mac-menu{margin-left:auto;color:#626a74}.current-screen--mac .actual-content{min-height:370px;background:#edf0f4}.mac-mail-window{display:grid;grid-template-columns:160px 1fr;min-height:280px;background:#fff}.mac-mail-window aside{padding:18px;background:#e7ecf3}.mac-message{display:grid;place-items:center;color:#777}.mac-dropdown{position:absolute;top:44px;left:18px;width:155px;padding:8px 15px;background:#fff;box-shadow:0 8px 24px #0003;line-height:2.2}.mac-dialog{width:min(100%,520px);margin:auto;padding:20px 28px;border:1px solid #c7cdd6;border-radius:10px;background:#fff;box-shadow:0 10px 25px #0002}.mac-dialog h3{text-align:center;font-size:16px}.mac-dialog .actual-button{display:table;margin:15px 0 0 auto}.mac-radio{padding:8px}.mac-manual .actual-input{margin:4px 0}.mac-preferences{display:grid;grid-template-columns:125px 1fr;gap:15px}.mac-preferences aside{padding:15px;background:#e3e8ef;line-height:2.2}.mac-tabs{padding-bottom:9px;border-bottom:1px solid #c6cdd5;font-size:12px}.mac-section{margin-top:12px;font-weight:600}.mac-check{font-size:12px}
.mac-preferences>div .actual-input{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;margin:4px 0}.mac-preferences>div .actual-input strong{min-height:32px;padding-top:6px;padding-bottom:6px}.mac-preferences .mac-check{margin:8px 0}
@media(max-width:650px){.current-screen{font-size:12px}.tb-layout,.outlook-file,.new-layout{grid-template-columns:100px 1fr}.tb-layout aside,.outlook-file aside,.new-layout aside{padding:14px 8px;font-size:11px}.tb-grid,.outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-grid .actual-input:nth-child(2),.tb-grid .actual-input:last-child{grid-column:auto}.mac-menu{display:none}}
@media(max-width:420px){.current-screen--ios,.current-screen--gmail{width:100%}.actual-content{padding:15px}.tb-grid,.outlook-grid{grid-template-columns:1fr}.tb-layout,.outlook-file,.new-layout{grid-template-columns:1fr}.tb-layout aside,.outlook-file aside,.new-layout aside{display:none}}
@media(max-width:550px){.current-screen--ipad .actual-content{grid-template-columns:90px minmax(0,1fr)}.ipad-sidebar{padding:12px 5px}.ipad-sidebar p{font-size:10px}.ipad-main{padding:8px}.current-screen--ipad .actual-row{font-size:11px}.current-screen--ipad .ios-form .actual-row .actual-label{min-width:66px}}
