/* Shared Tantaliza presentation, preserving Roundcube's controls and message isolation. */
:root{--ta-bg:#f1f3f5;--ta-surface:#fff;--ta-line:#d7dde3;--ta-text:#19212b;--ta-accent:#087daf}
html.dark-mode{--ta-bg:#0c0e11;--ta-surface:#15191f;--ta-line:#2d343e;--ta-text:#e8edf3;--ta-accent:#45b6e5}
body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:.01em}
#layout-menu,#layout-sidebar,#layout-list,#layout-content{background:var(--ta-surface);color:var(--ta-text)}
#layout-menu{border-right:1px solid var(--ta-line)}
.menu a,.listing li a{border-radius:8px}
#taskmenu a{margin:5px 7px;border-radius:10px;transition:background .15s}
#taskmenu a.selected{background:#087daf!important;color:#fff!important}
.button,button.btn,input.button{border-radius:8px!important}
.form-control{border-radius:8px!important}
.task-login{background:var(--ta-bg)!important}
.task-login #layout-content{max-width:430px!important;padding:40px!important;border:1px solid var(--ta-line);border-radius:20px;box-shadow:0 20px 60px #0002}
.task-login #logo{max-height:100px;max-width:210px;margin-bottom:28px}
.task-login #login-form{width:100%;max-width:100%}
.task-login .form-control{min-height:46px}
.task-login #rcmloginsubmit{min-height:46px;background:#087daf;border-color:#087daf;font-weight:600}
.task-login .login-footer{margin-top:28px;color:var(--ta-text)}
html:not(.dark-mode) #logo{filter:invert(1)}
.toolbar{border-color:var(--ta-line)!important}
@media(max-width:480px){.task-login #layout-content{border:0;border-radius:0;padding:24px!important;box-shadow:none}}

.task-login #layout{display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh;padding:24px;box-sizing:border-box}
.task-login #layout-content{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:auto!important;position:relative!important}

.task-login #logo,.task-login #login-form{top:auto!important;transform:none!important}.task-login #layout-content{display:block!important;text-align:center}.task-login #rcmloginsubmit{color:#fff!important}
