/* Germen Yayınevi posta — Roundcube elastic üzerine ince bir kabuk.
   Yalnız webmail.germen.tr adresinde yükleniyor (lumoshost eklentisi).
   Sitedeki gece masası: koyu ceviz, yaldız, kâğıt. */
:root{
  --gm-ceviz:#120c08;
  --gm-ceviz-2:#241a12;
  --gm-yaldiz:#c9a35a;
  --gm-yaldiz-soluk:rgba(201,163,90,.22);
  --gm-kagit:#f3ead6;
  --gm-murekkep:#241c14;
}

/* Giriş ekranı: lamba ışığı gibi sıcak bir hale, ortada krem logo */
body.task-login,
body.task-login #layout,
body.task-login #layout-content{
  background:radial-gradient(ellipse at 50% 30%, var(--gm-ceviz-2), var(--gm-ceviz) 70%) !important;
}
body.task-login #logo{
  max-width:300px;
  max-height:270px;
  width:auto;
  height:auto;
  top:7vh;
  margin-bottom:14px;
}
@media (max-height:760px){
  body.task-login #logo{max-height:190px; top:5vh}
}
@media (max-width:480px){
  body.task-login #logo{max-width:220px; max-height:180px}
}
body.task-login .box-inner{
  background:var(--gm-kagit) !important;
  border-top:3px solid var(--gm-yaldiz);
  border-radius:4px;
  box-shadow:0 24px 60px rgba(0,0,0,.5);
}
body.task-login #login-form form:before{
  content:"";
  display:block;
  width:36px;
  height:1px;
  margin:0 auto 22px;
  background:var(--gm-yaldiz);
}
body.task-login #login-footer,
body.task-login #login-footer a{color:rgba(239,229,207,.55) !important}

/* Düğmeler: mürekkep, üstüne gelince yaldız */
.btn.btn-primary,
button.btn.btn-primary,
a.btn.btn-primary{
  background-color:var(--gm-murekkep) !important;
  border-color:var(--gm-murekkep) !important;
  color:var(--gm-kagit) !important;
  letter-spacing:.04em;
}
.btn.btn-primary:hover,
button.btn.btn-primary:hover,
a.btn.btn-primary:hover{
  background-color:var(--gm-yaldiz) !important;
  border-color:var(--gm-yaldiz) !important;
  color:var(--gm-murekkep) !important;
}
.form-control:focus,
.custom-select:focus{
  border-color:var(--gm-yaldiz) !important;
  box-shadow:0 0 0 .2rem var(--gm-yaldiz-soluk) !important;
}

/* Uygulama içi: sol menü koyu ceviz, seçili satır yaldız */
#layout-menu{background:var(--gm-ceviz) !important}
#layout-menu .popover-header,
#taskmenu a,
#taskmenu a:before{color:rgba(239,229,207,.75) !important}
#taskmenu a.selected,
#taskmenu a:hover{color:var(--gm-yaldiz) !important; background:transparent !important}
#layout-menu .logo{filter:brightness(0) invert(.92) sepia(.2)}

.listing li.selected > a,
.listing tr.selected > td,
#messagelist tr.selected td{
  background-color:var(--gm-yaldiz-soluk) !important;
  color:var(--gm-murekkep) !important;
}
.listing li a .unreadcount,
#taskmenu a .badge{background-color:var(--gm-yaldiz); color:var(--gm-murekkep)}
#layout-sidebar > .header,
#layout-list > .header,
#layout-content > .header{border-bottom:2px solid var(--gm-yaldiz)}
a, .link{color:#8a6a2c}

/* Girişte koyu zemin üstünde düğme yaldız olsun */
body.task-login .btn.btn-primary,
body.task-login button.btn.btn-primary{
  background-color:var(--gm-yaldiz) !important;
  border-color:var(--gm-yaldiz) !important;
  color:var(--gm-murekkep) !important;
}
body.task-login .btn.btn-primary:hover,
body.task-login button.btn.btn-primary:hover{
  background-color:#e0bd72 !important;
  border-color:#e0bd72 !important;
}
