/* ==== V6UP Terminal для Roundcube (elastic) ==== */
:root{--v6up-accent:#00ff88;--v6up-bg:#0c0c0c;--v6up-panel:#111a14;--v6up-border:#1a3a2a;--v6up-text:#e0ffe8;--v6up-muted:#88bbaa}
html,body{background:var(--v6up-bg)!important;color:var(--v6up-text)!important;
  font-family:'JetBrains Mono','Fira Code',Consolas,monospace!important}
body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;
  background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.02) 3px)}
#layout-content,#layout,#layout-menu,.menu,.popover,.ui-dialog,.ui-widget-content{
  background:var(--v6up-panel)!important;border-color:var(--v6up-border)!important;color:var(--v6up-text)!important}
#logo,#logo img{filter:drop-shadow(0 0 12px rgba(0,255,136,.35));max-height:70px}
#login-form{background:transparent!important}
#login-footer{color:var(--v6up-muted)!important}
input,select,textarea,.form-control,.btn{background:#0a1410!important;border:1px solid var(--v6up-border)!important;
  color:var(--v6up-text)!important;border-radius:6px!important}
input:focus,.form-control:focus{border-color:var(--v6up-accent)!important;box-shadow:0 0 0 2px rgba(0,255,136,.15)!important}
.btn-primary,.button.mainaction{background:#00cc6a!important;border-color:#00cc6a!important;color:#04140c!important;font-weight:700}
a,a:visited{color:var(--v6up-accent)!important}
h1,h2,h3,.voice{color:var(--v6up-accent)!important}
.listing tbody tr,.table{border-color:var(--v6up-border)!important}
.listing tbody tr:nth-child(odd){background:#0a1410!important}
.listing tbody tr:hover{background:#122016!important}
.taskbar,.footer,#layout-footer{background:#0a1410!important;color:var(--v6up-muted)!important;border-color:var(--v6up-border)!important}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a1410}
::-webkit-scrollbar-thumb{background:#1a3a2a;border-radius:6px}
