/* RED premium: app chrome, not message bodies */
:root{--red:#ff5145;color-scheme:dark}body{font-family:Inter,"Segoe UI",Arial,sans-serif;background:#0c0b0c;color:#f6f2f2}body.task-login{background:#0c0b0c!important;isolation:isolate}body.task-login:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 25% 50%,#b3221640,transparent 65%);animation:red-atmosphere 11s ease-in-out infinite}body.task-login:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px}
body.task-login #layout{display:flex;align-items:center;justify-content:center;min-height:100svh;height:auto;padding:48px 32px}body.task-login #layout-content{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:80px;width:min(1080px,100%);max-width:1080px!important;margin:auto;padding:0!important;background:transparent!important;overflow:visible;border:0;box-shadow:none}.red-intro{max-width:520px}.red-eyebrow{font:11px ui-monospace,monospace;letter-spacing:.2em;color:#ff8076}.red-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin-right:12px;background:#ff5145;border-radius:50%;box-shadow:0 0 16px #ff5145}.red-emblem{width:270px;max-width:75%;display:block;margin:30px 0 26px;animation:red-emblem 7s ease-in-out infinite}.red-intro h2{font-size:clamp(38px,4.5vw,60px);line-height:1.06;letter-spacing:-.055em;font-weight:750;margin:0 0 20px;color:#faf7f7}.red-intro h2 span{color:#ff5145}.red-intro p{font-size:15px;color:#b8a8ad;line-height:1.8;max-width:380px}.red-signature{font:10px ui-monospace,monospace;letter-spacing:.15em;color:#8e7d82;margin-top:34px}.red-login-card{padding:38px;border:1px solid #ffffff16;border-radius:24px;background:linear-gradient(145deg,#231719e8,#121013f5);box-shadow:0 25px 90px #0006;min-width:0}.red-login-card h2{font-size:27px;font-weight:650;letter-spacing:-.035em;margin:0 0 8px;color:#faf7f7}.red-login-card>p{font-size:13px;color:#b8a8ad;margin:0 0 28px}
body.task-login #login-form{width:100%;max-width:none;margin:0}body.task-login #login-form table{width:100%}body.task-login #login-footer{color:#9f8d93;font-size:11px;margin-top:24px;text-align:center}body.task-login #login-footer a{color:#ff8c81}body.task-login .form-control{background:#100e10!important;color:#fff!important;border:1px solid #594044!important;border-radius:11px;min-height:46px;box-shadow:none!important}body.task-login .input-group-text{background:#21181b!important;color:#bca8ae!important;border-color:#594044!important;border-radius:11px 0 0 11px}body.task-login .input-group .form-control{border-radius:0 11px 11px 0}body.task-login .form-control:focus{border-color:#ff7168!important;box-shadow:0 0 0 3px #ff51451c!important}body.task-login input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 100px #100e10 inset!important}.btn-primary,button.mainaction{background:linear-gradient(110deg,#df3025,#ff5145)!important;border-color:#ff5145!important;color:white!important;border-radius:10px}.btn-primary:hover,button.mainaction:hover{background:#ff655a!important}.btn:focus-visible,a:focus-visible{outline:2px solid #ff8b81;outline-offset:3px}body.task-login .btn-primary{min-height:46px;font-weight:650}
body:not(.task-login) #layout-menu{background:#100d10!important;border-color:#ffffff13!important}#taskmenu{background:transparent!important}#taskmenu a{color:#b7a6ad!important;border-radius:12px;margin:5px 6px}#taskmenu a.selected,#taskmenu a:hover{background:#ff514518!important;color:#ff8076!important}#taskmenu a.compose{background:linear-gradient(135deg,#e13227,#ff5145)!important;color:white!important}#taskmenu #logo{max-width:58px;max-height:64px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 0 9px #ff302a40)}#layout-sidebar,#layout-list{background:#141114!important;border-color:#ffffff13!important}#layout-sidebar .header,#layout-list .header,#layout-content>.header{background:#181316!important;border-color:#ffffff13!important;color:#e9dfe2}#layout-sidebar .footer,#layout-list .footer{background:#141114!important;border-color:#ffffff13!important;color:#b7a6ad}.listing li.selected>a,.listing li.selected>div,.listing tr.selected td{background:#702c2a!important;color:#fff!important}#mailboxlist li>a{border-radius:8px;margin:3px 8px;color:#c7b7bd}#mailboxlist li.selected>a{background:#ff51451c!important;color:#ff8a80!important}#messagelist td{border-color:#ffffff0b!important}#messagelist tr:not(.selected):hover td{background:#22191e!important}#messagelist tr.unread td.subject{color:#fff}#messagelist .subject{line-height:1.5}#messagelist tr{height:57px}.toolbar a{border-radius:8px}.toolbar a:hover{background:#ff514514!important;color:#ff8a80!important}.searchbar input{border-radius:9px!important}#layout-sidebar .scroller,#layout-list .scroller{scrollbar-color:#56363d #141114}input:focus,textarea:focus,select:focus{outline-color:#ff7168}
@keyframes red-atmosphere{0%,100%{opacity:.35}20%,55%{opacity:.95}}@keyframes red-emblem{0%,100%{filter:drop-shadow(0 0 15px #ff302a33)}50%{filter:drop-shadow(0 0 32px #ff302a77)}}@media(max-width:800px){body.task-login #layout{padding:32px 20px}body.task-login #layout-content{grid-template-columns:1fr;gap:28px;max-width:460px!important}.red-intro{text-align:center}.red-emblem{width:125px;margin:20px auto}.red-intro h2{font-size:35px}.red-intro p,.red-signature{display:none}.red-login-card{padding:28px}.red-eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){body.task-login:before,.red-emblem{animation:none}}@media print{body{background:white;color:black}.red-intro{display:none}}

body.task-login #login-form{top:auto!important;left:auto!important;position:static!important;transform:none!important}body.task-login #layout-content{text-align:left}.red-login-card #login-footer{text-align:center}@media(max-width:800px){.red-intro{text-align:center}}

#layout-menu .popover-header,#layout-menu .special-buttons{background:#100d10!important}#mailboxlist li{border-color:#ffffff0c!important}#layout-content{background:#0f0d10}#layout-list .searchbar,#layout-list .searchbar input{background:#20191e!important;color:#e9dfe2!important}#layout-list .header a,#layout-content>.header a,#layout-sidebar .header a{color:#c7b7bd}#taskmenu a{margin:4px 5px}#taskmenu .inner{overflow:hidden}

/* RED Mail workspace v2 */
body.red-workspace{background:#09090b!important;color:#eee9eb}
.red-appbar{position:fixed;inset:0 0 auto;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;z-index:20;background:linear-gradient(110deg,#1b1013,#0d0c10 55%);border-bottom:1px solid #ffffff0c}.red-app-brand{display:flex;align-items:center;gap:13px;text-decoration:none!important;color:#faf6f7!important;font-size:19px;font-weight:700;letter-spacing:-.04em}.red-app-brand img{width:43px;height:43px;filter:drop-shadow(0 0 10px #ff342a22)}.red-app-brand span em{font-style:normal;font-weight:400;color:#b1a1aa;margin-left:5px}.red-app-tag{font:10px ui-monospace,monospace;letter-spacing:.17em;color:#806f77;margin-left:26px;border-left:1px solid #ffffff15;padding-left:24px}.red-account{display:flex;align-items:center;gap:12px;font-size:12px;color:#b9acb3}.red-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ff675533;border-radius:50%;background:#ff514514;color:#ff897e;font-weight:650}.red-workspace #layout-menu,.red-workspace #layout-sidebar,.red-workspace #layout-list,.red-workspace #layout-content{box-shadow:none!important}.red-workspace #layout-sidebar .header{height:64px;background:transparent!important;border:0!important;padding:0 16px}.red-workspace #layout-sidebar .username{font-size:12px;font-weight:500;color:#ac9ba4}.red-workspace #folderlist-content{padding-top:14px}.red-workspace #folderlist-content:before{content:'SUAS PASTAS';display:block;font:10px ui-monospace,monospace;letter-spacing:.16em;color:#796a73;padding:0 22px 17px}.red-workspace #mailboxlist li{border:0!important;margin:3px 0}.red-workspace #mailboxlist li>a{padding:0 13px!important;line-height:43px!important;min-height:43px;margin:0 10px;border-radius:11px!important;font-size:13px;font-weight:400;color:#b6a7af!important;background:transparent!important}.red-workspace #mailboxlist li.selected{background:transparent!important}.red-workspace #mailboxlist li.selected>a{background:linear-gradient(100deg,#ff51451f,#ff514508)!important;color:#ff8a80!important;box-shadow:inset 2px 0 #ff655a}.red-workspace #mailboxlist li>a:hover{background:#ffffff06!important}.red-workspace #mailboxlist li>a:before{font-size:16px!important;margin-right:13px!important;opacity:.85}.red-workspace #taskmenu a{background:transparent!important;color:#867780!important;border:0!important;border-radius:13px!important}.red-workspace #taskmenu a.selected{color:#ff7a6e!important;background:#ff514516!important}.red-workspace #taskmenu a.compose{background:linear-gradient(145deg,#ff6154,#dc2d27)!important;color:#fff!important;box-shadow:0 7px 24px #fa342322}.red-workspace #taskmenu a:hover{color:#ff9b91!important;background:#ffffff08!important}.red-workspace #taskmenu a.compose:hover{color:white!important;background:#f7473c!important}.red-workspace #taskmenu .special-buttons{background:transparent!important}.red-workspace #taskmenu a.theme{display:none!important}.red-workspace #layout-menu .popover-header{background:transparent!important}.red-workspace #layout-menu #logo{width:40px;height:40px;object-fit:contain}.red-workspace #messagelist-header{height:64px;border-bottom:1px solid #ffffff09!important;background:transparent!important}.red-workspace #messagelist-header .toolbar a,.red-workspace #layout-content>.header .toolbar a{color:#b6a7af!important}.red-workspace #messagelist-header .toolbar a.disabled,.red-workspace #layout-content>.header .toolbar a.disabled{opacity:.3}.red-workspace #layout-list .searchbar{margin:10px 14px 14px;border:1px solid #ffffff0e!important;border-radius:12px!important;background:#0e0d11!important;min-height:42px;flex-shrink:0}.red-workspace #layout-list .searchbar input{background:transparent!important;font-size:13px;color:#d7cdd3!important}.red-workspace #layout-list .searchbar a{color:#93838d!important}.red-workspace #messagelist-content{padding:0 10px}.red-workspace #messagelist{border-collapse:separate;border-spacing:0 5px}.red-workspace #messagelist tr{height:76px}.red-workspace #messagelist td{border:0!important;background:#19161c!important;padding-top:12px;padding-bottom:12px}.red-workspace #messagelist td:first-child{border-radius:12px 0 0 12px}.red-workspace #messagelist td:last-child{border-radius:0 12px 12px 0}.red-workspace #messagelist tr.selected td{background:#392027!important}.red-workspace #messagelist tr.unread td{background:#20191f!important}.red-workspace #messagelist tr:hover td{background:#292027!important}.red-workspace #messagelist .subject{color:#e7dfe4;font-size:13px}.red-workspace #messagelist .fromto,.red-workspace #messagelist .date{color:#a18e9a}.red-workspace .messagelist .empty,.red-workspace #messagelist-content .empty{color:#8e7c88!important;font-size:13px}.red-workspace #layout-list>.footer,.red-workspace #layout-sidebar>.footer{height:43px;background:transparent!important;border-top:1px solid #ffffff08!important;font-size:11px;color:#877781}.red-workspace #layout-content>.header{height:64px;background:transparent!important;border-bottom:1px solid #ffffff09!important}.red-workspace .ui-dialog{border-radius:18px!important;border:1px solid #49303b!important;background:#181319!important;box-shadow:0 25px 100px #0009!important}.red-workspace .ui-dialog-titlebar{background:#20171e!important;border-color:#ffffff0c!important}.red-workspace .form-control,.red-workspace .custom-select{background:#100e13!important;color:#e9dfe6!important;border:1px solid #44333f!important;border-radius:9px!important}.red-workspace .form-control:focus{border-color:#ff786c!important;box-shadow:0 0 0 3px #ff514510!important}.red-workspace .popupmenu{border-radius:13px!important;border:1px solid #49303b!important;box-shadow:0 20px 60px #0009!important}.red-workspace #messagestack .notice{background:#2b202a!important;border:1px solid #58404f;color:#dfd2db;border-radius:13px;box-shadow:0 8px 35px #0005}
@media(min-width:1025px){.red-workspace #layout{height:100vh!important;padding:90px 14px 14px 10px;gap:12px;background:radial-gradient(ellipse at 10% 0,#ff342a09,transparent 55%),#09090b;box-sizing:border-box}.red-workspace #layout-menu{width:62px!important;min-width:62px!important;border:0!important;background:transparent!important}.red-workspace #layout-menu .popover-header{display:none}.red-workspace #taskmenu a{width:48px;height:48px;min-height:48px;padding:12px 0!important;margin:5px 7px 12px!important;line-height:24px!important}.red-workspace #taskmenu a:before{font-size:20px;line-height:24px!important;float:none!important;display:block!important;margin:0!important}.red-workspace #taskmenu a .inner{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.red-workspace #layout-sidebar{width:224px!important;min-width:200px!important;max-width:260px;border:1px solid #ffffff0b!important;border-radius:18px;background:#121015!important;overflow:hidden}.red-workspace #layout-list{min-width:320px;max-width:460px;border:1px solid #ffffff0d!important;border-radius:18px;background:#141117!important;overflow:hidden}.red-workspace #layout-content{border:1px solid #ffffff0c!important;border-radius:18px;background:#100e13!important;overflow:hidden;min-width:0}.red-workspace .ui-resizable-handle{opacity:0}.red-workspace .toolbar a .inner{font-size:10px}.red-workspace #layout-content>.header .toolbar a{padding-left:8px;padding-right:8px}}
@media(max-width:1024px){.red-appbar{height:58px;padding:0 16px}.red-app-brand{font-size:17px;gap:9px}.red-app-brand img{width:32px;height:32px}.red-app-tag,.red-account .red-account-name{display:none}.red-avatar{width:29px;height:29px}.red-workspace #layout{padding-top:58px;height:100vh;box-sizing:border-box}.red-workspace #layout-menu{top:58px!important}.red-workspace #layout-list,.red-workspace #layout-content{border:0!important}.red-workspace #layout-sidebar .header{height:52px}.red-workspace #messagelist-header,.red-workspace #layout-content>.header{height:52px}.red-workspace #messagelist-content{padding:0 6px}}
@media print{.red-appbar{display:none}.red-workspace #layout{padding:0!important}}

.red-workspace .floating-action-buttons a{background:linear-gradient(145deg,#ff6154,#dc2d27)!important;color:#fff!important;box-shadow:0 6px 24px #ef322533!important}.red-workspace.task-settings .listing li,.red-workspace.task-settings .listing tr td{border-color:#ffffff08!important}.red-workspace.task-settings .listing li>a{border-radius:9px;margin:3px 8px;font-size:13px}.red-workspace.task-settings .listing li.selected,.red-workspace.task-settings .listing tr.selected td{background:#ff51451a!important}.red-workspace .input-group-text,.red-workspace .input-group-append .btn,.red-workspace .editor-toolbar{background:#231b24!important;border-color:#45323f!important;color:#c9b5c2!important}.red-workspace #uploadform .btn-secondary{background:#39232d!important;border:1px solid #74413f!important;color:#ffd0ca!important}.red-workspace #uploadform .upload-form{border-color:#68413f!important;border-radius:14px}
@media(min-width:1025px){.red-workspace #taskmenu a{width:48px!important;min-width:48px!important;max-width:48px!important;box-sizing:border-box!important}.red-workspace #taskmenu{width:62px!important;min-width:62px!important}}

body.task-login .red-nick-group{flex-wrap:nowrap!important;border:1px solid #594044;border-radius:11px;background:#100e10;align-items:stretch;min-width:0}body.task-login .red-nick-group:focus-within{border-color:#ff7168;box-shadow:0 0 0 3px #ff51451c}body.task-login .red-nick-group .input-group-text{border:0!important;background:transparent!important;border-radius:10px 0 0 10px}body.task-login .red-nick-group input.form-control{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0;width:1%;padding-left:6px;padding-right:4px}body.task-login .red-nick-group input.form-control:focus{box-shadow:none!important}body.task-login .red-domain-suffix{display:flex;align-items:center;padding:0 12px 0 3px;font-size:13px;white-space:nowrap;color:#a88f99;user-select:none;pointer-events:none;border-radius:0 10px 10px 0}body.task-login .red-nick-group:focus-within .red-domain-suffix{color:#ff978d}@media(max-width:420px){body.task-login .red-domain-suffix{font-size:12px;padding-right:9px}body.task-login .red-nick-group input{font-size:16px}}
