@import url('fonts.css');
/* === خط عربي === */
*,*::before,*::after{font-family:'IBM Plex Sans Arabic','Tajawal','Segoe UI',Tahoma,sans-serif!important}
html,body{direction:rtl!important}

/* ======================================
   صفحة تسجيل الدخول
   ====================================== */

body.task-login{
  background:linear-gradient(135deg,#0a1e35 0%,#1a3a5c 50%,#1e4a7a 100%)!important;
  min-height:100vh!important;
}

/* #layout: flex-column لتمركز البطاقة */
body.task-login #layout{
  min-height:100vh!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
  box-sizing:border-box!important;
  height:auto!important;
}

/* إخفاء h1 من موضعه الأصلي */
body.task-login h1.voice{
  display:none!important;
}

/* البطاقة البيضاء */
body.task-login #layout-content{
  background:#ffffff!important;
  border-radius:24px!important;
  box-shadow:0 30px 80px rgba(0,0,0,.4)!important;
  max-width:420px!important;
  width:100%!important;
  direction:rtl!important;
  position:relative!important;
  overflow:visible!important;
  border-top:4px solid #c8a84b!important;
  /* إزالة flex */
  display:block!important;
  flex:none!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  /* padding داخلي */
  padding:36px 40px 32px!important;
  box-sizing:border-box!important;
}

/* عنوان داخل البطاقة عبر pseudo-element */
body.task-login #layout-content::before{
  content:"بريد ارتكاز"!important;
  display:block!important;
  font-size:20px!important;
  font-weight:700!important;
  color:#1a3a5c!important;
  text-align:center!important;
  margin-bottom:4px!important;
  font-family:'IBM Plex Sans Arabic','Tajawal',sans-serif!important;
}
body.task-login #layout-content::after{
  content:""!important;
  display:block!important;
  width:44px!important;
  height:3px!important;
  background:#c8a84b!important;
  border-radius:2px!important;
  margin:6px auto 20px!important;
}

/* الأيقونة */
body.task-login #logo{
  display:block!important;
  text-align:center!important;
  margin:0 auto 12px!important;
  padding:0!important;
}
body.task-login #logo img{
  width:76px!important;
  height:76px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto!important;
}

/* النموذج */
body.task-login #login-form{
  direction:rtl!important;
  width:100%!important;
}

/* إصلاح الجدول */
body.task-login #login-form table,
body.task-login #login-form tbody,
body.task-login #login-form tr{
  display:block!important;
  width:100%!important;
}
body.task-login #login-form td.title{
  display:none!important;
}
body.task-login #login-form td.input{
  display:block!important;
  width:100%!important;
  padding:0 0 12px!important;
  box-sizing:border-box!important;
}

/* حقول الإدخال */
body.task-login .form-control,
body.task-login input[type=text],
body.task-login input[type=password]{
  width:100%!important;
  border:1.5px solid #e2e8f0!important;
  border-radius:12px!important;
  padding:13px 16px!important;
  font-size:14px!important;
  background:#f8fafc!important;
  color:#1e2a3a!important;
  direction:rtl!important;
  text-align:right!important;
  box-sizing:border-box!important;
  transition:all .2s!important;
  -webkit-appearance:none!important;
  display:block!important;
  margin:0!important;
}
body.task-login .form-control:focus,
body.task-login input[type=text]:focus,
body.task-login input[type=password]:focus{
  border-color:#2a5298!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(42,82,152,.1)!important;
  outline:none!important;
}

/* زر تسجيل الدخول */
body.task-login .formbuttons,
body.task-login p.formbuttons{
  margin:4px 0 0!important;
  padding:0!important;
  text-align:center!important;
  display:block!important;
  width:100%!important;
}
body.task-login #rcmloginsubmit,
body.task-login button[type=submit]{
  background:linear-gradient(135deg,#1a3a5c 0%,#2a5298 100%)!important;
  color:#fff!important;
  border:none!important;
  border-radius:12px!important;
  padding:14px 24px!important;
  font-size:15px!important;
  font-weight:700!important;
  width:100%!important;
  cursor:pointer!important;
  box-shadow:0 4px 16px rgba(26,58,92,.3)!important;
  transition:all .2s!important;
  display:block!important;
  box-sizing:border-box!important;
  margin:0!important;
}
body.task-login #rcmloginsubmit:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 24px rgba(26,58,92,.4)!important;
}

/* تذييل */
body.task-login #login-footer{
  text-align:center!important;
  margin-top:16px!important;
  color:#94a3b8!important;
  font-size:12px!important;
  direction:rtl!important;
  display:block!important;
}
body.task-login #login-footer a{
  color:#64748b!important;
  text-decoration:none!important;
}

/* ======================================
   الواجهة الرئيسية
   ====================================== */
#header,#mainmenu,.toolbar{
  background:linear-gradient(90deg,#0f2540 0%,#1a3a5c 100%)!important;
  border-bottom:3px solid #c8a84b!important;
}
#sidebar,.sidebar,#tasklist{
  background:#1a3a5c!important;
}
.folderlist li a,#folderlist li a{
  color:rgba(255,255,255,.8)!important;
  direction:rtl!important;
  text-align:right!important;
}
.folderlist li.selected a,#folderlist li.selected a{
  background:rgba(200,168,75,.2)!important;
  color:#c8a84b!important;
  border-right:3px solid #c8a84b!important;
  font-weight:600!important;
}
#messagelist,table.messagelist{direction:rtl!important}
#messagelist th,#messagelist td{text-align:right!important}
a.compose,#compose-button,.button.compose{
  background:linear-gradient(135deg,#c8a84b,#e8c96b)!important;
  color:#0f2540!important;
  font-weight:700!important;
  border-radius:10px!important;
  border:none!important;
}
