/* Aedenia Orbit — an independent skin extending Roundcube Elastic. */
:root{--orbit-bg:#080f1c;--orbit-panel:#101b2c;--orbit-raised:#162337;--orbit-line:#25354a;--orbit-ink:#e7effb;--orbit-muted:#94a9c2;--orbit-cyan:#53e1da;--orbit-blue:#8eabff;color-scheme:dark}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--orbit-ink);background:var(--orbit-bg)}body:not(.task-login) #layout{background:var(--orbit-bg)}a{color:var(--orbit-cyan)}a:hover{color:#b6fffa}#layout-menu{background:#080f1c;border-right:1px solid var(--orbit-line)}#taskmenu{background:transparent}#taskmenu a{color:#8fa6c4;border-radius:12px;margin:5px 8px;width:auto;transition:background .15s,color .15s}#taskmenu a:hover,#taskmenu a.selected{background:#163440;color:var(--orbit-cyan)}#taskmenu a.compose{background:var(--orbit-cyan);color:#08232c;border-radius:12px;margin:18px 9px 24px;box-shadow:0 5px 22px #53e1da1c}#taskmenu a.compose:hover{background:#a2fff6}#taskmenu .special-buttons{background:transparent}#layout-sidebar,#layout-list,#layout-content{background:var(--orbit-panel);color:var(--orbit-ink);border-color:var(--orbit-line)}#layout-sidebar{background:#0d1727}#layout-list{background:#101b2c}#layout-content{background:#111d30}.header,.footer,.searchbar,.toolbar,.listbox .header,.listbox .footer,#messagelist-header,#messagelistfooter,#messageheader,#message-header{background:var(--orbit-panel);border-color:var(--orbit-line);color:var(--orbit-muted)}.header{min-height:58px}.header-title,.header .username{color:var(--orbit-ink);font-weight:600;font-size:13px}.footer{font-size:12px}.toolbar a,.header a,.footer a{color:var(--orbit-muted)}.toolbar a:hover,.header a:hover,.footer a:hover{color:var(--orbit-cyan)}.searchbar{padding:10px 14px;height:auto;min-height:54px}.searchbar input{border-radius:9px!important;background:#0b1422!important;color:var(--orbit-ink)!important}.listing,.listing tbody,.listing li,.listing tr,.listing td{background:transparent;color:var(--orbit-ink);border-color:#233247}.listing li>a,.treelist li>a{color:#a8bad1}.listing li.selected>a,.treelist li.selected>a,.listing tr.selected td,.listing li.selected{background:#193a49!important;color:#95fff5!important}.listing li>a:hover,.treelist li>a:hover,.listing tr:hover td{background:#162a3d;color:#edf7ff}.folderlist li{margin:3px 9px;border:0;border-radius:8px;overflow:hidden}.folderlist li>a{padding-top:5px;padding-bottom:5px}.folderlist li.selected>a{box-shadow:inset 3px 0 var(--orbit-cyan)}.folderlist li.mailbox .unreadcount{background:#254858;color:#a5ffef;border-radius:5px;font-size:10px}.messagelist td{border-bottom:1px solid #233247;padding-top:14px;padding-bottom:14px}.messagelist .subject{color:#e0eafa}.messagelist .fromto,.messagelist .date,.messagelist .size{color:#91a8c3}.messagelist tr.unread .subject{color:#fff}.messagelist tr.unread .subject::before{color:var(--orbit-cyan)}input,textarea,select,.form-control,.custom-select{background:#0d1727;border:1px solid #34465e;color:var(--orbit-ink);border-radius:8px}.form-control:focus,input:focus,textarea:focus,select:focus{background:#0d1727;color:#fff;border-color:var(--orbit-cyan);box-shadow:0 0 0 3px #53e1da18;outline:none}input::placeholder,textarea::placeholder{color:#7b94ae}.btn-primary,button.mainaction,input.button.mainaction{color:#072a2b;background:var(--orbit-cyan);border-color:var(--orbit-cyan);border-radius:9px;font-weight:650}.btn-primary:hover,button.mainaction:hover{background:#9bf8ef;color:#072a2b;border-color:#9bf8ef}.btn-secondary,.btn-light,.input-group-text{background:#1c2b40;color:#b9cbe0;border-color:#34465e}.popover,.popover-body,.popupmenu,.popupmenu ul,.ui-dialog,.ui-dialog-content,.ui-dialog-titlebar,.modal-content{background:#142237;color:var(--orbit-ink);border-color:#34465e}.popupmenu li>a,.popover a{color:var(--orbit-ink)}.popupmenu li>a:hover{background:#203b50;color:var(--orbit-cyan)}.popover-header,.modal-header,.modal-footer{background:#102033;color:var(--orbit-ink);border-color:var(--orbit-line)}.propform label,.formcontent legend,.formcontent label,.settings-default-icon{color:var(--orbit-muted)}.formcontent,.formcontainer,.boxcontent,.boxpagenav{background:var(--orbit-panel);color:var(--orbit-ink)}fieldset,legend,table.propform td{border-color:var(--orbit-line)}#compose-content,#composeheaders{background:var(--orbit-panel);color:var(--orbit-ink)}#composebody{background:#fff;color:#1f2937}#messagebody,.message-htmlpart{background:#fff;color:#1f2937;border-radius:8px}#messagebody{padding:20px}#messagebody a{color:#0969b5}.message-part,.message-partheaders{border-color:var(--orbit-line)}.messagelist-empty,.watermark{color:var(--orbit-muted);background:var(--orbit-panel)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0d1727}::-webkit-scrollbar-thumb{background:#34465e;border-radius:8px}*:focus-visible{outline:2px solid var(--orbit-cyan);outline-offset:3px}
/* Dedicated sign-in experience. */
body.task-login{background:#080f1c;color:#e7effb;overflow:auto}body.task-login #layout{display:block;padding:0;min-height:100vh;min-height:100dvh;background:#080f1c}body.task-login #layout-content{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;padding:56px 6vw;margin:0;background:radial-gradient(ellipse at 15% 20%,#16353f66,transparent 55%),radial-gradient(ellipse at 90% 90%,#1c21554d,transparent 50%),#080f1c;min-height:100vh;min-height:100dvh}body.task-login .orbit-login{display:grid;grid-template-columns:1.1fr 1fr;width:1080px;max-width:100%;min-height:660px;border:1px solid #2b3b52;border-radius:24px;box-shadow:0 30px 100px #0005;overflow:hidden}.orbit-story{padding:46px 48px 28px;position:relative;background:linear-gradient(140deg,#122b39,#101c30 65%,#171e38);overflow:hidden;display:flex;flex-direction:column}.orbit-brand{margin-bottom:52px}body.task-login #logo{width:180px;height:44px;margin:0;display:block;max-width:none}.orbit-kicker,.orbit-section{font-size:10px;font-weight:650;letter-spacing:2.4px;color:#79c3ca}.orbit-story h1{font-size:43px;line-height:1.18;letter-spacing:-1.8px;font-weight:550;margin:22px 0 18px;z-index:1}.orbit-story h1 em{font-style:normal;color:var(--orbit-cyan)}.orbit-story p{color:#a0b6cb;font-size:14px;line-height:1.8;z-index:1}.orbit-story-footer{margin-top:auto;font-size:10px;color:#9eb5c8;letter-spacing:.2px;display:flex;align-items:center;gap:8px;z-index:1;padding-top:200px}.orbit-divider{color:#4e7087;margin:0 5px}.orbit-status{height:5px;width:5px;background:#53e1da;border-radius:50%;box-shadow:0 0 10px #53e1da}.orbit-art{position:absolute;width:360px;height:260px;left:125px;bottom:40px;transform:rotate(-24deg);pointer-events:none}.orbit-art i{position:absolute;inset:24px -35px;border:1px solid #53e1da33;border-radius:50%;transform:rotate(-18deg)}.orbit-art i:nth-child(2){inset:48px -10px;transform:rotate(35deg);border-color:#9da8ff40}.orbit-art i:nth-child(3){inset:0 35px;transform:rotate(70deg);border-color:#53e1da1c}.orbit-core{position:absolute;left:145px;top:85px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#70eee1,#307794 47%,#15213f 75%);box-shadow:0 0 65px #53e1da22,inset -10px -10px 30px #060d23}.orbit-dot{position:absolute;left:40px;top:71px;width:7px;height:7px;background:#7bf3e9;border-radius:50%;box-shadow:0 0 14px #53e1da}.orbit-dot.second{left:278px;top:191px;width:5px;height:5px;background:#a2aaff}.orbit-access{background:#101a2a;padding:48px 42px 28px;display:flex;flex-direction:column;justify-content:center}.orbit-access-inner{margin:auto 0}.orbit-section{color:#6e849f;font-size:9px;letter-spacing:2px}.orbit-access h2{font-size:32px;letter-spacing:-1px;margin:24px 0 12px;font-weight:550}.orbit-access p{font-size:13px;line-height:1.7;color:#94a9c2;margin-bottom:28px}body.task-login #login-form{max-width:none;width:100%;margin:0;padding:0}body.task-login #login-form table{width:100%}body.task-login #login-form .input-group{background:none;border:0;margin-bottom:16px}body.task-login #login-form .input-group-text{background:#142337;border:1px solid #34465e;border-right:0;color:#91b4c9;border-radius:9px 0 0 9px}body.task-login #login-form input{background:#0b1422;color:#e7effb;border:1px solid #34465e;height:48px;padding:12px 14px;font-size:13px;border-radius:0 9px 9px 0}body.task-login #login-form input:focus{border-color:#53e1da;box-shadow:0 0 0 3px #53e1da18}body.task-login #login-form .formbuttons{padding:7px 0 0;margin:0}body.task-login #login-form button{background:#53e1da;color:#082b31;border:1px solid #53e1da;border-radius:9px;font-size:13px;letter-spacing:.2px;min-height:48px;font-weight:650;box-shadow:0 6px 22px #53e1da12}body.task-login #login-form button:hover{background:#96fff1;border-color:#96fff1}body.task-login #login-footer{margin:12px 0 0;color:#7e96b0}.orbit-access-note{color:#7e96b0;font-size:10px;display:flex;gap:8px;align-items:center;margin-top:22px}.orbit-access-note span{font-size:18px;color:#62b2bd}.orbit-access-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.7px;color:#536e8a;margin-top:40px;gap:12px}.orbit-access-footer a{font-size:10px;color:#9fb5cc;letter-spacing:0}.task-login #messagestack{z-index:1000}.task-login .warning,.task-login .error{background:#3a1f30;color:#ffd3dc;border-color:#865266}
@media(min-width:1200px){#layout-menu{width:86px;min-width:86px}#layout-sidebar{min-width:220px}#taskmenu a{font-size:11px}}@media(max-width:900px){body.task-login #layout-content{padding:28px 20px}.orbit-story{padding:32px}.orbit-access{padding:35px 28px}.orbit-story h1{font-size:35px}.orbit-art{left:35px}.orbit-story-footer{font-size:9px;flex-wrap:wrap}}@media(max-width:650px){body.task-login #layout-content{padding:18px 14px;align-items:flex-start}.orbit-login{grid-template-columns:1fr!important;min-height:0!important;border-radius:18px!important}.orbit-story{padding:26px 28px 20px;min-height:230px}.orbit-brand{margin-bottom:26px}body.task-login #logo{width:150px;height:36px}.orbit-kicker{font-size:8px;letter-spacing:1.7px}.orbit-story h1{font-size:31px;margin:15px 0 10px}.orbit-story p{display:none}.orbit-art{width:220px;height:160px;left:auto;right:-40px;bottom:0;opacity:.45}.orbit-core{left:85px;top:45px;width:55px;height:55px}.orbit-story-footer{display:none}.orbit-access{padding:30px 28px 24px}.orbit-access h2{font-size:28px;margin-top:15px}.orbit-access-footer{margin-top:32px}.orbit-access-inner{margin:0}.orbit-dot.second{left:150px;top:145px}.orbit-section{font-size:8px}.orbit-access p{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body,#layout-content,#messagebody{background:white!important;color:black!important}.orbit-art{display:none}}
body.task-login .orbit-login{text-align:left}body.task-login #logo{position:static;top:auto;left:auto}body.task-login #login-form{position:static;top:auto;left:auto;transform:none;text-align:left}body.task-login #login-footer{position:static;top:auto;bottom:auto}body.task-login #rcmloginsubmit{color:#082b31!important;-webkit-text-fill-color:#082b31;opacity:1;text-shadow:none}body.task-login .orbit-story h1{text-align:left}body.task-login .orbit-story p{text-align:left}body.task-login .orbit-access h2,body.task-login .orbit-access p{text-align:left}
#layout>div>.header,#layout>div>.footer,#layout>div>.searchbar,#layout>div>.toolbar,#layout-content>.header,#layout-content>.footer,#layout-list>.header,#layout-list>.footer,#layout-sidebar>.header,#layout-sidebar>.footer{background:#101b2c!important;border-color:#25354a!important;color:#94a9c2}#layout .header a,#layout .footer a,#layout .toolbar a,#layout .toolbar .dropbutton a{color:#a3b6cf}#layout .header a:hover,#layout .toolbar a:hover{color:#53e1da}#layout .header-title.username{color:#d2e3f8}#layout .toolbar .disabled{color:#71869f!important;opacity:.55}#layout #messagelist-footer,#layout #messagelistfooter{background:#101b2c!important;color:#94a9c2}#layout-menu .popover-header{background:#0c1727;border-bottom:1px solid #25354a}#layout-menu #logo{max-width:48px;height:42px;margin:auto}#taskmenu a.compose{font-size:10px}#messagestack .notice{background:#1b3445;color:#d8f6ff;border-color:#34566c}
#taskmenu a.compose,#layout #taskmenu a.compose{color:#082b31!important}#layout .header a:not(.disabled),#layout .toolbar a:not(.disabled){opacity:1}#layout-list .listing li,#layout-list .listing li a,#layout-sidebar .listing li a{color:#a8bad1}.task-settings .listing li.selected,.task-settings .listing li.selected a{background:#193a49!important;color:#95fff5!important}
#layout .listing tr td,#layout .listing tr td.section{color:#a8bad1;border-bottom-color:#25354a}#layout .listing tr.selected td{color:#95fff5!important}#layout .listing tr td:before{color:#8fa9c3}#layout .listing tr.selected td:before{color:#53e1da}
