/* rn-site-blocks-v1 generated from page style tags */

/* style */

/* ===== ResultNet Edarat Cards داخل صفحة المحافظة ===== */
.rn-edara-section{
    direction:rtl;
    margin:22px 0;
    padding:22px;
    border:1px solid #d8f4fb;
    border-radius:22px;
    background:linear-gradient(180deg,#ffffff 0%,#f8feff 100%);
    box-shadow:0 10px 30px rgba(0,169,233,.08);
    text-align:right;
}
.rn-edara-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:16px;
}
.rn-edara-title h2{
    margin:0;
    color:#0f172a;
    font-size:28px;
    font-weight:900;
    line-height:1.45;
}
.rn-edara-title p{
    margin:4px 0 0;
    color:#64748b;
    font-size:15px;
    font-weight:700;
}
.rn-edara-count{
    flex:0 0 auto;
    background:#e8fbff;
    color:#008ebd;
    border:1px solid #69e7ff;
    border-radius:18px;
    padding:9px 15px;
    font-weight:900;
}
.rn-edara-controls{
    display:flex;
    gap:10px;
    margin-bottom:18px;
    align-items:center;
}
.rn-edara-search{
    flex:1;
    min-height:48px;
    border:1px solid #dbe7f3 !important;
    border-radius:16px !important;
    padding:0 15px !important;
    color:#0f172a !important;
    font-weight:800;
    box-shadow:none !important;
}
.rn-edara-sort,
.rn-edara-reset{
    min-height:48px;
    border:1px solid #dbe7f3;
    border-radius:16px;
    padding:0 15px;
    background:#fff;
    color:#0f172a;
    font-weight:900;
}
.rn-edara-reset{
    min-width:130px;
}
.rn-edara-grid{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
}
.rn-edara-card{
    width:calc(33.333% - 10px);
    min-width:260px;
    flex:1 1 300px;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:18px;
    padding:18px;
    position:relative;
    box-shadow:0 8px 20px rgba(15,23,42,.04);
    transition:.2s ease;
}
.rn-edara-card:hover{
    transform:translateY(-3px);
    border-color:#7dd3fc;
    box-shadow:0 14px 28px rgba(15,23,42,.08);
}
.rn-edara-rank{
    position:absolute;
    top:14px;
    left:16px;
    background:#eef6ff;
    color:#1e3a8a;
    border-radius:14px;
    padding:3px 8px;
    font-size:12px;
    font-weight:900;
}
.rn-edara-name{
    margin:4px 0 14px;
    padding-left:50px;
    color:#0f172a;
    font-size:22px;
    font-weight:900;
    line-height:1.5;
}
.rn-edara-stats{
    display:flex;
    gap:8px;
    margin-bottom:14px;
}
.rn-edara-stat{
    flex:1;
    background:#f8fafc;
    border-radius:14px;
    padding:10px 7px;
    text-align:center;
}
.rn-edara-stat span{
    display:block;
    color:#94a3b8;
    font-weight:900;
    font-size:13px;
}
.rn-edara-stat strong{
    display:block;
    color:#0f172a;
    font-weight:900;
    font-size:16px;
    margin-top:3px;
}
.rn-edara-actions{
    display:flex;
    gap:8px;
}
.rn-edara-btn{
    display:block;
    flex:1;
    text-align:center;
    padding:13px 10px;
    border-radius:14px;
    font-weight:900;
    text-decoration:none !important;
}
.rn-edara-btn.dark{
    background:#0f172a;
    color:#fff !important;
}
.rn-edara-btn.light{
    background:#eafbff;
    color:#008ebd !important;
    border:1px solid #67e8f9;
}
.rn-edara-more{
    display:block;
    margin:20px auto 0;
    border:1px solid #67e8f9;
    background:#fff;
    color:#008ebd;
    border-radius:16px;
    padding:11px 28px;
    font-weight:900;
}
.rn-edara-card.rn-edara-hidden{
    display:none !important;
}

.rn-edara-keyword{
    display:block;
    margin:0 0 12px;
    color:#008ebd !important;
    font-size:18px;
    font-weight:900;
    line-height:1.55;
    text-decoration:none !important;
}
.rn-edara-keyword:hover{
    color:#0f172a !important;
}
.rn-top-edara-section{
    direction:rtl;
    margin:22px 0;
    padding:22px;
    border:1px solid #d8f4fb;
    border-radius:22px;
    background:linear-gradient(180deg,#ffffff 0%,#f8feff 100%);
    box-shadow:0 10px 30px rgba(0,169,233,.08);
    text-align:right;
}
.rn-top-edara-head{
    margin-bottom:18px;
    padding:18px;
    border-radius:18px;
    background:#eefcff;
    border:1px solid #7dd3fc;
}
.rn-top-edara-head h1{
    margin:0 0 8px;
    color:#0f172a;
    font-size:28px;
    font-weight:900;
    line-height:1.5;
}
.rn-top-edara-head h2{
    margin:0;
    color:#008ebd;
    font-size:22px;
    font-weight:900;
    line-height:1.5;
}
.rn-top-edara-table-wrap{
    overflow-x:auto;
}
.rn-top-edara-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0 10px;
}
.rn-top-edara-table th{
    background:#0f172a;
    color:#fff;
    padding:12px;
    text-align:center;
    font-weight:900;
}
.rn-top-edara-table td{
    background:#fff;
    border-top:1px solid #e2e8f0;
    border-bottom:1px solid #e2e8f0;
    padding:13px;
    text-align:center;
    font-weight:800;
}
.rn-top-edara-table tr td:first-child{
    border-right:1px solid #e2e8f0;
    border-radius:0 14px 14px 0;
}
.rn-top-edara-table tr td:last-child{
    border-left:1px solid #e2e8f0;
    border-radius:14px 0 0 14px;
}
.rn-top-rank{
    display:inline-block;
    background:#eafbff;
    color:#008ebd;
    border:1px solid #67e8f9;
    border-radius:14px;
    padding:6px 12px;
    font-weight:900;
}
.rn-top-student-link,
.rn-top-school-link{
    color:#0f172a !important;
    font-weight:900;
    text-decoration:none !important;
}
.rn-top-student-link:hover,
.rn-top-school-link:hover{
    color:#008ebd !important;
}
.rn-top-edara-back{
    display:block;
    margin-top:16px;
    padding:13px 14px;
    background:#0f172a;
    color:#fff !important;
    border-radius:14px;
    text-decoration:none !important;
    font-weight:900;
    text-align:center;
}

@media(max-width:991px){
    .rn-edara-card{width:calc(50% - 8px);}
    .rn-edara-title h2{font-size:23px;}
}
@media(max-width:600px){
    .rn-edara-section{padding:15px;}
    .rn-edara-head,.rn-edara-controls{display:block;}
    .rn-edara-count{display:inline-block;margin-top:10px;}
    .rn-edara-sort,.rn-edara-reset,.rn-edara-search{width:100%;margin-top:8px;}
    .rn-edara-card{width:100%;min-width:100%;}
    .rn-edara-stats,.rn-edara-actions{display:block;}
    .rn-edara-stat,.rn-edara-btn{margin-top:8px;}
}


/* style */

/* ===== ResultNet Enhanced Top Students Page ===== */
.rn-top-edara-section.rn-top-v2{
    direction:rtl;
    margin:24px 0;
    padding:0;
    border:none;
    background:transparent;
    box-shadow:none;
}
.rn-top-v2 .rn-top-hero{
    position:relative;
    overflow:hidden;
    padding:24px;
    border-radius:24px 24px 0 0;
    background:linear-gradient(135deg,#0b4aa2 0%,#0f5fbb 45%,#00a9e9 100%);
    color:#fff;
    box-shadow:0 16px 35px rgba(11,74,162,.18);
}
.rn-top-v2 .rn-top-hero:before{
    content:"";
    position:absolute;
    top:-60px;
    left:-40px;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(255,255,255,.12);
}
.rn-top-v2 .rn-top-hero:after{
    content:"";
    position:absolute;
    bottom:-80px;
    right:-70px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(255,255,255,.10);
}
.rn-top-v2 .rn-top-hero-content{
    position:relative;
    z-index:2;
}
.rn-top-v2 .rn-top-badge{
    display:inline-block;
    background:rgba(255,255,255,.18);
    border:1px solid rgba(255,255,255,.35);
    color:#fff;
    border-radius:999px;
    padding:7px 14px;
    margin-bottom:12px;
    font-weight:900;
}
.rn-top-v2 .rn-top-hero h1{
    margin:0;
    color:#fff;
    font-size:31px;
    font-weight:900;
    line-height:1.5;
}
.rn-top-v2 .rn-top-hero p{
    margin:7px 0 0;
    color:rgba(255,255,255,.92);
    font-size:16px;
    font-weight:800;
}
.rn-top-v2 .rn-top-summary{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    padding:16px;
    background:#fff;
    border:1px solid #e3eef8;
    border-top:0;
    box-shadow:0 14px 30px rgba(15,23,42,.06);
}
.rn-top-v2 .rn-top-chip{
    flex:1 1 170px;
    border-radius:18px;
    padding:13px 14px;
    background:#f8fbff;
    border:1px solid #e3eef8;
}
.rn-top-v2 .rn-top-chip span{
    display:block;
    color:#64748b;
    font-size:13px;
    font-weight:900;
    margin-bottom:5px;
}
.rn-top-v2 .rn-top-chip strong{
    display:block;
    color:#0f172a;
    font-size:18px;
    font-weight:900;
}
.rn-top-v2 .rn-top-table-card{
    background:#fff;
    border:1px solid #e3eef8;
    border-top:0;
    border-radius:0 0 24px 24px;
    padding:14px;
    box-shadow:0 20px 40px rgba(15,23,42,.08);
}
.rn-top-v2 .rn-top-edara-table-wrap{
    overflow-x:auto;
    border-radius:18px;
}
.rn-top-v2 .rn-top-edara-table{
    width:100%;
    border-collapse:collapse;
    min-width:900px;
    margin:0;
    font-size:16px;
}
.rn-top-v2 .rn-top-edara-table th{
    background:#0f4fa8;
    color:#fff;
    padding:15px 12px;
    text-align:center;
    font-weight:900;
    border:none;
    white-space:nowrap;
}
.rn-top-v2 .rn-top-edara-table td{
    padding:16px 12px;
    text-align:center;
    font-weight:900;
    border-bottom:1px solid #e8eef5;
    background:#fbfdff;
    vertical-align:middle;
}
.rn-top-v2 .rn-top-edara-table tr:nth-child(even) td{
    background:#f3faee;
}
.rn-top-v2 .rn-top-edara-table tr.rn-row-trteeb-1 td{
    background:#fff8dc;
    border-bottom:1px solid #f5df8a;
}
.rn-top-v2 .rn-top-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:12px;
    background:#eaf6ff;
    color:#0f4fa8;
    font-weight:900;
}
.rn-top-v2 .rn-row-trteeb-1 .rn-top-number{
    background:#ffd84d;
    color:#111827;
}
.rn-top-v2 .rn-top-rank{
    display:inline-flex;
    align-items:center;
    gap:6px;
    background:#eef6ff;
    color:#0f4fa8;
    border:1px solid #cfe7ff;
    border-radius:999px;
    padding:7px 12px;
    font-weight:900;
    min-width:92px;
    justify-content:center;
}
.rn-top-v2 .rn-row-trteeb-1 .rn-top-rank{
    background:#ffeaa3;
    border-color:#ffd84d;
    color:#4a3500;
}
.rn-top-v2 .rn-top-student-link{
    color:#0636e8 !important;
    font-size:17px;
    font-weight:900;
    text-decoration:none !important;
}
.rn-top-v2 .rn-top-student-link:hover{
    color:#00a9e9 !important;
}
.rn-top-v2 .rn-top-school-link{
    color:#0636e8 !important;
    font-weight:900;
    text-decoration:none !important;
}
.rn-top-v2 .rn-top-edara-name{
    color:#6b21a8;
    font-weight:900;
}
.rn-top-v2 .rn-total-pill{
    display:inline-block;
    min-width:72px;
    padding:7px 10px;
    border-radius:999px;
    background:#f1f5f9;
    color:#0f172a;
    font-weight:900;
}
.rn-top-v2 .rn-grade-pill{
    display:inline-block;
    min-width:76px;
    padding:7px 10px;
    border-radius:999px;
    background:#eafaf0;
    color:#16a34a;
    font-weight:900;
}
.rn-top-v2 .rn-top-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:16px;
}
.rn-top-v2 .rn-top-edara-back,
.rn-top-v2 .rn-top-print-btn{
    flex:1 1 220px;
    display:block;
    padding:14px;
    border-radius:16px;
    text-align:center;
    text-decoration:none !important;
    font-weight:900;
    border:0;
}
.rn-top-v2 .rn-top-edara-back{
    background:#0f172a;
    color:#fff !important;
}
.rn-top-v2 .rn-top-print-btn{
    background:#eafbff;
    color:#008ebd !important;
    border:1px solid #67e8f9;
}
.rn-top-v2 .rn-top-empty{
    padding:22px;
    background:#fff1f2;
    color:#be123c;
    border:1px solid #fecdd3;
    border-radius:18px;
    font-weight:900;
    text-align:center;
}
@media(max-width:700px){
    .rn-top-v2 .rn-top-hero{padding:18px;}
    .rn-top-v2 .rn-top-hero h1{font-size:24px;}
    .rn-top-v2 .rn-top-summary{display:block;}
    .rn-top-v2 .rn-top-chip{margin-bottom:9px;}
    .rn-top-v2 .rn-top-edara-table{font-size:14px;}
}
@media print{
    .navbar,.alert-message,.rn-top-actions,.no-print{display:none !important;}
    .rn-top-v2 .rn-top-hero{box-shadow:none;}
    .rn-top-v2 .rn-top-table-card{box-shadow:none;}
}


/* nezakr-inspired-redesign-v2 */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap');

:root{
  --nz-green:#12b981;
  --nz-green-dark:#059669;
  --nz-blue:#2563eb;
  --nz-blue-dark:#1d4ed8;
  --nz-orange:#f59e0b;
  --nz-red:#ef4444;
  --nz-dark:#0f172a;
  --nz-text:#334155;
  --nz-muted:#64748b;
  --nz-line:#e2e8f0;
  --nz-bg:#f6f8fb;
  --nz-card:#ffffff;
  --nz-soft:#eefdf7;
  --nz-radius:22px;
  --nz-shadow:0 14px 34px rgba(15,23,42,.08);
}

html,body{
  max-width:100%;
  overflow-x:hidden;
}

body{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  background:#f6f8fb!important;
  color:var(--nz-text)!important;
  line-height:1.9;
}

#ww{
  background:transparent!important;
  padding-bottom:48px;
}

.container{
  max-width:1180px;
}

/* ===== Nezakr-like top bar ===== */
.navbar,
.navbar-inverse,
.navbar.navbar-inverse{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  margin-bottom:0!important;
  min-height:70px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.08)!important;
}

.navbar .container{
  padding-top:10px;
  padding-bottom:10px;
}

.navbar-brand,
.navbar-inverse .navbar-brand{
  color:var(--nz-green-dark)!important;
  height:auto!important;
  font-size:28px!important;
  font-weight:900!important;
  line-height:42px!important;
  padding:7px 10px!important;
}

.navbar-brand:before{
  content:"ن";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  margin-left:10px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue));
  color:#fff;
  font-weight:900;
  box-shadow:0 10px 20px rgba(18,185,129,.22);
}

.navbar-inverse .navbar-nav>li{
  background:transparent!important;
  margin:4px 3px!important;
}

.navbar-inverse .navbar-nav>li>a{
  color:var(--nz-dark)!important;
  font-size:15px!important;
  font-weight:900!important;
  border-radius:999px;
  padding:10px 14px!important;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus{
  background:#ecfdf5!important;
  color:var(--nz-green-dark)!important;
}

.navbar-toggle{
  background:#ecfdf5!important;
  border:1px solid #bbf7d0!important;
  border-radius:14px;
}
.navbar-toggle .icon-bar{
  background:var(--nz-green-dark)!important;
}

/* ===== Hero / home idea ===== */
.nz-home-hero{
  margin:22px 0;
  border-radius:28px;
  background:linear-gradient(135deg,#0f172a 0%,#14532d 48%,#12b981 100%);
  color:#fff;
  padding:28px;
  box-shadow:0 20px 45px rgba(15,23,42,.18);
  position:relative;
  overflow:hidden;
}
.nz-home-hero:before{
  content:"";
  position:absolute;
  left:-70px;
  top:-70px;
  width:230px;
  height:230px;
  background:rgba(255,255,255,.10);
  border-radius:50%;
}
.nz-home-hero:after{
  content:"";
  position:absolute;
  right:-90px;
  bottom:-100px;
  width:280px;
  height:280px;
  background:rgba(255,255,255,.08);
  border-radius:50%;
}
.nz-home-hero-content{
  position:relative;
  z-index:2;
}
.nz-home-label{
  display:inline-block;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  padding:7px 13px;
  font-weight:900;
  margin-bottom:12px;
}
.nz-home-hero h1{
  color:#fff!important;
  margin:0!important;
  font-size:34px!important;
  font-weight:900!important;
  line-height:1.55!important;
}
.nz-home-hero p{
  color:rgba(255,255,255,.92)!important;
  margin:8px 0 0!important;
  font-size:17px;
  font-weight:800;
}
.nz-home-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}
.nz-home-action{
  display:inline-block;
  background:#fff;
  color:var(--nz-green-dark)!important;
  border-radius:999px;
  padding:11px 16px;
  font-weight:900;
}
.nz-home-action.alt{
  background:rgba(255,255,255,.14);
  color:#fff!important;
  border:1px solid rgba(255,255,255,.28);
}

.nz-guide-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 22px;
}
.nz-guide-card{
  background:#fff;
  border:1px solid var(--nz-line);
  border-radius:22px;
  padding:16px;
  box-shadow:var(--nz-shadow);
}
.nz-guide-card span{
  display:inline-block;
  background:#ecfdf5;
  color:var(--nz-green-dark);
  border-radius:999px;
  padding:5px 10px;
  font-weight:900;
  font-size:12px;
}
.nz-guide-card strong{
  display:block;
  margin-top:8px;
  color:var(--nz-dark);
  font-weight:900;
  font-size:17px;
}

/* ===== Alerts / ads ===== */
.alert,
.alert-message,
.alert-info,
.alert-success{
  border:0!important;
  border-radius:18px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06);
  font-weight:800;
}
.alert-message,
.alert-info{
  background:#eff6ff!important;
  color:#1e3a8a!important;
}

/* ===== Search form like Nezakr result page ===== */
.areasearch{
  background:#fff!important;
  border:1px solid var(--nz-line)!important;
  border-radius:28px!important;
  padding:0!important;
  margin:22px 0!important;
  box-shadow:var(--nz-shadow);
  overflow:hidden;
}
.areasearch:before{
  content:"النتيجة متاحة الآن";
  display:block;
  padding:12px 22px 0;
  color:var(--nz-green-dark);
  font-weight:900;
  font-size:14px;
}
.areasearch h1{
  margin:0!important;
  padding:8px 22px 5px!important;
  color:var(--nz-dark)!important;
  font-size:31px!important;
  font-weight:900!important;
  line-height:1.55!important;
}
.areasearch h1:after{
  content:"يمكنك البحث برقم الجلوس أو الاسم، وعرض نتيجة مدرسة أو إدارة كاملة";
  display:block;
  margin-top:5px;
  color:var(--nz-muted);
  font-size:15px;
  font-weight:800;
}
.form{
  background:#f8fafc!important;
  margin:16px 22px 22px;
  padding:18px;
  border:1px solid var(--nz-line);
  border-radius:22px;
}
.form:before{
  content:"ابحث عن نتيجتك";
  display:block;
  color:var(--nz-dark);
  font-size:22px;
  font-weight:900;
  margin-bottom:12px;
}
.form__control{
  background:transparent!important;
  border:0!important;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  padding:0!important;
  margin-bottom:13px;
}
.form__control .searchBy{
  color:var(--nz-dark)!important;
  font-weight:900!important;
}
.containerb{
  background:#fff;
  border:1px solid #dcfce7;
  border-radius:999px;
  padding:10px 38px 10px 14px!important;
  margin:4px!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04);
  font-weight:900;
}
.containerb .text{
  color:var(--nz-dark)!important;
}
.checkmark{
  right:13px!important;
  top:11px!important;
  width:18px!important;
  height:18px!important;
  background:#fff!important;
  border:2px solid #bbf7d0;
}
.containerb input:checked~.checkmark{
  background:var(--nz-green)!important;
  border-color:var(--nz-green);
}
.form__search{
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 12px 24px rgba(15,23,42,.07);
}
.form__search input,
#searchBox{
  height:60px!important;
  border:1px solid #dbeafe!important;
  border-left:0!important;
  border-radius:0 18px 18px 0!important;
  color:var(--nz-dark)!important;
  font-size:18px!important;
  font-weight:900;
  padding:0 17px!important;
}
.form__search button,
.form__search .btn{
  height:60px!important;
  min-width:84px;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue))!important;
  color:#fff!important;
  border:0!important;
  border-radius:18px 0 0 18px!important;
  font-size:22px;
}

/* ===== Homepage results list becomes Nezakr cards ===== */
.box{
  border:0!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:var(--nz-shadow)!important;
  overflow:hidden;
}
.box-header{
  background:#fff!important;
  border-bottom:1px solid var(--nz-line)!important;
  padding:18px!important;
}
.box-header .box-title,
.box-header h3{
  color:var(--nz-dark)!important;
  font-weight:900!important;
}
.box-body{
  padding:18px!important;
}
.list-group{
  margin-bottom:0!important;
}
.list-group-item{
  border:1px solid var(--nz-line)!important;
  border-radius:22px!important;
  margin-bottom:14px!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:18px!important;
  transition:.2s ease;
}
.list-group-item:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 28px rgba(15,23,42,.09);
}
.list-group-item a{
  display:block;
  color:var(--nz-dark)!important;
  font-size:18px;
  font-weight:900;
  line-height:1.6;
}
.list-group-item span{
  display:inline-block!important;
  margin-top:10px;
  background:#ecfdf5!important;
  color:var(--nz-green-dark)!important;
  border:1px solid #bbf7d0;
  border-radius:999px;
  padding:6px 12px;
  font-weight:900;
}
.list-group-item span[style*="red"]{
  background:#fff1f2!important;
  color:var(--nz-red)!important;
  border-color:#fecdd3;
}
.list-group-item span[style*="black"]{
  background:#f8fafc!important;
  color:#475569!important;
  border-color:#e2e8f0;
}

/* ===== Student card and result ===== */
.panel{
  background:#fff!important;
  border:0!important;
  border-radius:28px!important;
  box-shadow:var(--nz-shadow);
  overflow:hidden;
  margin-top:20px;
}
.panel:before{
  content:"بطاقة الطالب";
  display:block;
  padding:16px 22px;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue));
  color:#fff;
  font-size:22px;
  font-weight:900;
}
.panel table,
table.redTable,
table.redTable2,
.table{
  width:100%!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.panel table thead th,
table.redTable thead th,
table.redTable2 thead th,
.table th{
  background:#f8fafc!important;
  color:var(--nz-green-dark)!important;
  border:0!important;
  border-bottom:1px solid var(--nz-line)!important;
  padding:15px!important;
  font-weight:900!important;
  text-align:center!important;
}
.panel table td,
.panel table th,
table.redTable td,
table.redTable th,
table.redTable2 td,
table.redTable2 th,
.table td{
  border:0!important;
  border-bottom:1px solid #e8eef5!important;
  padding:15px!important;
  color:var(--nz-text)!important;
  font-weight:800!important;
}
.panel table tr:nth-child(even) td,
table.redTable tr:nth-child(even) td,
table.redTable2 tr:nth-child(even) td,
.table tr:nth-child(even) td{
  background:#f8fafc!important;
}
.panel table a,
table.redTable a,
table.redTable2 a,
.table a{
  color:#1d4ed8!important;
  font-weight:900;
}
.watermark{
  opacity:.06!important;
}

/* ===== External get-result display ===== */
.halfinput-student,
.halfinput-info{
  height:auto!important;
  margin:18px 0 0!important;
  border:0!important;
  border-radius:24px!important;
  overflow:hidden;
  background:#fff!important;
  text-align:center;
  color:var(--nz-dark)!important;
  box-shadow:var(--nz-shadow);
}
.halfinput-student h6,
.halfinput-info h6{
  margin:0!important;
  padding:18px 22px!important;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue))!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:900!important;
}
.data-result,
.full-result,
.result-details,
.test{
  margin:14px 0!important;
  border:1px solid var(--nz-line)!important;
  border-radius:22px!important;
  overflow:hidden;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.full-result ul,
.test ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.full-result ul li,
.test ul li,
li.nav-item{
  float:none!important;
  width:100%!important;
  margin:0!important;
  padding:14px 18px!important;
  border:0!important;
  border-bottom:1px solid #e8eef5!important;
  background:#fff!important;
  color:var(--nz-text)!important;
  font-weight:800!important;
}
.full-result ul li:nth-child(even),
.test ul li:nth-child(even){
  background:#f8fafc!important;
}
.halfinput-result ul{
  display:flex;
  flex-wrap:wrap;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.halfinput-result ul li{
  width:33.333%!important;
  min-height:78px!important;
  padding:14px!important;
  border:1px solid #e8eef5!important;
  background:#fff!important;
  color:var(--nz-dark)!important;
  font-weight:900!important;
  text-align:center;
}

/* ===== Buttons / content / footer ===== */
.btn,
.btn-success,
.btn-primary{
  border:0!important;
  border-radius:16px!important;
  padding:12px 18px!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(15,23,42,.08);
}
.btn-success,
.btn-primary{
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue))!important;
  color:#fff!important;
}
h1,h2,h3,h4,h5,h6{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  font-weight:900!important;
  color:var(--nz-dark)!important;
}
#footer{
  margin-top:38px;
  padding:38px 0 26px!important;
  border-radius:32px 32px 0 0;
  background:#0f172a!important;
  color:#eaf6ff!important;
  box-shadow:0 -16px 35px rgba(15,23,42,.13);
}
#footer h3,
#footer p,
#footer a{
  color:#eaf6ff!important;
  font-weight:800;
}
#footer span{
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:7px 12px!important;
  color:#fff!important;
}

/* ===== Mobile ===== */
@media(max-width:768px){
  .navbar-brand{
    font-size:22px!important;
  }
  .nz-home-hero{
    padding:20px;
  }
  .nz-home-hero h1{
    font-size:25px!important;
  }
  .nz-guide-strip{
    grid-template-columns:1fr;
  }
  .areasearch h1{
    font-size:23px!important;
  }
  .form{
    margin:14px;
    padding:14px;
  }
  .form__control{
    display:block;
  }
  .containerb{
    display:block;
    width:100%;
    margin:7px 0!important;
  }
  .halfinput-result ul li{
    width:100%!important;
  }
  .panel table,
  table.redTable,
  table.redTable2,
  .table{
    font-size:14px;
  }
  .panel table td,
  .panel table th,
  table.redTable td,
  table.redTable th,
  table.redTable2 td,
  table.redTable2 th{
    padding:10px!important;
  }
}

@media print{
  .navbar,#footer,.alert-message,.no-print,.nz-home-hero,.nz-guide-strip{
    display:none!important;
  }
  body{
    background:#fff!important;
  }
}


/* rn-power-search-form-v3 */

/* ===== Powerful Search Form V3 ===== */
.rn-search-pro{
  position:relative;
  direction:rtl;
  overflow:hidden;
  margin:28px 0;
  padding:24px;
  border-radius:34px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.97)),
    radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%);
  border:1px solid rgba(148,163,184,.22);
  box-shadow:0 28px 70px rgba(15,23,42,.12);
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-search-pro:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(18,185,129,.12),transparent 22%,transparent 78%,rgba(37,99,235,.13)),
    repeating-linear-gradient(135deg,rgba(15,23,42,.025) 0 1px,transparent 1px 18px);
}
.rn-search-glow{
  position:absolute;
  width:220px;
  height:220px;
  border-radius:50%;
  filter:blur(6px);
  opacity:.32;
  pointer-events:none;
}
.rn-search-glow.one{
  top:-90px;
  right:-70px;
  background:#12b981;
}
.rn-search-glow.two{
  left:-80px;
  bottom:-100px;
  background:#2563eb;
}
.rn-search-pro-head{
  position:relative;
  z-index:2;
  display:flex;
  gap:18px;
  align-items:center;
  margin-bottom:20px;
}
.rn-search-brand{
  flex:0 0 74px;
  width:74px;
  height:74px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:26px;
  color:#fff;
  font-size:35px;
  background:linear-gradient(135deg,#12b981,#2563eb);
  box-shadow:0 18px 35px rgba(18,185,129,.23);
}
.rn-search-heading{
  flex:1;
}
.rn-search-kicker{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-bottom:7px;
  padding:6px 12px;
  border-radius:999px;
  background:#ecfdf5;
  color:#047857;
  border:1px solid #bbf7d0;
  font-weight:900;
  font-size:13px;
}
.rn-search-heading h1{
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-size:32px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.rn-search-heading h1:after{
  display:none!important;
}
.rn-search-heading p{
  margin:5px 0 0!important;
  color:#64748b!important;
  font-size:16px;
  font-weight:800;
}
.rn-search-form{
  position:relative;
  z-index:2;
  background:transparent!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}
.rn-search-form:before{
  display:none!important;
}
.rn-search-options{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px!important;
  align-items:stretch!important;
  margin:0 0 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.rn-search-options-title{
  grid-column:1/-1;
  display:flex!important;
  align-items:center;
  gap:8px;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
  margin:0!important;
}
.rn-search-options-title:before{
  content:"";
  width:12px;
  height:12px;
  border-radius:50%;
  background:#12b981;
  box-shadow:0 0 0 5px rgba(18,185,129,.12);
}
.rn-search-option{
  position:relative!important;
  min-height:106px;
  display:flex!important;
  align-items:center;
  gap:13px;
  margin:0!important;
  padding:17px!important;
  border-radius:24px!important;
  cursor:pointer;
  overflow:hidden;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 14px 28px rgba(15,23,42,.06);
  transition:.22s ease;
}
.rn-search-option:hover{
  transform:translateY(-3px);
  box-shadow:0 20px 38px rgba(15,23,42,.10);
}
.rn-search-option input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none;
}
.rn-search-option .checkmark{
  display:none!important;
}
.rn-option-icon{
  flex:0 0 54px;
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  font-size:25px;
  transition:.22s ease;
}
.rn-option-copy{
  display:block;
  min-width:0;
}
.rn-option-copy strong{
  display:block;
  color:#0f172a;
  font-weight:900;
  font-size:17px;
  line-height:1.45;
}
.rn-option-copy small{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-weight:800;
  font-size:12px;
}
.rn-option-num .rn-option-icon{
  background:#eff6ff;
  color:#2563eb;
}
.rn-option-name .rn-option-icon{
  background:#ecfdf5;
  color:#059669;
}
.rn-option-school .rn-option-icon{
  background:#fff7ed;
  color:#ea580c;
}
.rn-option-edara .rn-option-icon{
  background:#f5f3ff;
  color:#7c3aed;
}
.rn-search-option:has(input:checked){
  border-color:transparent!important;
  color:#fff!important;
  transform:translateY(-3px);
}
.rn-option-num:has(input:checked){
  background:linear-gradient(135deg,#1d4ed8,#38bdf8)!important;
  box-shadow:0 18px 35px rgba(37,99,235,.24);
}
.rn-option-name:has(input:checked){
  background:linear-gradient(135deg,#047857,#34d399)!important;
  box-shadow:0 18px 35px rgba(18,185,129,.24);
}
.rn-option-school:has(input:checked){
  background:linear-gradient(135deg,#c2410c,#fbbf24)!important;
  box-shadow:0 18px 35px rgba(245,158,11,.24);
}
.rn-option-edara:has(input:checked){
  background:linear-gradient(135deg,#6d28d9,#a78bfa)!important;
  box-shadow:0 18px 35px rgba(124,58,237,.24);
}
.rn-search-option:has(input:checked) .rn-option-icon{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
.rn-search-option:has(input:checked) .rn-option-copy strong,
.rn-search-option:has(input:checked) .rn-option-copy small{
  color:#fff!important;
}
.rn-search-input-panel{
  padding:17px;
  border-radius:26px;
  background:#fff;
  border:1px solid #e2e8f0;
  box-shadow:0 16px 35px rgba(15,23,42,.07);
}
.rn-input-label{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:10px;
  color:#0f172a;
  font-weight:900;
  font-size:16px;
}
.rn-input-label i{
  color:#12b981;
  font-size:20px;
}
.rn-search-input-group{
  display:flex!important;
  width:100%;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#f8fafc;
  box-shadow:inset 0 0 0 1px #dbeafe, 0 10px 24px rgba(15,23,42,.06)!important;
}
.rn-search-input-group input,
.rn-search-input-group #searchBox{
  flex:1!important;
  height:64px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:900!important;
  padding:0 18px!important;
  box-shadow:none!important;
}
.rn-search-input-group .input-group-btn{
  width:auto!important;
  display:flex!important;
}
.rn-search-submit{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  height:64px!important;
  min-width:170px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#0f172a,#2563eb)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.rn-search-submit i{
  font-size:20px;
}
.rn-search-tips{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  margin-top:12px;
}
.rn-search-tips span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  color:#475569;
  font-size:13px;
  font-weight:900;
}
.rn-search-tips i{
  color:#12b981;
}
@media(max-width:992px){
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .rn-search-pro{
    padding:16px;
    border-radius:24px;
  }
  .rn-search-pro-head{
    display:block;
    text-align:center;
  }
  .rn-search-brand{
    margin:0 auto 12px;
  }
  .rn-search-heading h1{
    font-size:23px!important;
  }
  .rn-search-options{
    grid-template-columns:1fr;
  }
  .rn-search-option{
    min-height:86px;
  }
  .rn-search-input-group{
    display:block!important;
    border-radius:20px!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    width:100%!important;
    height:58px!important;
    text-align:right;
  }
  .rn-search-input-group .input-group-btn{
    display:block!important;
    width:100%!important;
  }
  .rn-search-submit{
    width:100%!important;
    min-width:100%!important;
    border-radius:0 0 20px 20px!important;
  }
}


/* rn-natega-exact-ui-v6 */

/* ===== Natega4dk Exact Palette + Cards V6 | no form changes ===== */
:root{
  --nt-blue:#2f67d8;
  --nt-blue-dark:#1d2d44;
  --nt-yellow:#f5b400;
  --nt-cream:#fbf4e8;
  --nt-cream-2:#fffaf2;
  --nt-green-soft:#e9fff5;
  --nt-green:#009b72;
  --nt-brown:#a66a2c;
  --nt-border:#eadcc7;
  --nt-text:#111827;
  --nt-muted:#637896;
  --nt-bg:#fffaf2;
  --nt-shadow:0 18px 42px rgba(73,53,29,.08);
}

body{
  background:
    radial-gradient(circle at 70% 8%,rgba(160,207,107,.24),transparent 32%),
    radial-gradient(circle at 27% 20%,rgba(250,191,58,.18),transparent 28%),
    linear-gradient(180deg,#fffaf2 0%,#ffffff 54%,#fffaf8 100%)!important;
  color:var(--nt-text)!important;
}

/* Header colors like screenshot */
.navbar,
.navbar-inverse,
.navbar.navbar-inverse{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 8px 28px rgba(15,23,42,.06)!important;
  min-height:78px!important;
}
.navbar-brand,
.navbar-inverse .navbar-brand{
  color:var(--nt-blue)!important;
  font-weight:900!important;
}
.navbar-brand:before{
  background:linear-gradient(135deg,var(--nt-blue),var(--nt-yellow))!important;
  box-shadow:none!important;
}
.navbar-inverse .navbar-nav>li>a{
  color:#697386!important;
  font-weight:900!important;
}
.navbar-inverse .navbar-nav>li>a:hover{
  background:#fff7e8!important;
  color:var(--nt-blue)!important;
}

/* Hero keeps our old structure but turns into same palette */
.nz-home-hero{
  background:
    radial-gradient(circle at 72% 30%,rgba(164,202,103,.26),transparent 31%),
    radial-gradient(circle at 30% 30%,rgba(245,180,0,.18),transparent 32%),
    linear-gradient(135deg,#fffdf8 0%,#fff5e4 48%,#eef6df 100%)!important;
  color:var(--nt-blue-dark)!important;
  border-radius:0!important;
  box-shadow:none!important;
  border-bottom:1px solid #f0e4d1;
  margin:0 calc(50% - 50vw) 34px!important;
  padding:76px calc(50vw - 590px + 24px)!important;
}
.nz-home-hero:before,
.nz-home-hero:after{
  display:none!important;
}
.nz-home-label{
  background:#fff!important;
  color:#8a5b23!important;
  border:1px solid var(--nt-border)!important;
  box-shadow:0 6px 20px rgba(73,53,29,.12);
}
.nz-home-hero h1{
  color:var(--nt-blue-dark)!important;
  font-size:54px!important;
  line-height:1.25!important;
  letter-spacing:-1px;
  max-width:820px;
}
.nz-home-hero p{
  color:#50617a!important;
  font-size:19px!important;
  max-width:760px;
}
.nz-home-action{
  background:#1f2937!important;
  color:#fff!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  padding:14px 22px!important;
}
.nz-home-action.alt{
  background:#fff!important;
  color:#8a5b23!important;
  border:1px solid var(--nt-border)!important;
  box-shadow:0 8px 22px rgba(73,53,29,.11);
}
.nz-guide-strip{
  display:none!important;
}

/* Section heading before cards */
.rn-ng-results-section{
  direction:rtl;
  margin:26px 0 42px;
}
.rn-ng-section-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-end;
  margin-bottom:18px;
}
.rn-ng-section-kicker{
  display:inline-block;
  background:var(--nt-green-soft);
  color:var(--nt-green);
  border-radius:999px;
  padding:7px 13px;
  font-weight:900;
  margin-bottom:8px;
}
.rn-ng-section-head h2{
  margin:0!important;
  color:var(--nt-text)!important;
  font-size:34px!important;
  font-weight:900!important;
}
.rn-ng-section-head p{
  color:var(--nt-muted)!important;
  font-weight:800;
  margin:0!important;
}

/* Cards same idea as screenshot */
.rn-ng-results-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.rn-ng-gov-card{
  min-height:245px;
  background:#fff;
  border:1px solid var(--nt-border);
  border-radius:24px;
  box-shadow:var(--nt-shadow);
  overflow:hidden;
  transition:.22s ease;
}
.rn-ng-gov-card:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 48px rgba(73,53,29,.13);
}
.rn-ng-card-link{
  display:flex!important;
  flex-direction:column;
  min-height:245px;
  padding:24px;
  color:inherit!important;
  text-decoration:none!important;
}
.rn-ng-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:20px;
}
.rn-ng-status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--nt-green-soft);
  color:var(--nt-green);
  border-radius:999px;
  padding:7px 14px;
  font-size:14px;
  font-weight:900;
}
.rn-ng-status-waiting .rn-ng-status-pill{
  background:#fff1f2;
  color:#e11d48;
}
.rn-ng-status-soon .rn-ng-status-pill{
  background:#fff7ed;
  color:#c2410c;
}
.rn-ng-location-icon{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:#fbf0e3;
  color:var(--nt-brown);
  font-size:24px;
}
.rn-ng-gov-card h3{
  margin:0 0 12px!important;
  color:#0b1020!important;
  font-size:26px!important;
  font-weight:900!important;
  line-height:1.45!important;
}
.rn-ng-gov-card p{
  margin:0!important;
  color:var(--nt-muted)!important;
  font-size:17px;
  font-weight:800;
  line-height:1.75;
  min-height:64px;
}
.rn-ng-card-bottom{
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid #eef1f4;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.rn-ng-open-page{
  color:#385b8a;
  font-weight:900;
  font-size:15px;
}
.rn-ng-open-page i{
  margin-right:5px;
}
.rn-ng-card-meta{
  color:#5d7291;
  font-size:13px;
  font-weight:900;
  text-align:left;
}
.rn-ng-ad-card,
.rn-ng-empty-card{
  grid-column:1/-1;
  background:#fff;
  border:1px solid var(--nt-border);
  border-radius:24px;
  padding:22px;
  box-shadow:var(--nt-shadow);
}
.rn-ng-wait-note{
  color:#6b7280!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-top:14px!important;
}

/* Old list-group fallback if any old cards still appear */
.list-group-item{
  border:1px solid var(--nt-border)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--nt-shadow)!important;
}
.list-group-item a{
  color:#0b1020!important;
}
.list-group-item span{
  background:var(--nt-green-soft)!important;
  color:var(--nt-green)!important;
  border:0!important;
}

/* Edara cards same palette, no logic change */
.rn-edara-section{
  background:#fff!important;
  border:1px solid var(--nt-border)!important;
  border-radius:26px!important;
  box-shadow:var(--nt-shadow)!important;
}
.rn-edara-card{
  border:1px solid var(--nt-border)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 26px rgba(73,53,29,.06)!important;
}
.rn-edara-name,
.rn-edara-title h2{
  color:#0b1020!important;
}
.rn-edara-keyword{
  color:#385b8a!important;
}
.rn-edara-stat span{
  color:var(--nt-muted)!important;
}
.rn-edara-btn.dark{
  background:#1f2937!important;
  color:#fff!important;
}
.rn-edara-btn.light{
  background:#fff7e8!important;
  color:#8a5b23!important;
  border:1px solid var(--nt-border)!important;
}

/* Result tables/cards palette */
.panel,
.box{
  border:1px solid var(--nt-border)!important;
  box-shadow:var(--nt-shadow)!important;
}
.panel:before{
  background:#1f2937!important;
}
table.redTable th,
table.redTable2 th,
.panel table th,
.table th{
  background:#f8f4ee!important;
  color:#1f2937!important;
  border-bottom:1px solid var(--nt-border)!important;
}
table.redTable td,
table.redTable2 td,
.panel table td,
.table td{
  border-bottom:1px solid #f0ece6!important;
}
table.redTable tr:nth-child(even) td,
table.redTable2 tr:nth-child(even) td,
.panel table tr:nth-child(even) td,
.table tr:nth-child(even) td{
  background:#fffaf2!important;
}

/* Search form: keep current layout, only recolor lightly */
.rn-search-pro{
  border-color:var(--nt-border)!important;
  background:#fff!important;
}
.rn-search-heading h1{
  color:#0b1020!important;
}
.rn-search-kicker{
  background:#fff7e8!important;
  color:#8a5b23!important;
  border-color:var(--nt-border)!important;
}
.rn-search-submit{
  background:#1f2937!important;
}
.rn-option-num:has(input:checked){
  background:linear-gradient(135deg,#1d4ed8,#2f67d8)!important;
}
.rn-option-name:has(input:checked){
  background:linear-gradient(135deg,#047857,#009b72)!important;
}
.rn-option-school:has(input:checked){
  background:linear-gradient(135deg,#a45d1f,#f5b400)!important;
}
.rn-option-edara:has(input:checked){
  background:linear-gradient(135deg,#6d28d9,#2f67d8)!important;
}

@media(max-width:1200px){
  .nz-home-hero{
    padding-left:24px!important;
    padding-right:24px!important;
  }
}
@media(max-width:992px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .nz-home-hero h1{
    font-size:40px!important;
  }
}
@media(max-width:620px){
  .rn-ng-section-head{
    display:block;
  }
  .rn-ng-results-grid{
    grid-template-columns:1fr;
  }
  .rn-ng-card-link{
    min-height:220px;
  }
  .nz-home-hero{
    padding:34px 18px!important;
  }
  .nz-home-hero h1{
    font-size:30px!important;
  }
}


/* rn-natega-luxury-cards-v7 */

/* ===== Luxury Governorate Cards V7 | keyword-focused cards ===== */
.rn-ng-results-section{
  margin-top:34px!important;
}
.rn-ng-section-head{
  align-items:center!important;
  background:linear-gradient(135deg,#fffdf8 0%,#fff7e8 100%);
  border:1px solid var(--nt-border,#eadcc7);
  border-radius:28px;
  padding:22px 24px;
  box-shadow:0 18px 42px rgba(73,53,29,.07);
}
.rn-ng-section-kicker{
  background:#e9fff5!important;
  color:#009b72!important;
  box-shadow:0 8px 18px rgba(0,155,114,.08);
}
.rn-ng-section-head h2{
  font-size:38px!important;
  color:#111827!important;
}
.rn-ng-results-grid{
  gap:22px!important;
}
.rn-ng-gov-card.rn-ng-luxury-card{
  position:relative;
  min-height:305px!important;
  border:1px solid #eadcc7!important;
  border-radius:30px!important;
  background:
    linear-gradient(180deg,#ffffff 0%,#fffdf8 100%)!important;
  box-shadow:
    0 22px 55px rgba(73,53,29,.10),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
  overflow:hidden;
  isolation:isolate;
}
.rn-ng-gov-card.rn-ng-luxury-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 15% 12%,rgba(245,180,0,.15),transparent 28%),
    radial-gradient(circle at 88% 8%,rgba(47,103,216,.10),transparent 26%),
    linear-gradient(90deg,rgba(255,250,242,.7),transparent 38%);
  z-index:0;
}
.rn-ng-gov-card.rn-ng-luxury-card:after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:7px;
  height:100%;
  background:linear-gradient(180deg,#2f67d8,#f5b400);
  opacity:.9;
  z-index:1;
}
.rn-ng-gov-card.rn-ng-luxury-card:hover{
  transform:translateY(-7px)!important;
  box-shadow:
    0 30px 70px rgba(73,53,29,.16),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.rn-ng-luxury-card .rn-ng-card-link{
  position:relative;
  z-index:2;
  min-height:305px!important;
  padding:26px 28px!important;
}
.rn-ng-card-watermark{
  position:absolute;
  left:18px;
  bottom:8px;
  font-size:130px;
  line-height:1;
  font-weight:900;
  color:#1d2d44;
  opacity:.035;
  pointer-events:none;
  z-index:-1;
}
.rn-ng-luxury-card .rn-ng-card-top{
  margin-bottom:38px!important;
}
.rn-ng-luxury-card .rn-ng-status-pill{
  gap:6px;
  padding:8px 15px!important;
  background:#e9fff5!important;
  color:#009b72!important;
  border:1px solid #c7f7e4;
  font-size:14px!important;
  box-shadow:0 10px 20px rgba(0,155,114,.08);
}
.rn-ng-luxury-card.rn-ng-status-soon .rn-ng-status-pill{
  background:#fff7ed!important;
  color:#c2410c!important;
  border-color:#fed7aa;
}
.rn-ng-luxury-card.rn-ng-status-waiting .rn-ng-status-pill{
  background:#fff1f2!important;
  color:#e11d48!important;
  border-color:#fecdd3;
}
.rn-ng-luxury-card .rn-ng-location-icon{
  width:58px!important;
  height:58px!important;
  border-radius:22px!important;
  background:#fbf0e3!important;
  color:#a66a2c!important;
  border:1px solid #f0dec7;
  box-shadow:0 12px 22px rgba(166,106,44,.10);
}
.rn-ng-card-title-wrap{
  margin-bottom:12px;
}
.rn-ng-keyword-label{
  display:block;
  color:#2f67d8;
  font-weight:900;
  font-size:17px;
  line-height:1.5;
  margin-bottom:4px;
}
.rn-ng-luxury-card h3{
  margin:0!important;
  color:#0b1020!important;
  font-size:31px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:-.4px;
}
.rn-ng-luxury-card .rn-ng-card-desc{
  min-height:76px!important;
  margin:0 0 15px!important;
  color:#637896!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.75!important;
}
.rn-ng-card-info-row{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 16px;
}
.rn-ng-card-info-row span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border-radius:999px;
  background:#fff7e8;
  color:#8a5b23;
  border:1px solid #eadcc7;
  font-size:13px;
  font-weight:900;
}
.rn-ng-card-info-row span:first-child{
  background:#eff6ff;
  color:#2f67d8;
  border-color:#dbeafe;
}
.rn-ng-luxury-card .rn-ng-card-bottom{
  border-top:1px solid #efe7dc!important;
  padding-top:17px!important;
}
.rn-ng-luxury-card .rn-ng-open-page{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#385b8a!important;
  font-size:15px!important;
  font-weight:900!important;
}
.rn-ng-luxury-card .rn-ng-open-page i{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#eff6ff;
  color:#2f67d8;
}
.rn-ng-luxury-card .rn-ng-card-meta{
  color:#8a5b23!important;
  font-size:13px!important;
  font-weight:900!important;
}
@media(max-width:620px){
  .rn-ng-section-head{
    padding:18px;
  }
  .rn-ng-section-head h2{
    font-size:27px!important;
  }
  .rn-ng-luxury-card .rn-ng-card-link{
    min-height:280px!important;
    padding:22px!important;
  }
  .rn-ng-luxury-card h3{
    font-size:27px!important;
  }
  .rn-ng-card-watermark{
    font-size:105px;
  }
}


/* rn-natega-compact-student-cards-v8 */

/* ===== Compact Useful Student Cards V8 ===== */
.rn-ng-results-section{
  margin-top:26px!important;
}
.rn-ng-section-head{
  background:#fff!important;
  border:1px solid #eadcc7!important;
  border-radius:22px!important;
  padding:18px 20px!important;
  box-shadow:0 12px 28px rgba(73,53,29,.06)!important;
}
.rn-ng-section-head h2{
  font-size:30px!important;
}
.rn-ng-results-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-ng-gov-card.rn-ng-compact-card{
  min-height:174px!important;
  border:1px solid #eadcc7!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 25px rgba(73,53,29,.07)!important;
  overflow:hidden;
  transition:.2s ease;
}
.rn-ng-gov-card.rn-ng-compact-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 16px 35px rgba(73,53,29,.11)!important;
}
.rn-ng-compact-card .rn-ng-card-link{
  min-height:174px!important;
  padding:17px 18px!important;
  display:flex!important;
  flex-direction:column;
}
.rn-ng-compact-card .rn-ng-card-top{
  margin-bottom:11px!important;
}
.rn-ng-compact-card .rn-ng-status-pill{
  background:#e9fff5!important;
  color:#009b72!important;
  border:0!important;
  border-radius:999px!important;
  padding:5px 11px!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rn-ng-compact-card.rn-ng-status-soon .rn-ng-status-pill{
  background:#fff7ed!important;
  color:#c2410c!important;
}
.rn-ng-compact-card.rn-ng-status-waiting .rn-ng-status-pill{
  background:#fff1f2!important;
  color:#e11d48!important;
}
.rn-ng-compact-card .rn-ng-location-icon{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  background:#fbf0e3!important;
  color:#a66a2c!important;
  font-size:19px!important;
}
.rn-ng-compact-card h3{
  margin:0 0 10px!important;
  color:#0b1020!important;
  font-size:19px!important;
  line-height:1.55!important;
  font-weight:900!important;
  min-height:58px;
}
.rn-ng-card-useful{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin:0 0 11px;
}
.rn-ng-card-useful span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:4px 8px;
  border-radius:999px;
  background:#f8fafc;
  color:#637896;
  border:1px solid #eef1f4;
  font-size:12px;
  font-weight:900;
}
.rn-ng-card-useful i{
  color:#2f67d8;
}
.rn-ng-compact-card .rn-ng-card-bottom{
  margin-top:auto;
  padding-top:10px!important;
  border-top:1px solid #eef1f4!important;
}
.rn-ng-compact-card .rn-ng-open-page{
  color:#385b8a!important;
  font-size:14px!important;
  font-weight:900!important;
}
.rn-ng-compact-card .rn-ng-card-meta{
  color:#8a5b23!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-ng-compact-card .rn-ng-card-desc,
.rn-ng-compact-card .rn-ng-card-watermark,
.rn-ng-compact-card .rn-ng-keyword-label,
.rn-ng-compact-card .rn-ng-card-info-row{
  display:none!important;
}
@media(max-width:992px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  .rn-ng-results-grid{
    grid-template-columns:1fr!important;
  }
  .rn-ng-gov-card.rn-ng-compact-card,
  .rn-ng-compact-card .rn-ng-card-link{
    min-height:158px!important;
  }
  .rn-ng-compact-card h3{
    font-size:18px!important;
    min-height:auto;
  }
}


/* rn-home-cards-layout-fix-v9 */

/* ===== Home Cards Layout Fix V9 ===== */
/* حذف عنوان اختر المحافظة والوصف من الواجهة */
.rn-ng-section-head{
  display:none!important;
}

/* منع أي مساحة إعلانية داخل شبكة الكروت حتى لا تكسر أول صف */
.rn-ng-ad-card{
  display:none!important;
}

/* ضبط شبكة الكروت: 4 كروت كاملة في الصف على الديسكتوب */
.rn-ng-results-section{
  margin-top:18px!important;
}
.rn-ng-results-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}

/* حجم كارت أصغر ومفيد للطالب */
.rn-ng-gov-card.rn-ng-compact-card{
  min-height:160px!important;
  border-radius:20px!important;
}
.rn-ng-compact-card .rn-ng-card-link{
  min-height:160px!important;
  padding:15px 16px!important;
}
.rn-ng-compact-card .rn-ng-card-top{
  margin-bottom:9px!important;
}
.rn-ng-compact-card .rn-ng-status-pill{
  padding:5px 10px!important;
  font-size:12px!important;
}
.rn-ng-compact-card .rn-ng-location-icon{
  width:36px!important;
  height:36px!important;
  border-radius:13px!important;
  font-size:17px!important;
}
.rn-ng-compact-card h3{
  font-size:18px!important;
  line-height:1.5!important;
  min-height:54px!important;
  margin-bottom:8px!important;
}
.rn-ng-card-useful{
  margin-bottom:8px!important;
}
.rn-ng-card-useful span{
  padding:4px 7px!important;
  font-size:11.5px!important;
}
.rn-ng-compact-card .rn-ng-card-bottom{
  padding-top:18px!important;
}
.rn-ng-compact-card .rn-ng-open-page{
  font-size:13.5px!important;
}
.rn-ng-compact-card .rn-ng-card-meta{
  font-size:11.5px!important;
}

/* إزالة أي فراغ تحت الصف الأول ناتج من عناصر مخفية */
.rn-ng-results-grid > *{
  min-width:0;
}

@media(max-width:1100px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:520px){
  .rn-ng-results-grid{
    grid-template-columns:1fr!important;
  }
  .rn-ng-gov-card.rn-ng-compact-card,
  .rn-ng-compact-card .rn-ng-card-link{
    min-height:145px!important;
  }
}


/* rn-gov-analytics-css-v1 */

/* ===== Governorate Analytics Page V1 ===== */
.rn-gov-analytics{
  direction:rtl;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  margin:22px 0 36px;
}
.rn-ga-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 20% 0%,rgba(245,180,0,.20),transparent 28%),
    radial-gradient(circle at 82% 20%,rgba(47,103,216,.15),transparent 30%),
    linear-gradient(135deg,#fffdf8 0%,#fff7e8 52%,#eef6df 100%);
  border:1px solid #eadcc7;
  border-radius:30px;
  padding:28px;
  box-shadow:0 18px 42px rgba(73,53,29,.08);
}
.rn-ga-badge{
  display:inline-block;
  background:#e9fff5;
  color:#009b72;
  border-radius:999px;
  padding:7px 14px;
  font-weight:900;
  margin-bottom:12px;
}
.rn-ga-hero h1{
  margin:0!important;
  color:#111827!important;
  font-size:36px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.rn-ga-hero p{
  color:#637896!important;
  font-weight:800;
  font-size:17px;
  max-width:780px;
}
.rn-ga-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.rn-ga-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:150px;
  padding:12px 16px;
  border-radius:16px;
  background:#1f2937;
  color:#fff!important;
  font-weight:900;
  text-decoration:none!important;
}
.rn-ga-actions a:nth-child(2){
  background:#fff;
  color:#8a5b23!important;
  border:1px solid #eadcc7;
}
.rn-ga-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.rn-ga-kpi{
  position:relative;
  overflow:hidden;
  background:#fff;
  border:1px solid #eadcc7;
  border-radius:22px;
  padding:18px;
  box-shadow:0 12px 28px rgba(73,53,29,.06);
}
.rn-ga-kpi span{
  display:block;
  color:#637896;
  font-weight:900;
  font-size:14px;
}
.rn-ga-kpi strong{
  display:block;
  margin-top:6px;
  color:#111827;
  font-size:30px;
  font-weight:900;
}
.rn-ga-kpi i{
  position:absolute;
  left:18px;
  top:18px;
  width:44px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:#fbf0e3;
  color:#a66a2c;
  font-size:22px;
}
.rn-ga-grid{
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:16px;
  margin-bottom:16px;
}
.rn-ga-card{
  background:#fff;
  border:1px solid #eadcc7;
  border-radius:24px;
  padding:20px;
  box-shadow:0 12px 28px rgba(73,53,29,.06);
  margin-bottom:16px;
}
.rn-ga-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:16px;
  border-bottom:1px solid #eef1f4;
  padding-bottom:12px;
}
.rn-ga-card-head h2{
  margin:0!important;
  color:#111827!important;
  font-size:23px!important;
  font-weight:900!important;
}
.rn-ga-card-head span{
  color:#8a5b23;
  font-weight:900;
  background:#fff7e8;
  border:1px solid #eadcc7;
  padding:5px 10px;
  border-radius:999px;
}
.rn-ga-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.rn-ga-summary div{
  background:#fffaf2;
  border:1px solid #f0e6d8;
  border-radius:18px;
  padding:14px;
}
.rn-ga-summary span{
  display:block;
  color:#637896;
  font-weight:900;
  font-size:13px;
}
.rn-ga-summary strong{
  display:block;
  color:#111827;
  font-size:24px;
  font-weight:900;
}
.rn-ga-donut{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
}
.rn-ga-donut-circle{
  --p:0;
  width:130px;
  height:130px;
  border-radius:50%;
  background:conic-gradient(#009b72 calc(var(--p)*1%), #eef1f4 0);
  position:relative;
}
.rn-ga-donut-circle:after{
  content:"";
  position:absolute;
  inset:18px;
  background:#fff;
  border-radius:50%;
}
.rn-ga-donut-info strong{
  display:block;
  color:#111827;
  font-size:34px;
  font-weight:900;
}
.rn-ga-donut-info span{
  color:#637896;
  font-weight:900;
}
.rn-ga-mini-stats{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
.rn-ga-mini-stats span{
  background:#f8fafc;
  border:1px solid #eef1f4;
  color:#637896;
  border-radius:999px;
  padding:6px 10px;
  font-weight:900;
  font-size:12px;
}
.rn-ga-bars{
  display:grid;
  gap:12px;
}
.rn-ga-bar-row{
  display:grid;
  grid-template-columns:160px 1fr 58px;
  gap:10px;
  align-items:center;
}
.rn-ga-bar-label{
  color:#111827;
  font-weight:900;
}
.rn-ga-bar-label b{
  color:#637896;
  font-size:12px;
}
.rn-ga-bar{
  height:13px;
  background:#eef1f4;
  border-radius:999px;
  overflow:hidden;
}
.rn-ga-bar span{
  display:block;
  height:100%;
  border-radius:999px;
}
.rn-ga-bar-row em{
  font-style:normal;
  color:#637896;
  font-weight:900;
  text-align:left;
}
.rn-ga-table-wrap{
  overflow-x:auto;
}
.rn-ga-table{
  width:100%;
  border-collapse:collapse;
}
.rn-ga-table th{
  background:#f8f4ee;
  color:#111827;
  font-weight:900;
  padding:12px;
  text-align:center;
}
.rn-ga-table td{
  border-bottom:1px solid #eef1f4;
  padding:12px;
  text-align:center;
  font-weight:800;
  color:#334155;
}
.rn-ga-two-cols{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.rn-ga-trteeb-list{
  display:grid;
  gap:10px;
}
.rn-ga-trteeb-item{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  background:#fffaf2;
  border:1px solid #f0e6d8;
  border-radius:16px;
  padding:12px;
}
.rn-ga-trteeb-item strong{
  color:#111827;
  font-weight:900;
}
.rn-ga-trteeb-item span{
  color:#637896;
  font-size:13px;
  font-weight:900;
  text-align:left;
}
.rn-ga-empty{
  background:#fff1f2;
  color:#e11d48;
  border:1px solid #fecdd3;
  border-radius:18px;
  padding:16px;
  font-weight:900;
  text-align:center;
}
@media(max-width:992px){
  .rn-ga-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
  .rn-ga-grid,.rn-ga-two-cols{grid-template-columns:1fr;}
  .rn-ga-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:620px){
  .rn-ga-hero{padding:20px;}
  .rn-ga-hero h1{font-size:26px!important;}
  .rn-ga-kpis{grid-template-columns:1fr;}
  .rn-ga-summary{grid-template-columns:1fr;}
  .rn-ga-bar-row{grid-template-columns:1fr;}
  .rn-ga-card-head{display:block;}
}


/* rn-links-analytics-toppers-v2 */

/* ===== Links Under Form + Better Analytics/Toppers V2 ===== */
.rn-form-links{
  direction:rtl;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:-8px 0 24px;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-form-link{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:14px;
  align-items:center;
  min-height:98px;
  padding:18px;
  border-radius:24px;
  background:#fff;
  border:1px solid #eadcc7;
  box-shadow:0 14px 34px rgba(73,53,29,.08);
  text-decoration:none!important;
  position:relative;
  overflow:hidden;
}
.rn-form-link:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 8% 12%,rgba(245,180,0,.14),transparent 30%);
}
.rn-form-link:hover{
  transform:translateY(-3px);
  box-shadow:0 22px 48px rgba(73,53,29,.13);
}
.rn-form-link-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  color:#fff;
  font-size:25px;
  background:#1f2937;
  position:relative;
  z-index:2;
}
.rn-form-link-analytics .rn-form-link-icon{
  background:linear-gradient(135deg,#2f67d8,#03a9f4);
}
.rn-form-link-toppers .rn-form-link-icon{
  background:linear-gradient(135deg,#a66a2c,#f5b400);
}
.rn-form-link-copy{
  position:relative;
  z-index:2;
}
.rn-form-link-copy strong{
  display:block;
  color:#111827;
  font-size:18px;
  font-weight:900;
  line-height:1.6;
}
.rn-form-link-copy small{
  display:block;
  color:#637896;
  font-size:13px;
  font-weight:800;
  line-height:1.6;
}
.rn-form-link em{
  position:relative;
  z-index:2;
  font-style:normal;
  padding:9px 12px;
  border-radius:999px;
  background:#fff7e8;
  color:#8a5b23;
  border:1px solid #eadcc7;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
}
.rn-form-link-analytics em{
  background:#eff6ff;
  color:#2f67d8;
  border-color:#dbeafe;
}

/* Better analytics page */
.rn-gov-analytics{
  margin-top:26px!important;
}
.rn-ga-hero{
  padding:34px!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(245,180,0,.20),transparent 28%),
    radial-gradient(circle at 92% 10%,rgba(47,103,216,.18),transparent 32%),
    linear-gradient(135deg,#fffdf8 0%,#fff7e8 48%,#eef6df 100%)!important;
}
.rn-ga-hero h1{
  font-size:42px!important;
  max-width:980px;
}
.rn-ga-kpi{
  border-radius:24px!important;
  min-height:135px;
}
.rn-ga-kpi strong{
  font-size:34px!important;
}
.rn-ga-card{
  border-radius:26px!important;
}
.rn-ga-card-head h2{
  font-size:25px!important;
}
.rn-ga-summary div{
  border-radius:20px!important;
  background:linear-gradient(180deg,#fffaf2,#fff)!important;
}
.rn-ga-table th{
  background:#1f2937!important;
  color:#fff!important;
}
.rn-ga-table tr:nth-child(even) td{
  background:#fffaf2;
}

/* Governorate toppers */
.rn-gov-toppers{
  direction:rtl;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  margin:24px 0 38px;
}
.rn-gt-hero{
  padding:34px;
  border-radius:34px;
  background:
    radial-gradient(circle at 12% 0%,rgba(245,180,0,.22),transparent 30%),
    radial-gradient(circle at 92% 10%,rgba(47,103,216,.17),transparent 34%),
    linear-gradient(135deg,#fffdf8 0%,#fff7e8 52%,#eef6df 100%);
  border:1px solid #eadcc7;
  box-shadow:0 18px 42px rgba(73,53,29,.08);
}
.rn-gt-badge{
  display:inline-block;
  background:#e9fff5;
  color:#009b72;
  border-radius:999px;
  padding:7px 14px;
  font-weight:900;
  margin-bottom:12px;
}
.rn-gt-hero h1{
  margin:0!important;
  color:#111827!important;
  font-size:42px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.rn-gt-hero p{
  color:#637896!important;
  font-size:17px;
  font-weight:800;
}
.rn-gt-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:15px;
}
.rn-gt-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:145px;
  padding:12px 16px;
  border-radius:16px;
  background:#1f2937;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
}
.rn-gt-actions a:nth-child(2){
  background:#fff;
  color:#8a5b23!important;
  border:1px solid #eadcc7;
}
.rn-gt-kpis{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.rn-gt-kpis div{
  background:#fff;
  border:1px solid #eadcc7;
  border-radius:24px;
  padding:18px;
  box-shadow:0 12px 28px rgba(73,53,29,.06);
}
.rn-gt-kpis span{
  display:block;
  color:#637896;
  font-weight:900;
}
.rn-gt-kpis strong{
  display:block;
  margin-top:5px;
  color:#111827;
  font-size:32px;
  font-weight:900;
}
.rn-gt-table-card{
  background:#fff;
  border:1px solid #eadcc7;
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 16px 34px rgba(73,53,29,.08);
}
.rn-gt-table-wrap{
  overflow-x:auto;
}
.rn-gt-table{
  width:100%;
  border-collapse:collapse;
  min-width:900px;
}
.rn-gt-table th{
  background:#1f2937;
  color:#fff;
  padding:15px;
  text-align:center;
  font-weight:900;
}
.rn-gt-table td{
  padding:15px;
  text-align:center;
  border-bottom:1px solid #eef1f4;
  color:#334155;
  font-weight:800;
}
.rn-gt-table tr:nth-child(even) td{
  background:#fffaf2;
}
.rn-gt-table tr.is-first td{
  background:#fff7d6;
}
.rn-gt-table a{
  color:#2f67d8!important;
  font-weight:900;
}
.rn-gt-rank{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 12px;
  border-radius:999px;
  background:#eff6ff;
  color:#2f67d8;
  font-weight:900;
}
.rn-gt-table tr.is-first .rn-gt-rank{
  background:#ffeaa3;
  color:#7a4a00;
}
.rn-gt-empty{
  background:#fff1f2;
  color:#e11d48;
  border:1px solid #fecdd3;
  border-radius:18px;
  padding:18px;
  text-align:center;
  font-weight:900;
}
@media(max-width:900px){
  .rn-form-links{grid-template-columns:1fr;}
  .rn-ga-hero h1,.rn-gt-hero h1{font-size:30px!important;}
  .rn-gt-kpis{grid-template-columns:1fr;}
}
@media(max-width:620px){
  .rn-form-link{
    grid-template-columns:1fr;
    text-align:center;
  }
  .rn-form-link-icon{
    margin:auto;
  }
  .rn-ga-hero,.rn-gt-hero{
    padding:22px!important;
  }
}


/* rn-analytics-polish-v3 */

/* ===== Search Context + Analytics Polish V3 ===== */
.rn-search-context{
  direction:rtl;
  margin:12px 0 18px;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-search-context-card{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:14px;
  min-height:78px;
  padding:16px 18px;
  border-radius:22px;
  background:linear-gradient(135deg,#fffdf8,#fff7e8);
  border:1px solid #eadcc7;
  box-shadow:0 12px 28px rgba(73,53,29,.07);
  color:#111827!important;
  text-decoration:none!important;
}
.rn-search-context-icon{
  width:52px;
  height:52px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#1f2937;
  color:#fff;
  font-size:22px;
}
.rn-search-context-copy strong{
  display:block;
  color:#111827;
  font-size:18px;
  font-weight:900;
  line-height:1.6;
}
.rn-search-context-copy small{
  display:block;
  color:#637896;
  font-size:14px;
  font-weight:800;
}
.rn-search-context-copy b{
  color:#2f67d8;
}
.rn-search-context-copy em{
  color:#8a5b23;
  font-style:normal;
  font-weight:900;
}
.rn-search-context-action{
  padding:9px 12px;
  border-radius:999px;
  background:#e9fff5;
  color:#009b72;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
}

/* Analytics page refined like screenshots */
.rn-gov-analytics{
  max-width:1200px;
  margin:26px auto 40px!important;
}
.rn-ga-hero{
  text-align:right;
  padding:42px 42px!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 6% 0%,rgba(245,180,0,.20),transparent 30%),
    radial-gradient(circle at 88% 0%,rgba(0,155,114,.16),transparent 30%),
    linear-gradient(135deg,#fffdf8 0%,#fff7e8 50%,#eef6df 100%)!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 22px 55px rgba(73,53,29,.10)!important;
}
.rn-ga-badge{
  background:#e9fff5!important;
  color:#009b72!important;
  border:1px solid #c7f7e4;
  padding:8px 16px!important;
  font-size:15px;
}
.rn-ga-hero h1{
  color:#111827!important;
  font-size:46px!important;
  line-height:1.35!important;
  letter-spacing:-.5px;
  max-width:980px;
}
.rn-ga-hero p{
  color:#637896!important;
  font-size:18px!important;
  font-weight:900!important;
  max-width:900px!important;
}
.rn-ga-actions a{
  border-radius:18px!important;
  min-width:160px!important;
  padding:14px 18px!important;
}
.rn-ga-actions a:first-child{
  background:#1f2937!important;
  color:#fff!important;
}
.rn-ga-actions a:nth-child(2){
  background:#fff!important;
  color:#8a5b23!important;
  border:1px solid #eadcc7!important;
}
.rn-ga-kpis{
  gap:16px!important;
}
.rn-ga-kpi{
  min-height:128px!important;
  border-radius:24px!important;
  padding:20px 20px 20px 86px!important;
  background:#fff!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 14px 34px rgba(73,53,29,.08)!important;
  overflow:visible!important;
}
.rn-ga-kpi span{
  color:#637896!important;
  font-size:15px!important;
  font-weight:900!important;
  white-space:nowrap;
}
.rn-ga-kpi strong{
  color:#111827!important;
  font-size:34px!important;
  line-height:1.3!important;
}
.rn-ga-kpi i{
  left:20px!important;
  right:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:54px!important;
  height:54px!important;
  border-radius:19px!important;
  background:#fbf0e3!important;
  color:#a66a2c!important;
  font-size:25px!important;
  box-shadow:0 12px 22px rgba(166,106,44,.10);
}
.rn-ga-grid{
  grid-template-columns:1.4fr .8fr!important;
  gap:18px!important;
}
.rn-ga-card{
  border-radius:28px!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 16px 38px rgba(73,53,29,.08)!important;
  padding:22px!important;
}
.rn-ga-card-head{
  border-bottom:1px solid #eef1f4!important;
}
.rn-ga-card-head h2{
  color:#111827!important;
  font-size:28px!important;
}
.rn-ga-card-head span{
  background:#fff7e8!important;
  color:#8a5b23!important;
  border-color:#eadcc7!important;
}
.rn-ga-summary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rn-ga-summary div{
  background:linear-gradient(180deg,#fffaf2,#fff)!important;
  border:1px solid #eadcc7!important;
  border-radius:20px!important;
  min-height:110px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.rn-ga-summary span{
  color:#637896!important;
}
.rn-ga-summary strong{
  font-size:28px!important;
}
.rn-ga-donut-circle{
  width:150px!important;
  height:150px!important;
}
.rn-ga-donut-info strong{
  font-size:38px!important;
}
.rn-ga-table th{
  background:#1f2937!important;
  color:#fff!important;
}
.rn-ga-table tr:nth-child(even) td{
  background:#fffaf2!important;
}
.rn-ga-trteeb-item{
  background:#fffaf2!important;
  border-color:#eadcc7!important;
}
@media(max-width:992px){
  .rn-ga-grid{grid-template-columns:1fr!important;}
  .rn-ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  .rn-search-context-card{
    grid-template-columns:1fr;
    text-align:center;
  }
  .rn-search-context-icon{
    margin:auto;
  }
  .rn-ga-hero{
    padding:24px!important;
  }
  .rn-ga-hero h1{
    font-size:30px!important;
  }
  .rn-ga-kpi{
    padding:18px!important;
    text-align:center;
  }
  .rn-ga-kpi i{
    position:static!important;
    transform:none!important;
    margin:0 auto 10px;
  }
  .rn-ga-summary{grid-template-columns:1fr!important;}
}


/* rn-grouped-toppers-v5 */

/* ===== Grouped Governorate Toppers V5 ===== */
.rn-gt-grouped .rn-gt-hero p strong{color:#009b72;font-weight:900}
.rn-gt-trteeb-groups{display:grid;gap:14px;margin-top:18px}
.rn-gt-group{background:#fff;border:1px solid #eadcc7;border-radius:24px;box-shadow:0 12px 28px rgba(73,53,29,.07);overflow:hidden}
.rn-gt-group summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:16px 18px;background:linear-gradient(135deg,#fffdf8,#fff7e8);font-weight:900;color:#111827}
.rn-gt-group summary::-webkit-details-marker{display:none}
.rn-gt-group summary i{width:34px;height:34px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;color:#8a5b23;border:1px solid #eadcc7;transition:.2s ease}
.rn-gt-group[open] summary i{transform:rotate(180deg)}
.rn-gt-group-rank{font-size:19px;color:#111827;font-weight:900}
.rn-gt-group-score{background:#eff6ff;color:#2f67d8;border:1px solid #dbeafe;border-radius:999px;padding:7px 12px;font-size:13px;white-space:nowrap}
.rn-gt-group-count{background:#e9fff5;color:#009b72;border:1px solid #c7f7e4;border-radius:999px;padding:7px 12px;font-size:13px;white-space:nowrap}
.rn-gt-group-trteeb-1 summary{background:linear-gradient(135deg,#fff8d7,#fffdf8)}
.rn-gt-group-trteeb-1 .rn-gt-group-rank{color:#8a5b23}
.rn-gt-student-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:#fff}
.rn-gt-student-card{border:1px solid #eef1f4;border-radius:18px;background:#fff;padding:13px;box-shadow:0 6px 16px rgba(15,23,42,.04)}
.rn-gt-student-name{font-size:16px;font-weight:900;line-height:1.6;color:#111827;margin-bottom:8px}
.rn-gt-student-name a{color:#2f67d8!important;font-weight:900;text-decoration:none!important}
.rn-gt-student-meta{display:grid;gap:6px;color:#637896;font-size:13px;font-weight:800;line-height:1.6}
.rn-gt-student-meta a{color:#385b8a!important;font-weight:900;text-decoration:none!important}
.rn-gt-student-meta i{color:#a66a2c;width:18px;text-align:center;margin-left:4px}
@media(max-width:992px){.rn-gt-student-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-gt-group summary{grid-template-columns:1fr;gap:8px}.rn-gt-group summary i{position:absolute;left:18px}}
@media(max-width:620px){.rn-gt-student-grid{grid-template-columns:1fr}.rn-gt-group-rank{font-size:17px}.rn-gt-group summary{padding:15px}}


/* rn-toppers-table-v6 */

/* ===== Toppers Table View V6 ===== */
.rn-gov-toppers.rn-gt-table-view{
  direction:rtl;
  max-width:1240px;
  margin:24px auto 40px!important;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-gt-table-hero{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:flex-end;
  padding:26px 28px;
  border-radius:30px;
  background:
    radial-gradient(circle at 8% 0%,rgba(245,180,0,.20),transparent 30%),
    radial-gradient(circle at 92% 0%,rgba(0,155,114,.15),transparent 30%),
    linear-gradient(135deg,#fffdf8 0%,#fff7e8 52%,#eef6df 100%);
  border:1px solid #eadcc7;
  box-shadow:0 18px 42px rgba(73,53,29,.08);
}
.rn-gt-table-hero .rn-gt-badge{
  display:inline-block;
  background:#e9fff5;
  color:#009b72;
  border:1px solid #c7f7e4;
  border-radius:999px;
  padding:7px 14px;
  font-weight:900;
  margin-bottom:10px;
}
.rn-gt-table-hero h1{
  margin:0!important;
  color:#111827!important;
  font-size:36px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.rn-gt-table-hero p{
  margin:6px 0 0!important;
  color:#637896!important;
  font-size:16px;
  font-weight:900;
}
.rn-gt-hero-stats{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.rn-gt-hero-stats span{
  min-width:120px;
  background:#fff;
  border:1px solid #eadcc7;
  border-radius:18px;
  padding:12px 14px;
  color:#637896;
  font-weight:900;
  box-shadow:0 10px 22px rgba(73,53,29,.06);
}
.rn-gt-hero-stats strong{
  display:block;
  color:#111827;
  font-size:24px;
  font-weight:900;
  margin-top:3px;
}
.rn-gt-actions-table{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin:16px 0;
}
.rn-gt-actions-table a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:150px;
  padding:12px 16px;
  border-radius:16px;
  background:#1f2937;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
}
.rn-gt-actions-table a:nth-child(2){
  background:#fff;
  color:#8a5b23!important;
  border:1px solid #eadcc7;
}
.rn-gt-table-card-clean{
  background:#fff;
  border:1px solid #eadcc7;
  border-radius:26px;
  overflow:hidden;
  box-shadow:0 18px 42px rgba(73,53,29,.08);
}
.rn-gt-table-note{
  padding:13px 18px;
  background:#fffaf2;
  color:#8a5b23;
  border-bottom:1px solid #eadcc7;
  font-weight:900;
  text-align:right;
}
.rn-gt-table-note i{
  color:#2f67d8;
  margin-left:6px;
}
.rn-gt-table-wrap{
  overflow-x:auto;
}
.rn-gt-clean-table{
  width:100%;
  min-width:980px;
  border-collapse:collapse;
  margin:0!important;
}
.rn-gt-clean-table th{
  background:#1f2937!important;
  color:#fff!important;
  padding:15px 12px!important;
  text-align:center!important;
  font-weight:900!important;
  border:0!important;
  white-space:nowrap;
}
.rn-gt-clean-table td{
  padding:14px 12px!important;
  text-align:center!important;
  border-bottom:1px solid #efe7dc!important;
  color:#334155!important;
  font-size:16px;
  font-weight:800!important;
  vertical-align:middle!important;
}
.rn-gt-clean-table tr:nth-child(even) td{
  background:#fffaf2!important;
}
.rn-gt-clean-table tr.is-first td{
  background:#fff6d8!important;
}
.rn-gt-serial{
  color:#111827!important;
  font-weight:900!important;
}
.rn-gt-rank{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  padding:7px 11px;
  border-radius:999px;
  background:#eff6ff;
  color:#2f67d8!important;
  font-weight:900!important;
  white-space:nowrap;
}
tr.is-first .rn-gt-rank{
  background:#ffeaa3;
  color:#7a4a00!important;
}
.rn-gt-student-name a,
.rn-gt-school a{
  color:#0636e8!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.rn-gt-student-name{
  min-width:230px;
}
.rn-gt-school{
  min-width:260px;
}
.rn-gt-edara{
  color:#0b4aa2!important;
  font-weight:900!important;
  white-space:nowrap;
}
.rn-gt-total{
  color:#111827!important;
  font-size:17px;
  font-weight:900!important;
}
.rn-gt-grade{
  display:inline-flex;
  justify-content:center;
  min-width:72px;
  padding:6px 10px;
  border-radius:999px;
  background:#e9fff5;
  color:#009b72!important;
  font-weight:900!important;
}
@media(max-width:800px){
  .rn-gt-table-hero{
    display:block;
    padding:20px;
  }
  .rn-gt-table-hero h1{
    font-size:27px!important;
  }
  .rn-gt-hero-stats{
    justify-content:stretch;
    margin-top:14px;
  }
  .rn-gt-hero-stats span{
    flex:1;
  }
}


/* rn-result-term-message-css-v1 */

/* ===== Automatic Result Term Message V1 ===== */
.rn-result-term-message{
  direction:rtl;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:13px;
  align-items:center;
  margin:14px 0 18px;
  padding:15px 17px;
  border-radius:22px;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  box-shadow:0 12px 28px rgba(73,53,29,.07);
}
.rn-result-term-message .rn-result-term-icon{
  width:52px;
  height:52px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:24px;
}
.rn-result-term-message strong{
  display:block;
  font-size:18px;
  font-weight:900;
  line-height:1.5;
}
.rn-result-term-message small{
  display:block;
  margin-top:2px;
  font-size:15px;
  font-weight:800;
  line-height:1.7;
}
.rn-result-term-new{
  background:linear-gradient(135deg,#e9fff5,#ffffff);
  border:1px solid #c7f7e4;
}
.rn-result-term-new .rn-result-term-icon{
  background:linear-gradient(135deg,#009b72,#12b981);
}
.rn-result-term-new strong{
  color:#007a5a;
}
.rn-result-term-new small{
  color:#0f513f;
}
.rn-result-term-old{
  background:linear-gradient(135deg,#fff7e8,#ffffff);
  border:1px solid #eadcc7;
}
.rn-result-term-old .rn-result-term-icon{
  background:linear-gradient(135deg,#a66a2c,#f5b400);
}
.rn-result-term-old strong{
  color:#8a5b23;
}
.rn-result-term-old small{
  color:#5f4b34;
}
@media(max-width:620px){
  .rn-result-term-message{
    grid-template-columns:1fr;
    text-align:center;
  }
  .rn-result-term-message .rn-result-term-icon{
    margin:auto;
  }
}


/* rn-mobile-compact-search-css-v1 */

/* ===== Mobile Compact Search Form + Submit Fix V1 ===== */
@media(max-width:700px){
  .rn-search-pro{
    margin:10px 0 14px!important;
    padding:10px!important;
    border-radius:20px!important;
    box-shadow:0 10px 24px rgba(73,53,29,.08)!important;
  }
  .rn-search-pro:before{
    opacity:.35!important;
  }
  .rn-search-glow{
    display:none!important;
  }
  .rn-search-pro-head{
    display:grid!important;
    grid-template-columns:42px 1fr!important;
    gap:10px!important;
    align-items:center!important;
    margin-bottom:10px!important;
    text-align:right!important;
  }
  .rn-search-brand{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:15px!important;
    font-size:21px!important;
    margin:0!important;
  }
  .rn-search-kicker{
    margin-bottom:3px!important;
    padding:4px 9px!important;
    font-size:11px!important;
  }
  .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.35!important;
    margin:0!important;
    max-height:50px!important;
    overflow:hidden!important;
  }
  .rn-search-heading p{
    display:none!important;
  }
  .rn-search-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin-bottom:10px!important;
  }
  .rn-search-options-title{
    grid-column:1/-1!important;
    font-size:13px!important;
    margin-bottom:0!important;
    line-height:1!important;
  }
  .rn-search-options-title:before{
    width:8px!important;
    height:8px!important;
    box-shadow:0 0 0 4px rgba(18,185,129,.10)!important;
  }
  .rn-search-option{
    min-height:54px!important;
    padding:8px 9px!important;
    border-radius:16px!important;
    gap:8px!important;
    box-shadow:0 6px 14px rgba(15,23,42,.04)!important;
  }
  .rn-option-icon{
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    border-radius:12px!important;
    font-size:16px!important;
  }
  .rn-option-copy strong{
    font-size:13px!important;
    line-height:1.25!important;
  }
  .rn-option-copy small{
    display:none!important;
  }
  .rn-search-input-panel{
    padding:9px!important;
    border-radius:18px!important;
    box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
  }
  .rn-input-label{
    margin-bottom:6px!important;
    font-size:12px!important;
    gap:5px!important;
  }
  .rn-input-label i{
    font-size:15px!important;
  }
  .rn-search-input-group{
    display:flex!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:48px!important;
    min-height:48px!important;
    font-size:15px!important;
    padding:0 12px!important;
    width:100%!important;
    border-radius:0!important;
  }
  .rn-search-input-group .input-group-btn{
    display:flex!important;
    width:auto!important;
    min-width:104px!important;
  }
  .rn-search-submit{
    height:48px!important;
    min-width:104px!important;
    width:104px!important;
    padding:0 8px!important;
    font-size:13px!important;
    border-radius:0!important;
    gap:5px!important;
  }
  .rn-search-submit i{
    font-size:15px!important;
  }
  .rn-search-submit span{
    display:inline!important;
  }
  .rn-search-tips{
    display:none!important;
  }

  /* تقليل أي رسالة فوق الفورمة حتى يراها الطالب كاملة */
  .rn-result-term-message{
    margin:8px 0 10px!important;
    padding:10px!important;
    border-radius:16px!important;
    grid-template-columns:36px 1fr!important;
    gap:8px!important;
    text-align:right!important;
  }
  .rn-result-term-message .rn-result-term-icon{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
    font-size:17px!important;
  }
  .rn-result-term-message strong{
    font-size:14px!important;
  }
  .rn-result-term-message small{
    font-size:12px!important;
    line-height:1.45!important;
  }
}
@media(max-width:380px){
  .rn-search-submit{
    width:88px!important;
    min-width:88px!important;
  }
  .rn-search-submit span{
    display:none!important;
  }
  .rn-search-submit i{
    font-size:18px!important;
  }
  .rn-search-heading h1{
    font-size:16px!important;
  }
}


/* rn-dynamic-search-example-css-v2 */

/* ===== Dynamic Search Example V2 ===== */
.rn-search-example{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  padding:10px 12px;
  border-radius:16px;
  background:#fff7e8;
  border:1px solid #eadcc7;
  color:#8a5b23;
  font-size:14px;
  font-weight:900;
  line-height:1.6;
}
.rn-search-example i{
  color:#f5b400;
  font-size:18px;
}
.rn-search-example[data-search-type="num"]{
  background:#eff6ff;
  color:#2f67d8;
  border-color:#dbeafe;
}
.rn-search-example[data-search-type="num"] i{
  color:#2f67d8;
}
.rn-search-example[data-search-type="sname"]{
  background:#e9fff5;
  color:#009b72;
  border-color:#c7f7e4;
}
.rn-search-example[data-search-type="sname"] i{
  color:#009b72;
}
.rn-search-example[data-search-type="school"]{
  background:#fff7e8;
  color:#a66a2c;
  border-color:#eadcc7;
}
.rn-search-example[data-search-type="school"] i{
  color:#a66a2c;
}
.rn-search-example[data-search-type="edara"]{
  background:#f5f3ff;
  color:#6d28d9;
  border-color:#ddd6fe;
}
.rn-search-example[data-search-type="edara"] i{
  color:#6d28d9;
}
@media(max-width:700px){
  .rn-search-example{
    margin-top:7px!important;
    padding:7px 9px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  .rn-search-example i{
    font-size:14px!important;
  }
}


/* rn-degree-distribution-css-v1 */

/* ===== Degree Distribution Table V1 ===== */
.rn-degree-distribution{
  direction:rtl;
  margin:24px 0 30px;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-degree-head{
  padding:22px 24px;
  border-radius:26px;
  border:1px solid #eadcc7;
  background:linear-gradient(135deg,#fffdf8,#fff7e8);
  box-shadow:0 14px 34px rgba(73,53,29,.07);
  margin-bottom:16px;
}
.rn-degree-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:#eff6ff;
  color:#2f67d8;
  border:1px solid #dbeafe;
  border-radius:999px;
  padding:7px 13px;
  font-weight:900;
  margin-bottom:10px;
}
.rn-degree-head h2{
  margin:0!important;
  color:#111827!important;
  font-size:31px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.rn-degree-head p{
  margin:5px 0 0!important;
  color:#637896!important;
  font-size:16px;
  font-weight:800;
}
.rn-degree-table-card{
  background:#fff;
  border:1px solid #dbeafe;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 16px 36px rgba(15,23,42,.07);
}
.rn-degree-table-title{
  text-align:center;
  padding:13px 16px;
  background:#eaf3ff;
  color:#1d4ed8;
  border-bottom:2px solid #2f67d8;
  font-size:18px;
  font-weight:900;
}
.rn-degree-table-title i{
  margin-left:6px;
}
.rn-degree-table-wrap{
  overflow-x:auto;
}
.rn-degree-table{
  width:100%;
  min-width:930px;
  border-collapse:collapse;
  margin:0!important;
}
.rn-degree-table th{
  background:#0f4fa8!important;
  color:#fff!important;
  padding:15px 12px!important;
  text-align:center!important;
  font-weight:900!important;
  border:0!important;
  white-space:nowrap;
}
.rn-degree-table td{
  padding:14px 12px!important;
  border-bottom:1px solid #e8eef5!important;
  color:#111827!important;
  text-align:center!important;
  font-weight:800!important;
  vertical-align:middle!important;
}
.rn-degree-table tr:nth-child(even) td{
  background:#f8fbff!important;
}
.rn-degree-subject{
  text-align:right!important;
  min-width:260px;
}
.rn-degree-subject .rn-degree-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:#eaf3ff;
  color:#2f67d8;
  margin-left:9px;
  font-size:18px;
}
.rn-degree-subject strong{
  color:#111827;
  font-size:16px;
  font-weight:900;
}
.rn-degree-subject small{
  color:#0d8a3d;
  font-weight:900;
  margin-right:4px;
}
.rn-degree-term{
  color:#00a35c!important;
  font-weight:900!important;
}
.rn-degree-total{
  color:#0a8f3d!important;
  font-weight:900!important;
}
.rn-degree-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:135px;
  padding:7px 12px;
  border-radius:999px;
  font-weight:900;
  font-size:13px;
}
.rn-degree-status.added{
  background:#e9f8e9;
  color:#18a34a;
}
.rn-degree-status.not-added{
  background:#ffecef;
  color:#ef4444;
}
.rn-degree-percent{
  min-width:170px;
}
.rn-degree-progress{
  display:inline-block;
  width:116px;
  height:8px;
  background:#ddd;
  border-radius:999px;
  overflow:hidden;
  vertical-align:middle;
  margin-left:8px;
}
.rn-degree-progress span{
  display:block;
  height:100%;
  background:linear-gradient(90deg,#2f67d8,#7db3ff);
  border-radius:999px;
}
.rn-degree-progress.full span{
  background:linear-gradient(90deg,#009b72,#34d399);
}
.rn-degree-percent b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:58px;
  padding:4px 7px;
  border-radius:6px;
  background:#eaf3ff;
  color:#2f67d8;
  font-weight:900;
}
.rn-degree-row-highlight td{
  background:#f4f8ff!important;
  border-right:4px solid #2f67d8!important;
}
.rn-degree-total-row td{
  background:#e8f9ee!important;
  border-top:2px solid #18a34a!important;
  border-bottom:2px solid #18a34a!important;
}
.rn-degree-total-row .rn-degree-subject strong{
  color:#2f67d8!important;
  font-size:18px;
}
.rn-degree-row-extra td{
  background:#fffafa!important;
}
.rn-degree-row-extra .rn-degree-subject small{
  color:#ef4444!important;
}
.rn-degree-not-percent{
  color:#f59e0b!important;
  font-weight:900!important;
}
.rn-degree-note{
  margin-top:16px;
  padding:13px 16px;
  border-radius:16px;
  background:#eaf3ff;
  border:2px solid #2f67d8;
  color:#2f67d8;
  text-align:center;
  font-size:17px;
  font-weight:900;
}
.rn-degree-note i{
  margin-left:6px;
}
@media(max-width:700px){
  .rn-degree-head{
    padding:16px;
    border-radius:20px;
  }
  .rn-degree-head h2{
    font-size:22px!important;
  }
  .rn-degree-head p{
    font-size:13px!important;
  }
  .rn-degree-table-title{
    font-size:15px;
  }
  .rn-degree-note{
    font-size:14px;
  }
}


/* rn-egypt-only-features-css-v1 */

/* ===== Egypt-only features notice V1 ===== */
.rn-egypt-only-page{
  direction:rtl;
  max-width:850px;
  margin:35px auto;
  padding:30px;
  border-radius:26px;
  background:linear-gradient(135deg,#fffdf8,#fff7e8);
  border:1px solid #eadcc7;
  box-shadow:0 18px 42px rgba(73,53,29,.08);
  text-align:center;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-egypt-only-page span{
  width:64px;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 14px;
  border-radius:22px;
  background:#eff6ff;
  color:#2f67d8;
  font-size:30px;
}
.rn-egypt-only-page h1{
  margin:0!important;
  color:#111827!important;
  font-size:30px!important;
  font-weight:900!important;
}
.rn-egypt-only-page p{
  color:#637896!important;
  font-size:16px;
  font-weight:800;
  margin:8px 0 18px!important;
}
.rn-egypt-only-page a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:150px;
  padding:12px 16px;
  border-radius:16px;
  background:#1f2937;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
}


/* rn-header-content-equal-shell-v15 */

/* ===== Header + Content Equal Shell V15 ===== */
/*
  توحيد المساحة الجانبية بين:
  - الهيدر واللوجو
  - الصفحة الرئيسية
  - صفحة المحافظة
  - صفحة الأوائل
  - صفحة الإحصائيات
  بحيث اللوجو لا يكون خارج مساحة المحتوى.
*/

:root{
  --rn-final-shell-max-v15: 1420px;
  --rn-final-shell-side-v15: 140px;
  --rn-final-inner-v15: 24px;
}

/* الهيدر: نفس عرض المحتوى */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container{
  width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  max-width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* اللوجو يبدأ من نفس خط المحتوى */
.navbar-header{
  margin-left:0!important;
  margin-right:0!important;
}
.navbar-brand,
.navbar-inverse .navbar-brand{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* محتوى الموقع كله بنفس عرض الهيدر */
#ww > .container{
  width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  max-width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* منع Bootstrap من عمل فرق يمين/شمال */
#ww > .container > .row,
.navbar > .container > .row{
  margin-left:0!important;
  margin-right:0!important;
}
#ww > .container > .row > [class*="col-"]{
  padding-left:0!important;
  padding-right:0!important;
}

/* الرئيسية: إلغاء أي توسيع خاص قديم، وتوحيدها مع الداخل */
#ww > .container:has(#results-list),
.box:has(#results-list),
.box2:has(#results-list),
.container:has(#results-list){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

/* بلوكات الداخل والرئيسية نفس عرض الحاوية */
.rn-result-term-message,
.rn-search-pro,
.rn-form-links,
.rn-degree-distribution,
.rn-gov-analytics,
.rn-gov-toppers,
.rn-ga-hero,
.rn-gt-table-view,
.rn-gt-table-hero,
.rn-gt-table-card,
.rn-ng-results-section#results-list,
.rn-edara-section,
.rn-top-edara-section{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* مسافة داخلية متساوية داخل كروت الرئيسية */
.rn-ng-results-section#results-list{
  padding-left:var(--rn-final-inner-v15)!important;
  padding-right:var(--rn-final-inner-v15)!important;
}

/* المحافظة / الأوائل / الإحصائيات: لا تخرج عن نفس الحاوية */
.rn-search-pro,
.rn-form-links,
.rn-degree-distribution,
.rn-gov-analytics,
.rn-gov-toppers,
.rn-ga-hero,
.rn-gt-table-view{
  position:static!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* توازن روابط الهيدر داخل نفس المساحة */
.navbar-collapse{
  padding-left:0!important;
  padding-right:0!important;
}
.navbar-nav{
  margin-left:0!important;
  margin-right:0!important;
}

/* شاشات متوسطة */
@media(max-width:1500px){
  :root{
    --rn-final-shell-side-v15: 82px;
    --rn-final-inner-v15: 22px;
  }
}

/* تابلت */
@media(max-width:1100px){
  :root{
    --rn-final-shell-side-v15: 28px;
    --rn-final-inner-v15: 16px;
  }
}

/* موبايل */
@media(max-width:700px){
  :root{
    --rn-final-shell-side-v15: 12px;
    --rn-final-inner-v15: 10px;
  }
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .navbar-brand,
  .navbar-inverse .navbar-brand{
    padding-right:0!important;
    padding-left:0!important;
    font-size:24px!important;
  }
}


/* rn-logo-shell-align-v16 */

/* ===== Logo + Shell Alignment V16 ===== */
/*
  المطلوب:
  - اللوجو يحاذي نفس خط المساحة الجانبية للمحتوى.
  - تكبير المساحة الجانبية سنة بسيطة.
  - توحيد الهيدر والرئيسية وصفحات الداخل على نفس العرض.
*/

:root{
  --rn-shell-side-v16: 76px;
  --rn-shell-max-v16: 1680px;
  --rn-shell-inner-v16: 24px;
}

/* الهيدر واللوجو بنفس عرض محتوى الصفحة */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container,
#ww > .container{
  width:min(var(--rn-shell-max-v16), calc(100vw - (var(--rn-shell-side-v16) * 2)))!important;
  max-width:min(var(--rn-shell-max-v16), calc(100vw - (var(--rn-shell-side-v16) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* إلغاء تأثير container العام القديم داخل الهيدر */
.navbar .container{
  max-width:min(var(--rn-shell-max-v16), calc(100vw - (var(--rn-shell-side-v16) * 2)))!important;
}

/* اللوجو على نفس خط الحافة اليمنى للمحتوى */
.navbar-header{
  float:right!important;
  margin-right:0!important;
  margin-left:0!important;
}
.navbar-brand,
.navbar-inverse .navbar-brand{
  float:right!important;
  margin-right:0!important;
  margin-left:0!important;
  padding-right:0!important;
  padding-left:0!important;
}

/* روابط الهيدر لا تزق اللوجو */
.navbar-collapse{
  padding-right:0!important;
  padding-left:0!important;
}
.navbar-nav{
  margin-right:0!important;
  margin-left:0!important;
}

/* Bootstrap rows داخل المحتوى بدون فراغات إضافية */
#ww > .container > .row{
  margin-left:0!important;
  margin-right:0!important;
}
#ww > .container > .row > [class*="col-"]{
  padding-left:0!important;
  padding-right:0!important;
}

/* الرئيسية وصفحات الداخل بنفس عرض الحاوية */
.rn-result-term-message,
.rn-search-pro,
.rn-form-links,
.rn-degree-distribution,
.rn-gov-analytics,
.rn-gov-toppers,
.rn-ga-hero,
.rn-gt-table-view,
.rn-gt-table-hero,
.rn-gt-table-card,
.rn-ng-results-section#results-list,
.rn-edara-section,
.rn-top-edara-section{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* كروت الرئيسية لا تخرج عن نفس مساحة المحتوى */
#ww > .container:has(#results-list),
.box:has(#results-list),
.box2:has(#results-list),
.container:has(#results-list){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

/* المسافة الداخلية للكروت */
.rn-ng-results-section#results-list{
  padding-left:var(--rn-shell-inner-v16)!important;
  padding-right:var(--rn-shell-inner-v16)!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* زيادة بسيطة في المساحة الجانبية على الشاشات الكبيرة */
@media(min-width:1500px){
  :root{
    --rn-shell-side-v16: 86px;
    --rn-shell-max-v16: 1664px;
  }
}

/* شاشات متوسطة */
@media(max-width:1300px){
  :root{
    --rn-shell-side-v16: 40px;
    --rn-shell-inner-v16: 18px;
  }
}

/* تابلت */
@media(max-width:900px){
  :root{
    --rn-shell-side-v16: 18px;
    --rn-shell-inner-v16: 14px;
  }
}

/* موبايل */
@media(max-width:700px){
  :root{
    --rn-shell-side-v16: 12px;
    --rn-shell-inner-v16: 10px;
  }
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
}


/* rn-form-edara-redesign-v21 */

/* ===== Form + Edara Cards Redesign V21 ===== */
/* إصلاح الفورمة بعد اللمسات الجمالية + تصغير كروت الإدارات خصوصاً على الموبايل */

/* =========================
   Search Form - Cleaner UI
   ========================= */
.rn-search-pro{
  margin:24px 0!important;
  padding:22px!important;
  border-radius:30px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,251,255,.96)),
    radial-gradient(circle at 96% 10%,rgba(16,185,129,.13),transparent 26%),
    radial-gradient(circle at 0% 100%,rgba(47,103,216,.13),transparent 30%)!important;
  border:1px solid rgba(219,234,254,.9)!important;
  box-shadow:0 22px 55px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.rn-search-pro:before{
  background:
    repeating-linear-gradient(135deg,rgba(15,23,42,.026) 0 1px,transparent 1px 22px),
    linear-gradient(90deg,rgba(16,185,129,.08),transparent 35%,rgba(47,103,216,.08))!important;
  pointer-events:none!important;
}
.rn-search-glow{
  opacity:.18!important;
  filter:blur(12px)!important;
}
.rn-search-pro-head{
  margin-bottom:16px!important;
  gap:14px!important;
}
.rn-search-brand{
  width:58px!important;
  height:58px!important;
  flex-basis:58px!important;
  border-radius:20px!important;
  font-size:28px!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  box-shadow:0 15px 30px rgba(47,103,216,.18)!important;
}
.rn-search-kicker{
  padding:5px 11px!important;
  font-size:12.5px!important;
  background:#fff7e8!important;
  color:#8a5b23!important;
  border-color:#eadcc7!important;
}
.rn-search-heading h1{
  font-size:29px!important;
  line-height:1.4!important;
}
.rn-search-heading p{
  font-size:14.5px!important;
  color:#64748b!important;
}

/* خيارات البحث */
.rn-search-options{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:14px!important;
}
.rn-search-options-title{
  font-size:15px!important;
  margin-bottom:1px!important;
}
.rn-search-option{
  min-height:82px!important;
  border-radius:20px!important;
  padding:13px!important;
  gap:10px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  border-color:#e8eef7!important;
}
.rn-search-option:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
}
.rn-option-icon{
  width:44px!important;
  height:44px!important;
  flex-basis:44px!important;
  border-radius:16px!important;
  font-size:21px!important;
}
.rn-option-copy strong{
  font-size:15px!important;
  line-height:1.35!important;
}
.rn-option-copy small{
  font-size:11px!important;
  margin-top:2px!important;
}

/* منطقة الإدخال */
.rn-search-input-panel{
  padding:14px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #e8eef7!important;
  box-shadow:0 14px 30px rgba(15,23,42,.055)!important;
}
.rn-input-label{
  font-size:14.5px!important;
  margin-bottom:8px!important;
}
.rn-input-label i{
  font-size:18px!important;
}
.rn-search-input-group{
  min-height:56px!important;
  border-radius:18px!important;
  box-shadow:inset 0 0 0 1px #dbeafe,0 8px 18px rgba(15,23,42,.045)!important;
}
.rn-search-input-group input,
.rn-search-input-group #searchBox{
  height:56px!important;
  font-size:16px!important;
  padding:0 16px!important;
  border-radius:0!important;
}
.rn-search-submit{
  height:56px!important;
  min-width:150px!important;
  font-size:15px!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  box-shadow:none!important;
}
.rn-search-submit:hover{
  transform:none!important;
  filter:brightness(1.03);
}
.rn-search-example{
  margin-top:9px!important;
  padding:8px 11px!important;
  border-radius:14px!important;
  font-size:13px!important;
}
.rn-search-tips{
  margin-top:10px!important;
}
.rn-search-tips span{
  padding:6px 9px!important;
  font-size:12px!important;
}

/* Mobile Search Form */
@media(max-width:760px){
  .rn-search-pro{
    padding:13px!important;
    border-radius:22px!important;
    margin:16px 0!important;
  }
  .rn-search-pro-head{
    display:flex!important;
    text-align:right!important;
    align-items:center!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  .rn-search-brand{
    width:46px!important;
    height:46px!important;
    flex-basis:46px!important;
    border-radius:16px!important;
    font-size:23px!important;
    margin:0!important;
  }
  .rn-search-kicker{
    display:none!important;
  }
  .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.45!important;
  }
  .rn-search-heading p{
    font-size:12px!important;
    line-height:1.5!important;
    margin-top:2px!important;
  }
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }
  .rn-search-options-title{
    font-size:13px!important;
  }
  .rn-search-option{
    min-height:62px!important;
    border-radius:16px!important;
    padding:9px!important;
    gap:7px!important;
  }
  .rn-option-icon{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    border-radius:13px!important;
    font-size:18px!important;
  }
  .rn-option-copy strong{
    font-size:13px!important;
  }
  .rn-option-copy small{
    font-size:10px!important;
  }
  .rn-search-input-panel{
    padding:10px!important;
    border-radius:18px!important;
  }
  .rn-input-label{
    font-size:13px!important;
    margin-bottom:7px!important;
  }
  .rn-search-input-group{
    display:flex!important;
    align-items:stretch!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:48px!important;
    font-size:13.5px!important;
    padding:0 10px!important;
    min-width:0!important;
  }
  .rn-search-input-group .input-group-btn{
    width:auto!important;
    display:flex!important;
  }
  .rn-search-submit{
    width:auto!important;
    min-width:96px!important;
    height:48px!important;
    border-radius:0!important;
    font-size:12.5px!important;
    padding:0 10px!important;
  }
  .rn-search-submit span{
    display:inline!important;
  }
  .rn-search-submit i{
    font-size:15px!important;
  }
  .rn-search-example{
    padding:7px 9px!important;
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  .rn-search-tips{
    gap:5px!important;
  }
  .rn-search-tips span{
    padding:5px 7px!important;
    font-size:10.5px!important;
  }
}

/* Very small screens: keep button compact */
@media(max-width:420px){
  .rn-search-submit{
    min-width:82px!important;
  }
  .rn-search-submit span{
    font-size:0!important;
  }
  .rn-search-submit span:before{
    content:"بحث";
    font-size:12px!important;
  }
}

/* =========================
   Edara Cards - matching theme
   ========================= */
.rn-edara-section{
  margin:34px 0!important;
  padding:20px!important;
  border-radius:26px!important;
  background:
    linear-gradient(180deg,#ffffff,#fffdf8)!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 18px 42px rgba(73,53,29,.07)!important;
}
.rn-edara-head{
  margin-bottom:14px!important;
}
.rn-edara-title h2{
  font-size:24px!important;
  color:#0b1020!important;
}
.rn-edara-title p{
  font-size:13.5px!important;
  color:#637896!important;
}
.rn-edara-count{
  background:#e9fff5!important;
  color:#009b72!important;
  border-color:#c7f7e4!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  font-size:13px!important;
}
.rn-edara-controls{
  gap:8px!important;
  margin-bottom:14px!important;
}
.rn-edara-search,
.rn-edara-sort,
.rn-edara-reset{
  min-height:42px!important;
  border-radius:14px!important;
  border-color:#eadcc7!important;
  font-size:13px!important;
}
.rn-edara-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.rn-edara-card{
  width:auto!important;
  min-width:0!important;
  flex:none!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid #eadcc7!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
  box-shadow:0 10px 24px rgba(73,53,29,.055)!important;
}
.rn-edara-card:hover{
  border-color:#d7c3a9!important;
  box-shadow:0 16px 34px rgba(73,53,29,.10)!important;
}
.rn-edara-rank{
  top:12px!important;
  left:12px!important;
  background:#eff6ff!important;
  color:#2f67d8!important;
  border-radius:999px!important;
  font-size:11px!important;
}
.rn-edara-name{
  margin:2px 0 8px!important;
  padding-left:44px!important;
  font-size:18px!important;
  line-height:1.45!important;
  color:#0b1020!important;
}
.rn-edara-keyword{
  margin-bottom:9px!important;
  font-size:14px!important;
  color:#2f67d8!important;
}
.rn-edara-stats{
  gap:6px!important;
  margin-bottom:10px!important;
}
.rn-edara-stat{
  border-radius:13px!important;
  padding:8px 5px!important;
  background:#f8fbff!important;
  border:1px solid #eef1f4!important;
}
.rn-edara-stat:nth-child(2){
  background:#fff7e8!important;
  border-color:#eadcc7!important;
}
.rn-edara-stat:nth-child(3){
  background:#e9fff5!important;
  border-color:#c7f7e4!important;
}
.rn-edara-stat span{
  font-size:11px!important;
  color:#637896!important;
}
.rn-edara-stat strong{
  font-size:14px!important;
  color:#111827!important;
}
.rn-edara-actions{
  gap:7px!important;
}
.rn-edara-btn{
  padding:10px 8px!important;
  border-radius:13px!important;
  font-size:12.5px!important;
}
.rn-edara-btn.dark{
  background:#1f2937!important;
}
.rn-edara-btn.light{
  background:#eff6ff!important;
  color:#2f67d8!important;
  border-color:#dbeafe!important;
}
.rn-edara-more{
  border-color:#eadcc7!important;
  color:#8a5b23!important;
  border-radius:14px!important;
  padding:9px 22px!important;
}

/* Edara mobile compact */
@media(max-width:991px){
  .rn-edara-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  .rn-edara-section{
    padding:12px!important;
    border-radius:20px!important;
    margin:16px 0!important;
  }
  .rn-edara-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }
  .rn-edara-title h2{
    font-size:18px!important;
    line-height:1.45!important;
  }
  .rn-edara-title p{
    font-size:11.5px!important;
  }
  .rn-edara-count{
    margin-top:0!important;
    padding:6px 9px!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  .rn-edara-controls{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  .rn-edara-search{
    grid-column:1/-1!important;
    width:100%!important;
    margin-top:0!important;
    min-height:38px!important;
  }
  .rn-edara-sort,
  .rn-edara-reset{
    width:100%!important;
    min-width:0!important;
    margin-top:0!important;
    min-height:38px!important;
    padding:0 8px!important;
  }
  .rn-edara-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .rn-edara-card{
    padding:11px!important;
    border-radius:16px!important;
  }
  .rn-edara-name{
    font-size:16px!important;
    margin-bottom:6px!important;
    padding-left:38px!important;
  }
  .rn-edara-keyword{
    font-size:12.5px!important;
    margin-bottom:7px!important;
  }
  .rn-edara-stats{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    margin-bottom:8px!important;
  }
  .rn-edara-stat{
    margin-top:0!important;
    padding:6px 3px!important;
    border-radius:11px!important;
  }
  .rn-edara-stat span{
    font-size:10px!important;
  }
  .rn-edara-stat strong{
    font-size:12px!important;
  }
  .rn-edara-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .rn-edara-btn{
    margin-top:0!important;
    padding:8px 5px!important;
    font-size:11px!important;
    border-radius:11px!important;
  }
}


/* rn-form-mobile-edara-final-v22 */

/* ===== Final Search Form + Mobile Edara Cards V22 ===== */
/* إصلاح كسر الفورمة + تصميم أنضف ومتوافق مع ألوان الموقع والموبايل */

/* Search section shell */
.rn-search-pro{
  display:block!important;
  min-height:auto!important;
  height:auto!important;
  max-height:none!important;
  margin:22px 0!important;
  padding:18px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 96% 10%,rgba(16,185,129,.12),transparent 24%),
    radial-gradient(circle at 0% 95%,rgba(47,103,216,.12),transparent 28%),
    linear-gradient(145deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid rgba(219,234,254,.95)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
}
.rn-search-pro:before{
  background:
    repeating-linear-gradient(135deg,rgba(15,23,42,.024) 0 1px,transparent 1px 22px),
    linear-gradient(90deg,rgba(16,185,129,.06),transparent 50%,rgba(47,103,216,.07))!important;
  opacity:1!important;
}
.rn-search-pro > *{
  position:relative!important;
  z-index:2!important;
}
.rn-search-glow{
  display:none!important;
}

/* Header */
.rn-search-pro-head{
  display:grid!important;
  grid-template-columns:56px 1fr!important;
  align-items:center!important;
  gap:13px!important;
  margin:0 0 14px!important;
  text-align:right!important;
}
.rn-search-brand{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  border-radius:18px!important;
  font-size:26px!important;
  margin:0!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  box-shadow:0 12px 26px rgba(47,103,216,.18)!important;
}
.rn-search-heading{
  min-width:0!important;
}
.rn-search-kicker{
  display:inline-flex!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:#fff7e8!important;
  color:#8a5b23!important;
  border:1px solid #eadcc7!important;
  font-size:12px!important;
  margin-bottom:5px!important;
}
.rn-search-heading h1{
  font-size:27px!important;
  line-height:1.42!important;
  margin:0!important;
  color:#0b1020!important;
}
.rn-search-heading p{
  font-size:14px!important;
  line-height:1.6!important;
  margin:3px 0 0!important;
  color:#637896!important;
}

/* Form itself */
.rn-search-form{
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}

/* Search type cards */
.rn-search-options{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  margin:0 0 12px!important;
}
.rn-search-options-title{
  grid-column:1/-1!important;
  font-size:14px!important;
  margin:0!important;
}
.rn-search-option{
  min-height:72px!important;
  padding:11px 12px!important;
  border-radius:18px!important;
  gap:9px!important;
  background:#fff!important;
  border:1px solid #e8eef7!important;
  box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
}
.rn-search-option:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 24px rgba(15,23,42,.07)!important;
}
.rn-option-icon{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:14px!important;
  font-size:19px!important;
}
.rn-option-copy strong{
  font-size:14.5px!important;
  line-height:1.3!important;
}
.rn-option-copy small{
  font-size:10.5px!important;
  margin-top:1px!important;
}

/* Input panel */
.rn-search-input-panel{
  padding:12px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #e8eef7!important;
  box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
}
.rn-input-label{
  margin:0 0 7px!important;
  font-size:14px!important;
}
.rn-input-label i{
  font-size:17px!important;
}
.rn-search-input-group{
  display:flex!important;
  align-items:stretch!important;
  width:100%!important;
  min-height:52px!important;
  border-radius:17px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #dbeafe,0 8px 18px rgba(15,23,42,.045)!important;
}
.rn-search-input-group input,
.rn-search-input-group #searchBox{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:52px!important;
  border:0!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:15.5px!important;
  font-weight:900!important;
  padding:0 14px!important;
}
.rn-search-input-group .input-group-btn{
  flex:0 0 auto!important;
  display:flex!important;
  width:auto!important;
}
.rn-search-submit{
  height:52px!important;
  min-width:138px!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.rn-search-submit:hover{
  transform:none!important;
  filter:brightness(1.03);
}
.rn-search-example{
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:13px!important;
  font-size:12.5px!important;
}
.rn-search-tips{
  margin-top:8px!important;
  gap:6px!important;
}
.rn-search-tips span{
  padding:5px 8px!important;
  font-size:11.5px!important;
}

/* Mobile: compact and clear */
@media(max-width:760px){
  .rn-search-pro{
    margin:14px 0!important;
    padding:11px!important;
    border-radius:20px!important;
  }
  .rn-search-pro-head{
    grid-template-columns:42px 1fr!important;
    gap:9px!important;
    margin-bottom:10px!important;
  }
  .rn-search-brand{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
    border-radius:14px!important;
    font-size:21px!important;
  }
  .rn-search-kicker{
    display:none!important;
  }
  .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.42!important;
  }
  .rn-search-heading p{
    font-size:11.5px!important;
    line-height:1.45!important;
    margin-top:1px!important;
  }
  .rn-search-options{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    margin-bottom:9px!important;
  }
  .rn-search-options-title{
    font-size:12px!important;
  }
  .rn-search-option{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:58px!important;
    padding:7px 4px!important;
    border-radius:14px!important;
    gap:4px!important;
    text-align:center!important;
  }
  .rn-option-icon{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    border-radius:11px!important;
    font-size:15px!important;
  }
  .rn-option-copy strong{
    font-size:11px!important;
    line-height:1.15!important;
  }
  .rn-option-copy small{
    display:none!important;
  }
  .rn-search-input-panel{
    padding:9px!important;
    border-radius:16px!important;
  }
  .rn-input-label{
    font-size:12px!important;
    margin-bottom:6px!important;
  }
  .rn-search-input-group{
    min-height:46px!important;
    border-radius:14px!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:46px!important;
    font-size:12.8px!important;
    padding:0 9px!important;
  }
  .rn-search-submit{
    height:46px!important;
    min-width:84px!important;
    font-size:11.5px!important;
    padding:0 8px!important;
  }
  .rn-search-submit i{
    font-size:14px!important;
  }
  .rn-search-submit span{
    font-size:0!important;
  }
  .rn-search-submit span:before{
    content:"بحث";
    font-size:11.5px!important;
  }
  .rn-search-example{
    margin-top:6px!important;
    padding:6px 8px!important;
    border-radius:12px!important;
    font-size:10.8px!important;
    line-height:1.45!important;
  }
  .rn-search-tips{
    display:none!important;
  }
}

@media(max-width:390px){
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rn-search-option{
    min-height:50px!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    text-align:right!important;
    padding:7px!important;
  }
  .rn-option-copy strong{
    font-size:11.5px!important;
  }
}

/* =========================
   Edara Cards: compact theme
   ========================= */
.rn-edara-section{
  margin:18px 0!important;
  padding:18px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 16px 38px rgba(73,53,29,.07)!important;
}
.rn-edara-title h2{
  font-size:23px!important;
  color:#0b1020!important;
}
.rn-edara-title p{
  font-size:13px!important;
  color:#637896!important;
}
.rn-edara-count{
  background:#e9fff5!important;
  color:#009b72!important;
  border-color:#c7f7e4!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12.5px!important;
}
.rn-edara-controls{
  gap:8px!important;
  margin-bottom:13px!important;
}
.rn-edara-search,
.rn-edara-sort,
.rn-edara-reset{
  min-height:40px!important;
  border-radius:13px!important;
  border-color:#eadcc7!important;
  font-size:12.5px!important;
}
.rn-edara-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:11px!important;
}
.rn-edara-card{
  width:auto!important;
  min-width:0!important;
  flex:none!important;
  padding:13px!important;
  border-radius:17px!important;
  border:1px solid #eadcc7!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
  box-shadow:0 9px 22px rgba(73,53,29,.055)!important;
}
.rn-edara-name{
  margin:2px 0 7px!important;
  padding-left:40px!important;
  font-size:17px!important;
  line-height:1.42!important;
}
.rn-edara-keyword{
  margin-bottom:8px!important;
  font-size:13px!important;
  color:#2f67d8!important;
}
.rn-edara-rank{
  top:11px!important;
  left:11px!important;
  font-size:10.5px!important;
  border-radius:999px!important;
}
.rn-edara-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin-bottom:8px!important;
}
.rn-edara-stat{
  margin:0!important;
  border-radius:12px!important;
  padding:7px 4px!important;
  border:1px solid #eef1f4!important;
}
.rn-edara-stat span{
  font-size:10.5px!important;
}
.rn-edara-stat strong{
  font-size:13px!important;
}
.rn-edara-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
}
.rn-edara-btn{
  margin:0!important;
  padding:9px 6px!important;
  border-radius:12px!important;
  font-size:11.5px!important;
}
.rn-edara-btn.dark{
  background:#1f2937!important;
}
.rn-edara-btn.light{
  background:#eff6ff!important;
  color:#2f67d8!important;
  border-color:#dbeafe!important;
}
.rn-edara-more{
  border-color:#eadcc7!important;
  color:#8a5b23!important;
  border-radius:13px!important;
  padding:8px 20px!important;
}

@media(max-width:991px){
  .rn-edara-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  .rn-edara-section{
    padding:11px!important;
    border-radius:18px!important;
    margin:14px 0!important;
  }
  .rn-edara-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:7px!important;
    margin-bottom:9px!important;
  }
  .rn-edara-title h2{
    font-size:17px!important;
  }
  .rn-edara-title p{
    font-size:11px!important;
  }
  .rn-edara-count{
    margin:0!important;
    padding:5px 8px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
  }
  .rn-edara-controls{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .rn-edara-search{
    grid-column:1/-1!important;
    width:100%!important;
    min-height:36px!important;
    margin:0!important;
  }
  .rn-edara-sort,
  .rn-edara-reset{
    width:100%!important;
    min-width:0!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 7px!important;
  }
  .rn-edara-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .rn-edara-card{
    padding:10px!important;
    border-radius:15px!important;
  }
  .rn-edara-name{
    font-size:15px!important;
    margin-bottom:5px!important;
    padding-left:34px!important;
  }
  .rn-edara-keyword{
    font-size:12px!important;
    margin-bottom:6px!important;
  }
  .rn-edara-stat{
    padding:5px 3px!important;
    border-radius:10px!important;
  }
  .rn-edara-stat span{
    font-size:9.5px!important;
  }
  .rn-edara-stat strong{
    font-size:11.5px!important;
  }
  .rn-edara-btn{
    padding:7px 5px!important;
    font-size:10.5px!important;
    border-radius:10px!important;
  }
}


/* rn-mobile-form-links-final-v23 */

/* ===== Mobile Form + Form Links Final V23 ===== */
/*
  الهدف:
  - الفورمة أصغر وأقرب لفكرة الصورة.
  - طرق البحث على الموبايل 2 × 2 بجانب بعض.
  - زر الإحصائيات ثم زر الأوائل تحت الفورمة بشكل واضح ومناسب للألوان.
  - منع أي مساحة فاضية ضخمة داخل الفورمة.
*/

/* منع أي ارتفاعات قديمة تكبر الفورمة */
.rn-search-pro,
.rn-search-pro form,
.rn-search-form,
.rn-search-pro-head,
.rn-search-options,
.rn-search-input-panel{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
}

/* فورمة ديسكتوب أخف */
.rn-search-pro{
  padding:16px!important;
  border-radius:24px!important;
  margin:18px 0 16px!important;
}
.rn-search-pro-head{
  margin-bottom:12px!important;
}
.rn-search-heading h1{
  font-size:25px!important;
}
.rn-search-heading p{
  font-size:13.5px!important;
}
.rn-search-options{
  gap:8px!important;
  margin-bottom:10px!important;
}
.rn-search-option{
  min-height:66px!important;
  padding:10px 11px!important;
  border-radius:17px!important;
}
.rn-option-icon{
  width:38px!important;
  height:38px!important;
  flex-basis:38px!important;
}
.rn-search-input-panel{
  padding:10px!important;
  border-radius:18px!important;
}
.rn-search-input-group,
.rn-search-input-group input,
.rn-search-input-group #searchBox,
.rn-search-submit{
  height:50px!important;
  min-height:50px!important;
}
.rn-search-submit{
  min-width:130px!important;
}

/* روابط الإحصائيات والأوائل تحت الفورمة */
.rn-form-links{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:12px 0 18px!important;
}
.rn-form-link{
  min-height:58px!important;
  border-radius:18px!important;
  padding:11px 13px!important;
  box-shadow:0 12px 26px rgba(15,23,42,.08)!important;
}
.rn-form-link-copy strong{
  font-size:14px!important;
  line-height:1.45!important;
}
.rn-form-link-copy small{
  display:none!important;
}
.rn-form-link em{
  font-size:12px!important;
  padding:5px 9px!important;
}

/* الموبايل */
@media(max-width:760px){
  .rn-search-pro{
    padding:10px!important;
    border-radius:20px!important;
    margin:12px 0 12px!important;
    background:
      radial-gradient(circle at 100% 0%,rgba(16,185,129,.12),transparent 24%),
      radial-gradient(circle at 0% 100%,rgba(47,103,216,.13),transparent 28%),
      linear-gradient(145deg,#ffffff,#f8fbff)!important;
  }

  .rn-search-pro:before{
    opacity:.55!important;
  }

  .rn-search-pro-head{
    display:grid!important;
    grid-template-columns:40px 1fr!important;
    gap:8px!important;
    align-items:center!important;
    margin-bottom:9px!important;
  }

  .rn-search-brand{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
    border-radius:14px!important;
    font-size:20px!important;
  }

  .rn-search-heading h1{
    font-size:17px!important;
    line-height:1.4!important;
    margin:0!important;
  }

  .rn-search-heading p{
    font-size:11px!important;
    line-height:1.45!important;
    margin:1px 0 0!important;
  }

  /* طرق البحث: 2 × 2 زي الصورة */
  .rn-search-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0 0 8px!important;
  }

  .rn-search-options-title{
    grid-column:1/-1!important;
    font-size:12px!important;
    margin:0 0 1px!important;
  }

  .rn-search-option{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:52px!important;
    padding:7px 8px!important;
    border-radius:14px!important;
    text-align:right!important;
  }

  .rn-option-icon{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    border-radius:11px!important;
    font-size:15px!important;
  }

  .rn-option-copy strong{
    font-size:12px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  .rn-search-input-panel{
    padding:8px!important;
    border-radius:16px!important;
  }

  .rn-input-label{
    font-size:12px!important;
    margin-bottom:5px!important;
  }

  .rn-search-input-group{
    min-height:44px!important;
    height:44px!important;
    border-radius:14px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:44px!important;
    min-height:44px!important;
    font-size:12.5px!important;
    padding:0 9px!important;
  }

  .rn-search-submit{
    height:44px!important;
    min-height:44px!important;
    min-width:86px!important;
    padding:0 8px!important;
    font-size:11.5px!important;
  }

  .rn-search-submit span{
    font-size:0!important;
  }

  .rn-search-submit span:before{
    content:none!important; display:none!important;
    font-size:11.5px!important;
  }

  .rn-search-example{
    margin-top:6px!important;
    padding:6px 8px!important;
    border-radius:12px!important;
    font-size:10.8px!important;
    line-height:1.45!important;
  }

  .rn-search-tips{
    display:none!important;
  }

  /* الروابط تحت الفورمة: زر ثم زر */
  .rn-form-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin:10px 0 14px!important;
  }

  .rn-form-link{
    min-height:46px!important;
    border-radius:14px!important;
    padding:9px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }

  .rn-form-link-icon{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    border-radius:10px!important;
    font-size:15px!important;
  }

  .rn-form-link-copy{
    flex:0 1 auto!important;
  }

  .rn-form-link-copy strong{
    font-size:13px!important;
    line-height:1.4!important;
  }

  .rn-form-link-copy small,
  .rn-form-link em{
    display:none!important;
  }

  .rn-form-link-analytics{
    background:linear-gradient(135deg,#2f67d8,#0f4fb7)!important;
    color:#fff!important;
    border-color:#2f67d8!important;
  }

  .rn-form-link-analytics strong,
  .rn-form-link-analytics i{
    color:#fff!important;
  }

  .rn-form-link-toppers{
    background:linear-gradient(135deg,#16a34a,#22c55e)!important;
    color:#fff!important;
    border-color:#22c55e!important;
  }

  .rn-form-link-toppers strong,
  .rn-form-link-toppers i{
    color:#fff!important;
  }
}

/* موبايل ضيق جداً */
@media(max-width:390px){
  .rn-search-option{
    min-height:48px!important;
    gap:5px!important;
    padding:6px!important;
  }
  .rn-option-icon{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }
  .rn-option-copy strong{
    font-size:11px!important;
  }
  .rn-search-submit{
    min-width:76px!important;
  }
}


/* rn-mobile-form-polish-v24 */

/* ===== Mobile Form Polish V24 ===== */
/*
  المطلوب:
  - تكبير الفورمة سنة بسيطة على الموبايل.
  - تكبير خانة الكتابة وزر البحث.
  - جعل روابط الإحصائيات والأوائل ناحية اليمين وبنص أوضح.
  - الحفاظ على فكرة 2 × 2 لطرق البحث.
*/

/* ديسكتوب/تابلت: ضبط بسيط بدون مبالغة */
.rn-search-pro{
  padding:18px!important;
  border-radius:26px!important;
}
.rn-search-heading h1{
  font-size:27px!important;
  letter-spacing:-.2px!important;
}
.rn-search-heading p{
  font-size:14px!important;
}
.rn-search-option{
  min-height:72px!important;
}
.rn-search-input-group,
.rn-search-input-group input,
.rn-search-input-group #searchBox,
.rn-search-submit{
  height:54px!important;
  min-height:54px!important;
}
.rn-search-submit{
  min-width:145px!important;
  font-size:15px!important;
}

/* روابط أسفل الفورمة */
.rn-form-links{
  direction:rtl!important;
}
.rn-form-link{
  direction:rtl!important;
  text-align:right!important;
  justify-content:flex-start!important;
}
.rn-form-link-copy{
  text-align:right!important;
}
.rn-form-link-copy strong{
  text-align:right!important;
}

/* الموبايل */
@media(max-width:760px){
  .rn-search-pro{
    padding:13px!important;
    border-radius:22px!important;
    margin:14px 0 13px!important;
  }

  .rn-search-pro-head{
    grid-template-columns:44px 1fr!important;
    gap:10px!important;
    margin-bottom:11px!important;
  }

  .rn-search-brand{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    border-radius:15px!important;
    font-size:22px!important;
  }

  .rn-search-heading h1{
    font-size:20px!important;
    line-height:1.45!important;
    letter-spacing:-.2px!important;
  }

  .rn-search-heading p{
    font-size:12.5px!important;
    line-height:1.55!important;
    margin-top:2px!important;
  }

  /* طرق البحث 2×2 بحجم أوضح */
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }

  .rn-search-options-title{
    font-size:13px!important;
    margin-bottom:1px!important;
  }

  .rn-search-option{
    min-height:60px!important;
    padding:8px 9px!important;
    border-radius:16px!important;
    gap:8px!important;
    justify-content:center!important;
  }

  .rn-option-icon{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:12px!important;
    font-size:17px!important;
  }

  .rn-option-copy strong{
    font-size:13.5px!important;
    line-height:1.3!important;
    white-space:nowrap!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  /* لوحة الإدخال أكبر وأريح */
  .rn-search-input-panel{
    padding:10px!important;
    border-radius:17px!important;
  }

  .rn-input-label{
    font-size:13.5px!important;
    margin-bottom:7px!important;
    line-height:1.45!important;
  }

  .rn-input-label i{
    font-size:16px!important;
  }

  .rn-search-input-group{
    min-height:52px!important;
    height:52px!important;
    border-radius:16px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:52px!important;
    min-height:52px!important;
    font-size:14.5px!important;
    padding:0 12px!important;
    font-weight:900!important;
  }

  .rn-search-input-group input::placeholder,
  .rn-search-input-group #searchBox::placeholder{
    font-size:14px!important;
    color:#9ca3af!important;
    opacity:1!important;
  }

  .rn-search-submit{
    height:52px!important;
    min-height:52px!important;
    min-width:104px!important;
    padding:0 12px!important;
    font-size:14px!important;
    font-weight:900!important;
  }

  .rn-search-submit i{
    font-size:16px!important;
    margin-left:4px!important;
  }

  .rn-search-submit span{
    font-size:0!important;
  }

  .rn-search-submit span:before{
    content:none!important; display:none!important;
    font-size:14px!important;
    font-weight:900!important;
  }

  .rn-search-example{
    margin-top:7px!important;
    padding:7px 9px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1.55!important;
    text-align:right!important;
  }

  /* زراير الإحصائيات والأوائل: يمين، أوضح، وحجم مناسب */
  .rn-form-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:11px 0 15px!important;
    direction:rtl!important;
  }

  .rn-form-link{
    min-height:54px!important;
    padding:10px 12px!important;
    border-radius:16px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    direction:rtl!important;
    text-align:right!important;
  }

  .rn-form-link-icon{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    border-radius:12px!important;
    font-size:17px!important;
    order:0!important;
  }

  .rn-form-link-copy{
    flex:1 1 auto!important;
    text-align:right!important;
    min-width:0!important;
  }

  .rn-form-link-copy strong{
    display:block!important;
    font-size:15px!important;
    line-height:1.45!important;
    text-align:right!important;
    white-space:normal!important;
  }

  .rn-form-link-copy small,
  .rn-form-link em{
    display:none!important;
  }

  .rn-form-link-analytics{
    background:linear-gradient(135deg,#2f67d8,#0f4fb7)!important;
    color:#fff!important;
    border-color:#2f67d8!important;
  }

  .rn-form-link-analytics strong,
  .rn-form-link-analytics i{
    color:#fff!important;
  }

  .rn-form-link-toppers{
    background:linear-gradient(135deg,#16a34a,#22c55e)!important;
    color:#fff!important;
    border-color:#22c55e!important;
  }

  .rn-form-link-toppers strong,
  .rn-form-link-toppers i{
    color:#fff!important;
  }
}

/* الموبايل الضيق جداً */
@media(max-width:390px){
  .rn-search-pro{
    padding:11px!important;
  }

  .rn-search-heading h1{
    font-size:18.5px!important;
  }

  .rn-search-option{
    min-height:56px!important;
    padding:7px!important;
  }

  .rn-option-icon{
    width:31px!important;
    height:31px!important;
    flex-basis:31px!important;
  }

  .rn-option-copy strong{
    font-size:12.5px!important;
  }

  .rn-search-input-group,
  .rn-search-input-group input,
  .rn-search-input-group #searchBox,
  .rn-search-submit{
    height:50px!important;
    min-height:50px!important;
  }

  .rn-search-submit{
    min-width:92px!important;
    padding:0 9px!important;
  }

  .rn-search-submit span:before{
    font-size:13px!important;
  }

  .rn-form-link-copy strong{
    font-size:14px!important;
  }
}


/* rn-coordination-page-v25 */

/* ===== Coordination Page V25 ===== */
.rn-search-kicker,
.rn-search-heading > p,
.rn-search-tips{
  display:none!important;
}

.rn-coordination-mini-link{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:9px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff7e8,#eff6ff)!important;
  border:1px solid #eadcc7!important;
  color:#0f172a!important;
  text-decoration:none!important;
  box-shadow:0 10px 22px rgba(73,53,29,.06)!important;
  direction:rtl!important;
  text-align:right!important;
}
.rn-coordination-mini-icon{
  width:36px!important;
  height:36px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  background:linear-gradient(135deg,#a66a2c,#2f67d8)!important;
  flex:0 0 36px!important;
}
.rn-coordination-mini-copy{
  flex:1!important;
  min-width:0!important;
}
.rn-coordination-mini-copy strong{
  display:block!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:900!important;
  color:#0f172a!important;
}
.rn-coordination-mini-copy small{
  display:block!important;
  font-size:12px!important;
  line-height:1.5!important;
  color:#637896!important;
  margin-top:1px!important;
}
.rn-coordination-mini-link em{
  flex:0 0 auto!important;
  font-style:normal!important;
  font-weight:900!important;
  font-size:12px!important;
  color:#2f67d8!important;
  background:#eff6ff!important;
  border:1px solid #dbeafe!important;
  padding:6px 9px!important;
  border-radius:999px!important;
}

.rn-coordination-page{
  margin:24px 0 36px!important;
  direction:rtl!important;
}
.rn-coordination-hero{
  padding:34px 30px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 95% 12%,rgba(16,185,129,.14),transparent 28%),
    radial-gradient(circle at 0% 100%,rgba(47,103,216,.14),transparent 32%),
    linear-gradient(145deg,#ffffff,#f8fbff)!important;
  border:1px solid rgba(219,234,254,.95)!important;
  box-shadow:0 22px 55px rgba(15,23,42,.08)!important;
  text-align:right!important;
}
.rn-coordination-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  background:#fff7e8!important;
  border:1px solid #eadcc7!important;
  color:#8a5b23!important;
  font-weight:900!important;
  font-size:13px!important;
}
.rn-coordination-hero h1{
  margin:14px 0 8px!important;
  color:#0b1020!important;
  font-size:34px!important;
  line-height:1.45!important;
  font-weight:900!important;
}
.rn-coordination-hero p{
  margin:0!important;
  color:#637896!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.8!important;
}
.rn-coordination-form{
  margin:16px 0!important;
  padding:16px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 14px 34px rgba(73,53,29,.07)!important;
  display:grid!important;
  grid-template-columns:1.2fr 1fr auto!important;
  gap:12px!important;
  align-items:end!important;
}
.rn-coordination-field label{
  display:block!important;
  margin-bottom:7px!important;
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:900!important;
}
.rn-coordination-field select,
.rn-coordination-field input{
  width:100%!important;
  height:52px!important;
  border-radius:16px!important;
  border:1px solid #dbeafe!important;
  background:#f8fbff!important;
  padding:0 13px!important;
  color:#0f172a!important;
  font-weight:900!important;
  font-size:15px!important;
  outline:none!important;
}
.rn-coordination-field select:focus,
.rn-coordination-field input:focus{
  border-color:#93c5fd!important;
  box-shadow:0 0 0 4px rgba(47,103,216,.10)!important;
}
.rn-coordination-submit{
  height:52px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  color:#fff!important;
  padding:0 18px!important;
  font-size:15px!important;
  font-weight:900!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}
.rn-coordination-hint,
.rn-coordination-admin-note{
  display:flex!important;
  gap:9px!important;
  align-items:flex-start!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:#eff6ff!important;
  border:1px solid #dbeafe!important;
  color:#385b8a!important;
  font-weight:800!important;
  line-height:1.7!important;
  margin-bottom:14px!important;
}
.rn-coordination-admin-note{
  background:#fff7e8!important;
  border-color:#eadcc7!important;
  color:#8a5b23!important;
  display:block!important;
}
.rn-coordination-admin-note code{
  direction:ltr!important;
  display:inline-block!important;
  background:#fff!important;
  border:1px solid #eadcc7!important;
  border-radius:8px!important;
  padding:1px 6px!important;
  color:#2f67d8!important;
}
.rn-coordination-result{
  margin-top:16px!important;
  padding:18px!important;
  border-radius:26px!important;
  background:#fff!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 18px 42px rgba(73,53,29,.07)!important;
}
.rn-coordination-result-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.rn-coordination-result-head span{
  color:#009b72!important;
  background:#e9fff5!important;
  border:1px solid #c7f7e4!important;
  border-radius:999px!important;
  padding:5px 11px!important;
  font-weight:900!important;
  font-size:12px!important;
}
.rn-coordination-result-head h2{
  margin:8px 0 0!important;
  color:#0b1020!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1.5!important;
}
.rn-coordination-result-head a{
  color:#2f67d8!important;
  background:#eff6ff!important;
  border:1px solid #dbeafe!important;
  border-radius:999px!important;
  padding:8px 12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.rn-coordination-cards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.rn-coordination-card{
  display:grid!important;
  grid-template-columns:46px 1fr auto!important;
  gap:11px!important;
  align-items:center!important;
  padding:13px!important;
  border-radius:18px!important;
  border:1px solid #eef1f4!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
}
.rn-coordination-card-icon{
  width:46px!important;
  height:46px!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff7e8!important;
  color:#a66a2c!important;
  font-size:20px!important;
}
.rn-coordination-card h3{
  margin:0!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.5!important;
}
.rn-coordination-card p{
  margin:3px 0 0!important;
  color:#637896!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.6!important;
}
.rn-coordination-card-score{
  text-align:center!important;
  min-width:82px!important;
}
.rn-coordination-card-score strong{
  display:block!important;
  color:#2f67d8!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.rn-coordination-card-score small,
.rn-coordination-card-score em{
  display:block!important;
  color:#637896!important;
  font-size:11px!important;
  font-weight:900!important;
  font-style:normal!important;
}
.rn-coordination-empty{
  padding:18px!important;
  border-radius:18px!important;
  background:#fff7e8!important;
  border:1px solid #eadcc7!important;
  color:#8a5b23!important;
  line-height:1.8!important;
}
.rn-coordination-empty strong{
  display:block!important;
  font-size:18px!important;
  color:#0f172a!important;
  margin-bottom:5px!important;
}
.rn-coordination-empty p{
  margin:0!important;
  font-weight:800!important;
}
.rn-coordination-empty code{
  direction:ltr!important;
  display:inline-block!important;
  background:#fff!important;
  border:1px solid #eadcc7!important;
  border-radius:8px!important;
  padding:1px 6px!important;
  color:#2f67d8!important;
}

@media(max-width:800px){
  .rn-coordination-hero{
    padding:22px 16px!important;
    border-radius:22px!important;
  }
  .rn-coordination-hero h1{
    font-size:24px!important;
  }
  .rn-coordination-hero p{
    font-size:13px!important;
  }
  .rn-coordination-form{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:18px!important;
  }
  .rn-coordination-field select,
  .rn-coordination-field input,
  .rn-coordination-submit{
    height:48px!important;
    border-radius:14px!important;
    font-size:13px!important;
  }
  .rn-coordination-cards{
    grid-template-columns:1fr!important;
  }
  .rn-coordination-card{
    grid-template-columns:38px 1fr 70px!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:15px!important;
  }
  .rn-coordination-card-icon{
    width:38px!important;
    height:38px!important;
    border-radius:13px!important;
    font-size:17px!important;
  }
  .rn-coordination-card h3{
    font-size:14px!important;
  }
  .rn-coordination-card p{
    font-size:11px!important;
  }
  .rn-coordination-result-head{
    display:block!important;
  }
  .rn-coordination-result-head h2{
    font-size:19px!important;
  }
  .rn-coordination-result-head a{
    display:inline-flex!important;
    margin-top:10px!important;
  }
  .rn-coordination-mini-link{
    padding:9px 10px!important;
    border-radius:14px!important;
  }
  .rn-coordination-mini-copy strong{
    font-size:13px!important;
  }
  .rn-coordination-mini-copy small,
  .rn-coordination-mini-link em{
    display:none!important;
  }
}


/* rn-coordination-existing-v26 */

/* ===== Coordination Existing Fields V26 ===== */
.rn-coordination-existing .rn-coordination-card{
  transition:.2s ease!important;
}
.rn-coordination-existing .rn-coordination-state-available{
  border-color:#c7f7e4!important;
  background:linear-gradient(180deg,#ffffff,#f0fdf4)!important;
}
.rn-coordination-existing .rn-coordination-state-available .rn-coordination-card-icon{
  background:#e9fff5!important;
  color:#009b72!important;
}
.rn-coordination-existing .rn-coordination-state-available .rn-coordination-card-copy p{
  color:#009b72!important;
}
.rn-coordination-existing .rn-coordination-state-not-available{
  border-color:#fee2e2!important;
  background:linear-gradient(180deg,#ffffff,#fff7f7)!important;
}
.rn-coordination-existing .rn-coordination-state-not-available .rn-coordination-card-icon{
  background:#fff1f2!important;
  color:#dc2626!important;
}
.rn-coordination-existing .rn-coordination-state-not-available .rn-coordination-card-copy p{
  color:#dc2626!important;
}
.rn-coordination-existing .rn-coordination-state-minimum .rn-coordination-card-icon{
  background:#eff6ff!important;
  color:#2f67d8!important;
}
.rn-coordination-existing .rn-coordination-soft{
  background:#eff6ff!important;
  border-color:#dbeafe!important;
  color:#385b8a!important;
  margin-bottom:12px!important;
}
.rn-coordination-existing .rn-coordination-admin-note{
  margin-top:16px!important;
}


/* rn-coordination-related-v28 */

/* ===== Coordination Related Links V28 ===== */
.rn-coordination-admin-note{
  display:none!important;
}
.rn-coordination-related{
  margin:14px 0!important;
  padding:14px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 14px 34px rgba(73,53,29,.06)!important;
}
.rn-coordination-related-head{
  margin-bottom:10px!important;
}
.rn-coordination-related-head span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  border:1px solid #dbeafe!important;
  color:#2f67d8!important;
  font-weight:900!important;
  font-size:13px!important;
}
.rn-coordination-related-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.rn-coordination-related-grid a{
  display:grid!important;
  grid-template-columns:36px 1fr!important;
  gap:9px!important;
  align-items:center!important;
  padding:11px!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  border:1px solid #eef1f4!important;
  text-decoration:none!important;
  color:#0f172a!important;
  transition:.2s ease!important;
  text-align:right!important;
}
.rn-coordination-related-grid a:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 12px 26px rgba(15,23,42,.08)!important;
  border-color:#dbeafe!important;
}
.rn-coordination-related-grid i{
  width:36px!important;
  height:36px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#e9fff5!important;
  color:#009b72!important;
  font-size:16px!important;
}
.rn-coordination-related-grid strong{
  display:block!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:900!important;
  color:#0f172a!important;
}
.rn-coordination-related-grid small{
  display:block!important;
  margin-top:1px!important;
  font-size:11px!important;
  line-height:1.45!important;
  color:#637896!important;
  font-weight:800!important;
}
@media(max-width:900px){
  .rn-coordination-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:520px){
  .rn-coordination-related{
    padding:10px!important;
    border-radius:18px!important;
  }
  .rn-coordination-related-grid{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  .rn-coordination-related-grid a{
    padding:9px!important;
    border-radius:14px!important;
  }
  .rn-coordination-related-grid strong{
    font-size:12.5px!important;
  }
  .rn-coordination-related-grid small{
    font-size:10.5px!important;
  }
}


/* rn-coordination-auto-written-v29 */

/* ===== Coordination Auto Load + Written Text V29 ===== */
.rn-coordination-written{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:14px 0!important;
  padding:14px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#eff6ff,#fff7e8)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
  direction:rtl!important;
  text-align:right!important;
}
.rn-coordination-written-icon{
  width:44px!important;
  height:44px!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 44px!important;
  background:linear-gradient(135deg,#2f67d8,#10b981)!important;
  color:#fff!important;
  font-size:20px!important;
}
.rn-coordination-written-copy{
  flex:1!important;
  min-width:0!important;
}
.rn-coordination-written-copy span{
  display:inline-flex!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#e9fff5!important;
  border:1px solid #c7f7e4!important;
  color:#009b72!important;
  font-size:12px!important;
  font-weight:900!important;
  margin-bottom:6px!important;
}
.rn-coordination-written-copy strong{
  display:block!important;
  color:#0f172a!important;
  font-size:16px!important;
  line-height:1.8!important;
  font-weight:900!important;
}
.rn-coordination-form select[name="gov"]{
  cursor:pointer!important;
}
@media(max-width:600px){
  .rn-coordination-written{
    padding:11px!important;
    border-radius:18px!important;
    gap:9px!important;
  }
  .rn-coordination-written-icon{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
    border-radius:13px!important;
    font-size:17px!important;
  }
  .rn-coordination-written-copy strong{
    font-size:13.5px!important;
  }
}


/* rn-coordination-seo-v30 */

/* ===== Coordination SEO V30 ===== */
.rn-coordination-seo-intro{
  margin:8px 0 0!important;
  color:#637896!important;
  font-size:13.5px!important;
  line-height:1.8!important;
  font-weight:800!important;
  max-width:820px!important;
}
@media(max-width:600px){
  .rn-coordination-seo-intro{
    font-size:12px!important;
    line-height:1.7!important;
  }
}


/* rn-gov-extra-content-end-v33 */

/* ===== Governorate Extra Content End V33 ===== */
/* نقل توزيع الدرجات ونتيجة الإدارات بصرياً إلى آخر محتوى المحافظة قبل المشاركة/التعليقات */
#rnGovExtraEndSlot{
  clear:both!important;
  width:100%!important;
  margin:30px 0 22px!important;
  direction:rtl!important;
}
#rnGovExtraEndSlot .rn-degree-distribution,
#rnGovExtraEndSlot .rn-edara-section{
  margin-left:0!important;
  margin-right:0!important;
}
#rnGovExtraEndSlot .rn-degree-distribution{
  margin-top:0!important;
}
#rnGovExtraEndSlot .rn-edara-section{
  margin-top:26px!important;
}
.rn-gov-extra-moved-note{
  display:none!important;
}
@media(max-width:700px){
  #rnGovExtraEndSlot{
    margin:22px 0 16px!important;
  }
}


/* rn-header-logo-image-v34 */

/* ===== Header Image Logo V34 ===== */
/* استبدال نص اللوجو بصورة اللوجو المرفوعة مع الحفاظ على نفس محاذاة الهيدر */
.navbar-brand.rn-header-logo-brand,
.navbar-inverse .navbar-brand.rn-header-logo-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:64px!important;
  line-height:1!important;
  padding:4px 0!important;
  margin:0!important;
  color:transparent!important;
  text-indent:0!important;
  overflow:visible!important;
}

/* إلغاء أي أيقونة/حرف قديم قبل اللوجو */
.navbar-brand.rn-header-logo-brand:before,
.navbar-inverse .navbar-brand.rn-header-logo-brand:before{
  content:none!important;
  display:none!important;
}

.rn-header-logo-img{
  display:block!important;
  width:auto!important;
  height:52px!important;
  max-width:230px!important;
  object-fit:contain!important;
  object-position:right center!important;
  filter:drop-shadow(0 10px 18px rgba(47,103,216,.12));
}

.navbar-header{
  display:flex!important;
  align-items:center!important;
}

/* ترتيب الموبايل: زر القائمة ثم اللوجو بنفس شكل الصورة */
@media(max-width:700px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    min-height:70px!important;
  }

  .navbar .container{
    min-height:70px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }

  .navbar-header{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }

  .navbar-toggle{
    order:2!important;
    margin:0!important;
  }

  .navbar-brand.rn-header-logo-brand{
    order:1!important;
    height:58px!important;
    padding:3px 0!important;
  }

  .rn-header-logo-img{
    height:44px!important;
    max-width:190px!important;
  }
}

@media(max-width:390px){
  .rn-header-logo-img{
    height:40px!important;
    max-width:170px!important;
  }
}


/* rn-header-logo-google-v35 */

/* ===== Header Logo Google SEO V35 ===== */
/* اللوجو أصبح رابطاً واضحاً باسم نتيجة نت وصورته من /logo.png */
.rn-header-logo-brand{
  text-decoration:none!important;
}
.rn-header-logo-img{
  display:block!important;
  width:auto!important;
  height:52px!important;
  max-width:230px!important;
  object-fit:contain!important;
  object-position:right center!important;
}
.rn-logo-text-seo{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media(max-width:700px){
  .rn-header-logo-img{
    height:44px!important;
    max-width:190px!important;
  }
}
@media(max-width:390px){
  .rn-header-logo-img{
    height:40px!important;
    max-width:170px!important;
  }
}


/* rn-side-space-soft-v36 */

/* ===== Side Space Soft Increase V36 ===== */
/*
  تكبير بسيط للمساحة الجانبية في الرئيسية والصفحات الداخلية
  مع الحفاظ على 4 كروت في الصف وعلى محاذاة اللوجو مع المحتوى.
*/

:root{
  --rn-shell-side-v36: 118px;
  --rn-shell-max-v36: 1760px;
  --rn-shell-inner-v36: 26px;
}

/* الهيدر + المحتوى بنفس العرض */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container,
#ww > .container,
#ww > .container:has(#results-list){
  width:min(var(--rn-shell-max-v36), calc(100vw - (var(--rn-shell-side-v36) * 2)))!important;
  max-width:min(var(--rn-shell-max-v36), calc(100vw - (var(--rn-shell-side-v36) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* إلغاء التوسيع القديم الذي كان يخلي الرئيسية عريضة جداً */
#ww > .container:has(#results-list){
  overflow:visible!important;
}

/* أي بوكس داخل الحاوية يظل 100% من الحاوية فقط، مش من الشاشة */
#ww > .container:has(#results-list) .box,
#ww > .container:has(#results-list) .box2,
#ww > .container:has(#results-list) .container,
#ww > .container:has(#results-list) .row,
#ww > .container:has(#results-list) .col-md-12{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* مسافة داخلية خفيفة للكروت حتى لا تلمس حواف الحاوية */
.rn-ng-results-section#results-list{
  padding-left:var(--rn-shell-inner-v36)!important;
  padding-right:var(--rn-shell-inner-v36)!important;
}

/* الشاشات المتوسطة */
@media(max-width:1500px){
  :root{
    --rn-shell-side-v36: 82px;
    --rn-shell-inner-v36: 22px;
  }
}

@media(max-width:1200px){
  :root{
    --rn-shell-side-v36: 42px;
    --rn-shell-inner-v36: 18px;
  }
}

@media(max-width:900px){
  :root{
    --rn-shell-side-v36: 20px;
    --rn-shell-inner-v36: 14px;
  }
}

/* الموبايل كما هو تقريباً حتى لا يضيق المحتوى */
@media(max-width:700px){
  :root{
    --rn-shell-side-v36: 12px;
    --rn-shell-inner-v36: 10px;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }

  .rn-ng-results-section#results-list{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}


/* rn-cards-no-outer-frame-v37 */

/* ===== Cards No Outer Frame V37 ===== */
/*
  إزالة الإطار/الفاصل الخارجي حول كروت المحافظات.
  يظل إطار كل كارت فقط، مع ضبط بسيط للمساحة الجانبية.
*/

:root{
  --rn-shell-side-v37: 105px;
  --rn-shell-max-v37: 1780px;
  --rn-shell-inner-v37: 22px;
}

/* توحيد عرض الهيدر والمحتوى مع مساحة جانبية مضبوطة */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container,
#ww > .container,
#ww > .container:has(#results-list){
  width:min(var(--rn-shell-max-v37), calc(100vw - (var(--rn-shell-side-v37) * 2)))!important;
  max-width:min(var(--rn-shell-max-v37), calc(100vw - (var(--rn-shell-side-v37) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* إزالة أي إطار/خلفية/ظل من الحاوية الخارجية للكروت */
#ww > .container:has(#results-list),
#ww > .container:has(#results-list) .box,
#ww > .container:has(#results-list) .box2,
#ww > .container:has(#results-list) .box-body,
#ww > .container:has(#results-list) .box-header,
#ww > .container:has(#results-list) .row,
#ww > .container:has(#results-list) .col-md-12,
.box:has(#results-list),
.box2:has(#results-list),
.container:has(#results-list){
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* إزالة الخطوط الجانبية أو الفواصل التي تظهر كإطار */
#ww > .container:has(#results-list),
#ww > .container:has(#results-list) *:has(> #results-list){
  border-left:0!important;
  border-right:0!important;
}

/* لا يوجد صندوق حول القائمة نفسها، فقط الكروت */
.rn-ng-results-section#results-list{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-left:var(--rn-shell-inner-v37)!important;
  padding-right:var(--rn-shell-inner-v37)!important;
  margin-top:26px!important;
}

/* نحافظ على إطار الكروت نفسها فقط */
.rn-ng-gov-card,
.rn-ng-gov-card.rn-ng-original-card{
  border:1px solid #eadcc7!important;
  box-shadow:0 18px 42px rgba(73,53,29,.08)!important;
}

/* ضبط المسافة حسب الشاشات */
@media(max-width:1500px){
  :root{
    --rn-shell-side-v37: 76px;
    --rn-shell-inner-v37: 20px;
  }
}

@media(max-width:1200px){
  :root{
    --rn-shell-side-v37: 38px;
    --rn-shell-inner-v37: 16px;
  }
}

@media(max-width:900px){
  :root{
    --rn-shell-side-v37: 18px;
    --rn-shell-inner-v37: 12px;
  }
}

@media(max-width:700px){
  :root{
    --rn-shell-side-v37: 12px;
    --rn-shell-inner-v37: 8px;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }

  .rn-ng-results-section#results-list{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}


/* rn-term-message-visibility-v38 */

/* ===== Term Message Visibility V38 ===== */
/*
  نتيجة جديدة: تظهر فقط في صفحة نتيجة الطالب برقم الجلوس.
  ملاحظة نتيجة قديمة: تظهر في صفحة المحافظة فقط، مع مسافة أكبر حتى لا تلتصق بما بعدها/الفوتر.
*/
.rn-result-term-old-gov{
  margin-top:18px!important;
  margin-bottom:34px!important;
}
.rn-result-term-new{
  margin-top:16px!important;
  margin-bottom:20px!important;
}
@media(max-width:700px){
  .rn-result-term-old-gov{
    margin-bottom:26px!important;
  }
}


/* rn-remove-result-term-banner-v1 */

/*
 * REMOVE_RESULT_TERM_BANNER_V1
 *
 * Removes:
 * "نتيجة جديدة"
 * "تهانينا! هذه نتيجة الفصل الدراسي الحالي..."
 *
 * UI only. No result data changes.
 */
.rn-result-term-message{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-message .rn-result-term-icon{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-message strong{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-message small{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new .rn-result-term-icon{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new strong{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new small{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old .rn-result-term-icon{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old strong{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old small{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old-gov{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}


/* rn-mobile-layout-fix-v40 */

/* ===== Mobile Layout Fix V40 ===== */
/*
  إصلاح زحمة الموبايل بعد V39:
  - توسيع المحتوى على الموبايل.
  - إظهار عنوان المحافظة بالكامل بدون قص.
  - إبعاد التنبيه عن الهيدر في الموبايل والديسكتوب.
  - جعل الفورمة مريحة من غير ما تكبر زيادة.
*/

/* مسافة التنبيه عن الهيدر في الديسكتوب والتابلت */
.rn-result-term-message{
  margin-top:32px!important;
  margin-bottom:26px!important;
}

/* منع قص أي جزء من عنوان الفورمة */
.rn-search-pro,
.rn-search-pro-head,
.rn-search-heading,
.rn-search-heading h1{
  overflow:visible!important;
  max-height:none!important;
}

/* الديسكتوب: مسافات أهدى */
.rn-search-pro{
  padding-top:24px!important;
  padding-bottom:24px!important;
}

.rn-search-heading h1{
  line-height:1.55!important;
  margin:0 0 6px!important;
}

/* الموبايل */
@media(max-width:700px){
  html, body{
    overflow-x:hidden!important;
  }

  /* نوسع الدنيا: المحتوى ياخد عرض أكبر من غير ما يلمس الحافة */
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  /* الهيدر */
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    min-height:74px!important;
    padding-top:18px!important;
    padding-bottom:8px!important;
    margin-bottom:22px!important;
  }

  .navbar-header{
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:0!important;
  }

  .navbar-brand.rn-header-logo-brand{
    height:54px!important;
    display:flex!important;
    align-items:center!important;
    padding:0!important;
  }

  .rn-header-logo-img{
    height:42px!important;
    max-width:178px!important;
  }

  .navbar-toggle{
    margin:0!important;
    flex:0 0 auto!important;
  }

  /* القائمة المفتوحة: تبقى تحت الهيدر بمسافة واضحة */
  .navbar-collapse,
  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    width:100%!important;
    margin-top:14px!important;
    padding:12px!important;
    border-radius:18px!important;
    background:#fff!important;
    border:1px solid #eef1f4!important;
    box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
  }

  .navbar-nav{
    margin:0!important;
    display:grid!important;
    gap:9px!important;
  }

  .navbar-nav > li > a{
    padding:10px 12px!important;
    line-height:1.6!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    text-align:right!important;
  }

  /* التنبيه: بعيد عن الهيدر ومش لازق */
  .rn-result-term-message{
    margin-top:20px!important;
    margin-bottom:22px!important;
    padding:12px 13px!important;
    border-radius:20px!important;
    align-items:flex-start!important;
  }

  .rn-result-term-icon{
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    margin-top:2px!important;
  }

  .rn-result-term-copy strong{
    display:block!important;
    font-size:14px!important;
    line-height:1.5!important;
    margin-bottom:2px!important;
  }

  .rn-result-term-copy small{
    display:block!important;
    font-size:12.5px!important;
    line-height:1.75!important;
  }

  /* الفورمة: أوسع ومفيش قص للعنوان */
  .rn-search-pro{
    width:100%!important;
    max-width:100%!important;
    margin:18px auto 20px!important;
    padding:18px 14px 16px!important;
    border-radius:24px!important;
    overflow:visible!important;
  }

  .rn-search-pro:before{
    border-radius:24px!important;
  }

  .rn-search-pro-head{
    display:grid!important;
    grid-template-columns:44px 1fr!important;
    gap:10px!important;
    align-items:start!important;
    margin-bottom:16px!important;
    overflow:visible!important;
  }

  .rn-search-brand{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    border-radius:15px!important;
    font-size:22px!important;
    margin-top:2px!important;
  }

  .rn-search-heading{
    overflow:visible!important;
    min-width:0!important;
  }

  .rn-search-heading h1{
    display:block!important;
    font-size:20px!important;
    line-height:1.65!important;
    max-height:none!important;
    overflow:visible!important;
    white-space:normal!important;
    margin:0!important;
    padding:0!important;
    word-break:normal!important;
  }

  .rn-search-heading p{
    font-size:12.5px!important;
    line-height:1.7!important;
    margin-top:4px!important;
  }

  /* طرق البحث */
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-bottom:14px!important;
  }

  .rn-search-options-title{
    font-size:13px!important;
    margin-bottom:2px!important;
  }

  .rn-search-option{
    min-height:66px!important;
    padding:10px!important;
    border-radius:17px!important;
    gap:8px!important;
  }

  .rn-option-icon{
    width:35px!important;
    height:35px!important;
    flex-basis:35px!important;
  }

  .rn-option-copy strong{
    font-size:14px!important;
    line-height:1.45!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  /* بيانات البحث */
  .rn-search-input-panel{
    padding:12px!important;
    border-radius:19px!important;
    margin-top:2px!important;
  }

  .rn-input-label{
    font-size:14px!important;
    line-height:1.6!important;
    margin-bottom:8px!important;
  }

  .rn-search-input-group{
    height:54px!important;
    min-height:54px!important;
    border-radius:17px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:54px!important;
    min-height:54px!important;
    font-size:14px!important;
    padding:0 12px!important;
    line-height:54px!important;
  }

  .rn-search-input-group input::placeholder,
  .rn-search-input-group #searchBox::placeholder{
    font-size:13.5px!important;
    line-height:1.5!important;
  }

  .rn-search-submit{
    height:54px!important;
    min-height:54px!important;
    min-width:96px!important;
    padding:0 10px!important;
    font-size:13.5px!important;
  }

  .rn-search-example{
    margin-top:9px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    font-size:12px!important;
    line-height:1.7!important;
  }

  /* لينك التنسيق */
  .rn-coordination-mini-link{
    margin-top:12px!important;
    padding:11px!important;
    border-radius:16px!important;
    gap:10px!important;
  }

  .rn-coordination-mini-copy strong{
    font-size:13.5px!important;
    line-height:1.6!important;
  }

  /* أزرار الإحصائيات والأوائل */
  .rn-form-links{
    margin:18px 0 22px!important;
    gap:13px!important;
  }

  .rn-form-link{
    min-height:64px!important;
    padding:12px 13px!important;
    border-radius:18px!important;
    gap:11px!important;
  }

  .rn-form-link-copy strong{
    font-size:16px!important;
    line-height:1.6!important;
  }
}

/* الشاشات الصغيرة جداً */
@media(max-width:390px){
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
  }

  .rn-header-logo-img{
    height:39px!important;
    max-width:165px!important;
  }

  .rn-search-pro{
    padding:16px 12px 14px!important;
  }

  .rn-search-heading h1{
    font-size:18.5px!important;
    line-height:1.65!important;
  }

  .rn-search-option{
    min-height:62px!important;
  }

  .rn-option-copy strong{
    font-size:13px!important;
  }

  .rn-form-link-copy strong{
    font-size:14.5px!important;
  }
}


/* rn-mobile-dropdown-alert-v41 */

/* ===== Mobile Dropdown Menu + Old Term Alert Spacing V41 ===== */
/*
  - تحويل قائمة الموبايل إلى قائمة منسدلة أنيقة.
  - منع القائمة من تلزيق الروابط في اللوجو.
  - زيادة المسافة فوق تنبيه النتيجة القديمة بعيداً عن الهيدر/الإعلان.
*/

/* مسافة التنبيه عن الهيدر/الإعلان في كل الشاشات */
.rn-result-term-old-gov,
.rn-result-term-old{
  margin-top:34px!important;
  margin-bottom:38px!important;
}

/* لو التنبيه جاء بعد alert أو إعلان أو htmltop */
.alert + .rn-result-term-message,
.alert-block + .rn-result-term-message,
.no-print + .rn-result-term-message{
  margin-top:34px!important;
}

/* الديسكتوب: مسافة أهدأ */
@media(min-width:701px){
  .rn-result-term-old-gov,
  .rn-result-term-old{
    margin-top:36px!important;
    margin-bottom:42px!important;
  }
}

/* قائمة الموبايل المنسدلة */
@media(max-width:700px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    position:relative!important;
    overflow:visible!important;
    z-index:9990!important;
    margin-bottom:38px!important;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    position:relative!important;
    overflow:visible!important;
  }

  .navbar-header{
    position:relative!important;
    z-index:9992!important;
  }

  /* زر القائمة */
  .navbar-toggle{
    width:48px!important;
    height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    padding:0!important;
    border-radius:16px!important;
    background:#e9fff5!important;
    border:1px solid #c7f7e4!important;
    box-shadow:0 10px 22px rgba(16,185,129,.12)!important;
    transition:.2s ease!important;
  }

  .navbar-toggle:hover,
  .navbar-toggle:focus{
    background:#dcfce7!important;
    outline:none!important;
  }

  .navbar-toggle .icon-bar{
    width:22px!important;
    height:2px!important;
    border-radius:999px!important;
    margin:0!important;
    background:#059669!important;
  }

  /* إغلاق/فتح bootstrap */
  .navbar-collapse.collapse{
    display:none!important;
    height:auto!important;
    padding:0!important;
  }

  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    display:block!important;
  }

  /* شكل القائمة المنسدلة */
  .navbar-collapse,
  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    right:0!important;
    left:0!important;
    z-index:9999!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    border:1px solid #e6edf7!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 22px 55px rgba(15,23,42,.16)!important;
    overflow:hidden!important;
    backdrop-filter:blur(10px);
  }

  .navbar-collapse:before{
    content:"روابط سريعة";
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0 0 10px!important;
    padding:8px 11px!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#eff6ff,#e9fff5)!important;
    color:#0f172a!important;
    font-size:13px!important;
    font-weight:900!important;
    text-align:right!important;
    direction:rtl!important;
  }

  .navbar-nav,
  .navbar-inverse .navbar-nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    direction:rtl!important;
  }

  .navbar-nav > li,
  .navbar-inverse .navbar-nav > li{
    width:100%!important;
    display:block!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
  }

  .navbar-nav > li[style],
  .navbar-inverse .navbar-nav > li[style]{
    background:transparent!important;
    margin:0!important;
  }

  .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:48px!important;
    padding:11px 13px!important;
    border-radius:15px!important;
    background:#f8fbff!important;
    border:1px solid #eef1f4!important;
    color:#334155!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.6!important;
    text-align:right!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }

  .navbar-nav > li > a:before,
  .navbar-inverse .navbar-nav > li > a:before{
    content:"";
    width:9px!important;
    height:9px!important;
    border-radius:50%!important;
    background:#10b981!important;
    box-shadow:0 0 0 4px rgba(16,185,129,.12)!important;
    flex:0 0 9px!important;
    order:2!important;
    margin-right:8px!important;
  }

  .navbar-nav > li > a:hover,
  .navbar-nav > li > a:focus,
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus{
    background:#eff6ff!important;
    color:#2563eb!important;
    border-color:#dbeafe!important;
  }

  /* إبعاد التنبيه في الموبايل أكثر */
  .rn-result-term-message,
  .rn-result-term-old-gov,
  .rn-result-term-old{
    margin-top:32px!important;
    margin-bottom:28px!important;
  }

  .alert + .rn-result-term-message,
  .alert-block + .rn-result-term-message,
  .no-print + .rn-result-term-message{
    margin-top:32px!important;
  }

  .rn-result-term-message{
    padding:13px 14px!important;
    border-radius:20px!important;
  }
}

/* شاشة صغيرة جداً */
@media(max-width:390px){
  .navbar-collapse,
  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    top:calc(100% + 8px)!important;
    border-radius:18px!important;
    padding:10px!important;
  }

  .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    min-height:46px!important;
    font-size:13px!important;
    padding:10px 12px!important;
  }

  .rn-result-term-message,
  .rn-result-term-old-gov,
  .rn-result-term-old{
    margin-top:28px!important;
  }
}


/* rn-search-options-center-v44 */

/* ===== Search Options Center + Inner Pages SEO V44 ===== */
/*
  لو البحث بالاسم/المدرسة/الإدارة مقفول، الاختيارات المتبقية تظهر في النص وليست ملزوقة بالجنب.
  مع الحفاظ على شكل 4 اختيارات عند تفعيل كل طرق البحث.
*/
.rn-search-options{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:12px!important;
}

.rn-search-options-title{
  flex:0 0 100%!important;
  width:100%!important;
}

.rn-search-option{
  flex:1 1 220px!important;
  max-width:285px!important;
}

.rn-search-option:only-of-type{
  flex:0 1 310px!important;
  max-width:310px!important;
}

@media(min-width:1100px){
  .rn-search-options{
    justify-content:center!important;
  }
  .rn-search-option{
    flex:1 1 calc(25% - 12px)!important;
    max-width:320px!important;
  }
  .rn-search-option:only-of-type{
    flex:0 1 330px!important;
    max-width:330px!important;
  }
}

@media(max-width:760px){
  .rn-search-options{
    display:flex!important;
    justify-content:center!important;
    gap:9px!important;
  }

  .rn-search-options-title{
    flex:0 0 100%!important;
  }

  .rn-search-option{
    flex:1 1 calc(50% - 9px)!important;
    max-width:calc(50% - 5px)!important;
  }

  .rn-search-option:only-of-type{
    flex:0 1 100%!important;
    max-width:100%!important;
  }
}

@media(max-width:390px){
  .rn-search-option{
    flex-basis:calc(50% - 7px)!important;
    max-width:calc(50% - 4px)!important;
  }
}


/* rn-student-result-modern-v45 */

/* ===== Student Result Modern UI V45 ===== */
.rn-legacy-student-result{
  display:none!important;
}
.rn-student-result-v45{
  direction:rtl!important;
  max-width:1380px!important;
  margin:34px auto!important;
  padding:0!important;
  color:#0f172a!important;
  font-family:inherit!important;
}
.rn-sr-top-actions{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
.rn-sr-soft-btn{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 15px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  color:#334155!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 8px 24px rgba(15,23,42,.05)!important;
}
.rn-sr-soft-btn:hover{
  color:#2563eb!important;
  border-color:#dbeafe!important;
}
.rn-sr-print-logo{
  display:none!important;
  justify-content:center!important;
  margin:0 0 18px!important;
}
.rn-sr-print-logo img{
  max-height:64px!important;
  width:auto!important;
}
.rn-sr-verify-qr{
  width:116px!important;
  height:116px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  border-radius:14px!important;
  border:1px solid #dbe7ee!important;
  padding:8px!important;
  box-sizing:border-box!important;
}
.rn-sr-verify-qr img,
.rn-sr-verify-qr canvas{
  max-width:100%!important;
  height:auto!important;
}
.rn-sr-verify-actions{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
}
.rn-sr-verify-actions button{
  border:0!important;
  border-radius:14px!important;
  padding:12px 18px!important;
  background:#312e81!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 14px 28px rgba(49,46,129,.18)!important;
}
.rn-sr-verify-actions .rn-sr-lite-btn{
  background:#fff!important;
  color:#334155!important;
  border:1px solid #e6edf7!important;
  box-shadow:none!important;
}
.rn-sr-hero{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1.15fr .68fr .5fr!important;
  gap:20px!important;
  align-items:center!important;
  padding:34px 34px!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,#ffffff,#fbfdff)!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 26px 70px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.rn-sr-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:8px!important;
  background:linear-gradient(90deg,#10b981,#2563eb,#4f46e5)!important;
}
.rn-sr-hero-student{
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  min-width:0!important;
}
.rn-sr-avatar{
  position:relative!important;
  width:94px!important;
  height:94px!important;
  border-radius:50%!important;
  flex:0 0 94px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  border:7px solid #f1f5f9!important;
  box-shadow:0 14px 40px rgba(15,23,42,.08), 0 0 0 10px rgba(16,185,129,.08)!important;
  color:#312e81!important;
  font-size:42px!important;
}
.rn-sr-avatar span{
  position:absolute!important;
  bottom:2px!important;
  right:0!important;
  width:32px!important;
  height:32px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#10b981!important;
  color:#fff!important;
  border:4px solid #fff!important;
  font-size:13px!important;
}
.rn-sr-student-copy{
  min-width:0!important;
}
.rn-sr-mini-title{
  display:inline-flex!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#2563eb!important;
  font-weight:900!important;
  font-size:13px!important;
  margin-bottom:10px!important;
}
.rn-sr-student-copy h1{
  margin:0!important;
  color:#211d55!important;
  font-size:42px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-sr-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:14px!important;
}
.rn-sr-tags span,
.rn-sr-tags a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 11px!important;
  border-radius:11px!important;
  background:#f8fafc!important;
  border:1px solid #e6edf7!important;
  color:#475569!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.rn-sr-tags a:hover{
  color:#2563eb!important;
  border-color:#dbeafe!important;
}
.rn-sr-quick-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:12px!important;
}
.rn-sr-quick-links a{
  display:inline-flex!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#4f46e5!important;
  font-size:12.5px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.rn-sr-score-card{
  padding:10px 24px!important;
  border-right:1px solid #e6edf7!important;
  border-left:1px solid #e6edf7!important;
  display:grid!important;
  justify-items:center!important;
  gap:14px!important;
}
.rn-sr-score-main{
  text-align:center!important;
}
.rn-sr-score-main strong{
  display:block!important;
  color:#0f172a!important;
  font-size:64px!important;
  line-height:1!important;
  font-weight:900!important;
}
.rn-sr-score-main small{
  display:block!important;
  margin-top:8px!important;
  color:#94a3b8!important;
  font-weight:900!important;
  font-size:16px!important;
}
.rn-sr-progress-ring{
  width:120px!important;
  height:120px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:conic-gradient(#0ea5e9 var(--rn-percent), #eef2f7 0)!important;
  position:relative!important;
}
.rn-sr-progress-ring:before{
  content:""!important;
  position:absolute!important;
  width:90px!important;
  height:90px!important;
  border-radius:50%!important;
  background:#fff!important;
}
.rn-sr-progress-ring span{
  position:relative!important;
  z-index:2!important;
  color:#0ea5e9!important;
  font-size:22px!important;
  font-weight:900!important;
}
.rn-sr-status{
  min-width:210px!important;
  text-align:center!important;
  padding:12px 16px!important;
  border-radius:12px!important;
  font-size:20px!important;
  font-weight:900!important;
}
.rn-sr-status.is-success{
  color:#047857!important;
  background:#ecfdf5!important;
  border:1px solid #c7f7e4!important;
}
.rn-sr-status.is-danger{
  color:#dc2626!important;
  background:#fff1f2!important;
  border:1px solid #fecdd3!important;
}
.rn-sr-score-notes{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
}
.rn-sr-score-notes span{
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  border:1px solid #e6edf7!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-sr-verify-card{
  display:grid!important;
  justify-items:center!important;
  gap:16px!important;
}
.rn-sr-verify-box{
  width:170px!important;
  min-height:170px!important;
  border-radius:22px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:
    linear-gradient(90deg, rgba(49,46,129,.1) 1px, transparent 1px),
    linear-gradient(rgba(49,46,129,.1) 1px, transparent 1px),
    #f8faff!important;
  background-size:13px 13px!important;
  border:1px solid #dbeafe!important;
  color:#312e81!important;
  box-shadow:inset 0 0 0 10px #fff!important;
}
.rn-sr-verify-box i{
  font-size:42px!important;
}
.rn-sr-verify-box span{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-sr-verify-box strong{
  color:#312e81!important;
  font-size:22px!important;
  font-weight:900!important;
}
.rn-sr-verify-card button{
  border:0!important;
  border-radius:14px!important;
  padding:13px 22px!important;
  background:#312e81!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 14px 28px rgba(49,46,129,.22)!important;
}
.rn-sr-legend{
  margin:22px 0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:14px!important;
}
.rn-sr-legend span{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  color:#475569!important;
  font-weight:900!important;
  box-shadow:0 7px 18px rgba(15,23,42,.04)!important;
}
.rn-sr-legend .dot{
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  display:inline-block!important;
}
.rn-sr-legend .blue{background:#3b82f6!important}
.rn-sr-legend .green{background:#22c55e!important}
.rn-sr-legend .orange{background:#f59e0b!important}
.rn-sr-legend .red{background:#ef4444!important}
.rn-sr-nav-map,
.rn-sr-next{
  padding:22px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 14px 34px rgba(15,23,42,.05)!important;
}
.rn-sr-nav-map{
  display:grid!important;
  gap:14px!important;
}
.rn-sr-nav-map strong{
  color:#211d55!important;
  font-size:18px!important;
  font-weight:900!important;
}
.rn-sr-nav-map div,
.rn-sr-next div{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.rn-sr-nav-map a,
.rn-sr-next a{
  display:block!important;
  text-align:center!important;
  padding:13px!important;
  border-radius:13px!important;
  background:#f8fafc!important;
  border:1px solid #e6edf7!important;
  color:#334155!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.rn-sr-trteeb-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:32px 0!important;
}
.rn-sr-trteeb-card{
  min-height:106px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:26px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.rn-sr-trteeb-card span{
  color:#10b981!important;
  font-size:26px!important;
  font-weight:900!important;
}
.rn-sr-trteeb-card strong{
  color:#334155!important;
  font-size:17px!important;
  font-weight:900!important;
}
.rn-sr-trteeb-card i{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#e9fff5!important;
  color:#10b981!important;
  font-size:24px!important;
}
.rn-sr-trteeb-card.is-edara span{color:#f59e0b!important}
.rn-sr-trteeb-card.is-edara i{background:#fff7ed!important;color:#f59e0b!important}
.rn-sr-trteeb-card.is-school span{color:#4f46e5!important}
.rn-sr-trteeb-card.is-school i{background:#eef2ff!important;color:#4f46e5!important}
.rn-sr-section-head{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:13px!important;
  margin:44px 0 24px!important;
}
.rn-sr-section-head h2{
  margin:0!important;
  color:#211d55!important;
  font-size:38px!important;
  font-weight:900!important;
}
.rn-sr-section-head p{
  margin:8px 0 0!important;
  color:#64748b!important;
  font-size:14px!important;
  font-weight:800!important;
}
.rn-sr-section-head > i{
  width:48px!important;
  height:48px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#312e81!important;
  color:#fff!important;
  font-size:22px!important;
}
.rn-sr-subject-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.rn-sr-subject-card{
  padding:22px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 16px 38px rgba(15,23,42,.07)!important;
}
.rn-sr-subject-card.is-highlight{
  border-color:#bcd0ff!important;
  box-shadow:0 18px 42px rgba(37,99,235,.12)!important;
}
.rn-sr-subject-top{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
}
.rn-sr-subject-top span,
.rn-sr-subject-top em{
  display:inline-flex!important;
  padding:7px 11px!important;
  border-radius:10px!important;
  background:#f1f5f9!important;
  color:#64748b!important;
  font-weight:900!important;
  font-style:normal!important;
}
.rn-sr-subject-card h3{
  margin:20px 0 12px!important;
  color:#0f172a!important;
  font-size:24px!important;
  font-weight:900!important;
}
.rn-sr-subject-card small{
  color:#4f46e5!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rn-sr-subject-score{
  display:grid!important;
  grid-template-columns:auto auto 1fr auto!important;
  gap:8px!important;
  align-items:center!important;
  margin:22px 0!important;
}
.rn-sr-subject-score strong{
  font-size:48px!important;
  line-height:1!important;
  color:#0f172a!important;
  font-weight:900!important;
}
.rn-sr-subject-score span{
  color:#94a3b8!important;
  font-weight:900!important;
}
.rn-sr-subject-score b{
  color:#2563eb!important;
  font-size:18px!important;
  font-weight:900!important;
  justify-self:end!important;
}
.rn-sr-subject-score i{
  width:42px!important;
  height:42px!important;
  border-radius:10px!important;
  background:#2563eb!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
}
.rn-sr-bar{
  height:11px!important;
  border-radius:999px!important;
  background:#e5e7eb!important;
  overflow:hidden!important;
}
.rn-sr-bar span{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#60a5fa,#2563eb)!important;
}
.rn-sr-subject-card p{
  margin:9px 0 0!important;
  color:#94a3b8!important;
  font-weight:900!important;
}
.rn-sr-extra-head{
  margin-top:58px!important;
}
.rn-sr-extra-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-sr-extra-card{
  min-height:96px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  gap:14px!important;
  align-items:center!important;
  padding:20px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 10px 25px rgba(15,23,42,.05)!important;
}
.rn-sr-extra-card i{
  width:44px!important;
  height:44px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#2563eb!important;
  color:#fff!important;
}
.rn-sr-extra-card h3{
  margin:0!important;
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:900!important;
}
.rn-sr-extra-card small{
  color:#64748b!important;
  font-weight:900!important;
}
.rn-sr-extra-card strong{
  color:#2563eb!important;
  font-weight:900!important;
}
.rn-sr-next{
  margin-top:54px!important;
}
.rn-sr-next h2{
  margin:0 0 18px!important;
  color:#0f172a!important;
  font-size:24px!important;
  font-weight:900!important;
}
.rn-sr-next a{
  text-align:right!important;
  padding:20px!important;
}
.rn-sr-next span{
  display:inline-flex!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#4f46e5!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-sr-next strong{
  display:block!important;
  margin-top:10px!important;
  color:#0f172a!important;
}
.rn-sr-next small{
  display:block!important;
  margin-top:8px!important;
  color:#64748b!important;
  line-height:1.7!important;
}
.rn-sr-footer-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  justify-content:center!important;
  margin:26px 0 0!important;
}
.rn-sr-footer-actions a,
.rn-sr-footer-actions button{
  border:0!important;
  border-radius:14px!important;
  padding:12px 16px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  color:#334155!important;
  font-weight:900!important;
  text-decoration:none!important;
}
@media(max-width:1100px){
  .rn-sr-hero{
    grid-template-columns:1fr!important;
    padding:32px!important;
  }
  .rn-sr-score-card{
    border:0!important;
    border-top:1px solid #e6edf7!important;
    border-bottom:1px solid #e6edf7!important;
    padding:24px 0!important;
  }
  .rn-sr-subject-grid,
  .rn-sr-extra-grid,
  .rn-sr-trteeb-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .rn-student-result-v45{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin:22px auto!important;
  }
  .rn-sr-top-actions{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .rn-sr-soft-btn{
    justify-content:center!important;
  }
  .rn-sr-hero{
    padding:24px 16px!important;
    border-radius:22px!important;
    gap:18px!important;
  }
  .rn-sr-hero-student{
    flex-direction:column!important;
    text-align:center!important;
    gap:16px!important;
  }
  .rn-sr-avatar{
    width:82px!important;
    height:82px!important;
    flex-basis:82px!important;
    font-size:34px!important;
  }
  .rn-sr-student-copy h1{
    font-size:27px!important;
    line-height:1.5!important;
  }
  .rn-sr-tags,
  .rn-sr-quick-links{
    justify-content:center!important;
  }
  .rn-sr-score-main strong{
    font-size:50px!important;
  }
  .rn-sr-progress-ring{
    width:105px!important;
    height:105px!important;
  }
  .rn-sr-progress-ring:before{
    width:78px!important;
    height:78px!important;
  }
  .rn-sr-status{
    min-width:180px!important;
    font-size:18px!important;
  }
  .rn-sr-verify-box{
    width:138px!important;
    min-height:138px!important;
  }
  .rn-sr-nav-map div,
  .rn-sr-next div,
  .rn-sr-subject-grid,
  .rn-sr-extra-grid,
  .rn-sr-trteeb-grid{
    grid-template-columns:1fr!important;
  }
  .rn-sr-section-head{
    align-items:flex-start!important;
  }
  .rn-sr-section-head h2{
    font-size:25px!important;
    line-height:1.5!important;
  }
  .rn-sr-subject-card{
    padding:18px!important;
  }
  .rn-sr-subject-score strong{
    font-size:40px!important;
  }
}
@media print{
  body *{
    visibility:hidden!important;
  }
  .rn-student-result-v45, .rn-student-result-v45 *{
    visibility:visible!important;
  }
  .rn-student-result-v45{
    display:block!important;
    position:absolute!important;
    inset:0 auto auto 0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 10mm!important;
    background:#fff!important;
  }
  .rn-sr-print-logo{
    display:flex!important;
  }
  .rn-sr-top-actions,
  .rn-sr-legend,
  .rn-sr-nav-map,
  .rn-sr-next,
  .rn-sr-footer-actions{
    display:none!important;
  }
  .rn-sr-hero, .rn-sr-trteeb-grid, .rn-sr-subject-grid, .rn-sr-extra-grid{
    box-shadow:none!important;
    break-inside:avoid!important;
  }
  .rn-legacy-student-result,
  .no-print{
    display:none!important;
  }
}


/* rn-student-v47-fixes */

/* ===== Student Result V47 Fixes ===== */

/* إلغاء ملخص البحث القديم */
.rn-search-context{
  display:none!important;
}

/* إخفاء زر طباعة النتيجة العلوي والاكتفاء بالزر الموجود داخل بطاقة التحقق */
.rn-sr-top-actions{
  justify-content:flex-start!important;
}
.rn-sr-top-actions .rn-sr-print-btn{
  display:none!important;
}

/* تخفيف مقاسات بطاقة الطالب والكروت قليلاً */
.rn-student-result-v45{
  max-width:1280px!important;
}
.rn-sr-hero{
  grid-template-columns:1.12fr .62fr .46fr!important;
  gap:18px!important;
  padding:30px 30px!important;
}
.rn-sr-student-copy h1{
  font-size:36px!important;
}
.rn-sr-score-main strong{
  font-size:56px!important;
}
.rn-sr-progress-ring{
  width:108px!important;
  height:108px!important;
}
.rn-sr-progress-ring:before{
  width:80px!important;
  height:80px!important;
}
.rn-sr-subject-card{
  padding:20px!important;
}
.rn-sr-trteeb-card{
  padding:22px!important;
}

/* إصلاح صفحة الطباعة البيضاء */
@page{
  size:auto;
  margin:10mm;
}
@media print{
  html, body{
    background:#fff!important;
    height:auto!important;
    overflow:visible!important;
  }
  body *{
    visibility:hidden!important;
  }
  .rn-student-result-v45,
  .rn-student-result-v45 *{
    visibility:visible!important;
  }
  .rn-student-result-v45{
    display:block!important;
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 8mm!important;
    background:#fff!important;
    color:#000!important;
  }
  .rn-sr-print-logo{
    display:flex!important;
    justify-content:center!important;
    margin:0 0 12px!important;
  }
  .rn-sr-print-logo img{
    max-height:58px!important;
  }
  .rn-sr-top-actions,
  .rn-sr-legend,
  .rn-sr-nav-map,
  .rn-sr-next,
  .rn-sr-footer-actions{
    display:none!important;
  }
  .rn-sr-hero,
  .rn-sr-trteeb-grid,
  .rn-sr-section-head,
  .rn-sr-subject-grid,
  .rn-sr-extra-grid{
    page-break-inside:avoid!important;
    break-inside:avoid!important;
  }
  .rn-sr-hero{
    box-shadow:none!important;
    border:1px solid #ddd!important;
    padding:18px!important;
  }
  .rn-legacy-student-result,
  .no-print{
    display:none!important;
  }
  .rn-student-result-v45{
    display:block!important;
  }
}

@media(max-width:700px){
  .rn-student-result-v45{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
  }
  .rn-sr-hero{
    padding:20px 14px!important;
    gap:16px!important;
  }
  .rn-sr-student-copy h1{
    font-size:24px!important;
    line-height:1.55!important;
  }
  .rn-sr-score-main strong{
    font-size:44px!important;
  }
  .rn-sr-progress-ring{
    width:96px!important;
    height:96px!important;
  }
  .rn-sr-progress-ring:before{
    width:72px!important;
    height:72px!important;
  }
  .rn-sr-subject-card{
    padding:16px!important;
  }
}


/* rn-student-scan-exact-v49 */

/* ===== Student QR Scan Card V49 =====
   QR متبرمج بالكامل داخل index:
   - مربع scan قريب من الصورة المرجعية.
   - QR Code حقيقي يفتح رابط نتيجة الطالب.
   - أيقونة قبعة في منتصف QR.
   - لا يتم حفظ أي صورة على السيرفر.
*/
.rn-sr-verify-card{
  display:grid!important;
  justify-items:center!important;
  align-content:start!important;
  gap:14px!important;
}
.rn-sr-verify-box--scan{
  width:205px!important;
  min-height:250px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.rn-sr-scan-card{
  width:205px!important;
  min-height:250px!important;
  padding:20px 18px 16px!important;
  border-radius:22px!important;
  background:#f4f7ff!important;
  border:1px solid #d9e4fb!important;
  box-shadow:0 18px 34px rgba(49,70,129,.08), inset 0 0 0 1px rgba(255,255,255,.8)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
}
.rn-sr-scan-qr-wrap{
  width:158px!important;
  height:158px!important;
  border-radius:14px!important;
  background:#ffffff!important;
  border:1px solid #dbe4f6!important;
  box-shadow:0 9px 22px rgba(15,23,42,.08)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  padding:11px!important;
}
.rn-sr-verify-qr{
  width:134px!important;
  height:134px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:#fff!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.rn-sr-verify-qr img,
.rn-sr-verify-qr canvas{
  display:block!important;
  width:134px!important;
  height:134px!important;
  max-width:134px!important;
  max-height:134px!important;
  margin:0!important;
}
.rn-sr-qr-cap{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  border:1px solid #d7e2f2!important;
  box-shadow:0 8px 18px rgba(15,23,42,.13)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#1f2a68!important;
  font-size:17px!important;
  line-height:1!important;
  pointer-events:none!important;
  z-index:3!important;
}
.rn-sr-scan-caption{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  color:#6b6fb2!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
}
.rn-sr-scan-caption i{
  font-size:13px!important;
  color:#7b80bd!important;
}
.rn-sr-verify-actions{
  width:205px!important;
  display:grid!important;
  gap:10px!important;
}
.rn-sr-verify-actions button{
  width:100%!important;
}
@media(max-width:1100px){
  .rn-sr-verify-box--scan,
  .rn-sr-scan-card,
  .rn-sr-verify-actions{
    width:196px!important;
  }
  .rn-sr-scan-card{
    min-height:238px!important;
  }
}
@media(max-width:700px){
  .rn-sr-verify-box--scan,
  .rn-sr-scan-card,
  .rn-sr-verify-actions{
    width:100%!important;
    max-width:230px!important;
    margin-inline:auto!important;
  }
  .rn-sr-scan-card{
    min-height:228px!important;
    padding:17px 15px 14px!important;
  }
  .rn-sr-scan-qr-wrap{
    width:148px!important;
    height:148px!important;
    padding:10px!important;
  }
  .rn-sr-verify-qr,
  .rn-sr-verify-qr img,
  .rn-sr-verify-qr canvas{
    width:126px!important;
    height:126px!important;
    max-width:126px!important;
    max-height:126px!important;
  }
  .rn-sr-qr-cap{
    width:36px!important;
    height:36px!important;
    font-size:16px!important;
  }
}


/* rn-premium-search-form-v50 */

/* ===== Premium Search Form V50 =====
   فورمة بحث أهدأ وأفخم من النموذج المرسل:
   - عنوان واضح ومركزي.
   - كارت بحث أنيق ومضغوط.
   - طرق البحث في المنتصف مهما كان عددها.
   - خانة بحث كبيرة وزر واضح.
   - موبايل مريح بدون قص أو تزاحم.
*/

.rn-search-pro{
  max-width:1400px!important;
  margin:30px auto 26px!important;
  padding:30px 34px 26px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 100% 0%, rgba(16,185,129,.10), transparent 28%),
    radial-gradient(circle at 0% 100%, rgba(37,99,235,.10), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border:1px solid #d9e4f0!important;
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}

.rn-search-pro:before{
  background:
    repeating-linear-gradient(135deg, rgba(15,23,42,.018) 0 1px, transparent 1px 20px)!important;
  opacity:.9!important;
}

.rn-search-glow{
  opacity:.16!important;
  filter:blur(20px)!important;
}

.rn-search-pro-head{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:16px!important;
  align-items:center!important;
  margin-bottom:38px!important;
  text-align:right!important;
}

.rn-search-brand{
  width:64px!important;
  height:64px!important;
  flex-basis:64px!important;
  border-radius:22px!important;
  font-size:30px!important;
  background:linear-gradient(135deg,#10b981,#2563eb)!important;
  box-shadow:0 16px 32px rgba(37,99,235,.16)!important;
  order:2!important;
}

.rn-search-heading{
  order:1!important;
  text-align:right!important;
}

.rn-search-heading h1{
  color:#0f172a!important;
  font-size:34px!important;
  line-height:1.45!important;
  font-weight:900!important;
  letter-spacing:-.4px!important;
  margin:0!important;
}

.rn-search-heading:after{
  content:"اختر طريقة البحث ثم اكتب البيانات المطلوبة."!important;
  display:block!important;
  margin-top:6px!important;
  color:#64748b!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.7!important;
}

.rn-search-form{
  width:100%!important;
}

.rn-search-options{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0!important;
}

.rn-search-options-title{
  flex:0 0 100%!important;
  width:100%!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 2px!important;
  font-size:15px!important;
  color:#0f172a!important;
  font-weight:900!important;
}

.rn-search-options-title:before{
  width:10px!important;
  height:10px!important;
  background:#10b981!important;
  box-shadow:0 0 0 5px rgba(16,185,129,.12)!important;
}

.rn-search-option{
  flex:1 1 210px!important;
  max-width:260px!important;
  min-height:72px!important;
  padding:13px 15px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #dbe4f0!important;
  box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  transform:none!important;
}

.rn-search-option:hover{
  transform:translateY(-2px)!important;
  border-color:#bfd0e6!important;
  box-shadow:0 14px 30px rgba(15,23,42,.075)!important;
}

.rn-option-icon{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:15px!important;
  font-size:20px!important;
}

.rn-option-copy strong{
  font-size:15px!important;
  line-height:1.45!important;
}

.rn-option-copy small{
  font-size:11.5px!important;
  margin-top:2px!important;
}

.rn-search-option:has(input:checked){
  background:linear-gradient(135deg,#0f172a,#111827)!important;
  border-color:#0f172a!important;
  box-shadow:0 16px 34px rgba(15,23,42,.18)!important;
  transform:none!important;
}

.rn-search-option:has(input:checked) .rn-option-icon{
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
}

.rn-search-input-panel{
  padding:18px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid #dbe4f0!important;
  box-shadow:0 18px 44px rgba(15,23,42,.065)!important;
}

.rn-input-label{
  margin-bottom:11px!important;
  color:#0f172a!important;
  font-size:16px!important;
  font-weight:900!important;
}

.rn-input-label i{
  color:#10b981!important;
}

.rn-search-input-group{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:12px!important;
  align-items:center!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}

.rn-search-input-group input,
.rn-search-input-group #searchBox{
  width:100%!important;
  height:66px!important;
  border-radius:20px!important;
  border:1px solid #dbe4f0!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
  padding:0 22px!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important;
  text-align:right!important;
}

.rn-search-input-group input:focus,
.rn-search-input-group #searchBox:focus{
  border-color:#93c5fd!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(37,99,235,.10)!important;
  outline:0!important;
}

.rn-search-input-group .input-group-btn{
  width:auto!important;
  display:block!important;
}

.rn-search-submit{
  min-width:168px!important;
  height:66px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#0f172a,#1d4ed8)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:0 15px 30px rgba(29,78,216,.20)!important;
}

.rn-search-submit:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 20px 38px rgba(29,78,216,.26)!important;
}

.rn-search-example{
  margin-top:12px!important;
  padding:9px 12px!important;
  border-radius:16px!important;
  background:#eff6ff!important;
  border:1px solid #dbeafe!important;
  color:#2563eb!important;
  font-size:13px!important;
  font-weight:900!important;
  justify-content:flex-start!important;
}

.rn-search-seo-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-top:12px!important;
}

.rn-search-seo-chips span{
  display:inline-flex!important;
  align-items:center!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  border:1px solid #e2e8f0!important;
  color:#52657f!important;
  font-size:12.5px!important;
  font-weight:900!important;
}

.rn-coordination-mini-link{
  margin-top:14px!important;
  min-height:58px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fffaf2,#f8fbff)!important;
  border-color:#eadcc7!important;
}

.rn-form-links{
  width:min(100%,1040px)!important;
  max-width:1040px!important;
  margin:0 auto 28px!important;
}

/* عند إلغاء بعض طرق البحث: الباقي في النص */
.rn-search-options .rn-search-option:only-of-type{
  flex:0 1 300px!important;
  max-width:300px!important;
}

/* Tablet */
@media(max-width:992px){
  .rn-search-pro{
    max-width:calc(100vw - 44px)!important;
    padding:24px!important;
  }
  .rn-search-option{
    flex:1 1 calc(50% - 12px)!important;
    max-width:none!important;
  }
}

/* Mobile */
@media(max-width:700px){
  .rn-search-pro{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin:18px auto 18px!important;
    padding:16px!important;
    border-radius:24px!important;
  }

  .rn-search-pro-head{
    grid-template-columns:1fr!important;
    text-align:center!important;
    gap:10px!important;
    margin-bottom:16px!important;
  }

  .rn-search-brand{
    order:1!important;
    margin:0 auto!important;
    width:54px!important;
    height:54px!important;
    flex-basis:54px!important;
    border-radius:19px!important;
    font-size:25px!important;
  }

  .rn-search-heading{
    order:2!important;
    text-align:center!important;
  }

  .rn-search-heading h1{
    font-size:21px!important;
    line-height:1.55!important;
  }

  .rn-search-heading:after{
    font-size:12.5px!important;
    line-height:1.7!important;
    margin-top:4px!important;
  }

  .rn-search-options{
    gap:9px!important;
    margin-bottom:12px!important;
  }

  .rn-search-options-title{
    justify-content:flex-start!important;
    font-size:13.5px!important;
  }

  .rn-search-option{
    flex:1 1 calc(50% - 9px)!important;
    max-width:calc(50% - 5px)!important;
    min-height:62px!important;
    padding:9px!important;
    border-radius:17px!important;
    gap:8px!important;
  }

  .rn-option-icon{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:12px!important;
    font-size:16px!important;
  }

  .rn-option-copy strong{
    font-size:13px!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  .rn-search-input-panel{
    padding:12px!important;
    border-radius:20px!important;
  }

  .rn-input-label{
    font-size:14px!important;
    margin-bottom:8px!important;
  }

  .rn-search-input-group{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:56px!important;
    border-radius:17px!important;
    font-size:14px!important;
    padding:0 14px!important;
  }

  .rn-search-submit{
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    border-radius:17px!important;
    font-size:14px!important;
  }

  .rn-search-example{
    font-size:12px!important;
    line-height:1.6!important;
    padding:8px 10px!important;
  }

  .rn-search-seo-chips{
    justify-content:center!important;
    gap:6px!important;
  }

  .rn-search-seo-chips span{
    font-size:11.5px!important;
    padding:6px 9px!important;
  }

  .rn-coordination-mini-link{
    min-height:56px!important;
    padding:10px!important;
  }

  .rn-form-links{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
  }
}

@media(max-width:390px){
  .rn-search-pro{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    padding:13px!important;
  }

  .rn-search-heading h1{
    font-size:19.5px!important;
  }

  .rn-search-option{
    min-height:58px!important;
    padding:8px!important;
  }

  .rn-option-copy strong{
    font-size:12.5px!important;
  }
}


/* rn-premium-search-form-v51 */

/* ===== Premium Search Form V51 =====
   ضبط الحيز الجانبي للفورمة لتكون مساوية لباقي محتوى الصفحة
   وتحسين نسخة الموبايل بدون كسر البحث.
*/

/* الديسكتوب والتابلت: الفورمة تمشي مع عرض المحتوى نفسه */
.rn-search-pro{
  width:100%!important;
  max-width:100%!important;
  margin:28px 0 26px!important;
  box-sizing:border-box!important;
}

.rn-form-links{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 28px!important;
  box-sizing:border-box!important;
}

/* نمنع أي max-width قديم يخلي الفورمة أضيق من الحاوية */
#ww .container .rn-search-pro,
#ww .container .rn-form-links,
.container .rn-search-pro,
.container .rn-form-links{
  width:100%!important;
  max-width:100%!important;
}

/* تحسين توازن الديسكتوب بعد التوسيع */
@media(min-width:993px){
  .rn-search-pro{
    padding:32px 38px 28px!important;
    border-radius:32px!important;
  }

  .rn-search-pro-head{
    grid-template-columns:1fr auto!important;
    margin-bottom:38px!important;
  }

  .rn-search-heading h1{
    font-size:36px!important;
    line-height:1.45!important;
  }

  .rn-search-options{
    justify-content:center!important;
    gap:14px!important;
  }

  .rn-search-option{
    flex:1 1 210px!important;
    max-width:290px!important;
  }

  .rn-search-input-panel{
    padding:20px!important;
  }
}

/* التابلت */
@media(max-width:992px){
  .rn-search-pro{
    width:100%!important;
    max-width:100%!important;
    margin:22px 0 22px!important;
    padding:22px!important;
  }

  .rn-form-links{
    width:100%!important;
    max-width:100%!important;
  }

  .rn-search-option{
    max-width:none!important;
  }
}

/* الموبايل: لا نعتمد على 100vw عشان ما يعملش خروج برا الحاوية */
@media(max-width:700px){
  .rn-search-pro{
    width:100%!important;
    max-width:100%!important;
    margin:16px 0 18px!important;
    padding:14px!important;
    border-radius:22px!important;
  }

  .rn-form-links{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 22px!important;
  }

  .rn-search-pro-head{
    gap:9px!important;
    margin-bottom:14px!important;
  }

  .rn-search-brand{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
    border-radius:18px!important;
    font-size:23px!important;
  }

  .rn-search-heading h1{
    font-size:20px!important;
    line-height:1.55!important;
  }

  .rn-search-heading:after{
    font-size:12px!important;
    line-height:1.7!important;
  }

  .rn-search-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    justify-content:stretch!important;
    margin-bottom:12px!important;
  }

  .rn-search-options-title{
    grid-column:1/-1!important;
    flex:auto!important;
    width:auto!important;
    font-size:13px!important;
    margin-bottom:0!important;
  }

  .rn-search-option{
    flex:none!important;
    width:100%!important;
    max-width:none!important;
    min-height:60px!important;
    padding:9px!important;
    border-radius:16px!important;
    gap:8px!important;
  }

  .rn-search-option:only-of-type{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:100%!important;
  }

  .rn-option-icon{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
    border-radius:11px!important;
    font-size:15px!important;
  }

  .rn-option-copy strong{
    font-size:12.5px!important;
    line-height:1.45!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  .rn-search-input-panel{
    padding:11px!important;
    border-radius:18px!important;
  }

  .rn-input-label{
    font-size:13.5px!important;
    margin-bottom:8px!important;
  }

  .rn-search-input-group{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:54px!important;
    min-height:54px!important;
    border-radius:16px!important;
    font-size:14px!important;
    padding:0 13px!important;
  }

  .rn-search-submit{
    width:100%!important;
    height:52px!important;
    min-height:52px!important;
    min-width:0!important;
    border-radius:16px!important;
    font-size:14px!important;
  }

  .rn-search-example{
    margin-top:9px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    font-size:11.8px!important;
    line-height:1.7!important;
  }

  .rn-search-seo-chips{
    justify-content:center!important;
    gap:6px!important;
    margin-top:9px!important;
  }

  .rn-search-seo-chips span{
    max-width:100%!important;
    font-size:11px!important;
    padding:6px 8px!important;
    white-space:normal!important;
    line-height:1.5!important;
  }

  .rn-coordination-mini-link{
    margin-top:11px!important;
    padding:10px!important;
    border-radius:16px!important;
  }

  .rn-coordination-mini-copy strong{
    font-size:13px!important;
    line-height:1.55!important;
  }

  .rn-coordination-mini-copy small{
    display:none!important;
  }

  .rn-coordination-mini-link em{
    display:none!important;
  }
}

/* موبايلات صغيرة جداً */
@media(max-width:390px){
  .rn-search-pro{
    padding:12px!important;
  }

  .rn-search-heading h1{
    font-size:18.5px!important;
  }

  .rn-search-option{
    min-height:56px!important;
    padding:8px!important;
  }

  .rn-option-icon{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }

  .rn-option-copy strong{
    font-size:12px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox,
  .rn-search-submit{
    height:50px!important;
    min-height:50px!important;
  }
}


/* rn-student-mobile-compact-v52 */

/* ===== Student Result Mobile Compact V52 =====
   الهدف:
   - بطاقة الطالب تبقى متجاوبة على الموبايل.
   - النتيجة والمجموع والحالة تظهر من أول نظرة.
   - تقليل الطول الكبير الناتج عن QR والكروت الكبيرة.
   - الحفاظ على الديسكتوب بدون تغيير كبير.
*/

/* تصغير بسيط على الديسكتوب */
@media(min-width:701px){
  .rn-student-result-v45{
    max-width:1220px!important;
  }

  .rn-sr-hero{
    padding:28px 30px!important;
    gap:18px!important;
  }

  .rn-sr-student-copy h1{
    font-size:34px!important;
    line-height:1.35!important;
  }

  .rn-sr-score-main strong{
    font-size:52px!important;
  }

  .rn-sr-progress-ring{
    width:104px!important;
    height:104px!important;
  }

  .rn-sr-progress-ring:before{
    width:78px!important;
    height:78px!important;
  }

  .rn-sr-subject-card{
    padding:18px!important;
  }
}

/* الموبايل: بطاقة مختصرة تظهر النتيجة فوراً */
@media(max-width:700px){
  .rn-student-result-v45{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    margin:14px auto 20px!important;
  }

  /* إخفاء أزرار أعلى البطاقة لتوفير مساحة */
  .rn-sr-top-actions{
    display:none!important;
  }

  .rn-sr-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
    border-radius:20px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.075)!important;
    overflow:hidden!important;
  }

  .rn-sr-hero:before{
    height:5px!important;
  }

  /* بيانات الطالب بشكل أفقي صغير */
  .rn-sr-hero-student{
    order:1!important;
    display:grid!important;
    grid-template-columns:54px 1fr!important;
    align-items:center!important;
    gap:10px!important;
    text-align:right!important;
  }

  .rn-sr-avatar{
    width:54px!important;
    height:54px!important;
    flex-basis:54px!important;
    font-size:24px!important;
    border-width:4px!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  }

  .rn-sr-avatar span{
    width:21px!important;
    height:21px!important;
    border-width:3px!important;
    font-size:9px!important;
  }

  .rn-sr-student-copy{
    min-width:0!important;
    text-align:right!important;
  }

  .rn-sr-mini-title{
    padding:4px 8px!important;
    font-size:10.5px!important;
    margin-bottom:4px!important;
    line-height:1.4!important;
  }

  .rn-sr-student-copy h1{
    font-size:20px!important;
    line-height:1.35!important;
    margin:0!important;
    max-height:54px!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }

  /* نخلي أول معلومة فقط ظاهرة لتقليل الزحمة: رقم الجلوس */
  .rn-sr-tags{
    margin-top:7px!important;
    gap:6px!important;
    justify-content:flex-start!important;
  }

  .rn-sr-tags span,
  .rn-sr-tags a{
    padding:5px 8px!important;
    font-size:10.5px!important;
    line-height:1.4!important;
    border-radius:9px!important;
  }

  .rn-sr-tags a,
  .rn-sr-tags span:nth-child(n+2){
    display:none!important;
  }

  .rn-sr-quick-links{
    display:none!important;
  }

  /* كارت المجموع مختصر جداً */
  .rn-sr-score-card{
    order:2!important;
    display:grid!important;
    grid-template-columns:1fr auto!important;
    align-items:center!important;
    gap:10px!important;
    padding:11px!important;
    border:1px solid #e6edf7!important;
    border-radius:17px!important;
    background:#f8fbff!important;
  }

  .rn-sr-score-main{
    text-align:right!important;
  }

  .rn-sr-score-main strong{
    font-size:38px!important;
    line-height:1!important;
  }

  .rn-sr-score-main small{
    font-size:11.5px!important;
    margin-top:4px!important;
  }

  .rn-sr-progress-ring{
    width:72px!important;
    height:72px!important;
    grid-row:1 / span 2!important;
  }

  .rn-sr-progress-ring:before{
    width:54px!important;
    height:54px!important;
  }

  .rn-sr-progress-ring span{
    font-size:14px!important;
  }

  .rn-sr-status{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    padding:8px 10px!important;
    border-radius:12px!important;
    font-size:15px!important;
    line-height:1.4!important;
  }

  .rn-sr-score-notes{
    grid-column:1 / -1!important;
    justify-content:center!important;
    gap:6px!important;
  }

  .rn-sr-score-notes span{
    padding:5px 8px!important;
    font-size:10.5px!important;
  }

  /* QR يتشال من أول شاشة، ونسيب الأزرار فقط بحجم صغير */
  .rn-sr-verify-card{
    order:3!important;
    display:block!important;
  }

  .rn-sr-verify-box--scan,
  .rn-sr-verify-box{
    display:none!important;
  }

  .rn-sr-verify-actions{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:0!important;
  }

  .rn-sr-verify-actions button{
    width:100%!important;
    min-height:42px!important;
    padding:8px 7px!important;
    border-radius:13px!important;
    font-size:11.5px!important;
    line-height:1.45!important;
    box-shadow:none!important;
  }

  /* إخفاء العناصر غير الضرورية قبل رؤية النتيجة */
  .rn-sr-legend,
  .rn-sr-nav-map{
    display:none!important;
  }

  /* بطاقات الترتيب مختصرة */
  .rn-sr-trteeb-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:13px 0 16px!important;
  }

  .rn-sr-trteeb-card{
    min-height:68px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    padding:9px 6px!important;
    border-radius:14px!important;
    text-align:center!important;
  }

  .rn-sr-trteeb-card i{
    display:none!important;
  }

  .rn-sr-trteeb-card span{
    font-size:17px!important;
    line-height:1!important;
  }

  .rn-sr-trteeb-card strong{
    font-size:10.5px!important;
    line-height:1.45!important;
  }

  /* كروت المواد أقل حجماً */
  .rn-sr-section-head{
    margin:18px 0 11px!important;
    gap:8px!important;
  }

  .rn-sr-section-head > i{
    width:36px!important;
    height:36px!important;
    border-radius:11px!important;
    font-size:16px!important;
  }

  .rn-sr-section-head h2{
    font-size:20px!important;
    line-height:1.45!important;
  }

  .rn-sr-section-head p{
    display:none!important;
  }

  .rn-sr-subject-grid,
  .rn-sr-extra-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .rn-sr-subject-card{
    padding:14px!important;
    border-radius:16px!important;
  }

  .rn-sr-subject-top span,
  .rn-sr-subject-top em{
    padding:4px 7px!important;
    font-size:10.5px!important;
  }

  .rn-sr-subject-card h3{
    font-size:17px!important;
    margin:10px 0 6px!important;
  }

  .rn-sr-subject-card small{
    font-size:11px!important;
  }

  .rn-sr-subject-score{
    margin:11px 0!important;
    grid-template-columns:auto auto 1fr auto!important;
    gap:6px!important;
  }

  .rn-sr-subject-score strong{
    font-size:30px!important;
  }

  .rn-sr-subject-score b{
    font-size:13px!important;
  }

  .rn-sr-subject-score i{
    width:32px!important;
    height:32px!important;
    border-radius:9px!important;
    font-size:14px!important;
  }

  .rn-sr-extra-card{
    min-height:62px!important;
    padding:12px!important;
    border-radius:15px!important;
  }

  .rn-sr-extra-card i{
    width:34px!important;
    height:34px!important;
  }

  .rn-sr-extra-card h3{
    font-size:14px!important;
  }

  .rn-sr-extra-card small,
  .rn-sr-extra-card strong{
    font-size:11.5px!important;
  }

  .rn-sr-next{
    display:none!important;
  }

  .rn-sr-footer-actions{
    margin-top:14px!important;
  }
}

/* أصغر موبايلات */
@media(max-width:390px){
  .rn-student-result-v45{
    width:calc(100vw - 14px)!important;
    max-width:calc(100vw - 14px)!important;
  }

  .rn-sr-hero{
    padding:12px!important;
  }

  .rn-sr-student-copy h1{
    font-size:18px!important;
    max-height:50px!important;
  }

  .rn-sr-score-main strong{
    font-size:34px!important;
  }

  .rn-sr-progress-ring{
    width:66px!important;
    height:66px!important;
  }

  .rn-sr-progress-ring:before{
    width:50px!important;
    height:50px!important;
  }

  .rn-sr-verify-actions button{
    font-size:10.5px!important;
  }

  .rn-sr-trteeb-card strong{
    font-size:10px!important;
  }
}


/* rn-student-card-responsive-fix-v53 */

/* ===== Student Card Responsive Fix V53 =====
   إصلاح بطاقة الطالب:
   - منع ظهور QR كأنه مكرر أو خارج الإطار.
   - تصغير QR على الديسكتوب.
   - تحويل بطاقة الطالب لشكل مختصر على الموبايل والتابلت حتى 1100px.
   - الطالب يشوف النتيجة من أول نظرة بدون سكرول كبير.
*/

/* QR واحد فقط، داخل الإطار */
.rn-sr-verify-qr{
  overflow:hidden!important;
}
.rn-sr-verify-qr > *:not(:first-child){
  display:none!important;
}

/* ديسكتوب: تصغير كارت الاسكان عشان ما يبانش ضخم */
@media(min-width:1101px){
  .rn-sr-verify-box--scan{
    width:178px!important;
    min-height:218px!important;
    padding:12px!important;
  }

  .rn-sr-scan-card{
    width:178px!important;
    min-height:218px!important;
    padding:14px 12px 12px!important;
    border-radius:20px!important;
  }

  .rn-sr-scan-qr-wrap{
    width:134px!important;
    height:134px!important;
    padding:8px!important;
  }

  .rn-sr-verify-qr,
  .rn-sr-verify-qr img,
  .rn-sr-verify-qr canvas{
    width:116px!important;
    height:116px!important;
    max-width:116px!important;
    max-height:116px!important;
  }

  .rn-sr-qr-cap{
    width:34px!important;
    height:34px!important;
    font-size:15px!important;
  }

  .rn-sr-scan-caption{
    font-size:12px!important;
  }

  .rn-sr-verify-actions{
    width:178px!important;
  }

  .rn-sr-verify-actions button{
    font-size:13px!important;
    padding:11px 12px!important;
  }
}

/* موبايل وتابلت: شكل مختصر ومقروء */
@media(max-width:1100px){
  html, body{
    overflow-x:hidden!important;
  }

  .rn-student-result-v45{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    margin:12px auto 18px!important;
    padding:0!important;
    overflow:hidden!important;
  }

  .rn-sr-top-actions{
    display:none!important;
  }

  .rn-sr-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    padding:13px!important;
    border-radius:20px!important;
    overflow:hidden!important;
    box-shadow:0 14px 34px rgba(15,23,42,.075)!important;
  }

  .rn-sr-hero:before{
    height:5px!important;
  }

  .rn-sr-hero *{
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  .rn-sr-hero-student{
    order:1!important;
    display:grid!important;
    grid-template-columns:50px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    text-align:right!important;
    width:100%!important;
    min-width:0!important;
  }

  .rn-sr-avatar{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
    font-size:22px!important;
    border-width:4px!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  }

  .rn-sr-avatar span{
    width:20px!important;
    height:20px!important;
    border-width:3px!important;
    font-size:8px!important;
  }

  .rn-sr-student-copy{
    min-width:0!important;
    width:100%!important;
    text-align:right!important;
    overflow:hidden!important;
  }

  .rn-sr-mini-title{
    padding:4px 8px!important;
    font-size:10.5px!important;
    margin-bottom:4px!important;
    line-height:1.4!important;
  }

  .rn-sr-student-copy h1{
    font-size:19px!important;
    line-height:1.38!important;
    margin:0!important;
    max-height:54px!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }

  .rn-sr-tags{
    margin-top:7px!important;
    gap:6px!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
  }

  .rn-sr-tags span,
  .rn-sr-tags a{
    padding:5px 8px!important;
    font-size:10.5px!important;
    line-height:1.4!important;
    border-radius:9px!important;
    white-space:nowrap!important;
  }

  /* نعرض رقم الجلوس فقط في أول البطاقة */
  .rn-sr-tags a,
  .rn-sr-tags span:nth-child(n+2){
    display:none!important;
  }

  .rn-sr-quick-links{
    display:none!important;
  }

  .rn-sr-score-card{
    order:2!important;
    display:grid!important;
    grid-template-columns:1fr 76px!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    padding:10px!important;
    border:1px solid #e6edf7!important;
    border-radius:16px!important;
    background:#f8fbff!important;
  }

  .rn-sr-score-main{
    text-align:right!important;
  }

  .rn-sr-score-main strong{
    font-size:36px!important;
    line-height:1!important;
  }

  .rn-sr-score-main small{
    font-size:11px!important;
    margin-top:4px!important;
  }

  .rn-sr-progress-ring{
    width:70px!important;
    height:70px!important;
    justify-self:end!important;
    grid-row:1 / span 2!important;
  }

  .rn-sr-progress-ring:before{
    width:52px!important;
    height:52px!important;
  }

  .rn-sr-progress-ring span{
    font-size:14px!important;
  }

  .rn-sr-status{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    padding:8px 10px!important;
    border-radius:12px!important;
    font-size:15px!important;
    line-height:1.4!important;
  }

  .rn-sr-score-notes{
    grid-column:1 / -1!important;
    justify-content:center!important;
    gap:6px!important;
  }

  .rn-sr-score-notes span{
    padding:5px 8px!important;
    font-size:10.5px!important;
  }

  /* إخفاء QR من أول شاشة على الموبايل، لأن وجوده كان بيكسر البطاقة */
  .rn-sr-verify-card{
    order:3!important;
    display:block!important;
    width:100%!important;
  }

  .rn-sr-verify-box--scan,
  .rn-sr-verify-box,
  .rn-sr-scan-card{
    display:none!important;
  }

  .rn-sr-verify-actions{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:0!important;
  }

  .rn-sr-verify-actions button{
    width:100%!important;
    min-height:40px!important;
    padding:8px 7px!important;
    border-radius:12px!important;
    font-size:11.5px!important;
    line-height:1.45!important;
    box-shadow:none!important;
  }

  .rn-sr-legend,
  .rn-sr-nav-map{
    display:none!important;
  }

  .rn-sr-trteeb-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:12px 0 15px!important;
    width:100%!important;
  }

  .rn-sr-trteeb-card{
    min-height:64px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    padding:8px 5px!important;
    border-radius:13px!important;
    text-align:center!important;
    overflow:hidden!important;
  }

  .rn-sr-trteeb-card i{
    display:none!important;
  }

  .rn-sr-trteeb-card span{
    font-size:16px!important;
    line-height:1!important;
  }

  .rn-sr-trteeb-card strong{
    font-size:10px!important;
    line-height:1.45!important;
  }

  .rn-sr-section-head{
    margin:17px 0 10px!important;
    gap:8px!important;
  }

  .rn-sr-section-head > i{
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
    font-size:15px!important;
  }

  .rn-sr-section-head h2{
    font-size:19px!important;
    line-height:1.45!important;
  }

  .rn-sr-section-head p{
    display:none!important;
  }

  .rn-sr-subject-grid,
  .rn-sr-extra-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  .rn-sr-subject-card{
    padding:13px!important;
    border-radius:15px!important;
  }

  .rn-sr-subject-top span,
  .rn-sr-subject-top em{
    padding:4px 7px!important;
    font-size:10px!important;
  }

  .rn-sr-subject-card h3{
    font-size:16px!important;
    margin:9px 0 5px!important;
  }

  .rn-sr-subject-card small{
    font-size:10.5px!important;
  }

  .rn-sr-subject-score{
    margin:10px 0!important;
    grid-template-columns:auto auto 1fr auto!important;
    gap:6px!important;
  }

  .rn-sr-subject-score strong{
    font-size:28px!important;
  }

  .rn-sr-subject-score b{
    font-size:12.5px!important;
  }

  .rn-sr-subject-score i{
    width:30px!important;
    height:30px!important;
    border-radius:8px!important;
    font-size:13px!important;
  }

  .rn-sr-extra-card{
    min-height:60px!important;
    padding:11px!important;
    border-radius:14px!important;
  }

  .rn-sr-extra-card i{
    width:32px!important;
    height:32px!important;
  }

  .rn-sr-extra-card h3{
    font-size:13.5px!important;
  }

  .rn-sr-extra-card small,
  .rn-sr-extra-card strong{
    font-size:11px!important;
  }

  .rn-sr-next{
    display:none!important;
  }

  .rn-sr-footer-actions{
    margin-top:13px!important;
  }
}

/* موبايلات ضيقة جداً */
@media(max-width:390px){
  .rn-student-result-v45{
    width:calc(100vw - 14px)!important;
    max-width:calc(100vw - 14px)!important;
  }

  .rn-sr-hero{
    padding:11px!important;
  }

  .rn-sr-hero-student{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:8px!important;
  }

  .rn-sr-avatar{
    width:46px!important;
    height:46px!important;
    flex-basis:46px!important;
    font-size:20px!important;
  }

  .rn-sr-student-copy h1{
    font-size:17px!important;
    max-height:48px!important;
  }

  .rn-sr-score-main strong{
    font-size:32px!important;
  }

  .rn-sr-score-card{
    grid-template-columns:1fr 66px!important;
  }

  .rn-sr-progress-ring{
    width:64px!important;
    height:64px!important;
  }

  .rn-sr-progress-ring:before{
    width:48px!important;
    height:48px!important;
  }

  .rn-sr-verify-actions button{
    font-size:10.5px!important;
  }
}


/* rn-student-services-v54 */

/* ===== Student Services Suggestions V54 ===== */
.rn-sr-services{
  margin:24px 0 32px!important;
  padding:22px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
  direction:rtl!important;
}
.rn-sr-services-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.rn-sr-services-head span{
  display:inline-flex!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#2563eb!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-sr-services-head strong{
  color:#0f172a!important;
  font-size:19px!important;
  font-weight:900!important;
}
.rn-sr-services-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.rn-sr-service-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  gap:10px!important;
  min-height:78px!important;
  padding:13px!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  border:1px solid #e6edf7!important;
  color:#0f172a!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transition:.18s ease!important;
}
.rn-sr-service-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(15,23,42,.08)!important;
}
.rn-sr-service-card i{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#e0ecff!important;
  color:#2563eb!important;
  font-size:18px!important;
  grid-row:1 / span 2!important;
}
.rn-sr-service-card span{
  display:block!important;
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.45!important;
}
.rn-sr-service-card small{
  display:block!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.5!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rn-sr-service-card.gold i{background:#fff7ed!important;color:#f59e0b!important}
.rn-sr-service-card.green i{background:#ecfdf5!important;color:#10b981!important}
.rn-sr-service-card.purple i{background:#eef2ff!important;color:#4f46e5!important}
.rn-sr-service-card.blue i{background:#eff6ff!important;color:#2563eb!important}
.rn-sr-service-card.teal i{background:#ecfeff!important;color:#0891b2!important}
.rn-sr-service-card.orange i{background:#fff7ed!important;color:#d97706!important}
.rn-sr-service-card.light i{background:#f1f5f9!important;color:#334155!important}

@media(max-width:1100px){
  .rn-sr-services{
    margin:12px 0 16px!important;
    padding:12px!important;
    border-radius:17px!important;
  }
  .rn-sr-services-head{
    margin-bottom:10px!important;
  }
  .rn-sr-services-head strong{
    font-size:15px!important;
  }
  .rn-sr-services-head span{
    font-size:10.5px!important;
    padding:5px 9px!important;
  }
  .rn-sr-services-grid{
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    padding:2px 2px 8px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .rn-sr-services-grid::-webkit-scrollbar{
    height:4px!important;
  }
  .rn-sr-services-grid::-webkit-scrollbar-thumb{
    background:#dbe4f0!important;
    border-radius:999px!important;
  }
  .rn-sr-service-card{
    flex:0 0 142px!important;
    scroll-snap-align:start!important;
    min-height:74px!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    padding:10px 8px!important;
    border-radius:15px!important;
  }
  .rn-sr-service-card i{
    grid-row:auto!important;
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    font-size:15px!important;
  }
  .rn-sr-service-card span{
    font-size:12px!important;
  }
  .rn-sr-service-card small{
    display:none!important;
  }
}

/* نلغي إخفاء الاقتراحات في الموبايل حتى لو في قواعد قديمة */
@media(max-width:700px){
  .rn-sr-services{
    display:block!important;
  }
  .rn-sr-services-grid{
    grid-template-columns:none!important;
  }
}


/* rn-student-trteeb-pages-v55 */

.rn-sr-trteeb-card{text-decoration:none!important;color:inherit!important;}
.rn-sr-trteeb-card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(15,23,42,.09)!important;}
.rn-trteeb-page-v55{direction:rtl;max-width:1220px;margin:28px auto;padding:0;}
.rn-trteeb-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-radius:26px 26px 0 0;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;box-shadow:0 18px 45px rgba(29,78,216,.14);}
.rn-trteeb-badge{display:inline-flex;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:900;margin-bottom:10px;}
.rn-trteeb-hero h1{margin:0;font-size:31px;line-height:1.45;color:#fff;font-weight:900;}
.rn-trteeb-hero p{margin:6px 0 0;color:rgba(255,255,255,.85);font-weight:800;}
.rn-trteeb-back{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;background:#fff;color:#1d4ed8!important;text-decoration:none!important;font-weight:900;white-space:nowrap;}
.rn-trteeb-student-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px;background:#fff;border:1px solid #e6edf7;border-top:0;box-shadow:0 16px 40px rgba(15,23,42,.055);}
.rn-trteeb-avatar{width:78px;height:78px;border-radius:24px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:34px;}
.rn-trteeb-student-main span{display:inline-flex;padding:6px 11px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:900;}
.rn-trteeb-student-main h2{margin:8px 0 8px;color:#0f172a;font-size:30px;line-height:1.35;font-weight:900;}
.rn-trteeb-meta{display:flex;flex-wrap:wrap;gap:7px;}
.rn-trteeb-meta b,.rn-trteeb-meta em{display:inline-flex;padding:6px 10px;border-radius:10px;background:#f8fafc;border:1px solid #e6edf7;color:#475569;font-style:normal;font-size:12.5px;font-weight:900;}
.rn-trteeb-meta b{color:#2563eb;background:#eef2ff;}
.rn-trteeb-result{min-width:190px;padding:16px;border-radius:20px;background:#f8fbff;border:1px solid #e6edf7;text-align:center;}
.rn-trteeb-result strong{display:block;color:#0f172a;font-size:34px;line-height:1;font-weight:900;}
.rn-trteeb-result small{color:#64748b;font-size:14px;}
.rn-trteeb-result span{display:block;margin:8px 0;color:#0ea5e9;font-size:22px;font-weight:900;}
.rn-trteeb-result b{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:13px;}
.rn-trteeb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;background:#fff;border:1px solid #e6edf7;border-top:0;}
.rn-trteeb-card{min-height:126px;padding:18px;border-radius:20px;background:#f8fafc;border:1px solid #e6edf7;display:grid;gap:8px;align-content:center;text-align:center;}
.rn-trteeb-card.main{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#c7d2fe;}
.rn-trteeb-card i{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#fff;color:#2563eb;font-size:20px;box-shadow:0 8px 18px rgba(15,23,42,.06);}
.rn-trteeb-card span{color:#64748b;font-size:13px;font-weight:900;}
.rn-trteeb-card strong{color:#0f172a;font-size:28px;font-weight:900;}
.rn-trteeb-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px;border:1px solid #e6edf7;border-top:0;border-radius:0 0 26px 26px;background:#fff;}
.rn-trteeb-links a{display:inline-flex;padding:10px 14px;border-radius:13px;background:#fff;border:1px solid #e6edf7;color:#334155!important;text-decoration:none!important;font-weight:900;}
.rn-trteeb-links a:hover{color:#2563eb!important;border-color:#bfdbfe;}
.rn-trteeb-empty{padding:24px;border-radius:22px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:900;text-align:center;}
@media(max-width:700px){
.rn-trteeb-page-v55{width:calc(100vw - 18px);margin:14px auto;}
.rn-trteeb-hero{display:block;padding:17px;border-radius:20px 20px 0 0;}
.rn-trteeb-hero h1{font-size:22px;}
.rn-trteeb-hero p{font-size:12.5px;line-height:1.7;}
.rn-trteeb-back{width:100%;margin-top:12px;padding:10px;}
.rn-trteeb-student-card{grid-template-columns:48px 1fr;gap:10px;padding:14px;}
.rn-trteeb-avatar{width:48px;height:48px;border-radius:16px;font-size:22px;}
.rn-trteeb-student-main h2{font-size:19px;max-height:54px;overflow:hidden;line-height:1.4;}
.rn-trteeb-result{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;}
.rn-trteeb-result strong{font-size:26px;text-align:right;}
.rn-trteeb-result span{margin:0;font-size:18px;}
.rn-trteeb-result b{font-size:11.5px;padding:6px 8px;}
.rn-trteeb-meta em:nth-of-type(n+2){display:none;}
.rn-trteeb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;}
.rn-trteeb-card{min-height:96px;padding:12px 8px;border-radius:15px;}
.rn-trteeb-card i{width:34px;height:34px;border-radius:11px;font-size:15px;}
.rn-trteeb-card span{font-size:11px;}
.rn-trteeb-card strong{font-size:21px;}
.rn-trteeb-links{padding:12px;border-radius:0 0 20px 20px;justify-content:stretch;}
.rn-trteeb-links a{flex:1 1 calc(50% - 8px);justify-content:center;font-size:12px;padding:9px 7px;}
}


/* rn-student-score-layout-v58 */

/* ===== Student score card layout V58 =====
   تعديل شكل بطاقة النتيجة:
   - الدرجة والنسبة في النص.
   - كارت المجموع أوضح وأقل زحمة.
   - الموبايل يعرض الدرجة والنسبة والحالة بشكل متوازن.
*/

/* نخلي كروت الترتيب واضحة كرابط */
.rn-sr-trteeb-card{
  text-decoration:none!important;
  cursor:pointer!important;
}

/* Desktop تحسين بسيط */
@media(min-width:701px){
  .rn-sr-score-card{
    border-radius:24px!important;
    background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  }
  .rn-sr-score-main strong,
  .rn-sr-progress-ring span{
    text-align:center!important;
  }
}

/* Mobile/tablet compact centered result */
@media(max-width:1100px){
  .rn-sr-score-card{
    order:2!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "total percent"
      "status status"
      "notes notes"!important;
    align-items:center!important;
    justify-items:center!important;
    gap:10px!important;
    width:100%!important;
    padding:13px!important;
    border:1px solid #e4edf7!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  }

  .rn-sr-score-main{
    grid-area:total!important;
    width:100%!important;
    min-height:96px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border-radius:16px!important;
    background:#f8fafc!important;
    border:1px solid #edf2f7!important;
    padding:10px!important;
  }

  .rn-sr-score-main strong{
    font-size:40px!important;
    line-height:1!important;
    text-align:center!important;
  }

  .rn-sr-score-main small{
    margin-top:7px!important;
    font-size:11.5px!important;
    text-align:center!important;
  }

  .rn-sr-progress-ring{
    grid-area:percent!important;
    width:96px!important;
    height:96px!important;
    margin:auto!important;
    justify-self:center!important;
    align-self:center!important;
  }

  .rn-sr-progress-ring:before{
    width:72px!important;
    height:72px!important;
  }

  .rn-sr-progress-ring span{
    font-size:18px!important;
    text-align:center!important;
  }

  .rn-sr-status{
    grid-area:status!important;
    width:100%!important;
    min-width:0!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    font-size:17px!important;
    line-height:1.45!important;
    text-align:center!important;
  }

  .rn-sr-score-notes{
    grid-area:notes!important;
    width:100%!important;
    justify-content:center!important;
    gap:7px!important;
  }

  .rn-sr-score-notes span{
    padding:6px 9px!important;
    font-size:11px!important;
    border-radius:999px!important;
  }
}

@media(max-width:430px){
  .rn-sr-score-card{
    padding:11px!important;
    gap:8px!important;
  }

  .rn-sr-score-main{
    min-height:88px!important;
    padding:8px!important;
  }

  .rn-sr-score-main strong{
    font-size:36px!important;
  }

  .rn-sr-progress-ring{
    width:86px!important;
    height:86px!important;
  }

  .rn-sr-progress-ring:before{
    width:64px!important;
    height:64px!important;
  }

  .rn-sr-progress-ring span{
    font-size:16px!important;
  }

  .rn-sr-status{
    font-size:16px!important;
    padding:9px 10px!important;
  }
}

@media(max-width:360px){
  .rn-sr-score-card{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "total"
      "percent"
      "status"
      "notes"!important;
  }

  .rn-sr-score-main{
    min-height:78px!important;
  }
}


/* natiga-critical-colors-no-flash */

/* يمنع ظهور اللون الأصفر القديم قبل تحميل CSS الخارجي */
html,
body{
  background:#f7f9fc!important;
  background-image:none!important;
  overflow-x:hidden!important;
}

#ww,
#ww > .container,
.rn-ng-results-section#results-list{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

.rn-ng-results-section#results-list{
  background:transparent!important;
}

/* أول شكل للكروت قبل تحميل ملف CSS */
.rn-ng-gov-card.rn-ng-original-card{
  background:#ffffff!important;
  border:1px solid #dce5f2!important;
  border-radius:23px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
}

.rn-ng-original-card .rn-ng-card-link{
  background:#ffffff!important;
}

.rn-ng-card-top .rn-ng-location-icon{
  background:#fff4e5!important;
  color:#a86624!important;
}

.rn-ng-card-top .rn-ng-status-pill{
  background:#ecfdf5!important;
  color:#047857!important;
}

.rn-ng-stat-mini{
  background:#f8fbff!important;
  border-color:#e2eaf5!important;
}

.rn-ng-students-stat{
  background:linear-gradient(180deg,#eef6ff,#ffffff)!important;
  border-color:#cfe0fa!important;
}

.rn-ng-open-page{
  background:#f8fafc!important;
  border-color:#e6eef8!important;
}

/* موبايل */
@media(max-width:700px){
  html,
  body{
    background:#f7f9fc!important;
    background-image:none!important;
  }

  #ww,
  #ww > .container,
  .rn-ng-results-section#results-list{
    background:transparent!important;
  }

  .rn-ng-results-section#results-list{
    padding-left:6px!important;
    padding-right:6px!important;
  }

  .rn-ng-gov-card.rn-ng-original-card{
    background:#ffffff!important;
    border-color:rgba(220,200,165,.65)!important;
  }
}


/* rn-gov-search-no-shift-critical-v84 */

/* منع حركة فورمة ابحث عن المحافظة أثناء Refresh:
   يتطبق من الـ head قبل رسم الصفحة، ويغلب شكل البداية القديم. */
html,body{overflow-x:hidden!important}
.rn-home-gov-search:not(#rnCurrentGovSearch),
.rn-home-gov-search-v69:not(#rnCurrentGovSearch),
.rn-home-gov-search-v70:not(#rnCurrentGovSearch),
.rn-home-gov-search-v71:not(#rnCurrentGovSearch),
.rn-home-gov-search-v72:not(#rnCurrentGovSearch),
.rn-home-gov-search-v73:not(#rnCurrentGovSearch),
.rn-home-gov-search-v74:not(#rnCurrentGovSearch),
.rn-home-gov-search-v75:not(#rnCurrentGovSearch),
.rn-home-gov-search-v76:not(#rnCurrentGovSearch),
.rn-home-gov-search-v77:not(#rnCurrentGovSearch),
.rn-home-gov-search-v78:not(#rnCurrentGovSearch){display:none!important}

#results-list{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:20px 14px!important;
  box-sizing:border-box!important;
  background:#f7f9fc!important;
  background-image:none!important;
}

#rnCurrentGovSearch{display:none!important;
  direction:rtl!important;
  width:100%!important;
  max-width:760px!important;
  margin:0 auto 18px!important;
  padding:14px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid #dfe9f7!important;
  box-shadow:0 12px 30px rgba(15,23,42,.045)!important;
  text-align:center!important;
  position:relative!important;
  z-index:5!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}

#rnCurrentGovSearch .rn-home-search-head-v78 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#059669!important;
  font-size:12.5px!important;
  font-weight:900!important;
  margin-bottom:8px!important;
}

#rnCurrentGovSearch .rn-home-search-head-v78 strong{
  display:block!important;
  margin:0!important;
  color:#0f172a!important;
  font-size:27px!important;
  line-height:1.35!important;
  font-weight:900!important;
}

#rnCurrentGovSearch .rn-home-search-head-v78 p{
  margin:6px 0 12px!important;
  color:#64748b!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:800!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78{
  display:grid!important;
  grid-template-columns:44px 1fr 42px!important;
  align-items:center!important;
  min-height:54px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #d8e2f0!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
  overflow:hidden!important;
  max-width:620px!important;
  margin:0 auto!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78 > i{
  color:#2f67d8!important;
  font-size:19px!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78 input{
  width:100%!important;
  height:54px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:16px!important;
  font-weight:900!important;
  text-align:right!important;
  padding:0 6px!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78 button{
  width:34px!important;
  height:34px!important;
  border:0!important;
  border-radius:12px!important;
  background:#f1f5f9!important;
  color:#64748b!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:0!important;
  pointer-events:none!important;
}

#rnGovCardsGrid{
  width:100%!important;
  max-width:1780px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(260px,1fr))!important;
  gap:20px!important;
  box-sizing:border-box!important;
}

@media(max-width:700px){
  #results-list{padding:10px 6px!important}
  #rnCurrentGovSearch{
    margin:4px 0 14px!important;
    padding:12px 10px!important;
    border-radius:20px!important;
    max-width:100%!important;
  }
  #rnCurrentGovSearch .rn-home-search-head-v78 strong{font-size:21px!important}
  #rnCurrentGovSearch .rn-home-search-head-v78 p{font-size:12.5px!important}
  #rnCurrentGovSearch .rn-home-search-box-v78{
    min-height:48px!important;
    grid-template-columns:38px 1fr 36px!important;
    border-radius:15px!important;
  }
  #rnCurrentGovSearch .rn-home-search-box-v78 input{
    height:48px!important;
    font-size:14px!important;
  }
  #rnGovCardsGrid{
    grid-template-columns:1fr!important;
    gap:12px!important;
    max-width:100%!important;
    padding:0!important;
  }
}


/* rn-remove-share-critical-v85 */

/* إخفاء أزرار المشاركة من أول لحظة تحميل */
#share-buttons,
#share-buttons *,
.fb-comments-count,
span[style*="شارك بطلبك"],
span[style*="عدد التعليقات"],
a[href*="facebook.com/sharer"],
a[href*="twitter.com/share"],
a[href^="whatsapp://send"],
a[data-action="share/whatsapp/share"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* rn-emergency-hide-share-v87 */

#share-buttons,#share-buttons *,a[href*="facebook.com/sharer"],a[href*="twitter.com/share"],a[href^="whatsapp://send"],a[data-action="share/whatsapp/share"],.fb-comments-count,span[style*="شارك بطلبك"],span[style*="عدد التعليقات"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}


/* rn-student-result-stability-v88 */

/* يمنع ظهور النسخة القديمة من نتيجة الطالب أسفل/بدل التصميم الحديث */
.rn-student-result-v45 ~ .rn-legacy-student-result,
.rn-student-result-v46 ~ .rn-legacy-student-result,
.rn-student-result-v47 ~ .rn-legacy-student-result,
.rn-student-result-v53 ~ .rn-legacy-student-result,
.rn-student-result-v54 ~ .rn-legacy-student-result{
  display:none!important;
}


/* rn-safe-print-statement-v90 */

.rn-sr-print-btn,
.rn-sr-verify-actions .rn-sr-lite-btn,
.rn-sr-footer-actions button{
  cursor:pointer!important;
}


/* rn-analytics-rethink-v91 */

/* Analytics rethink V91 */
.rn-ga-note{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#fff7ed!important;
  color:#9a3412!important;
  border:1px solid #fed7aa!important;
  font-weight:900!important;
  font-size:12.5px!important;
  line-height:1.7!important;
}
.rn-ga-table-link,
.rn-ga-item-title{
  color:#2f67d8!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.rn-ga-table-link:hover,
.rn-ga-item-title:hover{
  text-decoration:underline!important;
}
.rn-ga-trteeb-item{
  align-items:flex-start!important;
}
.rn-ga-trteeb-item .rn-ga-item-title{
  display:block!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.6!important;
}
.rn-ga-item-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:9px!important;
}
.rn-ga-item-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#f8fbff!important;
  border:1px solid #dbeafe!important;
  color:#2f67d8!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.rn-ga-item-actions a:hover{
  background:#eef6ff!important;
}
.rn-ga-actions{
  flex-wrap:wrap!important;
}
.rn-ga-actions a{
  text-decoration:none!important;
}
@media(max-width:700px){
  .rn-ga-item-actions a{
    flex:1 1 auto!important;
  }
}


/* rn-topten-more-print-v98-css */

.rn-gt-table tbody tr:nth-child(n+11),
.rn-top-edara-table tbody tr:nth-child(n+11){display:none!important}
.rn-toppers-expanded .rn-gt-table tbody tr:nth-child(n+11),
.rn-toppers-expanded .rn-top-edara-table tbody tr:nth-child(n+11){display:table-row!important}
.rn-show-more-toppers{
  display:block!important;margin:14px auto 4px!important;border:0!important;border-radius:999px!important;
  padding:12px 24px!important;background:#0f4fa8!important;color:#fff!important;font-weight:900!important;
  cursor:pointer!important;box-shadow:0 10px 24px rgba(15,79,168,.18)!important;
}
.rn-search-context-topten{background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border-color:#facc15!important}
.rn-search-context-topten .rn-search-context-icon{background:#f59e0b!important;color:#fff!important}
.rn-top-print-btn,[data-rn-print-topten]{cursor:pointer!important}
.rn-top-print-btn{background:#f59e0b!important;color:#fff!important;border-color:#f59e0b!important}


/* rn-topten-print-v99-css */

.rn-top-print-btn,[data-rn-print-topten]{
  background:linear-gradient(135deg,#f59e0b,#facc15)!important;
  color:#111827!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(245,158,11,.22)!important;
}
.rn-show-more-toppers{
  background:linear-gradient(135deg,#0f4fa8,#2563eb)!important;
}


/* rn-edara-mid-v100-css */

.rn-edara-mid-section{
  direction:rtl!important;
  width:min(100%,1680px)!important;
  margin:18px auto 18px!important;
  padding:20px!important;
  border:1px solid #dbeafe!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  box-shadow:0 16px 35px rgba(15,23,42,.06)!important;
}
.rn-edara-mid-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.rn-edara-mid-head span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:#2563eb!important;
  font-weight:900!important;
}
.rn-edara-mid-head h2{
  margin:8px 0 3px!important;
  color:#0f172a!important;
  font-size:25px!important;
  font-weight:900!important;
}
.rn-edara-mid-head p{
  margin:0!important;
  color:#64748b!important;
  font-size:14px!important;
  font-weight:800!important;
}
.rn-edara-mid-head>strong{
  flex:0 0 auto!important;
  background:#fff7ed!important;
  color:#c2410c!important;
  border:1px solid #fed7aa!important;
  border-radius:16px!important;
  padding:10px 14px!important;
  font-weight:900!important;
}
.rn-edara-mid-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.rn-edara-mid-card{
  background:#fff!important;
  border:1px solid #e5edf8!important;
  border-radius:18px!important;
  padding:12px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
}
.rn-edara-mid-main{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  text-decoration:none!important;
  color:inherit!important;
}
.rn-edara-mid-main>i{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#2563eb,#16b8a6)!important;
  color:#fff!important;
  flex:0 0 auto!important;
}
.rn-edara-mid-main b{
  display:block!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
}
.rn-edara-mid-main small{
  display:block!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
  margin-top:3px!important;
}
.rn-edara-mid-actions{
  display:flex!important;
  gap:8px!important;
  margin-top:10px!important;
}
.rn-edara-mid-actions a{
  flex:1!important;
  text-align:center!important;
  text-decoration:none!important;
  border-radius:999px!important;
  padding:8px 10px!important;
  background:#f8fbff!important;
  border:1px solid #dbeafe!important;
  color:#2563eb!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-edara-mid-actions a:last-child{
  background:#fff7ed!important;
  border-color:#fed7aa!important;
  color:#c2410c!important;
}
@media(max-width:900px){
  .rn-edara-mid-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .rn-edara-mid-section{padding:14px!important;border-radius:20px!important}
  .rn-edara-mid-head{display:block!important}
  .rn-edara-mid-head>strong{display:inline-flex!important;margin-top:10px!important}
  .rn-edara-mid-grid{grid-template-columns:1fr!important}
}


/* rn-card-stats-v111-css */

.rn-ng-card-stats-v111 .rn-ng-term-stat{
  background:linear-gradient(180deg,#fff7ed,#ffffff)!important;
  border-color:#fed7aa!important;
}
.rn-ng-card-stats-v111 .rn-ng-year-stat{
  background:linear-gradient(180deg,#f0fdf4,#ffffff)!important;
  border-color:#bbf7d0!important;
}
.rn-ng-card-stats-v111 .rn-card-term-value{
  direction:rtl!important;
  font-size:13px!important;
  white-space:nowrap!important;
  color:#9a3412!important;
}
.rn-ng-card-stats-v111 .rn-card-year-value{
  direction:ltr!important;
  font-size:16px!important;
  color:#047857!important;
}
.rn-ng-card-stats-v111 .rn-ng-students-stat b{
  font-size:15px!important;
  color:#0f4fa8!important;
}
.rn-ng-card-stats-v111 .rn-ng-stat-mini small{
  font-size:10.5px!important;
}
@media(max-width:420px){
  .rn-ng-card-stats-v111{gap:6px!important}
  .rn-ng-card-stats-v111 .rn-card-term-value{font-size:12px!important}
}


/* rn-gov-page-v112-css */

.rn-gov-quick-info-v112,
.rn-gov-services-v112{
  direction:rtl!important;
  width:min(100%,1680px)!important;
  margin:16px auto!important;
}
.rn-gov-quick-info-v112{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-gov-info-card{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:118px!important;
  padding:20px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
.rn-gov-info-card:before{
  content:""!important;
  position:absolute!important;
  inset:auto -40px -55px auto!important;
  width:145px!important;
  height:145px!important;
  border-radius:50%!important;
  opacity:.14!important;
}
.rn-gov-info-card.rn-term:before{background:#f97316!important}
.rn-gov-info-card.rn-year:before{background:#22c55e!important}
.rn-gov-info-card.rn-students:before{background:#2563eb!important}
.rn-gov-info-icon{
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:22px!important;
}
.rn-term .rn-gov-info-icon{background:linear-gradient(135deg,#f59e0b,#f97316)!important}
.rn-year .rn-gov-info-icon{background:linear-gradient(135deg,#10b981,#22c55e)!important}
.rn-students .rn-gov-info-icon{background:linear-gradient(135deg,#2563eb,#0f4fa8)!important}
.rn-gov-info-card small{
  display:block!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:900!important;
  margin-bottom:5px!important;
}
.rn-gov-info-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-gov-info-card em{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.rn-gov-services-v112{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  padding:18px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 16px 36px rgba(15,23,42,.06)!important;
}
.rn-gov-service-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  padding:16px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #e6eef8!important;
  transition:.2s ease!important;
}
.rn-gov-service-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(15,23,42,.08)!important;
}
.rn-gov-service-card>span{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:20px!important;
}
.rn-gov-service-card.rn-coordination>span{background:linear-gradient(135deg,#f59e0b,#2563eb)!important}
.rn-gov-service-card.rn-analytics>span{background:linear-gradient(135deg,#2563eb,#0f4fa8)!important}
.rn-gov-service-card.rn-toppers>span{background:linear-gradient(135deg,#f59e0b,#facc15)!important;color:#111827!important}
.rn-gov-service-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
}
.rn-gov-service-card small{
  display:block!important;
  color:#64748b!important;
  margin-top:3px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rn-gov-service-card em{
  margin-right:auto!important;
  flex:0 0 auto!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#2563eb!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
}
@media(max-width:900px){
  .rn-gov-quick-info-v112,
  .rn-gov-services-v112{grid-template-columns:1fr!important}
  .rn-gov-info-card{min-height:auto!important}
}
@media(max-width:600px){
  .rn-gov-quick-info-v112,
  .rn-gov-services-v112{margin:12px auto!important}
  .rn-gov-services-v112{padding:12px!important;border-radius:20px!important}
  .rn-gov-service-card em{display:none!important}
  .rn-gov-info-card strong{font-size:20px!important}
}


/* rn-gov-content-v113-css */

.rn-v113-content-zone{
  direction:rtl!important;
  width:min(100%,1680px)!important;
  margin:18px auto 22px!important;
  padding:18px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 18px 40px rgba(15,23,42,.06)!important;
  clear:both!important;
}
.rn-v113-zone-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.rn-v113-zone-title span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:#2563eb!important;
  font-weight:900!important;
}
.rn-v113-zone-title strong{
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:900!important;
}
.rn-v113-separator{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:18px 0 14px!important;
  color:#64748b!important;
  font-weight:900!important;
}
.rn-v113-separator:before,
.rn-v113-separator:after{
  content:""!important;
  height:1px!important;
  flex:1!important;
  background:linear-gradient(90deg,transparent,#dbeafe,transparent)!important;
}
.rn-v113-separator span{
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#c2410c!important;
  padding:7px 12px!important;
  border-radius:999px!important;
}
.rn-gov-quick-info-v113,
.rn-gov-services-v113{
  direction:rtl!important;
  width:100%!important;
}
.rn-gov-quick-info-v113{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-gov-info-card{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:118px!important;
  padding:20px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
.rn-gov-info-card:before{
  content:""!important;
  position:absolute!important;
  inset:auto -40px -55px auto!important;
  width:145px!important;
  height:145px!important;
  border-radius:50%!important;
  opacity:.14!important;
}
.rn-gov-info-card.rn-term:before{background:#f97316!important}
.rn-gov-info-card.rn-year:before{background:#22c55e!important}
.rn-gov-info-card.rn-students:before{background:#2563eb!important}
.rn-gov-info-icon{
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:22px!important;
}
.rn-term .rn-gov-info-icon{background:linear-gradient(135deg,#f59e0b,#f97316)!important}
.rn-year .rn-gov-info-icon{background:linear-gradient(135deg,#10b981,#22c55e)!important}
.rn-students .rn-gov-info-icon{background:linear-gradient(135deg,#2563eb,#0f4fa8)!important}
.rn-gov-info-card small{
  display:block!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:900!important;
  margin-bottom:5px!important;
}
.rn-gov-info-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-gov-info-card em{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.rn-gov-services-v113{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-gov-service-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  padding:16px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #e6eef8!important;
  transition:.2s ease!important;
}
.rn-gov-service-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(15,23,42,.08)!important;
}
.rn-gov-service-card>span{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:20px!important;
}
.rn-gov-service-card.rn-coordination>span{background:linear-gradient(135deg,#f59e0b,#2563eb)!important}
.rn-gov-service-card.rn-analytics>span{background:linear-gradient(135deg,#2563eb,#0f4fa8)!important}
.rn-gov-service-card.rn-toppers>span{background:linear-gradient(135deg,#f59e0b,#facc15)!important;color:#111827!important}
.rn-gov-service-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
}
.rn-gov-service-card small{
  display:block!important;
  color:#64748b!important;
  margin-top:3px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rn-gov-service-card em{
  margin-right:auto!important;
  flex:0 0 auto!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#2563eb!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
}
@media(max-width:900px){
  .rn-gov-quick-info-v113,
  .rn-gov-services-v113{grid-template-columns:1fr!important}
  .rn-gov-info-card{min-height:auto!important}
}
@media(max-width:600px){
  .rn-v113-content-zone{padding:12px!important;border-radius:20px!important}
  .rn-v113-zone-title{display:block!important}
  .rn-v113-zone-title strong{display:block!important;margin-top:8px!important}
  .rn-gov-service-card em{display:none!important}
  .rn-gov-info-card strong{font-size:20px!important}
}


/* rn-gov-content-v114-css */

/* V114: كروت أعلى مجموع/نسبة + إخفاء فورمة ترقبوا القديمة */
.rn-gov-quick-info-v113{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.rn-gov-info-card.rn-high-total:before{background:#6366f1!important}
.rn-gov-info-card.rn-high-percent:before{background:#f59e0b!important}
.rn-high-total .rn-gov-info-icon{background:linear-gradient(135deg,#4f46e5,#818cf8)!important}
.rn-high-percent .rn-gov-info-icon{background:linear-gradient(135deg,#f59e0b,#facc15)!important;color:#111827!important}
.rn-high-total strong,
.rn-high-percent strong{
  direction:ltr!important;
  font-size:22px!important;
  letter-spacing:.2px!important;
}
.box2:has(.headwait){
  display:none!important;
}
@media(max-width:1200px){
  .rn-gov-quick-info-v113{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .rn-gov-quick-info-v113{grid-template-columns:1fr!important}
}


/* rn-v115-form-cards-css */

/* V115: إظهار فورمة انتظار النتيجة وتنسيقها بشكل قريب من الفورمة الأساسية */
.box2:has(.headwait){
  display:block!important;
  width:min(100%,1680px)!important;
  margin:18px auto 24px!important;
  padding:18px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border:1px solid #dbeafe!important;
  border-radius:28px!important;
  box-shadow:0 18px 40px rgba(15,23,42,.07)!important;
  direction:rtl!important;
}
.box2:has(.headwait) .head2,
.box2:has(.headwait) .fourm{
  border:0!important;
  padding:0!important;
  background:transparent!important;
}
.box2:has(.headwait) center{
  display:block!important;
  margin:0 0 12px!important;
  padding:10px 14px!important;
  border-radius:18px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#9a3412!important;
  font-weight:900!important;
}
.box2:has(.headwait) center span{
  color:#c2410c!important;
  font-size:18px!important;
  font-weight:900!important;
}
.box2:has(.headwait) center a{
  color:#2563eb!important;
  font-weight:900!important;
}
.box2:has(.headwait) .headwait{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px 16px!important;
  margin:0 0 14px!important;
  border:1px solid #dbeafe!important;
  border-radius:20px!important;
  background:#eff6ff!important;
  text-align:right!important;
}
.box2:has(.headwait) .headwait:before{
  content:"\f19d";
  font-family:FontAwesome;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#2563eb,#0f4fa8)!important;
  color:#fff!important;
  flex:0 0 42px!important;
}
.box2:has(.headwait) .headwait span{
  color:#0f172a!important;
  font-size:20px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.box2:has(.headwait) form>div[style*="overflow"]{
  display:flex!important;
  height:auto!important;
  overflow:visible!important;
  gap:0!important;
  border-radius:22px!important;
  box-shadow:inset 0 0 0 1px #dbeafe, 0 10px 24px rgba(15,23,42,.06)!important;
  background:#fff!important;
}
.box2:has(.headwait) form>div[style*="overflow"]>div:first-child{
  float:none!important;
  width:auto!important;
  flex:1 1 auto!important;
  padding:0!important;
  margin:0!important;
}
.box2:has(.headwait) form>div[style*="overflow"]>div:last-child{
  float:none!important;
  width:auto!important;
  flex:0 0 170px!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
}
.box2:has(.headwait) input.form-control{
  width:100%!important;
  height:64px!important;
  border:0!important;
  border-radius:0 22px 22px 0!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:900!important;
  padding:0 18px!important;
}
.box2:has(.headwait) button.btn{
  height:64px!important;
  width:100%!important;
  border:0!important;
  border-radius:22px 0 0 22px!important;
  background:linear-gradient(135deg,#12b981,#2563eb)!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
}
.box2:has(.headwait) button.btn:before{
  content:"\f002";
  font-family:FontAwesome;
  margin-left:8px;
}

/* V115: تنظيم كروت المعلومات وتجاوب الخطوط */
.rn-gov-quick-info-v113{
  grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;
  gap:12px!important;
}
.rn-gov-info-card{
  min-height:112px!important;
  padding:16px!important;
  gap:11px!important;
}
.rn-gov-info-icon{
  width:48px!important;
  height:48px!important;
  flex-basis:48px!important;
  border-radius:16px!important;
  font-size:19px!important;
}
.rn-gov-info-card small{
  font-size:clamp(11px,1vw,13px)!important;
}
.rn-gov-info-card strong{
  font-size:clamp(18px,1.7vw,24px)!important;
  line-height:1.35!important;
  word-break:keep-all!important;
}
.rn-gov-info-card em{
  font-size:clamp(10px,.9vw,12px)!important;
}
.rn-high-total strong,
.rn-high-percent strong{
  font-size:clamp(19px,1.8vw,25px)!important;
  white-space:nowrap!important;
}
.rn-v113-content-zone{
  padding:clamp(12px,1.5vw,18px)!important;
}
@media(max-width:700px){
  .box2:has(.headwait){
    width:calc(100% - 20px)!important;
    margin:12px auto 18px!important;
    padding:12px!important;
    border-radius:22px!important;
  }
  .box2:has(.headwait) center{
    font-size:13px!important;
    line-height:1.7!important;
  }
  .box2:has(.headwait) center span{
    font-size:15px!important;
  }
  .box2:has(.headwait) .headwait span{
    font-size:15px!important;
  }
  .box2:has(.headwait) .headwait:before{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  .box2:has(.headwait) form>div[style*="overflow"]{
    display:block!important;
    border-radius:18px!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  .box2:has(.headwait) form>div[style*="overflow"]>div:first-child,
  .box2:has(.headwait) form>div[style*="overflow"]>div:last-child{
    width:100%!important;
    flex:auto!important;
  }
  .box2:has(.headwait) input.form-control{
    height:56px!important;
    border-radius:18px!important;
    border:1px solid #dbeafe!important;
    box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
    font-size:15px!important;
    margin-bottom:9px!important;
  }
  .box2:has(.headwait) button.btn{
    height:54px!important;
    border-radius:18px!important;
    font-size:16px!important;
  }
  .rn-gov-quick-info-v113{
    grid-template-columns:1fr!important;
  }
  .rn-gov-info-card{
    min-height:auto!important;
    padding:14px!important;
  }
}


/* rn-wait-form-v116-css */

/* V116: فورمة انتظرونا بنفس فورمة متاحة الآن وفي نفس مكان المحتوى أسفل الهيدر */
.rn-old-wait-form-v116{
  display:none!important;
}
.rn-wait-search-pro-v116{
  width:min(100%,1680px)!important;
  margin:18px auto 22px!important;
  clear:both!important;
}
.rn-wait-search-pro-v116 .rn-search-brand{
  background:linear-gradient(135deg,#f59e0b,#facc15)!important;
  color:#111827!important;
}
.rn-wait-pill-v116{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#c2410c!important;
  font-weight:900!important;
  font-size:13px!important;
  margin-bottom:7px!important;
}
.rn-wait-pill-v116:before{
  content:"\f017";
  font-family:FontAwesome;
}
.rn-wait-search-pro-v116 .rn-search-heading p{
  margin:4px 0 0!important;
  color:#64748b!important;
  font-weight:800!important;
  font-size:14px!important;
}
/* تحسينات أخيرة للكروت على الموبايل والديسكتوب */
.rn-gov-quick-info-v113{
  align-items:stretch!important;
}
.rn-gov-info-card{
  min-width:0!important;
}
.rn-gov-info-card strong{
  overflow-wrap:anywhere!important;
}
@media(min-width:1201px){
  .rn-gov-quick-info-v113{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
@media(max-width:1200px) and (min-width:701px){
  .rn-gov-quick-info-v113{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .rn-wait-search-pro-v116{
    width:calc(100% - 20px)!important;
    margin:12px auto 18px!important;
  }
  .rn-wait-search-pro-v116 .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.6!important;
  }
  .rn-wait-search-pro-v116 .rn-search-heading p{
    font-size:12.5px!important;
    line-height:1.7!important;
  }
  .rn-wait-pill-v116{
    font-size:12px!important;
    padding:6px 10px!important;
  }
}


/* rn-wait-form-v117-css */

/* V117: تثبيت فورمة انتظرونا تحت ملاحظة النتيجة السابقة مباشرة */
.rn-result-term-message.rn-result-term-old-gov + .rn-wait-search-pro-v117,
.rn-wait-search-pro-v117.rn-after-term-note-v117{
  margin-top:14px!important;
  margin-bottom:22px!important;
}
.rn-wait-search-pro-v117{
  width:min(100%,1680px)!important;
  clear:both!important;
}
@media(max-width:700px){
  .rn-wait-search-pro-v117{
    width:calc(100% - 20px)!important;
    margin-right:auto!important;
    margin-left:auto!important;
  }
}


/* rn-v118-mandatory-wait-grid-css */

/* V118: فورمة انتظرونا إلزامياً فوق المحتوى + تنظيم الكروت 3 فوق و2 تحت */
.rn-result-term-message.rn-result-term-old-gov + .rn-wait-search-pro-v116,
.rn-wait-search-pro-v116.rn-after-term-note-v117{
  margin-top:14px!important;
}
.rn-wait-search-pro-v116{
  width:min(100%,1680px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
}

/* ترتيب كروت معلومات المحافظة */
.rn-gov-quick-info-v113{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card{
  grid-column:span 2!important;
  min-height:126px!important;
  padding:18px!important;
  border-radius:24px!important;
  align-items:center!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
  grid-column:span 3!important;
}
.rn-gov-info-card > div{
  min-width:0!important;
}
.rn-gov-info-card small{
  font-size:12px!important;
  letter-spacing:0!important;
}
.rn-gov-info-card strong{
  font-size:clamp(19px,1.45vw,25px)!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
.rn-high-total strong,
.rn-high-percent strong{
  font-size:clamp(24px,2.1vw,34px)!important;
  font-weight:900!important;
  direction:ltr!important;
  white-space:nowrap!important;
}
.rn-gov-info-card em{
  font-size:11.5px!important;
  line-height:1.5!important;
}
.rn-gov-info-icon{
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
  border-radius:17px!important;
}

/* شكل أوضح للكارتين السفليين */
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
  min-height:138px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4) strong,
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5) strong{
  color:#0f172a!important;
}

/* تابلت: كارتين في الصف */
@media(max-width:1100px) and (min-width:701px){
  .rn-gov-quick-info-v113{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rn-gov-quick-info-v113 .rn-gov-info-card,
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
    grid-column:auto!important;
  }
}

/* موبايل: كارت واحد */
@media(max-width:700px){
  .rn-gov-quick-info-v113{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .rn-gov-quick-info-v113 .rn-gov-info-card,
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
    grid-column:auto!important;
    min-height:auto!important;
    padding:14px!important;
  }
  .rn-gov-info-icon{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    font-size:18px!important;
  }
  .rn-high-total strong,
  .rn-high-percent strong{
    font-size:24px!important;
  }
}


/* rn-remove-old-wait-v119-css */

/* V119: حذف/إخفاء فورمة ترقبوا القديمة نهائياً */
.box2.rn-old-wait-form-v116,
.box2:has(center span[style*="color:red"]){
  display:none!important;
}


/* rn-old-result-display-v120-css */

/* V120: تنبيه النتيجة القديمة يظهر أيضاً داخل صفحة الطالب */
.rn-result-term-message.rn-result-term-old{
  margin:16px auto!important;
  width:min(100%,1680px)!important;
  border-radius:20px!important;
  box-shadow:0 12px 28px rgba(245,158,11,.10)!important;
}
.rn-result-term-message.rn-result-term-old .rn-result-term-copy small{
  font-weight:800!important;
}


/* style */

.a3lant7t {background-color: #3131c1;transition: all 0.3s;max-width: 100%;margin: 0 auto;position: fixed;bottom:-500px;right: 0;left: 0;background: transparent;z-index: 99999999 !important;text-align: center;display: flex;justify-content: center;align-items: center;}
.a3lant7t a#closeingg {line-height: 20px;display: flex;width: 80px;height: 25px;align-items: center;justify-content: center;background: #34495e;color: #fff;position: absolute;top: -25px;right: 0;left: 0;border-radius: 8px 8px 0 0;margin: 0 auto;text-decoration: none;}
.a3lant7t.activ{bottom:0}
.a3lannnaa {position: relative;overflow: hidden;}
@media screen and (max-width:1000px){.a3lant7t{height:auto;}}
footer {margin-bottom:330px}


/* rn-editorial-callout-v321 */

html body .rn-governorate-editorial-content-v320 > blockquote,
html body .rn175-content blockquote{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:30px 0!important;
  padding:56px 24px 22px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  color:#202b3e!important;
  background:linear-gradient(145deg,#f4f8fc 0%,#f7faff 72%,#fffaf0 100%)!important;
  border:1px solid #dce7f4!important;
  border-right:4px solid #173f86!important;
  border-radius:16px!important;
  box-shadow:inset 0 2px 0 rgba(248,217,120,.72),0 12px 30px rgba(23,63,134,.09)!important;
  font-size:17px!important;
  line-height:1.9!important;
  font-style:normal!important;
  font-weight:600!important;
  text-align:start!important;
  quotes:none!important;
  isolation:isolate!important;
}
html body .rn-governorate-editorial-content-v320 > blockquote::before,
html body .rn175-content blockquote::before{
  content:"تنبيه مهم"!important;
  position:absolute!important;
  top:17px!important;
  right:65px!important;
  left:auto!important;
  z-index:2!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  color:#173f86!important;
  background:none!important;
  border:0!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:36px!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
html body .rn-governorate-editorial-content-v320 > blockquote::after,
html body .rn175-content blockquote::after{
  content:"!"!important;
  position:absolute!important;
  top:16px!important;
  right:20px!important;
  left:auto!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  box-sizing:border-box!important;
  color:#fff!important;
  background:linear-gradient(145deg,#173f86,#4576cf)!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  box-shadow:0 0 0 2px rgba(248,217,120,.78),0 6px 14px rgba(23,63,134,.22)!important;
  font-family:Arial,sans-serif!important;
  font-size:21px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
}
html body .rn-governorate-editorial-content-v320 > blockquote > :first-child,
html body .rn175-content blockquote > :first-child{margin-top:0!important;}
html body .rn-governorate-editorial-content-v320 > blockquote > :last-child,
html body .rn175-content blockquote > :last-child{margin-bottom:0!important;}
html body .rn-governorate-editorial-content-v320 > blockquote p,
html body .rn175-content blockquote p{
  color:#202b3e!important;
  margin:0 0 14px!important;
  font-size:17px!important;
  line-height:1.9!important;
  font-style:normal!important;
  font-weight:600!important;
}
html body .rn-governorate-editorial-content-v320 > blockquote ul,
html body .rn-governorate-editorial-content-v320 > blockquote ol,
html body .rn175-content blockquote ul,
html body .rn175-content blockquote ol{
  margin:10px 0 14px!important;
  padding-inline-start:24px!important;
  color:#202b3e!important;
}
html body .rn-governorate-editorial-content-v320 > blockquote li,
html body .rn175-content blockquote li{
  margin:5px 0!important;
  padding:0!important;
  color:#202b3e!important;
  line-height:1.85!important;
}
html body .rn-governorate-editorial-content-v320 > blockquote a,
html body .rn175-content blockquote a{
  color:#245fbd!important;
  text-decoration:underline!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:3px!important;
}
html[data-theme="dark"] body .rn-governorate-editorial-content-v320 > blockquote,
html[data-theme="dark"] body .rn175-content blockquote,
body.dark-mode .rn-governorate-editorial-content-v320 > blockquote,
body.dark-mode .rn175-content blockquote{
  color:#e8eef8!important;
  background:linear-gradient(145deg,#172337,#1d2d46)!important;
  border-color:#334b70!important;
  border-right-color:#78a7f5!important;
  box-shadow:inset 0 2px 0 rgba(248,217,120,.55),0 12px 30px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] body .rn-governorate-editorial-content-v320 > blockquote p,
html[data-theme="dark"] body .rn175-content blockquote p,
html[data-theme="dark"] body .rn-governorate-editorial-content-v320 > blockquote li,
html[data-theme="dark"] body .rn175-content blockquote li,
body.dark-mode .rn-governorate-editorial-content-v320 > blockquote p,
body.dark-mode .rn175-content blockquote p,
body.dark-mode .rn-governorate-editorial-content-v320 > blockquote li,
body.dark-mode .rn175-content blockquote li{color:#e8eef8!important;}
html[data-theme="dark"] body .rn-governorate-editorial-content-v320 > blockquote::before,
html[data-theme="dark"] body .rn175-content blockquote::before,
body.dark-mode .rn-governorate-editorial-content-v320 > blockquote::before,
body.dark-mode .rn175-content blockquote::before{color:#a9c8ff!important;}
@media (max-width:600px){
  html body .rn-governorate-editorial-content-v320 > blockquote,
  html body .rn175-content blockquote{
    margin:24px 0!important;
    padding:54px 18px 19px!important;
    border-radius:14px!important;
    font-size:16px!important;
  }
  html body .rn-governorate-editorial-content-v320 > blockquote::before,
  html body .rn175-content blockquote::before{right:59px!important;font-size:13.5px!important;}
  html body .rn-governorate-editorial-content-v320 > blockquote::after,
  html body .rn175-content blockquote::after{right:16px!important;}
  html body .rn-governorate-editorial-content-v320 > blockquote p,
  html body .rn175-content blockquote p{font-size:16px!important;line-height:1.9!important;}
}


/* rn-v262-ads-css */

.rn-v261-stable-ad,.rn-v261-stable-ad *{box-sizing:border-box!important}
.rn-v260-ad-slot{direction:rtl;width:100%!important;max-width:1200px!important;min-width:0!important;min-height:112px!important;margin:20px auto!important;padding:8px!important;display:block!important;clear:both!important;text-align:center!important;overflow:hidden!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:14px!important;box-shadow:none!important;}
.rn-v260-ad-label{display:block!important;margin:0 0 5px!important;color:#98a1ad!important;font-size:10px!important;line-height:1.3!important;font-weight:600!important;text-align:center!important}
.rn-v260-ad-body{width:100%!important;max-width:1200px!important;min-width:0!important;min-height:72px!important;margin:0 auto!important;text-align:center!important;overflow:hidden!important}
.rn-v260-ad-body ins.adsbygoogle{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:90px!important;margin:0 auto!important}
.rn-v260-ad-body iframe{display:block!important;max-width:100%!important;margin:0 auto!important}
.rn-v260-ad-note{display:none!important;margin:6px auto 0!important;padding:0 8px!important;color:#89919d!important;font-size:10px!important;line-height:1.5!important;font-weight:600!important;text-align:center!important}
.rn-v260-ad-slot:has(.rn-v262-display-unit[data-ad-status="filled"])>.rn-v260-ad-note,.rn-v260-home-ad-card:has(.rn-v262-display-unit[data-ad-status="filled"])>.rn-v260-ad-note{display:block!important}
.rn-v260-ad-table-row>td{padding:0!important;border:0!important;background:transparent!important}
.rn-v260-table-slot{max-width:100%!important;margin:16px auto!important}
#rnGovCardsGrid.rn-ng-results-grid>article.rn-v260-home-ad-card{grid-column:auto/span 1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:260px!important;margin:0!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;border:1px solid #e7ebf2!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;}
#rnGovCardsGrid.rn-ng-results-grid>article.rn-v260-home-ad-card>.rn-v260-ad-body{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:700px){.rn-v260-ad-slot{min-height:104px!important;margin:16px auto!important;padding:7px!important}.rn-v260-ad-body{min-height:66px!important}.rn-v260-ad-note{font-size:9px!important}#rnGovCardsGrid.rn-ng-results-grid>article.rn-v260-home-ad-card{min-height:240px!important;padding:10px!important;border-radius:18px!important}}
@media print{.rn-v260-ad-slot,.rn-v260-home-ad-card,.rn-v260-ad-table-row{display:none!important}}

/* BEGIN RN V307 COLLAPSIBLE CSS */
.rn-v260-ad-slot,
.rn-v260-home-ad-card,
.rn-v260-table-slot{
    min-height:0!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}

.rn-v260-ad-body,
.rn-v260-ad-body ins.adsbygoogle,
.rn-v307-responsive-unit{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto;
    margin:0 auto!important;
    padding:0!important;
    background:transparent!important;
}

.rn-v260-ad-label,
.rn-v260-ad-note{
    display:none!important;
}

.rn-v260-ad-slot:has(
    ins.adsbygoogle[data-ad-status="filled"]
),
.rn-v260-home-ad-card:has(
    ins.adsbygoogle[data-ad-status="filled"]
){
    margin:18px auto!important;
}

.rn-v260-ad-slot:has(
    ins.adsbygoogle[data-ad-status="unfilled"]
),
.rn-v260-home-ad-card:has(
    ins.adsbygoogle[data-ad-status="unfilled"]
),
.rn-v260-ad-table-row:has(
    ins.adsbygoogle[data-ad-status="unfilled"]
){
    display:none!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}

#rnGovCardsGrid.rn-ng-results-grid
> article.rn-v260-home-ad-card{
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

#rnGovCardsGrid.rn-ng-results-grid
> article.rn-v260-home-ad-card:has(
    ins.adsbygoogle[data-ad-status="filled"]
){
    min-height:0!important;
    padding:8px!important;
}

@media(max-width:700px){
    .rn-v260-ad-slot:has(
        ins.adsbygoogle[data-ad-status="filled"]
    ){
        margin:14px auto!important;
    }
}
/* END RN V307 COLLAPSIBLE CSS */



/* rn-site-shell-critical-v183 */

:root{
  --rn-shell-blue-v183:#2f67d8;
  --rn-shell-blue-dark-v183:#173f91;
  --rn-shell-green-v183:#10b981;
  --rn-shell-gold-v183:#f5b400;
  --rn-shell-ink-v183:#111827;
  --rn-shell-text-v183:#526074;
  --rn-shell-line-v183:#e5eaf2;
  --rn-shell-bg-v183:#ffffff;
  --rn-shell-side-v183:105px;
  --rn-shell-max-v183:1780px;
}
.rn-site-header-v183,
.rn-site-footer-v183,
.rn-site-header-v183 *,
.rn-site-footer-v183 *{
  box-sizing:border-box!important;
}
.rn-site-header-v183{
  position:relative!important;
  z-index:9990!important;
  width:100%!important;
  min-height:88px!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  color:var(--rn-shell-ink-v183)!important;
  background:rgba(255,255,255,.985)!important;
  border:0!important;
  border-bottom:1px solid var(--rn-shell-line-v183)!important;
  box-shadow:0 6px 22px rgba(15,23,42,.05)!important;
  font-family:Tahoma,Arial,sans-serif!important;
  contain:layout style!important;
}
.rn-site-header-inner-v183{
  width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  max-width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  min-height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:34px!important;
  margin:0 auto!important;
  padding:0!important;
  direction:rtl!important;
}
.rn-site-logo-v183{
  width:230px!important;
  min-width:230px!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 230px!important;
  margin:0!important;
  padding:4px 0!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
.rn-site-logo-v183 img{
  width:213px!important;
  height:54px!important;
  max-width:213px!important;
  max-height:54px!important;
  display:block!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:right center!important;
  filter:drop-shadow(0 9px 16px rgba(47,103,216,.11))!important;
}
.rn-site-logo-text-v183{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.rn-site-nav-v183{
  min-width:0!important;
  min-height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:0!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
.rn-site-nav-list-v183{
  width:100%!important;
  min-height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  direction:rtl!important;
}
.rn-site-nav-item-v183{
  display:block!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rn-site-nav-link-v183{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:10px 15px!important;
  color:#667085!important;
  background:transparent!important;
  border:1px solid transparent!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}
.rn-site-nav-link-v183 svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  flex:0 0 18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.rn-site-nav-link-v183:hover,
.rn-site-nav-link-v183:focus{
  color:#2563eb!important;
  background:#f3f7ff!important;
  border-color:#e2eaf8!important;
  outline:0!important;
}
.rn-site-menu-toggle-v183{
  width:48px!important;
  height:48px!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:5px!important;
  flex:0 0 48px!important;
  margin:0!important;
  padding:0!important;
  color:#059669!important;
  background:#e9fff5!important;
  border:1px solid #c7f7e4!important;
  border-radius:16px!important;
  box-shadow:0 10px 22px rgba(16,185,129,.11)!important;
  cursor:pointer!important;
}
.rn-site-menu-toggle-v183 span{
  width:22px!important;
  height:2px!important;
  display:block!important;
  margin:0!important;
  background:currentColor!important;
  border-radius:99px!important;
}
.rn-site-footer-v183{
  clear:both!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  color:#111827!important;
  background:#f7f9fc!important;
  border-top:1px solid #e5eaf2!important;
  font-family:Tahoma,Arial,sans-serif!important;
}
.rn-site-footer-v183 a{
  text-decoration:none!important;
}
.rn-site-footer-popular-v183{
  position:relative!important;
  overflow:hidden!important;
  padding:38px 18px 36px!important;
  text-align:center!important;
  background:linear-gradient(180deg,#fffdf7,#fffaf0)!important;
  border-bottom:1px solid #f0e7d4!important;
}
.rn-site-footer-popular-v183:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#10b981,#2f67d8,#f5b400)!important;
}
.rn-site-footer-popular-v183 h2{
  margin:0 0 20px!important;
  color:#111827!important;
  font-size:25px!important;
  line-height:1.5!important;
  font-weight:1000!important;
}
.rn-site-footer-popular-list-v183{
  max-width:1340px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0 auto!important;
  padding:0!important;
}
.rn-site-footer-popular-list-v183 a{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 13px!important;
  color:#263448!important;
  background:#fff!important;
  border:1px solid #e7dcc6!important;
  border-radius:999px!important;
  box-shadow:0 6px 14px rgba(15,23,42,.035)!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:900!important;
}
.rn-site-footer-popular-list-v183 a:hover{
  color:#155cc8!important;
  border-color:#b8cff0!important;
}
.rn-site-footer-main-v183{
  padding:44px 0 25px!important;
  background:#f7f9fc!important;
}
.rn-site-footer-container-v183{
  width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  max-width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  margin:0 auto!important;
  padding:0!important;
}
.rn-site-footer-grid-v183{
  display:grid!important;
  grid-template-columns:1.5fr .75fr .75fr 1fr!important;
  gap:46px!important;
  align-items:start!important;
}
.rn-site-footer-brand-v183{
  text-align:right!important;
}
.rn-site-footer-logo-v183{
  width:210px!important;
  height:54px!important;
  display:block!important;
  margin:0 0 16px!important;
  object-fit:contain!important;
  object-position:right center!important;
}
.rn-site-footer-brand-v183 p{
  max-width:450px!important;
  margin:0!important;
  color:#526074!important;
  font-size:13px!important;
  line-height:1.95!important;
  font-weight:700!important;
}
.rn-site-footer-social-v183{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin-top:18px!important;
}
.rn-site-footer-social-v183 a{
  width:39px!important;
  height:39px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:#2f67d8!important;
  border-radius:50%!important;
  font-size:17px!important;
  font-weight:1000!important;
}
.rn-site-footer-title-v183{
  margin:6px 0 18px!important;
  color:#111827!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:1000!important;
}
.rn-site-footer-links-v183{
  display:flex!important;
  flex-direction:column!important;
  gap:11px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rn-site-footer-links-v183 li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rn-site-footer-links-v183 a,
.rn-site-footer-email-v183{
  color:#536176!important;
  font-size:13px!important;
  line-height:1.75!important;
  font-weight:800!important;
}
.rn-site-footer-links-v183 a:hover,
.rn-site-footer-email-v183:hover{
  color:#155cc8!important;
}
.rn-site-footer-email-v183{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  word-break:break-word!important;
}
.rn-site-footer-separator-v183{
  height:1px!important;
  margin-top:34px!important;
  background:#dfe6ef!important;
}
.rn-site-footer-bottom-v183{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  gap:24px!important;
  align-items:center!important;
  padding:18px 0!important;
  color:#4e5b70!important;
  font-size:12px!important;
  line-height:1.6!important;
  font-weight:800!important;
}
.rn-site-footer-bottom-center-v183{
  text-align:center!important;
}
.rn-site-footer-bottom-left-v183{
  display:flex!important;
  justify-content:flex-start!important;
  gap:28px!important;
}
.rn-site-footer-bottom-left-v183 a{
  color:#263448!important;
  font-weight:900!important;
}
.rn-site-footer-heart-v183{
  color:#ef4444!important;
}
@media(max-width:1500px){
  :root{--rn-shell-side-v183:76px}
}
@media(max-width:1200px){
  :root{--rn-shell-side-v183:38px}
  .rn-site-nav-link-v183{
    padding-left:10px!important;
    padding-right:10px!important;
    font-size:13px!important;
  }
  .rn-site-footer-grid-v183{
    grid-template-columns:1fr 1fr!important;
  }
  .rn-site-footer-brand-v183{
    grid-column:1 / -1!important;
  }
}
@media(max-width:900px){
  :root{--rn-shell-side-v183:18px}
}
@media(max-width:700px){
  :root{--rn-shell-side-v183:10px}
  .rn-site-header-v183{
    min-height:74px!important;
    overflow:visible!important;
    contain:style!important;
  }
  .rn-site-header-inner-v183{
    position:relative!important;
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    min-height:74px!important;
    gap:10px!important;
  }
  .rn-site-logo-v183{
    width:190px!important;
    min-width:0!important;
    height:58px!important;
    flex:0 1 190px!important;
  }
  .rn-site-logo-v183 img{
    width:178px!important;
    height:45px!important;
    max-width:178px!important;
    max-height:45px!important;
  }
  .rn-site-menu-toggle-v183{
    display:flex!important;
  }
  .rn-site-nav-v183{
    position:absolute!important;
    top:calc(100% + 9px)!important;
    right:0!important;
    left:0!important;
    z-index:9999!important;
    width:100%!important;
    min-height:0!important;
    display:none!important;
    margin:0!important;
    padding:12px!important;
    visibility:visible!important;
    opacity:1!important;
    background:rgba(255,255,255,.99)!important;
    border:1px solid #e6edf7!important;
    border-radius:21px!important;
    box-shadow:0 22px 55px rgba(15,23,42,.16)!important;
  }
  .rn-site-header-v183.rn-site-menu-open-v183 .rn-site-nav-v183{
    display:block!important;
  }
  .rn-site-nav-list-v183{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .rn-site-nav-item-v183{
    width:100%!important;
  }
  .rn-site-nav-link-v183{
    width:100%!important;
    min-height:49px!important;
    justify-content:space-between!important;
    padding:11px 13px!important;
    color:#334155!important;
    background:#f8fbff!important;
    border-color:#eef1f4!important;
    font-size:14px!important;
    text-align:right!important;
  }
  .rn-site-footer-popular-v183{
    padding:34px 12px 31px!important;
  }
  .rn-site-footer-popular-v183 h2{
    font-size:22px!important;
  }
  .rn-site-footer-container-v183{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .rn-site-footer-grid-v183{
    grid-template-columns:1fr!important;
    gap:29px!important;
  }
  .rn-site-footer-brand-v183,
  .rn-site-footer-col-v183,
  .rn-site-footer-contact-v183{
    text-align:center!important;
  }
  .rn-site-footer-logo-v183{
    margin-right:auto!important;
    margin-left:auto!important;
  }
  .rn-site-footer-brand-v183 p{
    margin-right:auto!important;
    margin-left:auto!important;
  }
  .rn-site-footer-social-v183{
    justify-content:center!important;
  }
  .rn-site-footer-bottom-v183{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
  .rn-site-footer-bottom-left-v183{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }
}
@media print{
  .rn-site-header-v183,
  .rn-site-footer-v183{
    display:none!important;
  }
}


/* rn-final-critical-hide-v214 */

/*
 * V214 no-flash cleanup for public result pages.
 * Keeps the approved V211 title/filter card and V211 table visible.
 */
.rn-scope-dashboard-v198,
.rn-v200-controlbar,
.rn-v204-scope,
.rn-normal-scope-v206,
.rn-normal-scope-v208,
.rn-unified-toppers-v199,
.rn-gov-toppers,
.rn-top-edara-section,
.rn-nezakr-v209,
.rn210-admin-hub,
[data-rn-unified-v199],
[data-rn-unified-v209],
[data-rn210-admin-hub]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}


/* rn-responsive-ads-v220-css */

/* V220: responsive guards only. This block does not create an ad. */
html,body{max-width:100%;overflow-x:clip}
.rn-ad-safe-space-v148,
.rn-ng-ad-card-v147,
.rn-ad-table-row-v148 td{
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.rn-ad-safe-space-v148{
  width:100%!important;
  min-height:100px;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:20px auto!important;
  padding:8px!important;
  clear:both!important;
  contain:layout paint;
}
.rn-ng-ad-card-v147{
  grid-column:1/-1!important;
  width:100%!important;
  min-height:110px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px!important;
  margin:4px 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.rn-ad-table-row-v148 td{
  min-height:110px!important;
  padding:16px 8px!important;
  text-align:center!important;
}
.rn-ad-safe-space-v148 .adsbygoogle,
.rn-ng-ad-card-v147 .adsbygoogle,
.rn-ad-table-row-v148 .adsbygoogle,
.rn-ad-safe-space-v148 ins,
.rn-ng-ad-card-v147 ins,
.rn-ad-table-row-v148 ins{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
.rn-ad-safe-space-v148 iframe,
.rn-ng-ad-card-v147 iframe,
.rn-ad-table-row-v148 iframe{
  max-width:100%!important;
}
/* The saved custom floating ad remains the only floating-ad source. */
.a3lant7t,
#rnA3FloatingAdV219{
  width:100%!important;
  max-width:100vw!important;
  padding-right:max(4px,env(safe-area-inset-right,0px))!important;
  padding-left:max(4px,env(safe-area-inset-left,0px))!important;
}
.a3lant7t .adsbygoogle,
#rnA3FloatingAdV219 .adsbygoogle{
  width:min(336px,calc(100vw - 12px))!important;
  max-width:100%!important;
}
body.rn-v220-ad-closing{scroll-behavior:auto!important}
@media(max-width:700px){
  .rn-ad-safe-space-v148{min-height:96px!important;margin:16px auto!important;padding:6px 2px!important}
  .rn-ng-ad-card-v147{min-height:100px!important;padding:8px 2px!important}
  .rn-ad-table-row-v148 td{min-height:100px!important;padding:14px 2px!important}
}
@media(max-width:360px){
  .rn-ad-safe-space-v148,
  .rn-ng-ad-card-v147,
  .rn-ad-table-row-v148 td{padding-right:0!important;padding-left:0!important}
}
@media print{
  .rn-ad-safe-space-v148,.rn-ng-ad-card-v147,.rn-ad-table-row-v148,.a3lant7t,#rnA3FloatingAdV219{display:none!important}
}


/* rn-v222-critical-css */

html,
body{
    max-width:100%!important;
    overflow-x:hidden!important;
}

html,
body,
button,
input,
select,
textarea,
table{
    font-family:"Alexandria",Tahoma,Arial,sans-serif!important;
}

.rn214-admin-hub,
.rn214-distribution-panel,
.rn-v221-student-distribution{
    display:none!important;
}

.rn-student-result-v45
.rn-sr-top-actions>
a.rn-sr-soft-btn:not(.rn-sr-print-btn){
    display:none!important;
}

.rn-sr-student-copy>.rn-v222-student-back{
    display:inline-flex!important;
}

html.rn-v222-prepaint
.rn-edara-mid-section,
html.rn-v222-prepaint
.rn-edara-section,
html.rn-v222-prepaint
.rn214-admin-hub{
    visibility:hidden!important;
}

html.rn-v222-prepaint
#rnResultContentBlocksV113{
    visibility:hidden!important;
}

html.rn-v222-prepaint
.rn-sr-subject-grid,
html.rn-v222-prepaint
.rn-sr-extra-grid,
html.rn-v222-prepaint
.rn-sr-section-head{
    visibility:hidden!important;
}

html.rn-v222-governorate-page
#degree-distribution,
html.rn-v222-governorate-page
.rn-degree-distribution{
    display:none!important;
}


/* rn-v223-critical-hotfix */

/* Keep Alexandria for text but restore the icon fonts. */
.fa{
    font-family:FontAwesome!important;
    font-style:normal!important;
    font-weight:normal!important;
}
.fas{
    font-family:"Font Awesome 5 Free",FontAwesome!important;
    font-style:normal!important;
    font-weight:900!important;
}
.far{
    font-family:"Font Awesome 5 Free",FontAwesome!important;
    font-style:normal!important;
    font-weight:400!important;
}
.fab{
    font-family:"Font Awesome 5 Brands",FontAwesome!important;
    font-style:normal!important;
    font-weight:400!important;
}

/* Hide old homepage ad placeholders before the first paint. */
.rn-ng-results-grid>.rn-ng-ad-card,
.rn-ng-results-grid>.rn-ng-ad-card-v147{
    display:none!important;
}

/* Smaller Nezakr-style homepage typography. */
.rn-ng-original-card .rn-ng-status-pill{
    min-width:90px!important;
    height:30px!important;
    padding:5px 11px!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
}
.rn-ng-original-card .rn-ng-location-icon i{
    font-size:19px!important;
    line-height:1!important;
}
.rn-ng-original-card h3,
.rn-ng-original-card .rn-ng-card-title-text{
    font-size:22px!important;
    line-height:1.45!important;
    font-weight:800!important;
}
.rn-ng-original-card .rn-ng-card-desc{
    font-size:13px!important;
    line-height:1.7!important;
    font-weight:700!important;
}


/* rn-governorate-ui-v308 */

/* زيادة بسيطة ومدروسة لطول كارت المحافظة */
.rn-ng-gov-card.rn-ng-original-card{
    min-height:392px!important;
}

.rn-ng-original-card .rn-ng-card-link{
    min-height:392px!important;
}

.rn-ng-original-card .rn-ng-card-desc{
    min-height:68px!important;
}

.rn-ng-card-stats-row{
    padding-top:13px!important;
    padding-bottom:11px!important;
}

.rn-ng-stat-mini{
    min-height:58px!important;
}

.rn-ng-card-stats-v111 .rn-card-term-value{
    font-size:17px!important;
    line-height:1.2!important;
}

/* بطاقتا التحليل والأوائل بعد فورمة البحث */
.rn-gov-primary-services-v308{
    direction:rtl!important;
    width:min(
        1680px,
        calc(100% - 96px)
    )!important;
    max-width:min(
        1680px,
        calc(100% - 96px)
    )!important;
    margin:14px auto 20px!important;
    display:grid!important;
    grid-template-columns:repeat(
        2,
        minmax(0,1fr)
    )!important;
    gap:14px!important;
    padding:16px!important;
    border:1px solid #dbeafe!important;
    border-radius:26px!important;
    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f8fbff
        )!important;
    box-shadow:
        0 16px 38px
        rgba(15,23,42,.065)!important;
    box-sizing:border-box!important;
}

.rn-gov-primary-card-v308{
    min-height:116px!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    padding:18px 20px!important;
    border:1px solid #e2eaf5!important;
    border-radius:21px!important;
    background:
        linear-gradient(
            135deg,
            #ffffff,
            #fbfdff
        )!important;
    color:#0f172a!important;
    text-decoration:none!important;
    box-shadow:
        0 8px 22px
        rgba(15,23,42,.035)!important;
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease!important;
}

.rn-gov-primary-card-v308:hover{
    transform:translateY(-3px)!important;
    border-color:#bfdbfe!important;
    box-shadow:
        0 15px 30px
        rgba(15,23,42,.075)!important;
}

.rn-gov-primary-icon-v308{
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:18px!important;
    font-size:24px!important;
}

.rn-gov-primary-card-v308.rn-analytics
.rn-gov-primary-icon-v308{
    background:
        linear-gradient(
            135deg,
            #2f67d8,
            #0f4fa8
        )!important;
    color:#fff!important;
}

.rn-gov-primary-card-v308.rn-toppers
.rn-gov-primary-icon-v308{
    background:
        linear-gradient(
            135deg,
            #ffd21f,
            #f5a800
        )!important;
    color:#172033!important;
}

.rn-gov-primary-copy-v308{
    display:block!important;
    min-width:0!important;
}

.rn-gov-primary-copy-v308 strong{
    display:block!important;
    color:#111827!important;
    font-size:19px!important;
    line-height:1.45!important;
    font-weight:900!important;
}

.rn-gov-primary-copy-v308 small{
    display:block!important;
    margin-top:4px!important;
    color:#64748b!important;
    font-size:13px!important;
    line-height:1.6!important;
    font-weight:800!important;
}

.rn-gov-primary-card-v308 em{
    margin-right:auto!important;
    flex:0 0 auto!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    background:#f1f5f9!important;
    color:#2563eb!important;
    font-size:12px!important;
    font-style:normal!important;
    font-weight:900!important;
}

/* إخفاء النسختين القديمتين بعد نقلهما تحت الفورمة */
#rnResultContentBlocksV113
.rn-gov-services-v113
.rn-gov-service-card.rn-analytics,

#rnResultContentBlocksV113
.rn-gov-services-v113
.rn-gov-service-card.rn-toppers{
    display:none!important;
}

/* حركة النسبة داخل جدول توزيع الدرجات */
.rn-degree-progress span{
    transition:
        width 1.05s
        cubic-bezier(.22,.8,.25,1)!important;
    will-change:width!important;
}

.rn-degree-table tr{
    transition:
        background-color .2s ease,
        transform .2s ease!important;
}

.rn-degree-table tbody tr:hover{
    transform:translateX(-2px)!important;
}

.rn-degree-table-wrap{
    scrollbar-width:thin!important;
    scrollbar-color:#94a3b8 #eef2f7!important;
}

@media(max-width:900px){
    .rn-gov-primary-services-v308{
        width:calc(100% - 24px)!important;
        max-width:calc(100% - 24px)!important;
        grid-template-columns:1fr!important;
        padding:12px!important;
        border-radius:21px!important;
        gap:10px!important;
    }

    .rn-gov-primary-card-v308{
        min-height:96px!important;
        padding:14px!important;
        border-radius:18px!important;
    }
}

@media(max-width:700px){
    .rn-ng-gov-card.rn-ng-original-card,
    .rn-ng-original-card .rn-ng-card-link{
        min-height:336px!important;
    }

    .rn-gov-primary-icon-v308{
        flex-basis:48px!important;
        width:48px!important;
        height:48px!important;
        border-radius:15px!important;
        font-size:20px!important;
    }

    .rn-gov-primary-copy-v308 strong{
        font-size:16px!important;
    }

    .rn-gov-primary-copy-v308 small{
        font-size:11.5px!important;
    }

    .rn-gov-primary-card-v308 em{
        display:none!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .rn-degree-progress span,
    .rn-degree-table tr,
    .rn-gov-primary-card-v308{
        transition:none!important;
    }
}

/* BEGIN RN V313 GOVERNORATE ACTIVE UI FIX */

/* كروت المعلومات السريعة */
@media(max-width:700px){
    #rnResultContentBlocksV113
    .rn-gov-quick-info-v113{
        display:grid!important;
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
        padding:8px!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card{
        min-width:0!important;
        min-height:64px!important;
        padding:7px 5px!important;
        border-radius:12px!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card strong{
        font-size:13px!important;
        line-height:1.3!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card span,
    #rnResultContentBlocksV113
    .rn-gov-info-card small{
        font-size:9.5px!important;
        line-height:1.35!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card:nth-child(5){
        grid-column:1 / -1!important;
    }

    /* بطاقتا التحليل والأوائل */
    .rn-gov-primary-services-v308{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;

        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:6px!important;
        margin:8px auto 10px!important;
        padding:7px!important;

        border-radius:15px!important;
    }

    .rn-gov-primary-card-v308{
        min-width:0!important;
        min-height:68px!important;

        padding:7px 5px!important;

        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;

        gap:4px!important;

        border-radius:12px!important;
        text-align:center!important;
    }

    .rn-gov-primary-icon-v308{
        flex:0 0 30px!important;
        flex-basis:30px!important;

        width:30px!important;
        height:30px!important;

        border-radius:9px!important;
        font-size:13px!important;
    }

    .rn-gov-primary-copy-v308 strong{
        display:block!important;

        font-size:10.5px!important;
        line-height:1.35!important;
    }

    .rn-gov-primary-copy-v308 small,
    .rn-gov-primary-card-v308 em{
        display:none!important;
    }
}

/* END RN V313 GOVERNORATE ACTIVE UI FIX */



/* rn-critical-final-look-v1 */

/* Page wash + approved governorate service cards. No form overrides. */
html,body{
    background:#f7f9fc !important;
    background-image:none !important;
}
#results-list,
.rn-ng-results-section#results-list{
    background:#f7f9fc !important;
    background-image:none !important;
}
#rnCurrentGovSearch,
.rn-home-gov-search,
.rn-home-gov-search-v78{
    display:none !important;
}
html body #rnGovPrimaryServicesV308,
html body nav.rn-gov-primary-services-v308{
    --rn-service-navy:#173f86;
    --rn-service-blue:#4576cf;
    --rn-service-gold:#f8d978;
    --rn-service-ink:#202b3e;
    --rn-service-border:#dce5f2;
    display:grid !important;
    visibility:visible !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    align-items:stretch !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    pointer-events:auto !important;
    gap:18px !important;
    width:100% !important;
    max-width:1180px !important;
    margin:16px auto 24px !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    direction:rtl !important;
    box-sizing:border-box !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308{
    position:relative !important;
    isolation:isolate !important;
    display:grid !important;
    grid-template-columns:86px minmax(0,1fr) 42px !important;
    align-items:center !important;
    gap:18px !important;
    width:100% !important;
    min-width:0 !important;
    min-height:190px !important;
    padding:26px 28px !important;
    overflow:hidden !important;
    border:1px solid var(--rn-service-border) !important;
    border-radius:16px !important;
    text-decoration:none !important;
    color:var(--rn-service-ink) !important;
    background:
        linear-gradient(135deg,rgba(244,248,252,.28),rgba(255,255,255,.96)),
        #fff !important;
    box-shadow:0 10px 28px rgba(23,63,134,.08) !important;
    box-sizing:border-box !important;
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:-2 !important;
    pointer-events:none !important;
    opacity:.62 !important;
    background-image:
        linear-gradient(rgba(69,118,207,.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(69,118,207,.055) 1px,transparent 1px) !important;
    background-size:24px 24px !important;
    mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.9) 100%) !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308::after{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:4px !important;
    z-index:2 !important;
    background:var(--rn-service-blue) !important;
}
html body #rnGovPrimaryServicesV308 .rn-toppers::before{
    background-image:
        radial-gradient(circle at 14% 22%,rgba(248,217,120,.42) 0 2px,transparent 2.5px),
        linear-gradient(135deg,rgba(248,217,120,.08),transparent 38%),
        linear-gradient(rgba(69,118,207,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(69,118,207,.035) 1px,transparent 1px) !important;
    background-size:82px 72px,100% 100%,28px 28px,28px 28px !important;
    mask-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.18)) !important;
}
html body #rnGovPrimaryServicesV308 .rn-toppers::after{
    background:var(--rn-service-gold) !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308:hover,
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308:focus-visible{
    transform:translateY(-3px) !important;
    border-color:var(--rn-service-blue) !important;
    box-shadow:0 16px 36px rgba(23,63,134,.15) !important;
    outline:0 !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308:focus-visible{
    box-shadow:0 0 0 3px rgba(69,118,207,.2),0 16px 36px rgba(23,63,134,.15) !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-icon-v308{
    position:relative !important;
    display:grid !important;
    place-items:center !important;
    width:82px !important;
    height:82px !important;
    flex:none !important;
    border:1px solid rgba(69,118,207,.3) !important;
    border-radius:50% !important;
    color:var(--rn-service-navy) !important;
    background:rgba(255,255,255,.94) !important;
    box-shadow:inset 0 0 0 8px rgba(244,248,252,.9),0 8px 22px rgba(23,63,134,.1) !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-icon-v308::before{
    content:"" !important;
    position:absolute !important;
    inset:-8px !important;
    border:1px solid rgba(248,217,120,.85) !important;
    border-left-color:transparent !important;
    border-radius:50% !important;
    transform:rotate(-18deg) !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-icon-v308::after{
    content:"" !important;
    position:absolute !important;
    left:-4px !important;
    bottom:7px !important;
    width:9px !important;
    height:9px !important;
    border-radius:50% !important;
    background:var(--rn-service-gold) !important;
    box-shadow:0 0 0 2px rgba(248,217,120,.3) !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-icon-v308 svg{
    display:block !important;
    width:54px !important;
    height:54px !important;
    overflow:visible !important;
}
html body #rnGovPrimaryServicesV308 .rn-service-grid-line-v1{
    fill:none !important;
    stroke:#dce5f2 !important;
    stroke-width:1 !important;
}
html body #rnGovPrimaryServicesV308 .rn-service-chart-bar-v1{
    fill:rgba(69,118,207,.16) !important;
    stroke:var(--rn-service-blue) !important;
    stroke-width:2 !important;
    stroke-linejoin:round !important;
}
html body #rnGovPrimaryServicesV308 .rn-service-chart-trend-v1{
    fill:none !important;
    stroke:var(--rn-service-navy) !important;
    stroke-width:2.6 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}
html body #rnGovPrimaryServicesV308 .rn-service-chart-dot-v1{
    fill:var(--rn-service-navy) !important;
}
html body #rnGovPrimaryServicesV308 .rn-service-trophy-v1{
    fill:none !important;
    stroke:var(--rn-service-navy) !important;
    stroke-width:2.5 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}
html body #rnGovPrimaryServicesV308 .rn-service-star-v1{
    fill:var(--rn-service-gold) !important;
    stroke:var(--rn-service-navy) !important;
    stroke-width:1.5 !important;
    stroke-linejoin:round !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-copy-v308{
    display:block !important;
    min-width:0 !important;
    text-align:right !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-eyebrow-v1{
    display:block !important;
    margin:0 0 6px !important;
    color:#72809a !important;
    font-size:13px !important;
    line-height:1.5 !important;
    font-weight:800 !important;
}
html body #rnGovPrimaryServicesV308 strong{
    display:block !important;
    margin:0 !important;
    color:var(--rn-service-navy) !important;
    font-size:clamp(18px,1.65vw,24px) !important;
    line-height:1.55 !important;
    font-weight:900 !important;
    overflow-wrap:anywhere !important;
}
html body #rnGovPrimaryServicesV308 small{
    display:block !important;
    margin-top:7px !important;
    color:#69758a !important;
    font-size:14px !important;
    line-height:1.65 !important;
    font-weight:700 !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-arrow-v1{
    display:grid !important;
    place-items:center !important;
    width:40px !important;
    height:40px !important;
    border:1px solid rgba(69,118,207,.7) !important;
    border-radius:50% !important;
    color:var(--rn-service-blue) !important;
    background:#fff !important;
    transition:color .2s ease,background .2s ease,transform .2s ease !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-arrow-v1 svg{
    width:20px !important;
    height:20px !important;
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:1.8 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308:hover .rn-gov-primary-arrow-v1,
html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308:focus-visible .rn-gov-primary-arrow-v1{
    color:#fff !important;
    background:var(--rn-service-blue) !important;
    transform:translateX(-2px) !important;
}
html body #rnGovPrimaryServicesV308 em{
    display:none !important;
}
@media(max-width:767px){
    html body #rnGovPrimaryServicesV308,
    html body nav.rn-gov-primary-services-v308{
        width:calc(100vw - 20px) !important;
        max-width:calc(100vw - 20px) !important;
        grid-template-columns:1fr !important;
        gap:12px !important;
        margin:12px calc(50% - 50vw + 10px) 18px !important;
    }
    html body #rnGovPrimaryServicesV308 .rn-gov-primary-card-v308{
        grid-template-columns:66px minmax(0,1fr) 34px !important;
        gap:12px !important;
        min-height:142px !important;
        padding:18px 16px !important;
        border-radius:14px !important;
    }
    html body #rnGovPrimaryServicesV308 .rn-gov-primary-icon-v308{
        width:62px !important;
        height:62px !important;
        box-shadow:inset 0 0 0 6px rgba(244,248,252,.9),0 6px 18px rgba(23,63,134,.1) !important;
    }
    html body #rnGovPrimaryServicesV308 .rn-gov-primary-icon-v308::before{
        inset:-6px !important;
    }
    html body #rnGovPrimaryServicesV308 .rn-gov-primary-icon-v308 svg{
        width:43px !important;
        height:43px !important;
    }
    html body #rnGovPrimaryServicesV308 strong{
        font-size:16px !important;
        line-height:1.6 !important;
    }
    html body #rnGovPrimaryServicesV308 .rn-gov-primary-eyebrow-v1{
        margin-bottom:3px !important;
        font-size:11px !important;
    }
    html body #rnGovPrimaryServicesV308 small{
        margin-top:4px !important;
        font-size:12px !important;
    }
    html body #rnGovPrimaryServicesV308 .rn-gov-primary-arrow-v1{
        width:32px !important;
        height:32px !important;
    }
    html body #rnGovPrimaryServicesV308 .rn-gov-primary-arrow-v1 svg{
        width:17px !important;
        height:17px !important;
    }
}


/* rn-stable-render-style-v315 */

/*
 * إلغاء الإخفاء والحركة أثناء السكرول.
 * جميع العناصر تظهر من أول رسم للصفحة.
 */
html.rn-stable-render-v315 body .rn-ng-gov-card,
html.rn-stable-render-v315 body .rn-ng-gov-card.rn-reveal-card,
html.rn-stable-render-v315 body .rn-ng-gov-card.rn-reveal-card.rn-is-visible,
html.rn-stable-render-v315 body .rn222-admin-section,
html.rn-stable-render-v315 body .rn222-admin-grid,
html.rn-stable-render-v315 body .rn222-admin-card {
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
}

html.rn-stable-render-v315 body .rn-ng-gov-card {
    content-visibility:visible!important;
}

/* منع حركة الأرقام ومحتوى صف المعلومات */
html.rn-stable-render-v315 body #rnGovCardsGrid
[data-stat],
html.rn-stable-render-v315 body #rnGovCardsGrid
.rn-ng-card-stats-row,
html.rn-stable-render-v315 body #rnGovCardsGrid
.rn-ng-stat-mini {
    animation:none!important;
    transition:none!important;
}

/*
 * التصميم الجديد:
 * شريط واحد بعرض الكارت بدل ثلاثة مربعات صغيرة ملتصقة.
 */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row {
    display:grid!important;
    grid-template-columns:
        minmax(0,1.08fr)
        minmax(0,1.28fr)
        minmax(0,.94fr)!important;

    width:100%!important;
    gap:0!important;
    margin:16px 0 0!important;
    padding:0!important;

    border:1px solid #dce6f2!important;
    border-radius:18px!important;
    background:#f8fafc!important;

    overflow:hidden!important;
    box-sizing:border-box!important;
    direction:rtl!important;
}

/* كل خانة تستخدم مساحتها كاملة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;

    width:auto!important;
    min-width:0!important;
    min-height:72px!important;

    margin:0!important;
    padding:10px 7px!important;

    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;

    text-align:center!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}

/* فواصل هادئة بين الخانات */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini + .rn-ng-stat-mini {
    border-right:1px solid #dce6f2!important;
}

/* الفصل الدراسي */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(1) {
    background:linear-gradient(
        180deg,
        #fff8ef 0%,
        #ffffff 100%
    )!important;
}

/* عدد الطلاب */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(2) {
    background:linear-gradient(
        180deg,
        #eff6ff 0%,
        #ffffff 100%
    )!important;
}

/* السنة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(3) {
    background:linear-gradient(
        180deg,
        #ecfdf5 0%,
        #ffffff 100%
    )!important;
}

/* الرقم أو القيمة الرئيسية */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-stat-mini > b {
    display:block!important;
    width:100%!important;
    min-height:22px!important;

    margin:0!important;
    padding:0!important;

    color:#153e75!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1.2!important;

    white-space:nowrap!important;
    direction:ltr!important;
    text-align:center!important;
}

/* قيمة الفصل الدراسي */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(1) > b {
    color:#9a3412!important;
    direction:rtl!important;
}

/* قيمة السنة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(3) > b {
    color:#047857!important;
}

/* اسم الخانة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-stat-mini > small {
    display:block!important;
    width:100%!important;

    margin:5px 0 0!important;
    padding:0!important;

    color:#64748b!important;
    font-size:11.5px!important;
    font-weight:800!important;
    line-height:1.25!important;

    white-space:normal!important;
    text-align:center!important;
}

/* الموبايل */
@media (max-width:700px) {
    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-card-stats-row {
        grid-template-columns:
            minmax(0,1.12fr)
            minmax(0,1.30fr)
            minmax(0,.92fr)!important;

        margin-top:13px!important;
        border-radius:15px!important;
    }

    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-card-stats-row
    > .rn-ng-stat-mini {
        min-height:62px!important;
        padding:8px 4px!important;
    }

    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-stat-mini > b {
        font-size:15px!important;
        min-height:18px!important;
    }

    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-stat-mini > small {
        margin-top:3px!important;
        font-size:10px!important;
        line-height:1.2!important;
    }
}


/* rn-result-gateway-v1-css */

.rn-result-gateway-v1,
.rn-result-gateway-v1 *{box-sizing:border-box}
.rn-result-gateway-v1{
  --rn-gw-navy:#173f86;
  --rn-gw-blue:#4576cf;
  --rn-gw-gold:#f8d978;
  --rn-gw-ink:#202b3e;
  --rn-gw-border:#dce5f2;
  --rn-gw-bg:#f4f8fc;
  position:relative!important;
  width:100%!important;
  max-width:1180px!important;
  margin:20px auto 24px!important;
  padding:0!important;
  overflow:hidden!important;
  direction:rtl!important;
  text-align:right!important;
  color:var(--rn-gw-ink)!important;
  background:#fff!important;
  border:1px solid var(--rn-gw-border)!important;
  border-radius:20px!important;
  box-shadow:0 18px 50px rgba(23,63,134,.12)!important;
  isolation:isolate!important;
}
.rn-result-gateway-v1__header{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 230px!important;
  align-items:center!important;
  min-height:238px!important;
  padding:30px 42px 20px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 16% 42%,rgba(69,118,207,.10) 0 1px,transparent 2px 100%),
    repeating-radial-gradient(circle at 16% 42%,transparent 0 25px,rgba(69,118,207,.09) 26px,transparent 27px 44px),
    linear-gradient(90deg,rgba(69,118,207,.045) 1px,transparent 1px),
    linear-gradient(rgba(69,118,207,.045) 1px,transparent 1px),
    linear-gradient(135deg,#fff 10%,#f7fbff 100%)!important;
  background-size:auto,auto,34px 34px,34px 34px,auto!important;
}
.rn-result-gateway-v1__header:after{
  content:""!important;
  position:absolute!important;
  right:42px!important;
  left:42px!important;
  bottom:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,var(--rn-gw-blue) 18%,var(--rn-gw-gold) 78%,transparent)!important;
  opacity:.7!important;
}
.rn-result-gateway-v1__copy{
  position:relative!important;
  z-index:2!important;
  padding-left:20px!important;
}
.rn-result-gateway-v1__eyebrow{
  display:none!important;
  align-items:center!important;
  min-height:28px!important;
  margin:0 0 9px!important;
  padding:4px 12px!important;
  color:var(--rn-gw-navy)!important;
  background:rgba(248,217,120,.38)!important;
  border:1px solid rgba(248,217,120,.8)!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rn-result-gateway-v1__copy h1{
  margin:0!important;
  padding:0!important;
  color:var(--rn-gw-ink)!important;
  background:none!important;
  border:0!important;
  text-shadow:none!important;
  font-size:clamp(25px,3.1vw,37px)!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:-.4px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.rn-result-gateway-v1__copy h1:before,
.rn-result-gateway-v1__copy h1:after{content:none!important;display:none!important}
.rn-result-gateway-v1__support{
  margin:8px 0 0!important;
  color:var(--rn-gw-navy)!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:800!important;
}
.rn-result-gateway-v1__instruction{
  display:none!important;
  margin:3px 0 0!important;
  color:#63718a!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:600!important;
}
.rn-result-gateway-v1__signal{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
.rn-result-gateway-v1__radar{
  position:relative!important;
  width:148px!important;
  height:148px!important;
  display:grid!important;
  place-items:center!important;
}
.rn-result-gateway-v1__ring{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.54)!important;
  border:1px solid rgba(69,118,207,.22)!important;
}
.rn-result-gateway-v1__ring-a{inset:0!important}
.rn-result-gateway-v1__ring-b{
  inset:13px!important;
  border:2px solid var(--rn-gw-blue)!important;
  box-shadow:0 0 0 7px rgba(69,118,207,.06)!important;
}
.rn-result-gateway-v1__ring-c{
  inset:25px!important;
  border:2px solid var(--rn-gw-gold)!important;
  box-shadow:inset 0 0 0 7px #fff,0 8px 24px rgba(23,63,134,.11)!important;
}
.rn-result-gateway-v1__cap{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  width:74px!important;
  height:74px!important;
  color:#fff!important;
  background:linear-gradient(145deg,var(--rn-gw-navy),#0e2d66)!important;
  border:6px solid #fff!important;
  border-radius:50%!important;
  box-shadow:0 0 0 1px var(--rn-gw-blue),0 10px 26px rgba(23,63,134,.18)!important;
  font-size:30px!important;
}
.rn-result-gateway-v1__status{
  position:relative!important;
  z-index:4!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:35px!important;
  margin-top:-8px!important;
  padding:7px 13px!important;
  border-radius:10px!important;
  box-shadow:0 9px 24px rgba(23,63,134,.11)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.rn-result-gateway-v1__status.is-available{
  color:#007a55!important;
  background:#e8fbf2!important;
  border:1px solid #c8f0de!important;
}
.rn-result-gateway-v1__status.is-soon{
  color:#173f86!important;
  background:#eef4ff!important;
  border:1px solid #dce5f2!important;
}
.rn-result-gateway-v1__status.is-waiting{
  color:#173f86!important;
  background:#fff8df!important;
  border:1px solid #f2df9b!important;
}
.rn-result-gateway-v1__pulse-dot,
.rn-result-gateway-v1__brand-dot{
  position:relative!important;
  width:9px!important;
  height:9px!important;
  flex:0 0 9px!important;
  border-radius:50%!important;
}
.rn-result-gateway-v1__pulse-dot{
  background:#07835f!important;
  box-shadow:0 0 0 3px rgba(7,131,95,.12)!important;
}
.rn-result-gateway-v1__brand-dot{
  background:#f8d978!important;
  box-shadow:0 0 0 3px rgba(248,217,120,.2)!important;
}
.rn-result-gateway-v1__pulse-dot:after{
  content:""!important;
  position:absolute!important;
  inset:-5px!important;
  border:2px solid rgba(7,131,95,.42)!important;
  border-radius:50%!important;
  animation:rnGatewayStatusPulseV1 1.8s ease-out infinite!important;
}
@keyframes rnGatewayStatusPulseV1{
  0%{transform:scale(.45);opacity:.9}
  75%,100%{transform:scale(1.65);opacity:0}
}
.rn-result-gateway-v1 .rn-result-gateway-form-v1{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:22px 42px 30px!important;
  color:var(--rn-gw-ink)!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.rn-result-gateway-v1__methods{
  position:relative!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:16px!important;
  width:100%!important;
  margin:0 0 20px!important;
  padding:0 22px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.rn-result-gateway-v1__methods:before,
.rn-result-gateway-v1__methods:after,
.rn-result-gateway-v1 .rn-gateway-method:before,
.rn-result-gateway-v1 .rn-gateway-method:after{
  display:none!important;
  content:none!important;
}
.rn-result-gateway-v1__methods.has-1-method .rn-gateway-method{
  flex-basis:180px!important;
  width:180px!important;
}
.rn-result-gateway-v1__methods.has-2-methods{
  max-width:380px!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
.rn-result-gateway-v1__methods.has-3-methods{
  max-width:540px!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
.rn-result-gateway-v1__methods.has-4-methods{
  max-width:680px!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
.rn-result-gateway-v1 .rn-gateway-method{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:150px!important;
  min-width:0!important;
  max-width:180px!important;
  flex:0 1 150px!important;
  min-height:82px!important;
  margin:0!important;
  padding:0 5px!important;
  color:var(--rn-gw-ink)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transform:none!important;
}
html body .rn-result-gateway-v1 .rn-result-gateway-form-v1 .rn-gateway-method.is-active,
html body .rn-result-gateway-v1 .rn-result-gateway-form-v1 .rn-gateway-method:has(input:checked){
  color:var(--rn-gw-ink)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.rn-result-gateway-v1 .rn-gateway-method:hover{transform:translateY(-2px)!important}
.rn-result-gateway-v1 .rn-gateway-method input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.rn-result-gateway-v1 .rn-gateway-method .checkmark{display:none!important}
.rn-result-gateway-v1 .rn-gateway-method-icon{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
  color:var(--rn-gw-blue)!important;
  background:#fff!important;
  border:2px solid var(--rn-gw-blue)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 5px #fff!important;
  font-size:20px!important;
  transition:transform .18s ease,background .18s ease,color .18s ease!important;
}
.rn-result-gateway-v1 .rn-gateway-method strong{
  display:block!important;
  margin:0!important;
  color:var(--rn-gw-ink)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.rn-result-gateway-v1 .rn-gateway-method.is-active .rn-gateway-method-icon,
.rn-result-gateway-v1 .rn-gateway-method:has(input:checked) .rn-gateway-method-icon{
  color:#fff!important;
  background:linear-gradient(145deg,var(--rn-gw-navy),var(--rn-gw-blue))!important;
  border-color:var(--rn-gw-navy)!important;
  box-shadow:0 0 0 4px #fff,0 0 0 7px var(--rn-gw-gold),0 8px 20px rgba(23,63,134,.2)!important;
}
.rn-result-gateway-v1 .rn-gateway-method.is-active strong,
.rn-result-gateway-v1 .rn-gateway-method:has(input:checked) strong{color:var(--rn-gw-navy)!important}
.rn-result-gateway-v1__panel{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:20px 22px 0!important;
  color:var(--rn-gw-ink)!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border:1px solid #e6edf6!important;
  border-radius:16px!important;
  box-shadow:0 10px 30px rgba(23,63,134,.05)!important;
}
.rn-result-gateway-v1__label{
  display:block!important;
  margin:0 0 8px!important;
  color:var(--rn-gw-ink)!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.rn-result-gateway-v1__field{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:#fff!important;
  border:1px solid #a9c2ef!important;
  border-radius:10px!important;
  box-shadow:0 4px 14px rgba(23,63,134,.035)!important;
}
.rn-result-gateway-v1__field:focus-within{
  border-color:var(--rn-gw-blue)!important;
  box-shadow:0 0 0 3px rgba(69,118,207,.12)!important;
}
.rn-result-gateway-v1__field-icon{
  position:absolute!important;
  z-index:2!important;
  top:9px!important;
  right:9px!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  color:var(--rn-gw-navy)!important;
  background:rgba(248,217,120,.46)!important;
  border-radius:8px!important;
  font-size:17px!important;
  pointer-events:none!important;
}
.rn-result-gateway-v1__field input,
.rn-result-gateway-v1__field select,
.rn-result-gateway-v1__field #searchBox,
.rn-result-gateway-v1 .rn-search-input-group input,
.rn-result-gateway-v1 .rn-search-input-group select,
.rn-result-gateway-v1 .rn-search-input-group #searchBox{
  display:block!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 80px 0 16px!important;
  padding-left:16px!important;
  padding-right:80px!important;
  padding-inline-start:80px!important;
  padding-inline-end:16px!important;
  color:var(--rn-gw-ink)!important;
  background:transparent!important;
  border:0!important;
  border-radius:10px!important;
  outline:0!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:15px!important;
  line-height:54px!important;
  text-align:right!important;
}
.rn-result-gateway-v1__field input::placeholder{color:#9099aa!important;opacity:1!important}
.rn-result-gateway-v1__submit{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  height:54px!important;
  min-height:54px!important;
  margin:14px 0 0!important;
  padding:0 22px!important;
  overflow:hidden!important;
  color:#fff!important;
  background:linear-gradient(105deg,var(--rn-gw-navy),#2158b2 60%,var(--rn-gw-blue))!important;
  border:0!important;
  border-bottom:3px solid var(--rn-gw-gold)!important;
  border-radius:9px!important;
  box-shadow:0 10px 22px rgba(23,63,134,.16)!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
  text-shadow:none!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.rn-result-gateway-v1__submit:hover{
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 13px 26px rgba(23,63,134,.2)!important;
}
.rn-result-gateway-v1__submit:before,
.rn-result-gateway-v1__submit:after,
.rn-result-gateway-v1__submit span:before,
.rn-result-gateway-v1__submit span:after{content:none!important;display:none!important}
.rn-result-gateway-v1__submit i,
.rn-result-gateway-v1__submit span{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  color:#fff!important;
  font-size:inherit!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
}
.rn-result-gateway-v1__submit .rn-result-gateway-v1__arrow{font-size:14px!important;opacity:.78!important}
.rn-result-gateway-v1 .rn-search-example,
.rn-result-gateway-v1 .rn-search-seo-chips{display:none!important}
.rn-result-gateway-v1__trust{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:13px 0 0!important;
  padding:0 0 16px!important;
  color:#5f6e86!important;
  font-size:12px!important;
  line-height:1.6!important;
  font-weight:700!important;
}
.rn-result-gateway-v1__trust i{color:var(--rn-gw-navy)!important;font-size:15px!important}
@media (max-width:760px){
  .rn-result-gateway-v1{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    margin:14px calc(50% - 50vw + 10px) 20px!important;
    border-radius:18px!important;
  }
  .rn-result-gateway-v1__header{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:22px 18px 18px!important;
    text-align:center!important;
  }
  .rn-result-gateway-v1__copy{
    grid-row:2!important;
    padding:15px 0 0!important;
    text-align:center!important;
  }
  .rn-result-gateway-v1__signal{grid-row:1!important}
  .rn-result-gateway-v1__radar{width:112px!important;height:112px!important}
  .rn-result-gateway-v1__ring-b{inset:10px!important}
  .rn-result-gateway-v1__ring-c{inset:20px!important}
  .rn-result-gateway-v1__cap{width:56px!important;height:56px!important;border-width:4px!important;font-size:23px!important}
  .rn-result-gateway-v1__status{margin-top:-4px!important;min-height:32px!important}
  .rn-result-gateway-v1__copy h1{
    width:100%!important;
    max-width:100%!important;
    font-size:23px!important;
    line-height:1.42!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .rn-result-gateway-v1__support{font-size:16px!important}
  .rn-result-gateway-v1 .rn-result-gateway-form-v1{padding:18px 14px 22px!important}
  .rn-result-gateway-v1__methods{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:14px 10px!important;
    padding:0!important;
  }
  .rn-result-gateway-v1__methods:before,
  .rn-result-gateway-v1__methods:after{display:none!important;content:none!important}
  .rn-result-gateway-v1 .rn-gateway-method{
    width:calc(50% - 5px)!important;
    max-width:180px!important;
    flex:0 1 calc(50% - 5px)!important;
    min-height:74px!important;
    padding:9px 6px!important;
    background:var(--rn-gw-bg)!important;
    border:1px solid var(--rn-gw-border)!important;
    border-radius:12px!important;
  }
  .rn-result-gateway-v1__methods.has-1-method .rn-gateway-method{
    width:min(100%,180px)!important;
    flex:0 1 180px!important;
  }
  html body .rn-result-gateway-v1 .rn-result-gateway-form-v1 .rn-gateway-method.is-active,
  html body .rn-result-gateway-v1 .rn-result-gateway-form-v1 .rn-gateway-method:has(input:checked){
    background:var(--rn-gw-bg)!important;
    border:1px solid var(--rn-gw-border)!important;
    border-radius:12px!important;
  }
  .rn-result-gateway-v1 .rn-gateway-method-icon{
    width:44px!important;height:44px!important;flex-basis:44px!important;font-size:17px!important;
  }
  .rn-result-gateway-v1__panel{padding:17px 12px 0!important;border-radius:14px!important}
  .rn-result-gateway-v1__field,
  .rn-result-gateway-v1__field input,
  .rn-result-gateway-v1__field select,
  .rn-result-gateway-v1__field #searchBox{height:54px!important;min-height:54px!important}
}
@media (max-width:390px){
  .rn-result-gateway-v1__copy h1{font-size:20px!important}
  .rn-result-gateway-v1 .rn-gateway-method strong{font-size:13px!important}
  .rn-result-gateway-v1__instruction{font-size:12px!important}
}
@media (prefers-reduced-motion:reduce){
  .rn-result-gateway-v1__status.is-available .rn-result-gateway-v1__pulse-dot:after{animation:none!important;opacity:.42!important}
}


/* style */

.su-label {
 display:inline;
 margin-right:.3em;
 padding:.1em .3em;
 font-size:.8em;
 height:.8em;
 line-height:.8em;
 color:#fff;
 border-radius:3px
}
.su-label-type-default {
 background:#999
}
.su-label-type-success {
 background:#090
}
.su-label-type-warning {
 background:#f90
}
.su-label-type-important {
 background:#f03
}
.su-label-type-black {
 background:#111
}
.su-label-type-info {
 background:#09c
}
.su-lightbox-content {
 position:relative;
 margin:0 auto
}
#su-generator .su-lightbox-content,
.mfp-content .su-lightbox-content {
 display:block!important
}
.su-lightbox-content-preview {
 width:100%;
 min-height:300px;
 background:#444;
 overflow:hidden
}
.su-lightbox-content h1,
.su-lightbox-content h2,
.su-lightbox-content h3,
.su-lightbox-content h4,
.su-lightbox-content h5,
.su-lightbox-content h6 {
 color:inherit
}
.su-lightbox {
 cursor:pointer
}
.su-list {
 margin-bottom:1.5em
}
.su-list ul {
 margin:0!important;
 padding:0!important;
 list-style:none!important
}
.su-list ul li {
 position:relative;
 display:block!important;
 margin:0!important;
 padding:4px 0 4px 2em!important;
 list-style-type:none!important;
 line-height:1.3em
}
.su-list ul li>img {
 position:absolute;
 left:0;
 top:4px;
 width:1.3em;
 height:1.3em;
 padding:0;
 margin:0;
 border:none
}
.su-list ul li>i {
 position:absolute;
 left:0;
 top:4px;
 width:1.3em;
 height:1.3em;
 line-height:1.3em;
 text-align:center
}
.su-members {
 margin-bottom:1.5em;
 padding:1em;
 border-width:1px 0;
 border-style:solid;
 text-align:center
}
.su-members a {
 text-decoration:underline;
 color:inherit
}
.su-note {
 margin:0 0 1.5em;
 border-width:1px;
 border-style:solid
}
.su-note-inner {
 padding:1em;
 border-width:1px;
 border-style:solid
}
.su-posts-default-loop .su-post {
 margin-bottom:2.5em;
 line-height:1.5
}
.su-posts-default-loop .su-post:after {
 content:'';
 display:table;
 clear:both
}
.su-posts-default-loop .su-post-thumbnail {
 float:left;
 display:block;
 width:100px;
 height:100px;
 margin-right:1em
}
.su-posts-default-loop .su-post-thumbnail img {
 max-width:100px;
 max-height:100px
}
.su-posts-default-loop h2.su-post-title {
 clear:none;
 margin:0 0 .3em;
 font-size:1.2em;
 font-weight:700
}
.su-posts-default-loop .su-post-meta {
 margin-bottom:.7em;
 font-size:.8em;
 opacity:.6
}
.su-posts-default-loop .su-post-excerpt {
 margin-bottom:.5em
}
.su-posts-default-loop .su-post-excerpt p:last-child {
 margin-bottom:0
}
.su-posts-default-loop .su-post-comments-link {
 font-size:.9em
}
.su-posts-teaser-loop .su-post {
 margin-bottom:1.5em;
 line-height:1.2
}
.su-posts-teaser-loop .su-post:after {
 content:'';
 display:table;
 clear:both
}
.su-posts-teaser-loop .su-post-thumbnail {
 float:left;
 display:block;
 width:56px;
 height:56px;
 margin:0 1em 0 0
}
.su-posts-teaser-loop .su-post-thumbnail img {
 display:block;
 margin:0;
 padding:2px;
 border:1px solid #ccc;
 border-radius:5px;
 max-width:100%;
 max-height:100%
}
.su-posts-teaser-loop h2.su-post-title {
 display:block;
 margin:0;
 padding:0;
 border:none;
 font-size:.9em;
 font-weight:400;
 clear:none
}
.su-posts-single-post .su-post {
 margin-bottom:2.5em;
 line-height:1.5
}
.su-posts-single-post .su-post:after {
 content:'';
 display:table;
 clear:both
}
.su-posts-single-post h1.su-post-title {
 clear:none;
 margin:0 0 .3em;
 font-size:1.2em;
 font-weight:700
}
.su-posts-single-post .su-post-meta {
 margin-bottom:.7em;
 font-size:.8em;
 opacity:.6
}
.su-posts-single-post .su-post-content {
 margin-bottom:.5em
}
.su-posts-single-post .su-post-content p:last-child {
 margin-bottom:0
}
.su-private {
 margin:0 0 1.5em
}
.su-pullquote {
 display:block;
 width:30%;
 padding:.5em 1em
}
.su-pullquote-align-left {
 margin:.5em 1.5em 1em 0;
 padding-left:0;
 float:left;
 border-right:5px solid #eee
}
.su-table table {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  font-size: 1em !important;
  border: 1px solid #ccc !important;
  table-layout: auto !important;
}
.su-button-style-stroked span {
  margin: 1px;
  border: 1px dashed #fff !important;
}
.su-button i {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 .5em 0 0 !important;
  text-align: center;
  line-height: 1em;
}
.sui {
  display: inline-block;
  font: normal normal normal 14px/1 ShortcodesUltimateIcons;
    font-size: 14px;
    line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sui-arrow-circle-down::before {
  content: "\f0ab";
}
.su-button {
 display:inline-block!important;
 text-align:center;
 text-decoration:none!important;
 box-sizing:content-box!important;
 transition:all .2s
}
.su-button-wide {
 display:block!important;
 margin:1em 0
}
.su-button-center {
 text-align:center
}
.su-button span {
 display:block!important;
 text-decoration:none!important;
 box-sizing:content-box!important;
 transition:all .2s
}
.su-button img {
 border:none!important;
 vertical-align:middle!important;
 margin:-.2em .4em 0 -.3em!important;
 box-shadow:none!important
}
.su-button i {
 display:inline-block;
 width:1em;
 height:1em;
 margin:0 .5em 0 0!important;
 text-align:center;
 line-height:1em
}
.su-button.su-button-float-icon img {
 margin:0 .5em!important
}
.su-button small {
 display:block;
 margin:-.2em 0 0;
 color:inherit;
 text-align:center;
 font-style:normal;
 font-size:.8em;
 line-height:1;
 opacity:.7
}
@media screen and (max-width:768px) {
 .su-button span {
  padding-top:.25em!important;
  padding-bottom:.25em!important;
  line-height:1.2!important
 }
 .su-button small {
  margin-top:.2em!important
 }
}
.su-button-style-default {
 border-width:1px;
 border-style:solid
}
.su-button-style-default:hover {
 opacity:.7
}
.su-button-style-default span {
 border-top-width:1px;
 border-bottom-width:1px;
 border-top-style:solid;
 border-bottom-style:solid
}
.su-button-style-flat,
.su-button-style-flat span {
 border:none
}
.su-button-style-flat span {
 position:relative
}
.su-table table td {
  padding: .5em 1em !important;
  border: 1px solid #ccc !important;
  background: #fff !important;
}
.su-table-alternate table tr:nth-child(2n) td {
  background-color: #f7f7f7 !important;
}
::before, ::after {
  box-sizing: border-box;
}
.su-button span {
  display: block !important;
  text-decoration: none !important;
  box-sizing: content-box !important;
  transition: all .2s;
}
.su-pullquote-align-right {
 margin:.5em 0 1em 1.5em;
 padding-right:0;
 float:right;
 border-left:5px solid #eee
}
.su-label {
  margin-right: 0;
  margin-left: .3em;
}
.su-label-type-warning {
  background: #f90;
}
.su-label {
  display: inline;
  margin-right: .3em;
  padding: .1em .3em;
  font-size: .8em;
  height: .8em;
  line-height: .8em;
  color: #fff;
  border-radius: 3px;
}
#footer{background-color:#1f2937 !important;padding-top:15px;}

.navbar-inverse{background-color:#00a9e9;border-color:#000}

#share-buttons{margin:10px;display:block;height:24px}
@page {
    margin: 0;
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
 

/* style */


.head2{
	padding:5px;
    text-align:center;
    border:#fff solid 2px;
    width:100%;
	border-radius:12px;


} 

.box2{
    width:90%;

direction:rtl;
height:auto;
	border-radius:12px;
margin:20px auto;
background:#fff;
border:#e8e8e8 solid 2px;

} 





.headwait{
	padding:5px;
    text-align:center;
    border:#fff solid 2px;
   
	border-radius:12px;
    margin:auto;
background:#f6f5f6;
} 
.headwait span{

font-weight:bold;

color:#00a9e9;

font-size:13px;

}
	

/* rn-header-ad-separation-v305 */

html body.rn-v3032-fixed-header{padding-top:0!important}

#rnSiteHeaderV183.rn-site-header-v183{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  width:100%!important;
  min-height:88px!important;
  margin:0!important;
  padding:88px 0 0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  contain:style!important;
}

#rnSiteHeaderFixedBarV305{
  position:fixed!important;
  top:0!important;
  right:0!important;
  left:0!important;
  bottom:auto!important;
  z-index:2147482000!important;
  width:100%!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  margin:0!important;
  padding:0!important;
  background:rgba(255,255,255,.99)!important;
  border-bottom:1px solid #e5eaf2!important;
  box-shadow:0 7px 24px rgba(15,23,42,.10)!important;
  overflow:visible!important;
  isolation:isolate!important;
}

#rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
  width:min(1760px,calc(100vw - 236px))!important;
  max-width:min(1760px,calc(100vw - 236px))!important;
  min-height:88px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
}

#rnSiteHeaderV183 > :not(#rnSiteHeaderFixedBarV305){
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  bottom:auto!important;
  z-index:0!important;
  transform:none!important;
}

@media(max-width:1500px){
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 152px)!important;
    max-width:calc(100vw - 152px)!important;
  }
}
@media(max-width:1200px){
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 76px)!important;
    max-width:calc(100vw - 76px)!important;
  }
}
@media(max-width:900px){
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 36px)!important;
    max-width:calc(100vw - 36px)!important;
  }
}
@media(max-width:700px){
  #rnSiteHeaderV183.rn-site-header-v183{
    min-height:74px!important;
    padding-top:74px!important;
  }
  #rnSiteHeaderFixedBarV305{
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
  }
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    min-height:74px!important;
  }
  #rnSiteHeaderFixedBarV305 .rn-site-nav-v183{
    max-height:calc(100vh - 92px)!important;
    overflow:auto!important;
  }
}
@media print{
  #rnSiteHeaderFixedBarV305{
    position:static!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    box-shadow:none!important;
  }
  #rnSiteHeaderV183.rn-site-header-v183{
    min-height:0!important;
    padding-top:0!important;
  }
}


/* rn-governorate-editorial-v320 */

/* BEGIN RN V320 GOVERNORATE EDITORIAL */

.rn-governorate-editorial-box-v320{
    --rn-ed-blue:#4576cf;
    --rn-ed-dark:#173f86;
    --rn-ed-yellow:#f8d978;
    --rn-ed-text:#202b3e;
    --rn-ed-muted:#69758a;
    --rn-ed-line:#dce5f2;
}

/* عنوان صندوق أخبار المحافظة */
.rn-governorate-editorial-box-v320
> .box-header.with-border{
    margin:0 0 24px!important;
    padding:0 0 16px!important;

    background:transparent!important;
    border:0!important;
    border-bottom:1px solid var(--rn-ed-line)!important;
}

.rn-governorate-editorial-box-v320
> .box-header.with-border
> h3{
    position:relative!important;

    margin:0!important;
    padding:0 19px 8px 0!important;

    color:var(--rn-ed-dark)!important;

    font-size:clamp(23px,3vw,30px)!important;
    line-height:1.65!important;
    font-weight:900!important;
}

.rn-governorate-editorial-box-v320
> .box-header.with-border
> h3::before{
    content:""!important;

    position:absolute!important;
    top:.78em!important;
    right:0!important;

    width:8px!important;
    height:8px!important;

    transform:translateY(-50%)!important;

    background:var(--rn-ed-yellow)!important;
    border:2px solid var(--rn-ed-blue)!important;
    border-radius:3px!important;
}

.rn-governorate-editorial-box-v320
> .box-header.with-border
> h3::after{
    content:""!important;

    position:absolute!important;
    right:0!important;
    bottom:-17px!important;

    width:100px!important;
    height:3px!important;

    background:
        linear-gradient(
            90deg,
            var(--rn-ed-yellow) 0 36%,
            var(--rn-ed-blue) 36% 100%
        )!important;

    border-radius:999px!important;
}

/* الفقرات المباشرة فقط */
.rn-governorate-editorial-content-v320
> p{
    margin:0 0 20px!important;

    color:var(--rn-ed-text)!important;

    font-size:17px!important;
    line-height:2.05!important;
}

/* H1 */
.rn-governorate-editorial-content-v320
> h1{
    position:relative!important;

    margin:38px 0 27px!important;
    padding:0 0 16px!important;

    color:var(--rn-ed-dark)!important;

    font-size:clamp(28px,4vw,39px)!important;
    line-height:1.55!important;
    font-weight:900!important;
    text-align:center!important;
}

.rn-governorate-editorial-content-v320
> h1::after{
    content:""!important;

    position:absolute!important;
    right:50%!important;
    bottom:0!important;

    width:120px!important;
    height:5px!important;

    transform:translateX(50%)!important;

    background:
        linear-gradient(
            90deg,
            var(--rn-ed-yellow) 0 35%,
            var(--rn-ed-blue) 35% 100%
        )!important;

    border-radius:999px!important;
}

/* H2 */
.rn-governorate-editorial-content-v320
> h2{
    position:relative!important;

    margin:38px 0 17px!important;
    padding:2px 16px 9px 0!important;

    color:var(--rn-ed-dark)!important;

    border-right:5px solid var(--rn-ed-blue)!important;
    border-bottom:1px solid var(--rn-ed-line)!important;

    font-size:clamp(23px,3vw,30px)!important;
    line-height:1.65!important;
    font-weight:900!important;
}

.rn-governorate-editorial-content-v320
> h2::after{
    content:""!important;

    position:absolute!important;
    right:0!important;
    bottom:-1px!important;

    width:90px!important;
    height:2px!important;

    background:var(--rn-ed-yellow)!important;
}

/* H3 */
.rn-governorate-editorial-content-v320
> h3{
    position:relative!important;

    margin:31px 0 13px!important;
    padding-right:22px!important;

    color:var(--rn-ed-dark)!important;

    font-size:clamp(20px,2.5vw,24px)!important;
    line-height:1.7!important;
    font-weight:900!important;
}

.rn-governorate-editorial-content-v320
> h3::before{
    content:""!important;

    position:absolute!important;
    top:.72em!important;
    right:0!important;

    width:10px!important;
    height:10px!important;

    transform:translateY(-50%)!important;

    background:var(--rn-ed-yellow)!important;
    border:2px solid var(--rn-ed-blue)!important;
    border-radius:3px!important;
}

/* H4 */
.rn-governorate-editorial-content-v320
> h4{
    margin:27px 0 11px!important;

    color:var(--rn-ed-blue)!important;

    font-size:20px!important;
    line-height:1.7!important;
    font-weight:900!important;
}

/* H5 */
.rn-governorate-editorial-content-v320
> h5{
    display:inline-block!important;

    margin:23px 0 10px!important;
    padding-bottom:3px!important;

    color:var(--rn-ed-dark)!important;
    border-bottom:3px solid var(--rn-ed-yellow)!important;

    font-size:18px!important;
    line-height:1.7!important;
    font-weight:900!important;
}

/* H6 */
.rn-governorate-editorial-content-v320
> h6{
    margin:20px 0 8px!important;

    color:var(--rn-ed-muted)!important;

    font-size:16px!important;
    line-height:1.75!important;
    font-weight:900!important;
}

/* القائمة النقطية */
.rn-governorate-editorial-content-v320
> ul{
    margin:18px 0 25px!important;
    padding:0 26px 0 0!important;

    list-style:none!important;
}

.rn-governorate-editorial-content-v320
> ul
> li{
    position:relative!important;

    margin:8px 0!important;
    padding-right:20px!important;

    color:var(--rn-ed-text)!important;

    font-size:17px!important;
    line-height:1.95!important;
}

.rn-governorate-editorial-content-v320
> ul
> li::before{
    content:""!important;

    position:absolute!important;
    top:.92em!important;
    right:0!important;

    width:8px!important;
    height:8px!important;

    transform:translateY(-50%)!important;

    background:var(--rn-ed-yellow)!important;
    border:2px solid var(--rn-ed-blue)!important;
    border-radius:50%!important;
}

/* القائمة المرقمة */
.rn-governorate-editorial-content-v320
> ol{
    margin:18px 0 25px!important;
    padding:0 7px 0 0!important;

    list-style:none!important;
    counter-reset:rn-v320-number!important;
}

.rn-governorate-editorial-content-v320
> ol
> li{
    position:relative!important;

    margin:10px 0!important;
    padding-right:43px!important;

    color:var(--rn-ed-text)!important;

    counter-increment:rn-v320-number!important;

    font-size:17px!important;
    line-height:1.95!important;
}

.rn-governorate-editorial-content-v320
> ol
> li::before{
    content:counter(rn-v320-number)!important;

    position:absolute!important;
    top:3px!important;
    right:0!important;

    width:29px!important;
    height:29px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    color:#fff!important;
    background:var(--rn-ed-blue)!important;

    border-bottom:3px solid var(--rn-ed-yellow)!important;
    border-radius:50%!important;

    font-size:12px!important;
    font-weight:900!important;
}

/* الاقتباس */
.rn-governorate-editorial-content-v320
> blockquote{
    position:relative!important;

    margin:28px 0!important;
    padding:18px 25px 18px 20px!important;

    color:#243654!important;
    background:#f7f9fd!important;

    border:0!important;
    border-right:5px solid var(--rn-ed-blue)!important;

    font-size:17px!important;
    line-height:2!important;
    font-weight:700!important;
}

.rn-governorate-editorial-content-v320
> blockquote::before{
    content:"“"!important;

    position:absolute!important;
    top:-13px!important;
    left:16px!important;

    color:var(--rn-ed-yellow)!important;

    font-family:Georgia,serif!important;
    font-size:64px!important;
    line-height:1!important;
}

/* النص الغامق والروابط */
.rn-governorate-editorial-content-v320
> p strong,
.rn-governorate-editorial-content-v320
> ul strong,
.rn-governorate-editorial-content-v320
> ol strong,
.rn-governorate-editorial-content-v320
> blockquote strong{
    color:var(--rn-ed-dark)!important;
    font-weight:900!important;
}

.rn-governorate-editorial-content-v320
> p a,
.rn-governorate-editorial-content-v320
> ul a,
.rn-governorate-editorial-content-v320
> ol a,
.rn-governorate-editorial-content-v320
> blockquote a{
    color:var(--rn-ed-dark)!important;

    text-decoration-line:underline!important;
    text-decoration-color:var(--rn-ed-yellow)!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:4px!important;

    font-weight:800!important;
}

/* الأقسام الداخلية لا تتأثر */
.rn-governorate-editorial-content-v320
> section{
    font-size:initial;
}

/* الموبايل */
@media(max-width:650px){
    .rn-governorate-editorial-box-v320
    > .box-header.with-border
    > h3{
        padding-right:15px!important;
        font-size:21px!important;
    }

    .rn-governorate-editorial-content-v320
    > p,
    .rn-governorate-editorial-content-v320
    > ul
    > li,
    .rn-governorate-editorial-content-v320
    > ol
    > li,
    .rn-governorate-editorial-content-v320
    > blockquote{
        font-size:15.5px!important;
    }

    .rn-governorate-editorial-content-v320
    > h1{
        font-size:27px!important;
    }

    .rn-governorate-editorial-content-v320
    > h2{
        padding-right:11px!important;
        font-size:22px!important;
    }

    .rn-governorate-editorial-content-v320
    > h3{
        font-size:19px!important;
    }

    .rn-governorate-editorial-content-v320
    > h4{
        font-size:18px!important;
    }
}

/* END RN V320 GOVERNORATE EDITORIAL */


/*
 * RN_V320_HOME_DECORATION_SCOPE_FIX_V1
 *
 * The homepage results section is rendered inside the same
 * editorial wrapper used by governorate pages.
 *
 * Remove only the box-header H3 decorative square and
 * yellow/blue line when that wrapper contains #results-list.
 *
 * Governorate editorial H1/H2/H3 styling remains unchanged.
 */

.rn-governorate-editorial-box-v320:has(#results-list)
> .box-header.with-border
> h3::before,

.rn-governorate-editorial-box-v320:has(#results-list)
> .box-header.with-border
> h3::after{
    content:none!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;

    width:0!important;
    min-width:0!important;
    max-width:0!important;

    height:0!important;
    min-height:0!important;
    max-height:0!important;

    margin:0!important;
    padding:0!important;
    border:0!important;

    background:none!important;
    background-color:transparent!important;
    background-image:none!important;

    box-shadow:none!important;
    transform:none!important;
}



/* rn-footer-copy-v126 */

/* ===== Footer Copy V126 =====
   السبب: تجنب تعارض #footer القديم الذي كان يعمل شريط أزرق، مع رفع تباين النصوص.
*/
.rn-footer-copy-v126{
  direction:rtl!important;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  margin-top:0!important;
  background:#f7f9fc!important;
  color:#111827!important;
  border-top:1px solid #e5eaf2!important;
  overflow:hidden!important;
  opacity:1!important;
  filter:none!important;
}
.rn-footer-copy-v126 *{
  box-sizing:border-box!important;
  opacity:1!important;
  filter:none!important;
}
.rn-footer-copy-v126 a{
  text-decoration:none!important;
}
.rn-footer-popular-v126{
  background:#fbf6ee!important;
  border-bottom:1px solid #e8edf4!important;
  padding:46px 16px 44px!important;
  text-align:center!important;
  position:relative!important;
}
.rn-footer-popular-v126:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto auto 50%!important;
  transform:translateX(-50%)!important;
  width:min(980px,80vw)!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#f2c174,transparent)!important;
  opacity:.55!important;
}
.rn-footer-popular-v126 h2{
  margin:0 0 22px!important;
  color:#0f172a!important;
  font-size:clamp(22px,2vw,34px)!important;
  line-height:1.45!important;
  font-weight:900!important;
  letter-spacing:-.4px!important;
}
.rn-footer-popular-list-v126{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0!important;
}
.rn-footer-popular-list-v126 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:7px 18px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344155!important;
  border:1px solid #d6e1f0!important;
  box-shadow:0 4px 12px rgba(15,23,42,.035)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  transition:.18s ease!important;
}
.rn-footer-popular-list-v126 a:hover{
  transform:translateY(-2px)!important;
  color:#0f4fa8!important;
  border-color:#9fc4f5!important;
  box-shadow:0 10px 20px rgba(15,79,168,.10)!important;
}
.rn-footer-main-v126{
  background:#f7f9fc!important;
  padding:58px 0 34px!important;
}
.rn-footer-container-v126{
  width:min(1680px,calc(100vw - 96px))!important;
  max-width:min(1680px,calc(100vw - 96px))!important;
  margin:0 auto!important;
}
.rn-footer-grid-v126{
  display:grid!important;
  grid-template-columns:1.4fr .95fr .95fr 1.1fr!important;
  gap:52px!important;
  align-items:start!important;
}
.rn-footer-brand-v126{
  text-align:right!important;
}
.rn-footer-logo-v126{
  display:block!important;
  width:190px!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 0 18px auto!important;
  object-fit:contain!important;
}
.rn-footer-brand-v126 p{
  max-width:430px!important;
  margin:0!important;
  color:#475569!important;
  font-size:16px!important;
  line-height:1.95!important;
  font-weight:800!important;
}
.rn-footer-social-v126{
  display:flex!important;
  gap:10px!important;
  margin-top:32px!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.rn-footer-social-v126 a{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#5b667a!important;
  border:1px solid #d9e2ee!important;
  font-size:17px!important;
  transition:.18s ease!important;
}
.rn-footer-social-v126 a:hover{
  color:#0f4fa8!important;
  border-color:#9fc4f5!important;
  transform:translateY(-2px)!important;
}
.rn-footer-col-v126{
  text-align:center!important;
}
.rn-footer-title-v126{
  margin:0 0 24px!important;
  color:#0f172a!important;
  font-size:21px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-footer-links-v126{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.rn-footer-links-v126 li{
  margin:0 0 14px!important;
}
.rn-footer-links-v126 a,
.rn-footer-links-v126 span{
  color:#475569!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:800!important;
}
.rn-footer-links-v126 a:hover{
  color:#0f4fa8!important;
}
.rn-footer-contact-v126{
  text-align:center!important;
}
.rn-footer-email-v126{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  direction:ltr!important;
  color:#475569!important;
  font-size:16px!important;
  font-weight:900!important;
}
.rn-footer-email-v126 i{
  color:#2563eb!important;
  font-size:20px!important;
}
.rn-footer-separator-v126{
  height:1px!important;
  background:#dce4ef!important;
  margin:54px 0 26px!important;
}
.rn-footer-bottom-v126{
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  gap:16px!important;
  align-items:center!important;
  color:#263448!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.7!important;
}
.rn-footer-bottom-right-v126{
  text-align:right!important;
}
.rn-footer-bottom-center-v126{
  text-align:center!important;
}
.rn-footer-bottom-left-v126{
  text-align:left!important;
  display:flex!important;
  justify-content:flex-start!important;
  gap:32px!important;
}
.rn-footer-bottom-v126 a{
  color:#263448!important;
  font-weight:900!important;
}
.rn-footer-bottom-v126 a:hover{
  color:#0f4fa8!important;
}
.rn-footer-heart-v126{
  color:#ef4444!important;
  display:inline-block!important;
  margin:0 3px!important;
}
/* إلغاء أي شريط أزرق من ستايلات قديمة */
#footer,
#rnFooterCopyV126{
  background:#f7f9fc!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#rnFooterCopyV126:before,
#rnFooterCopyV126:after,
.rn-footer-copy-v126:before,
.rn-footer-copy-v126:after{
  display:none!important;
  content:none!important;
}
@media(max-width:1100px){
  .rn-footer-container-v126{
    width:min(100%,calc(100vw - 32px))!important;
    max-width:min(100%,calc(100vw - 32px))!important;
  }
  .rn-footer-grid-v126{
    grid-template-columns:1fr 1fr!important;
    gap:34px!important;
  }
  .rn-footer-brand-v126{
    grid-column:1 / -1!important;
    text-align:center!important;
  }
  .rn-footer-logo-v126{
    margin-right:auto!important;
    margin-left:auto!important;
  }
  .rn-footer-brand-v126 p{
    margin:0 auto!important;
  }
  .rn-footer-social-v126{
    justify-content:center!important;
  }
}
@media(max-width:700px){
  .rn-footer-popular-v126{
    padding:34px 12px 32px!important;
  }
  .rn-footer-popular-list-v126{
    gap:8px!important;
  }
  .rn-footer-popular-list-v126 a{
    font-size:12.5px!important;
    min-height:34px!important;
    padding:6px 12px!important;
  }
  .rn-footer-main-v126{
    padding:38px 0 24px!important;
  }
  .rn-footer-grid-v126{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }
  .rn-footer-col-v126,
  .rn-footer-contact-v126{
    text-align:center!important;
  }
  .rn-footer-bottom-v126{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
  .rn-footer-bottom-right-v126,
  .rn-footer-bottom-center-v126,
  .rn-footer-bottom-left-v126{
    text-align:center!important;
    justify-content:center!important;
  }
  .rn-footer-bottom-left-v126{
    gap:18px!important;
  }
}


/* rn-gov-fallback-v185-css */

        .rn-gov-fallback-v185{
          clear:both!important;
          width:calc(100% - 24px)!important;
          max-width:1500px!important;
          margin:34px auto!important;
          padding:28px!important;
          direction:rtl!important;
          text-align:right!important;
          color:#111827!important;
          background:
            radial-gradient(circle at 100% 0,rgba(21,92,200,.07),transparent 27%),
            #fff!important;
          border:1px solid #dfe7f2!important;
          border-radius:25px!important;
          box-shadow:0 17px 42px rgba(15,23,42,.06)!important;
          box-sizing:border-box!important;
        }
        .rn-gov-fallback-v185 *{box-sizing:border-box!important}
        .rn-gov-fallback-v185 header span{
          display:block!important;
          margin-bottom:6px!important;
          color:#155cc8!important;
          font-size:12px!important;
          font-weight:900!important;
        }
        .rn-gov-fallback-v185 header h2{
          margin:0!important;
          color:#101827!important;
          font-size:28px!important;
          line-height:1.55!important;
          font-weight:1000!important;
        }
        .rn-gov-fallback-v185 header p{
          margin:7px 0 0!important;
          color:#66758a!important;
          font-size:13px!important;
          line-height:1.8!important;
          font-weight:700!important;
        }
        .rn-gov-fallback-status-v185{
          display:flex!important;
          align-items:flex-start!important;
          gap:15px!important;
          margin-top:22px!important;
          padding:20px!important;
          background:linear-gradient(135deg,#f4f9ff,#fbfdff)!important;
          border:1px solid #d6e7f9!important;
          border-radius:17px!important;
        }
        .rn-gov-fallback-icon-v185{
          width:48px!important;
          height:48px!important;
          display:grid!important;
          place-items:center!important;
          flex:0 0 48px!important;
          color:#fff!important;
          background:linear-gradient(135deg,#13b59f,#1764d8)!important;
          border-radius:14px!important;
          font-size:20px!important;
          font-weight:1000!important;
        }
        .rn-gov-fallback-status-v185 small{
          color:#155cc8!important;
          font-size:11px!important;
          font-weight:900!important;
        }
        .rn-gov-fallback-status-v185 h3{
          margin:4px 0 6px!important;
          color:#111827!important;
          font-size:20px!important;
          line-height:1.5!important;
          font-weight:1000!important;
        }
        .rn-gov-fallback-status-v185 p,
        .rn-gov-fallback-body-v185 p{
          margin:0!important;
          color:#59677b!important;
          font-size:14px!important;
          line-height:1.95!important;
          font-weight:700!important;
        }
        .rn-gov-fallback-body-v185{
          margin-top:22px!important;
          padding-top:21px!important;
          border-top:1px solid #e5ebf3!important;
        }
        .rn-gov-fallback-body-v185 h3{
          margin:0 0 10px!important;
          color:#155cc8!important;
          font-size:21px!important;
          line-height:1.6!important;
          font-weight:1000!important;
        }
        @media(max-width:620px){
          .rn-gov-fallback-v185{
            width:calc(100% - 14px)!important;
            margin:26px auto!important;
            padding:19px 14px!important;
            border-radius:20px!important;
          }
          .rn-gov-fallback-v185 header h2{
            font-size:22px!important;
          }
          .rn-gov-fallback-status-v185{
            padding:16px!important;
          }
        }
        

/* rn-news-v175-css */

        .rn-news-v175{
          clear:both!important;
          float:none!important;
          display:block!important;
          width:min(var(--rn-page-max,1760px), calc(100vw - (var(--rn-page-side,118px) * 2)))!important;
          max-width:min(var(--rn-page-max,1760px), calc(100vw - (var(--rn-page-side,118px) * 2)))!important;
          margin:46px auto 38px!important;
          padding:30px!important;
          direction:rtl!important;
          text-align:right!important;
          border:1px solid #dfe7f2!important;
          border-radius:28px!important;
          background:
            radial-gradient(circle at 100% 0,rgba(31,105,212,.07),transparent 25%),
            #fff!important;
          box-shadow:0 18px 45px rgba(15,23,42,.07)!important;
          box-sizing:border-box!important;
        }
        .rn-news-v175 *{box-sizing:border-box!important}
        .rn-news-head-v175{
          width:100%!important;
          display:flex!important;
          align-items:flex-end!important;
          justify-content:space-between!important;
          gap:22px!important;
          margin:0 0 25px!important;
          padding:0!important;
          text-align:right!important;
        }
        .rn-news-head-copy-v175{
          min-width:0!important;
          margin:0!important;
          padding:0!important;
          text-align:right!important;
        }
        .rn-news-eyebrow-v175{
          display:inline-flex!important;
          align-items:center!important;
          gap:8px!important;
          margin:0 0 7px!important;
          color:#1457b7!important;
          font-size:12px!important;
          font-weight:900!important;
        }
        .rn-news-eyebrow-v175 i{
          width:9px!important;
          height:9px!important;
          display:block!important;
          border-radius:50%!important;
          background:#13b59f!important;
          box-shadow:0 0 0 5px rgba(19,181,159,.12)!important;
        }
        .rn-news-head-v175 h2{
          margin:0!important;
          padding:0!important;
          color:#101827!important;
          font-size:30px!important;
          line-height:1.45!important;
          font-weight:1000!important;
          text-align:right!important;
        }
        .rn-news-head-v175 p{
          max-width:760px!important;
          margin:6px 0 0!important;
          padding:0!important;
          color:#68758a!important;
          font-size:13px!important;
          line-height:1.75!important;
          font-weight:700!important;
          text-align:right!important;
        }
        .rn-news-all-v175{
          min-height:44px!important;
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          flex:0 0 auto!important;
          gap:8px!important;
          padding:10px 17px!important;
          color:#fff!important;
          background:linear-gradient(135deg,#1e73e8,#0c47a8)!important;
          border:0!important;
          border-radius:13px!important;
          box-shadow:0 10px 22px rgba(20,88,190,.18)!important;
          font-size:12px!important;
          font-weight:900!important;
          text-decoration:none!important;
          white-space:nowrap!important;
        }
        .rn-news-grid-v175{
          width:100%!important;
          display:grid!important;
          grid-template-columns:repeat(4,minmax(0,1fr))!important;
          gap:22px!important;
          align-items:stretch!important;
          margin:0!important;
          padding:0!important;
        }
        .rn-news-card-v175{
          position:relative!important;
          min-width:0!important;
          width:auto!important;
          max-width:none!important;
          min-height:100%!important;
          overflow:hidden!important;
          display:flex!important;
          flex-direction:column!important;
          float:none!important;
          margin:0!important;
          padding:0!important;
          list-style:none!important;
          border:1px solid #e0e7f0!important;
          border-radius:19px!important;
          background:#fff!important;
          box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
          transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
        }
        .rn-news-card-v175:hover{
          transform:translateY(-5px)!important;
          border-color:#a9c8ef!important;
          box-shadow:0 17px 34px rgba(15,23,42,.10)!important;
        }
        .rn-news-card-v175[hidden]{display:none!important}
        .rn-news-image-v175{
          position:relative!important;
          display:block!important;
          width:100%!important;
          aspect-ratio:16/9!important;
          overflow:hidden!important;
          background:#e8eef7!important;
          text-decoration:none!important;
        }
        .rn-news-image-v175:after{
          content:""!important;
          position:absolute!important;
          inset:auto 0 0!important;
          height:42%!important;
          background:linear-gradient(180deg,transparent,rgba(7,24,54,.38))!important;
          pointer-events:none!important;
        }
        .rn-news-image-v175 img{
          display:block!important;
          width:100%!important;
          height:100%!important;
          max-width:none!important;
          margin:0!important;
          object-fit:cover!important;
          transition:transform .3s ease!important;
        }
        .rn-news-card-v175:hover .rn-news-image-v175 img{
          transform:scale(1.045)!important;
        }
        .rn-news-tag-v175{
          position:absolute!important;
          z-index:2!important;
          right:12px!important;
          bottom:12px!important;
          max-width:calc(100% - 24px)!important;
          overflow:hidden!important;
          display:inline-flex!important;
          align-items:center!important;
          min-height:29px!important;
          padding:6px 10px!important;
          color:#fff!important;
          background:rgba(15,53,120,.88)!important;
          border:1px solid rgba(255,255,255,.24)!important;
          border-radius:999px!important;
          backdrop-filter:blur(8px)!important;
          font-size:10px!important;
          font-weight:900!important;
          text-overflow:ellipsis!important;
          white-space:nowrap!important;
        }
        .rn-news-body-v175{
          display:flex!important;
          flex:1!important;
          flex-direction:column!important;
          padding:18px 17px 17px!important;
          text-align:right!important;
        }
        .rn-news-body-v175 time{
          display:flex!important;
          align-items:center!important;
          gap:6px!important;
          margin:0!important;
          color:#718096!important;
          font-size:10px!important;
          font-weight:800!important;
        }
        .rn-news-body-v175 time svg{
          width:15px!important;
          height:15px!important;
          fill:none!important;
          stroke:#1d70d8!important;
          stroke-width:1.8!important;
          stroke-linecap:round!important;
          stroke-linejoin:round!important;
        }
        .rn-news-body-v175 h3{
          min-height:58px!important;
          display:-webkit-box!important;
          overflow:hidden!important;
          -webkit-box-orient:vertical!important;
          -webkit-line-clamp:2!important;
          margin:11px 0 8px!important;
          padding:0!important;
          color:#111827!important;
          font-size:17px!important;
          line-height:1.7!important;
          font-weight:1000!important;
          text-align:right!important;
        }
        .rn-news-body-v175 h3 a{
          color:inherit!important;
          text-decoration:none!important;
        }
        .rn-news-body-v175 p{
          min-height:72px!important;
          display:-webkit-box!important;
          overflow:hidden!important;
          -webkit-box-orient:vertical!important;
          -webkit-line-clamp:3!important;
          margin:0!important;
          padding:0!important;
          color:#4f5b6e!important;
          font-size:12px!important;
          line-height:1.95!important;
          font-weight:700!important;
          text-align:right!important;
        }
        .rn-news-read-v175{
          display:inline-flex!important;
          align-items:center!important;
          align-self:flex-start!important;
          gap:7px!important;
          margin-top:auto!important;
          padding-top:15px!important;
          color:#155cc8!important;
          font-size:11px!important;
          font-weight:900!important;
          text-decoration:none!important;
        }

        /* Block AdSense auto/related injection inside news cards only. */
        .rn-news-card-v175{
          isolation:isolate!important;
          contain:layout style!important;
        }
        .rn-news-card-v175 .adsbygoogle,
        .rn-news-card-v175 ins.adsbygoogle,
        .rn-news-card-v175 iframe[src*="googlesyndication"],
        .rn-news-card-v175 iframe[src*="doubleclick"],
        .rn-news-card-v175 iframe[id*="google_ads"],
        .rn-news-card-v175 .google-auto-placed,
        .rn-news-card-v175 [class*="google-auto-placed"],
        .rn-news-card-v175 [class*="google-auto"],
        .rn-news-card-v175 [id^="google_ads_"],
        .rn-news-card-v175 [id^="aswift_"],
        .rn-news-card-v175 [data-google-query-id]{
          display:none!important;
          visibility:hidden!important;
          pointer-events:none!important;
          width:0!important;
          height:0!important;
          max-height:0!important;
          max-width:0!important;
          overflow:hidden!important;
          margin:0!important;
          padding:0!important;
          border:0!important;
          opacity:0!important;
        }
        .rn-news-more-wrap-v175{
          display:flex!important;
          justify-content:center!important;
          margin-top:26px!important;
        }
        .rn-news-more-v175{
          min-width:180px!important;
          min-height:46px!important;
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          gap:8px!important;
          padding:10px 18px!important;
          color:#154c9f!important;
          background:#f4f8fe!important;
          border:1px solid #cfe0f5!important;
          border-radius:14px!important;
          font-size:12px!important;
          font-weight:900!important;
          cursor:pointer!important;
          transition:.18s ease!important;
        }
        .rn-news-more-v175:hover{
          color:#fff!important;
          background:#155cc8!important;
          border-color:#155cc8!important;
        }
        .rn-news-more-v175[hidden]{display:none!important}
        @media(max-width:1240px){
          .rn-news-grid-v175{
            grid-template-columns:repeat(3,minmax(0,1fr))!important;
          }
        }
        @media(max-width:900px){
          .rn-news-grid-v175{
            grid-template-columns:repeat(2,minmax(0,1fr))!important;
          }
        }
        @media(max-width:680px){
          .rn-news-v175{
            width:min(var(--rn-page-max,1760px), calc(100vw - (var(--rn-page-side,16px) * 2)))!important;
            margin:30px auto 24px!important;
            padding:19px 13px!important;
            border-radius:21px!important;
          }
          .rn-news-head-v175{
            align-items:stretch!important;
            flex-direction:column!important;
            gap:15px!important;
          }
          .rn-news-head-v175 h2{
            font-size:23px!important;
            line-height:1.5!important;
          }
          .rn-news-head-v175 p{
            font-size:12px!important;
          }
          .rn-news-all-v175{
            width:100%!important;
          }
          .rn-news-grid-v175{
            grid-template-columns:1fr!important;
            gap:16px!important;
          }
          .rn-news-body-v175 h3{
            min-height:auto!important;
            font-size:17px!important;
          }
          .rn-news-body-v175 p{
            min-height:auto!important;
          }
        }
        

/* rn-popular-governorates-v198-css */

:root{
  --rn198-footer-blue:#2f67d8;
  --rn198-footer-dark:#173f91;
  --rn198-footer-orange:#f5b400;
}
.rn-site-footer-popular-v183,
.rn-footer-popular-v126{
  position:relative!important;
  overflow:hidden!important;
  padding:44px 18px 42px!important;
  background:
    radial-gradient(circle at 6% 12%,rgba(47,103,216,.10) 0 110px,transparent 111px),
    radial-gradient(circle at 96% 100%,rgba(245,180,0,.12) 0 130px,transparent 131px),
    linear-gradient(135deg,#f4f8ff,#fffaf0)!important;
  border-top:0!important;
  border-bottom:1px solid #dce7f5!important;
}
.rn-site-footer-popular-v183:before,
.rn-footer-popular-v126:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  height:5px!important;
  transform:none!important;
  background:linear-gradient(
    90deg,
    var(--rn198-footer-dark),
    var(--rn198-footer-blue),
    var(--rn198-footer-orange)
  )!important;
  opacity:1!important;
}
.rn-site-footer-popular-v183 h2,
.rn-footer-popular-v126 h2{
  margin:0 0 24px!important;
  color:var(--rn198-footer-dark)!important;
  font-size:clamp(25px,2.7vw,38px)!important;
  line-height:1.45!important;
  font-weight:1000!important;
  letter-spacing:-.5px!important;
}
.rn-site-footer-popular-v183 h2:after,
.rn-footer-popular-v126 h2:after{
  content:""!important;
  width:58px!important;
  height:5px!important;
  display:block!important;
  margin:11px auto 0!important;
  background:linear-gradient(
    90deg,
    var(--rn198-footer-blue),
    var(--rn198-footer-orange)
  )!important;
  border-radius:999px!important;
}
.rn-site-footer-popular-list-v183,
.rn-footer-popular-list-v126{
  max-width:1450px!important;
  gap:10px!important;
}
.rn-site-footer-popular-list-v183 a,
.rn-footer-popular-list-v126 a{
  min-height:40px!important;
  padding:8px 17px!important;
  color:var(--rn198-footer-dark)!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid #c9daf4!important;
  border-radius:999px!important;
  box-shadow:0 7px 18px rgba(23,63,145,.06)!important;
  font-size:13.5px!important;
  line-height:1.4!important;
  font-weight:1000!important;
  transition:transform .18s ease,box-shadow .18s ease,color .18s ease!important;
}
.rn-site-footer-popular-list-v183 a:hover,
.rn-footer-popular-list-v126 a:hover{
  color:#fff!important;
  background:linear-gradient(
    135deg,
    var(--rn198-footer-dark),
    var(--rn198-footer-blue)
  )!important;
  border-color:var(--rn198-footer-orange)!important;
  box-shadow:0 12px 24px rgba(47,103,216,.18)!important;
  transform:translateY(-2px)!important;
}
@media(max-width:700px){
  .rn-site-footer-popular-v183,
  .rn-footer-popular-v126{
    padding:35px 10px 33px!important;
  }
  .rn-site-footer-popular-list-v183,
  .rn-footer-popular-list-v126{
    gap:8px!important;
  }
  .rn-site-footer-popular-list-v183 a,
  .rn-footer-popular-list-v126 a{
    min-height:36px!important;
    padding:7px 12px!important;
    font-size:12px!important;
  }
}


/* rn-speed-color-form-v80 */

/* ===== V80 speed only + better colors + mobile card + search button fix ===== */
:root{--rn-blue:#2463d8;--rn-ink:#0f172a;--rn-muted:#64748b;--rn-green:#10b981;--rn-orange:#f97316;--rn-border:#dfe9f7;--rn-soft:#f8fbff}
#share-buttons,#share-buttons *,span[style*="شارك"],span[style*="عدد التعليقات"],.fb-comments-count{display:none!important}.rn-ng-wait-note{display:none!important}
.rn-ng-results-section#results-list{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:20px 14px!important;box-sizing:border-box!important;background:#f7f9fc!important;background-image:none!important}
.rn-ng-results-grid#rnGovCardsGrid,.rn-ng-results-grid{width:100%!important;max-width:1780px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(260px,1fr))!important;gap:20px!important;box-sizing:border-box!important}

/* بحث المحافظة */
.rn-home-gov-search-v78{direction:rtl!important;max-width:760px!important;margin:0 auto 18px!important;padding:14px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid var(--rn-border)!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;text-align:center!important;position:relative!important;z-index:5!important}
.rn-home-search-head-v78 span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 12px!important;border-radius:999px!important;background:#ecfdf5!important;color:#059669!important;font-size:12.5px!important;font-weight:900!important;margin-bottom:8px!important}
.rn-home-search-head-v78 strong{display:block!important;margin:0!important;color:var(--rn-ink)!important;font-size:27px!important;line-height:1.35!important;font-weight:900!important}
.rn-home-search-head-v78 p{margin:6px 0 12px!important;color:var(--rn-muted)!important;font-size:14px!important;line-height:1.6!important;font-weight:800!important}
.rn-home-search-box-v78{display:grid!important;grid-template-columns:44px 1fr 42px!important;align-items:center!important;min-height:54px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d8e2f0!important;box-shadow:0 10px 22px rgba(15,23,42,.04)!important;overflow:hidden!important;max-width:620px!important;margin:0 auto!important}
.rn-home-search-box-v78>i{color:var(--rn-blue)!important;font-size:19px!important}
.rn-home-search-box-v78 input{width:100%!important;height:54px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--rn-ink)!important;font-size:16px!important;font-weight:900!important;text-align:right!important;padding:0 6px!important}
.rn-home-search-box-v78 button{width:34px!important;height:34px!important;border:0!important;border-radius:12px!important;background:#f1f5f9!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;pointer-events:none!important}.rn-home-search-box-v78.is-active button{opacity:1!important;pointer-events:auto!important}

/* كروت المحافظات */
.rn-ng-gov-card.rn-ng-original-card{min-height:368px!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(216,196,160,.82)!important;box-shadow:0 10px 26px rgba(15,23,42,.052)!important;transition:transform .22s ease,box-shadow .22s ease!important;contain:layout paint}
.rn-ng-gov-card.rn-ng-original-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(15,23,42,.095)!important}
.rn-ng-original-card .rn-ng-card-link{min-height:368px!important;height:auto!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-decoration:none!important;box-sizing:border-box!important}
/* BEGIN RN CARD REFRESH STRETCH FIX V1 */
.rn-ng-results-grid>.rn-ng-gov-card.rn-ng-original-card{align-self:start!important;height:auto!important;}
.rn-ng-original-card .rn-ng-card-bottom{margin-top:auto!important;}
/* END RN CARD REFRESH STRETCH FIX V1 */
.rn-ng-card-top{position:relative!important;display:block!important;height:54px!important;margin-bottom:16px!important;direction:rtl!important}
.rn-ng-card-top .rn-ng-location-icon{position:absolute!important;right:0!important;left:auto!important;top:0!important;width:52px!important;height:52px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;background:#fff4e5!important;color:#a86624!important}
.rn-ng-card-top .rn-ng-status-pill{position:absolute!important;left:0!important;right:auto!important;top:8px!important;min-width:104px!important;margin:0!important;justify-content:center!important;display:inline-flex!important;align-items:center!important;height:32px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}
.rn-ng-original-card h3,.rn-ng-original-card .rn-ng-card-title-text{min-height:56px!important;margin:0 0 10px!important;color:var(--rn-ink)!important;font-size:25px!important;line-height:1.4!important;font-weight:900!important;text-align:right!important}
.rn-ng-original-card .rn-ng-card-desc{min-height:58px!important;margin:0 0 12px!important;color:var(--rn-muted)!important;font-size:15px!important;line-height:1.7!important;font-weight:800!important;text-align:right!important}
.rn-ng-card-stats-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important;padding:11px 0 9px!important;border-top:1px solid #eef1f4!important}
.rn-ng-stat-mini{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:54px!important;border-radius:15px!important;background:#f8fbff!important;border:1px solid #e6eef8!important;text-align:center!important}
.rn-ng-students-stat{background:linear-gradient(180deg,#eff6ff,#fff)!important;border-color:#cfe0fa!important}
.rn-ng-stat-mini b{display:block!important;color:var(--rn-ink)!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;direction:ltr!important;min-height:18px!important}
.rn-ng-stat-mini small{display:block!important;margin-top:3px!important;color:var(--rn-muted)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important}
.rn-ng-card-bottom{margin-top:0!important;padding-top:10px!important;border-top:0!important}
.rn-ng-open-page{width:100%!important;justify-content:center!important;display:flex!important;align-items:center!important;gap:7px!important;padding:10px!important;border-radius:15px!important;background:#f8fafc!important;border:1px solid #e6eef8!important;color:#315a8c!important;font-size:15px!important;font-weight:900!important}
.rn-ng-gov-card.rn-gov-card-hidden{display:none!important}.rn-home-no-results{max-width:560px!important;margin:18px auto!important;padding:18px!important;border-radius:22px!important;border:1px solid #fde68a!important;background:#fffbeb!important;color:#92400e!important;text-align:center!important;font-weight:900!important}

/* زر عرض النتيجة: إصلاح نهائي للموبايل والديسكتوب */
.rn-search-submit:before,.rn-search-submit:after,.rn-search-submit span:before,.rn-search-submit span:after{content:none!important;display:none!important}
.rn-search-submit span{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;white-space:nowrap!important;color:#fff!important;visibility:visible!important;opacity:1!important}
.rn-search-submit i{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;visibility:visible!important;opacity:1!important}
.rn-search-submit{overflow:hidden!important;position:relative!important}

@media(max-width:1300px){.rn-ng-results-grid#rnGovCardsGrid,.rn-ng-results-grid{grid-template-columns:repeat(3,minmax(250px,1fr))!important;gap:18px!important}}
@media(max-width:700px){
  body,html{overflow-x:hidden!important}
  .rn-ng-results-section#results-list{padding:10px 6px!important}
  .rn-ng-results-grid#rnGovCardsGrid,.rn-ng-results-grid{grid-template-columns:1fr!important;gap:12px!important;max-width:100%!important;padding:0!important}
  .rn-home-gov-search-v78{margin:4px 0 14px!important;padding:12px 10px!important;border-radius:20px!important;max-width:100%!important}
  .rn-home-search-head-v78 strong{font-size:21px!important}.rn-home-search-head-v78 p{font-size:12.5px!important}
  .rn-home-search-box-v78{min-height:48px!important;grid-template-columns:38px 1fr 36px!important;border-radius:15px!important}.rn-home-search-box-v78 input{height:48px!important;font-size:14px!important}
  .rn-ng-gov-card.rn-ng-original-card{min-height:315px!important;border-radius:22px!important}.rn-ng-original-card .rn-ng-card-link{min-height:315px!important;padding:15px!important}
  .rn-ng-card-top{height:46px!important;margin-bottom:10px!important}.rn-ng-card-top .rn-ng-location-icon{width:44px!important;height:44px!important;border-radius:15px!important}.rn-ng-card-top .rn-ng-status-pill{top:6px!important;min-width:90px!important;height:30px!important;font-size:11px!important}
  .rn-ng-original-card h3,.rn-ng-original-card .rn-ng-card-title-text{min-height:auto!important;font-size:21px!important;line-height:1.42!important;margin-bottom:8px!important}.rn-ng-original-card .rn-ng-card-desc{min-height:auto!important;font-size:13px!important;line-height:1.65!important;margin-bottom:10px!important}
  .rn-ng-card-stats-row{gap:6px!important;padding:8px 0 7px!important}.rn-ng-stat-mini{min-height:48px!important;border-radius:13px!important}.rn-ng-stat-mini b{font-size:12.5px!important}.rn-ng-stat-mini small{font-size:10px!important}.rn-ng-open-page{padding:9px!important;border-radius:13px!important;font-size:13px!important}
  .rn-search-input-group{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
  .rn-search-input-group input,.rn-search-input-group #searchBox{order:1!important;width:100%!important;height:52px!important;min-height:52px!important;line-height:52px!important;padding:0 14px!important;border-radius:16px!important;border:1px solid #d8e2f0!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important}
  .rn-search-input-group .input-group-btn{order:2!important;display:block!important;width:100%!important}
  .rn-search-submit{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important}
  .rn-search-submit span{font-size:15px!important;display:inline-flex!important}
}
@media(max-width:380px){.rn-ng-results-section#results-list{padding-left:4px!important;padding-right:4px!important}.rn-ng-original-card .rn-ng-card-link{padding:13px!important}}


/* style */
' +
      '@page{size:A4;margin:0}' +
      '*{box-sizing:border-box}' +
      'body{margin:0;background:#eaf0f8;font-family:Cairo,Tahoma,Arial,sans-serif;color:#111827}' +
      '.sheet{width:210mm;min-height:297mm;margin:0 auto;background:linear-gradient(135deg,#fbfdff 0%,#ffffff 48%,#f5f7ff 100%);position:relative;overflow:hidden;padding:18mm 15mm 14mm;isolation:isolate}' +
      '.sheet:before{content:"";position:absolute;inset:0;height:8mm;background:linear-gradient(90deg,#143db8,#2756d8,#f5bd12);z-index:1}' +
      '.corner{position:absolute;width:92mm;height:92mm;background:linear-gradient(135deg,#2030b8,#11145f);transform:rotate(45deg);box-shadow:0 8px 0 #f5bd12;z-index:0}' +
      '.corner.tr{top:-58mm;right:-45mm}.corner.bl{bottom:-62mm;left:-52mm}' +
      '.goldLine{position:absolute;top:22mm;right:18mm;width:35mm;height:35mm;border-top:3px solid #f5bd12;border-right:3px solid #f5bd12;transform:rotate(45deg);opacity:.85}' +
      '.watermarkLogo{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-12deg);width:110mm;max-height:65mm;object-fit:contain;opacity:.055;filter:grayscale(1);z-index:0}' +
      '.watermarkText{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-16deg);font-size:80px;font-weight:900;color:rgba(37,99,235,.045);z-index:0;white-space:nowrap}' +
      '.header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10mm;padding-top:4mm}' +
      '.brand{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.82);border:1px solid #dce8fb;border-radius:18px;padding:8px 12px;box-shadow:0 10px 24px rgba(15,23,42,.06)}' +
      '.brandLogo{height:42px;max-width:150px;object-fit:contain}.brandText{font-size:24px;font-weight:900;color:#2454c7}' +
      '.docBadge{background:#fff7da;border:1px solid #f7d76e;color:#8a5b00;border-radius:999px;padding:9px 15px;font-weight:900;font-size:13px}' +
      '.title{position:relative;z-index:2;text-align:center;margin-bottom:8mm}' +
      '.title h1{margin:0;font-size:34px;line-height:1.35;color:#0f172a;font-weight:900;letter-spacing:-.5px}.title h1 span{color:#263fd0}' +
      '.title p{margin:6px 0 0;color:#2b49c6;font-size:16px;font-weight:900}' +
      '.meta{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8mm}' +
      '.meta div{background:#fff;border:1px solid #e0e8f5;border-radius:15px;padding:9px 12px;text-align:center;box-shadow:0 7px 18px rgba(15,23,42,.04)}' +
      '.meta span{display:block;color:#64748b;font-size:11px;font-weight:900}.meta b{display:block;color:#0f172a;font-size:15px;margin-top:3px}' +
      '.tableWrap{position:relative;z-index:2;background:rgba(255,255,255,.88);border:1px solid #dbe7f7;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px rgba(15,23,42,.08)}' +
      'table{width:100%;border-collapse:collapse}' +
      'th{background:linear-gradient(135deg,#153bb0,#10296f);color:#fff;font-size:14px;padding:12px 9px;text-align:center;font-weight:900}' +
      'td{padding:12px 10px;border-bottom:1px solid #edf2f7;text-align:center;vertical-align:middle;font-weight:900;color:#172033}' +
      'tr:last-child td{border-bottom:0}' +
      'tbody tr:nth-child(odd){background:#fffaf0}tbody tr:nth-child(even){background:#fff}' +
      '.rankCell{width:108px}.rankBadge{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:8px 10px;border-radius:999px;background:#eaf2ff;color:#163b8f;font-size:13px;font-weight:900}.rankBadge.first{background:#ffeaa6;color:#8a5b00}.rankBadge.second{background:#eef2ff;color:#1e3a8a}.rankBadge.third{background:#fff1e6;color:#9a3412}' +
      '.studentCell{text-align:right}.studentCell strong{display:block;color:#0455d8;font-size:18px;line-height:1.45}.studentCell small{display:block;color:#64748b;font-size:12px;margin-top:3px;line-height:1.5}.edaraCell{font-size:14px;color:#334155}.totalCell{font-size:20px;color:#0f172a}.gradeCell{color:#04966d;font-size:14px}' +
      '.footer{position:absolute;z-index:2;left:15mm;right:15mm;bottom:8mm;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe7f7;padding-top:6mm;color:#64748b;font-size:11px;font-weight:800}' +
      '.sign{min-width:42mm;text-align:center;color:#0f172a}.sign:before{content:"";display:block;height:1px;background:#94a3b8;margin-bottom:6px}' +
      '.actions{position:fixed;left:14px;bottom:14px;display:flex;gap:8px;z-index:99}.actions button{border:0;border-radius:12px;padding:10px 15px;font-weight:900;cursor:pointer}.print{background:#153bb0;color:#fff}.close{background:#fff;color:#111827;border:1px solid #dbeafe!important}' +
      '@media print{body{background:#fff}.sheet{margin:0}.actions{display:none}.tableWrap{box-shadow:none}}' +
      '

/* rn-v121-card-qr-cert-css */

/* V121: تصغير وتنظيم كروت معلومات المحافظة */
.rn-v113-content-zone{
  padding:14px!important;
  border-radius:24px!important;
}
.rn-v113-zone-title{
  margin-bottom:10px!important;
}
.rn-v113-zone-title span{
  padding:7px 12px!important;
  font-size:13px!important;
}
.rn-v113-zone-title strong{
  font-size:17px!important;
}
.rn-gov-quick-info-v113{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card{
  grid-column:span 2!important;
  min-height:102px!important;
  padding:14px!important;
  border-radius:20px!important;
  gap:10px!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
  grid-column:span 3!important;
  min-height:112px!important;
}
.rn-gov-info-icon{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border-radius:15px!important;
  font-size:18px!important;
}
.rn-gov-info-card small{
  font-size:11px!important;
  margin-bottom:3px!important;
}
.rn-gov-info-card strong{
  font-size:clamp(17px,1.25vw,22px)!important;
  line-height:1.32!important;
}
.rn-gov-info-card em{
  margin-top:2px!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
.rn-high-total strong,
.rn-high-percent strong{
  font-size:clamp(22px,1.8vw,30px)!important;
  white-space:nowrap!important;
}
.rn-v113-separator{
  margin:14px 0 11px!important;
}
.rn-gov-services-v113{
  gap:10px!important;
}
.rn-gov-service-card{
  padding:13px!important;
  border-radius:17px!important;
}
.rn-gov-service-card>span{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:14px!important;
  font-size:17px!important;
}
.rn-gov-service-card strong{
  font-size:15px!important;
}
.rn-gov-service-card small{
  font-size:11px!important;
}
@media(max-width:1100px) and (min-width:701px){
  .rn-gov-quick-info-v113{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rn-gov-quick-info-v113 .rn-gov-info-card,
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
    grid-column:auto!important;
  }
}
@media(max-width:700px){
  .rn-v113-content-zone{
    padding:10px!important;
    border-radius:20px!important;
  }
  .rn-gov-quick-info-v113{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .rn-gov-quick-info-v113 .rn-gov-info-card,
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
    grid-column:auto!important;
    min-height:auto!important;
    padding:12px!important;
  }
  .rn-gov-info-icon{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
  }
  .rn-gov-info-card strong{
    font-size:18px!important;
  }
  .rn-high-total strong,
  .rn-high-percent strong{
    font-size:23px!important;
  }
}

/* QR fallback */
.rn-sr-verify-qr img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}


/* style */
' +
      '*{box-sizing:border-box}body{margin:0;background:#f5f3ea;font-family:Arial,Tahoma,sans-serif;color:#123f4a;padding:18px}' +
      '.cert{max-width:1120px;margin:0 auto;background:#fffdf6;border:6px double #b8860b;padding:18px;box-shadow:0 18px 45px rgba(0,0,0,.10)}' +
      '.inner{border:2px solid #d7c37a;padding:30px;text-align:center;position:relative;min-height:650px;background:linear-gradient(180deg,#fffdf6,#fbf8ef)}' +
      '.top{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #e5d9a7;padding-bottom:14px}' +
      '.logo{max-height:68px;max-width:190px;object-fit:contain}.seal{width:76px;height:76px;border-radius:50%;background:#123f4a;color:#facc15;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900}' +
      '.verify{text-align:left;direction:ltr;font-weight:900;color:#4b5563}.verify img{width:104px;height:104px;background:#fff;border:1px solid #ddd;padding:5px;margin-top:5px}' +
      '.kicker{margin:24px 0 6px;color:#b8860b;font-weight:900;letter-spacing:4px}.title{font-size:64px;line-height:1.05;margin:10px 0;color:#123f4a;font-weight:900}' +
      '.desc{font-size:21px;font-weight:800;color:#475569}.name{margin:22px auto;padding:16px;border-top:3px solid #b8860b;border-bottom:3px solid #b8860b;max-width:820px}' +
      '.name strong{font-size:44px;line-height:1.35;color:#0f4fa8}.body{font-size:20px;line-height:1.9;font-weight:800;color:#475569;max-width:850px;margin:0 auto}' +
      '.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.stat{border:1px solid #d7c37a;background:#fff;padding:14px;border-radius:12px}.stat span{display:block;color:#9a6b0d;font-weight:900}.stat strong{display:block;margin-top:5px;font-size:20px}' +
      '.actions{display:flex;gap:10px;justify-content:center;margin:16px auto;flex-wrap:wrap}.actions button{border:0;border-radius:12px;padding:12px 18px;font-weight:900;cursor:pointer;background:#123f4a;color:#fff}.actions button.light{background:#fff;color:#123f4a;border:1px solid #d7c37a}' +
      '@media print{body{background:#fff;padding:0}.actions{display:none}.cert{box-shadow:none;border-width:4px}.inner{min-height:auto}}' +
      '@media(max-width:700px){body{padding:8px}.inner{padding:16px}.top{display:block}.logo{max-height:52px}.seal{margin:10px auto}.title{font-size:40px}.name strong{font-size:28px}.body{font-size:15px}.stats{grid-template-columns:repeat(2,1fr)}.verify{text-align:center}}' +
      '

/* rn-v127-footer-degree-fix */

/* V127: كل محافظات مصر في الفوتر + إصلاح جدول توزيع الدرجات والمساحة الجانبية */

/* تحسين أزرار المحافظات في الفوتر بعد زيادة العدد */
.rn-footer-popular-v126{
  padding:42px 16px 40px!important;
}
.rn-footer-popular-list-v126{
  max-width:1320px!important;
  gap:9px!important;
}
.rn-footer-popular-list-v126 a{
  min-height:36px!important;
  padding:7px 15px!important;
  font-size:13.5px!important;
}

/* ضبط المساحة الجانبية العامة للأقسام الكبيرة */
.rn-degree-distribution,
.rn-v113-content-zone,
.rn-edara-mid-section,
.rn-search-pro,
.rn-result-term-message{
  width:min(1680px, calc(100vw - 96px))!important;
  max-width:min(1680px, calc(100vw - 96px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* إصلاح جدول توزيع الدرجات */
.rn-degree-distribution{
  direction:rtl!important;
  margin-top:26px!important;
  margin-bottom:34px!important;
  padding:14px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 16px 36px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
  clear:both!important;
}
.rn-degree-distribution *{
  box-sizing:border-box!important;
}
.rn-degree-head{
  margin:0 0 14px!important;
  padding:18px 20px!important;
  border-radius:22px!important;
  border:1px solid #eadcc7!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,158,11,.14),transparent 34%),
    linear-gradient(135deg,#fffdf8,#fff7e8)!important;
  box-shadow:none!important;
}
.rn-degree-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 12px!important;
  margin-bottom:8px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  border:1px solid #bfdbfe!important;
  color:#1d4ed8!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-degree-head h2{
  margin:0!important;
  color:#0f172a!important;
  font-size:clamp(20px,1.55vw,28px)!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.rn-degree-head p{
  margin:5px 0 0!important;
  color:#64748b!important;
  font-size:13.5px!important;
  line-height:1.8!important;
  font-weight:800!important;
}

/* لو كروت الملخص موجودة */
.rn-degree-summary-v122{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.rn-degree-summary-card{
  position:relative!important;
  min-height:84px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #e6eef8!important;
  box-shadow:0 10px 20px rgba(15,23,42,.04)!important;
  overflow:hidden!important;
}
.rn-degree-summary-card span{
  display:block!important;
  color:#64748b!important;
  font-size:11.5px!important;
  font-weight:900!important;
  margin-bottom:3px!important;
}
.rn-degree-summary-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:25px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.rn-degree-summary-card small{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:10.5px!important;
  line-height:1.5!important;
  font-weight:800!important;
}

.rn-degree-table-card{
  width:100%!important;
  max-width:100%!important;
  border-radius:22px!important;
  border:1px solid #dbeafe!important;
  overflow:hidden!important;
  box-shadow:0 14px 28px rgba(15,23,42,.055)!important;
  background:#fff!important;
}
.rn-degree-table-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:12px 14px!important;
  background:linear-gradient(135deg,#0f4fa8,#2563eb)!important;
  color:#fff!important;
  border:0!important;
  font-size:15.5px!important;
  line-height:1.6!important;
  font-weight:900!important;
  text-align:center!important;
}
.rn-degree-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  background:#fff!important;
}
.rn-degree-table{
  width:100%!important;
  min-width:720px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0!important;
  table-layout:auto!important;
}
.rn-degree-table th{
  padding:10px 9px!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  border-bottom:1px solid #dbeafe!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.5!important;
  white-space:nowrap!important;
  font-weight:900!important;
}
.rn-degree-table td{
  padding:9px 9px!important;
  border-bottom:1px solid #eef2f7!important;
  color:#0f172a!important;
  text-align:center!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  font-weight:800!important;
  vertical-align:middle!important;
  background:#fff!important;
}
.rn-degree-table tr:nth-child(even) td{
  background:#fbfdff!important;
}
.rn-degree-subject{
  min-width:210px!important;
  text-align:right!important;
  white-space:normal!important;
}
.rn-degree-subject .rn-degree-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:11px!important;
  margin-left:7px!important;
  background:#eff6ff!important;
  color:#2563eb!important;
  font-size:14px!important;
}
.rn-degree-subject strong{
  color:#0f172a!important;
  font-size:13.5px!important;
  font-weight:900!important;
}
.rn-degree-subject small{
  display:inline-flex!important;
  margin-right:6px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  font-size:10px!important;
  font-weight:900!important;
}
.rn-degree-status{
  display:inline-flex!important;
  justify-content:center!important;
  min-width:104px!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:900!important;
}
.rn-degree-status.added{
  background:#dcfce7!important;
  color:#166534!important;
}
.rn-degree-status.not-added{
  background:#f1f5f9!important;
  color:#64748b!important;
}
.rn-degree-term,
.rn-degree-total{
  direction:ltr!important;
  font-variant-numeric:tabular-nums!important;
}
.rn-degree-total{
  color:#0f4fa8!important;
  font-weight:900!important;
}
.rn-degree-percent{
  min-width:120px!important;
}
.rn-degree-progress{
  display:inline-block!important;
  width:76px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#e2e8f0!important;
  overflow:hidden!important;
  margin:0 0 0 6px!important;
  vertical-align:middle!important;
}
.rn-degree-progress span{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#22c55e,#2563eb)!important;
}
.rn-degree-percent b{
  display:inline-block!important;
  min-width:42px!important;
  color:#2563eb!important;
  font-size:11.5px!important;
}
.rn-degree-row-highlight td,
.rn-degree-total-row td{
  background:#fff7ed!important;
}
.rn-degree-total-row td{
  border-top:2px solid #fed7aa!important;
  border-bottom:2px solid #fed7aa!important;
}
.rn-degree-row-extra td{
  color:#64748b!important;
  background:#fcfcfd!important;
}
.rn-degree-not-percent{
  color:#94a3b8!important;
  font-size:11.5px!important;
}
.rn-degree-note{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  margin-top:12px!important;
  padding:11px 13px!important;
  border-radius:16px!important;
  background:#eff6ff!important;
  border:1px solid #bfdbfe!important;
  color:#1e40af!important;
  font-size:12.5px!important;
  line-height:1.7!important;
  font-weight:900!important;
}

/* إخفاء أي تكرار إدارات بعد جدول الدرجات */
.rn-degree-distribution ~ .rn-edara-section,
.rn-degree-distribution ~ .rn-edara-mid-section{
  display:none!important;
}

@media(max-width:900px){
  .rn-degree-distribution,
  .rn-v113-content-zone,
  .rn-edara-mid-section,
  .rn-search-pro,
  .rn-result-term-message{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .rn-degree-distribution{
    padding:10px!important;
    border-radius:22px!important;
  }
  .rn-degree-head{
    padding:14px!important;
  }
  .rn-degree-summary-v122{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .rn-degree-table{
    min-width:660px!important;
  }
}
@media(max-width:520px){
  .rn-footer-popular-v126{
    padding:30px 10px 28px!important;
  }
  .rn-footer-popular-list-v126{
    max-height:190px!important;
    overflow-y:auto!important;
    padding:2px 2px 6px!important;
  }
  .rn-footer-popular-list-v126 a{
    font-size:12px!important;
    min-height:32px!important;
    padding:6px 10px!important;
  }
  .rn-degree-distribution{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    margin:18px auto 24px!important;
    padding:8px!important;
  }
  .rn-degree-head h2{
    font-size:18px!important;
  }
  .rn-degree-head p{
    font-size:12.5px!important;
  }
  .rn-degree-summary-card{
    min-height:74px!important;
    padding:10px!important;
    border-radius:15px!important;
  }
  .rn-degree-summary-card strong{
    font-size:22px!important;
  }
  .rn-degree-table-title{
    font-size:13px!important;
    padding:9px!important;
  }
  .rn-degree-table{
    min-width:620px!important;
  }
  .rn-degree-table th,
  .rn-degree-table td{
    padding:8px 7px!important;
    font-size:11.5px!important;
  }
  .rn-degree-subject{
    min-width:190px!important;
  }
  .rn-degree-progress{
    width:58px!important;
  }
}


/* rn-v128-bottom-govs-degree-fix */

/* V128: ضبط جدول الدرجات والمساحة الجانبية */
:root{
  --rn-page-side-v128: 48px;
  --rn-page-max-v128: 1680px;
}
/* توحيد الهامش الجانبي مع الموقع */
.rn-degree-distribution,
.rn-v113-content-zone,
.rn-edara-mid-section,
.rn-search-pro,
.rn-result-term-message{
  width:min(var(--rn-page-max-v128), calc(100% - (var(--rn-page-side-v128) * 2)))!important;
  max-width:min(var(--rn-page-max-v128), calc(100% - (var(--rn-page-side-v128) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* جدول توزيع الدرجات: منع الكسر وضبط الشكل */
.rn-degree-distribution{
  direction:rtl!important;
  margin-top:26px!important;
  margin-bottom:34px!important;
  padding:14px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 16px 36px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
  clear:both!important;
}
.rn-degree-distribution *{
  box-sizing:border-box!important;
}
.rn-degree-table-card{
  width:100%!important;
  max-width:100%!important;
  border-radius:22px!important;
  border:1px solid #dbeafe!important;
  overflow:visible!important;
  background:#fff!important;
  box-shadow:0 14px 28px rgba(15,23,42,.055)!important;
}
.rn-degree-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  background:#fff!important;
}
.rn-degree-table{
  width:max-content!important;
  min-width:900px!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0!important;
}
.rn-degree-table th{
  padding:10px 9px!important;
  background:#0f4fa8!important;
  color:#fff!important;
  border-bottom:1px solid #dbeafe!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.5!important;
  white-space:nowrap!important;
  font-weight:900!important;
}
.rn-degree-table td{
  padding:9px 9px!important;
  border-bottom:1px solid #eef2f7!important;
  color:#0f172a!important;
  text-align:center!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  font-weight:800!important;
  vertical-align:middle!important;
  background:#fff!important;
}
.rn-degree-table tr:nth-child(even) td{
  background:#fbfdff!important;
}
.rn-degree-subject{
  min-width:210px!important;
  text-align:right!important;
  white-space:normal!important;
}
.rn-degree-subject strong{
  font-size:13.5px!important;
  color:#0f172a!important;
  font-weight:900!important;
}
.rn-degree-status{
  display:inline-flex!important;
  justify-content:center!important;
  min-width:104px!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:900!important;
}
.rn-degree-status.added{
  background:#dcfce7!important;
  color:#166534!important;
}
.rn-degree-status.not-added{
  background:#f1f5f9!important;
  color:#64748b!important;
}
.rn-degree-term,
.rn-degree-total{
  direction:ltr!important;
  font-variant-numeric:tabular-nums!important;
}
.rn-degree-total{
  color:#0f4fa8!important;
  font-weight:900!important;
}
.rn-degree-progress{
  display:inline-block!important;
  width:76px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#e2e8f0!important;
  overflow:hidden!important;
  margin:0 0 0 6px!important;
  vertical-align:middle!important;
}
.rn-degree-progress span{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#22c55e,#2563eb)!important;
}
.rn-degree-distribution ~ .rn-edara-section,
.rn-degree-distribution ~ .rn-edara-mid-section{
  display:none!important;
}

@media(max-width:900px){
  :root{ --rn-page-side-v128: 12px; }
.rn-degree-distribution{
    padding:10px!important;
    border-radius:22px!important;
  }
  .rn-degree-table{
    min-width:660px!important;
  }
}
@media(max-width:520px){
  :root{ --rn-page-side-v128: 9px; }
.rn-degree-table{
    min-width:620px!important;
  }
  .rn-degree-table th,
  .rn-degree-table td{
    padding:8px 7px!important;
    font-size:11.5px!important;
  }
}


/* rn-trteeb-all-v130-css */

/* V130: صفحة ترتيب موحدة للطالب - مدرسة / إدارة / محافظة */
.rn-trteeb-all-v130{
  direction:rtl!important;
  width:min(1680px,calc(100vw - 96px))!important;
  max-width:min(1680px,calc(100vw - 96px))!important;
  margin:28px auto 34px!important;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-trteeb-all-hero{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  padding:26px!important;border-radius:28px 28px 0 0!important;background:linear-gradient(135deg,#0f172a,#1d4ed8)!important;color:#fff!important;
  box-shadow:0 18px 45px rgba(29,78,216,.14)!important;
}
.rn-trteeb-all-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;font-size:12px!important;font-weight:900!important;margin-bottom:10px!important}
.rn-trteeb-all-hero h1{margin:0!important;font-size:clamp(24px,2.1vw,36px)!important;line-height:1.45!important;color:#fff!important;font-weight:900!important}
.rn-trteeb-all-hero p{margin:6px 0 0!important;color:rgba(255,255,255,.86)!important;font-weight:800!important}
.rn-trteeb-all-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;border-radius:14px!important;background:#fff!important;color:#1d4ed8!important;text-decoration:none!important;font-weight:900!important;white-space:nowrap!important}
.rn-trteeb-all-student{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important;align-items:center!important;padding:24px!important;background:#fff!important;border:1px solid #e6edf7!important;border-top:0!important;box-shadow:0 16px 40px rgba(15,23,42,.055)!important}
.rn-trteeb-all-avatar{width:78px!important;height:78px!important;border-radius:24px!important;background:linear-gradient(135deg,#ecfeff,#eff6ff)!important;color:#1d4ed8!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:34px!important}
.rn-trteeb-all-main span{display:inline-flex!important;padding:6px 11px!important;border-radius:999px!important;background:#ecfdf5!important;color:#059669!important;font-size:12px!important;font-weight:900!important}
.rn-trteeb-all-main h2{margin:8px 0 8px!important;color:#0f172a!important;font-size:30px!important;line-height:1.35!important;font-weight:900!important}
.rn-trteeb-all-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.rn-trteeb-all-meta b,.rn-trteeb-all-meta em{display:inline-flex!important;padding:6px 10px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #e6edf7!important;color:#475569!important;font-style:normal!important;font-size:12.5px!important;font-weight:900!important}.rn-trteeb-all-meta b{color:#2563eb!important;background:#eef2ff!important}
.rn-trteeb-all-score{min-width:200px!important;padding:16px!important;border-radius:20px!important;background:#f8fbff!important;border:1px solid #e6edf7!important;text-align:center!important}.rn-trteeb-all-score strong{display:block!important;color:#0f172a!important;font-size:34px!important;line-height:1!important;font-weight:900!important}.rn-trteeb-all-score small{font-size:16px!important;color:#64748b!important}.rn-trteeb-all-score span{display:block!important;margin:8px 0!important;color:#0ea5e9!important;font-size:22px!important;font-weight:900!important}.rn-trteeb-all-score b{display:inline-flex!important;padding:7px 12px!important;border-radius:999px!important;background:#ecfdf5!important;color:#047857!important;font-size:13px!important}
.rn-trteeb-all-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:22px!important;background:#fff!important;border:1px solid #e6edf7!important;border-top:0!important}.rn-trteeb-all-card{min-height:176px!important;padding:20px!important;border-radius:22px!important;background:#f8fafc!important;border:1px solid #e6edf7!important;display:grid!important;gap:7px!important;align-content:center!important;text-align:center!important}.rn-trteeb-all-card i{width:54px!important;height:54px!important;border-radius:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;background:#fff!important;color:#2563eb!important;font-size:22px!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important}.rn-trteeb-all-card span{color:#64748b!important;font-size:13px!important;font-weight:900!important}.rn-trteeb-all-card strong{color:#0f172a!important;font-size:42px!important;line-height:1!important;font-weight:900!important}.rn-trteeb-all-card small{color:#475569!important;font-size:13px!important;font-weight:900!important;line-height:1.5!important}.rn-trteeb-all-card em{display:inline-flex!important;margin:4px auto 0!important;padding:7px 12px!important;border-radius:999px!important;background:#fbbf24!important;color:#fff!important;font-style:normal!important;font-size:12px!important;font-weight:900!important}.rn-trteeb-all-card.is-school{background:linear-gradient(180deg,#fff,#fff7ed)!important;border-color:#fed7aa!important}.rn-trteeb-all-card.is-school i{color:#c2410c!important}.rn-trteeb-all-card.is-edara{background:linear-gradient(180deg,#fff,#f5f3ff)!important;border-color:#ddd6fe!important}.rn-trteeb-all-card.is-edara i{color:#7c3aed!important}.rn-trteeb-all-card.is-gov{background:linear-gradient(180deg,#fff,#eff6ff)!important;border-color:#bfdbfe!important}.rn-trteeb-all-card.is-gov i{color:#2563eb!important}
.rn-trteeb-all-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0 22px 22px!important;background:#fff!important;border:1px solid #e6edf7!important;border-top:0!important}.rn-trteeb-all-details article{padding:16px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e6edf7!important}.rn-trteeb-all-details h3{margin:0 0 12px!important;color:#0f172a!important;font-size:18px!important;font-weight:900!important}.rn-trteeb-all-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rn-trteeb-all-mini span{padding:12px!important;border-radius:14px!important;background:#f8fafc!important;text-align:center!important}.rn-trteeb-all-mini b{display:block!important;color:#0f172a!important;font-size:21px!important;font-weight:900!important}.rn-trteeb-all-mini small{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;margin-top:3px!important}
.rn-trteeb-all-info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0 22px 22px!important;background:#fff!important;border:1px solid #e6edf7!important;border-top:0!important}.rn-trteeb-all-info article{display:flex!important;align-items:center!important;gap:12px!important;padding:15px!important;border-radius:18px!important;background:#fbfdff!important;border:1px solid #e6edf7!important}.rn-trteeb-all-info i{width:42px!important;height:42px!important;border-radius:14px!important;background:#eff6ff!important;color:#2563eb!important;display:flex!important;align-items:center!important;justify-content:center!important}.rn-trteeb-all-info span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.rn-trteeb-all-info strong{display:block!important;color:#0f172a!important;font-size:15px!important;font-weight:900!important}
.rn-trteeb-all-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;padding:20px!important;border:1px solid #e6edf7!important;border-top:0!important;border-radius:0 0 26px 26px!important;background:#fff!important}.rn-trteeb-all-links a{display:inline-flex!important;padding:10px 14px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e6edf7!important;color:#334155!important;text-decoration:none!important;font-weight:900!important}.rn-trteeb-all-links a:hover{color:#2563eb!important;border-color:#bfdbfe!important}
@media(max-width:900px){.rn-trteeb-all-v130{width:calc(100vw - 18px)!important;margin:14px auto!important}.rn-trteeb-all-hero{display:block!important;padding:17px!important;border-radius:20px 20px 0 0!important}.rn-trteeb-all-back{width:100%!important;margin-top:12px!important}.rn-trteeb-all-student{grid-template-columns:48px 1fr!important;gap:10px!important;padding:14px!important}.rn-trteeb-all-avatar{width:48px!important;height:48px!important;border-radius:16px!important;font-size:22px!important}.rn-trteeb-all-main h2{font-size:19px!important;max-height:54px!important;overflow:hidden!important;line-height:1.4!important}.rn-trteeb-all-score{grid-column:1/-1!important;min-width:0!important;display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:8px!important;padding:11px!important}.rn-trteeb-all-score strong{font-size:26px!important;text-align:right!important}.rn-trteeb-all-score span{margin:0!important;font-size:18px!important}.rn-trteeb-all-score b{font-size:11.5px!important;padding:6px 8px!important}.rn-trteeb-all-cards,.rn-trteeb-all-details,.rn-trteeb-all-info{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.rn-trteeb-all-card{min-height:128px!important;padding:14px!important}.rn-trteeb-all-card strong{font-size:34px!important}.rn-trteeb-all-links{padding:12px!important;border-radius:0 0 20px 20px!important;justify-content:stretch!important}.rn-trteeb-all-links a{flex:1 1 calc(50% - 8px)!important;justify-content:center!important;font-size:12px!important;padding:9px 7px!important}}


/* rn-v132-rank-card-seo-design-css */

/* V132: تصميم أفضل لكارت الترتيب التفصيلي داخل صفحة نتيجة الطالب */
.rn-sr-trteeb-grid-one-v132{
  display:block!important;
  margin:20px 0 24px!important;
}
.rn-sr-rank-details-card-v132{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto auto!important;
  gap:16px!important;
  align-items:center!important;
  min-height:118px!important;
  padding:20px 22px!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,158,11,.14),transparent 32%),
    linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 18px 42px rgba(15,23,42,.07)!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
.rn-sr-rank-details-card-v132:before{
  content:""!important;
  position:absolute!important;
  inset:auto -70px -90px auto!important;
  width:230px!important;
  height:230px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#2563eb,#f5b400)!important;
  opacity:.10!important;
  pointer-events:none!important;
}
.rn-rank-details-icon-v132{
  position:relative!important;
  z-index:1!important;
  width:66px!important;
  height:66px!important;
  border-radius:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#0f4fa8,#2563eb)!important;
  color:#fff!important;
  font-size:26px!important;
  box-shadow:0 14px 28px rgba(37,99,235,.18)!important;
}
.rn-rank-details-copy-v132{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
}
.rn-rank-details-badge-v132{
  display:inline-flex!important;
  align-items:center!important;
  margin-bottom:6px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#c2410c!important;
  border:1px solid #fed7aa!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.rn-rank-details-copy-v132 strong{
  display:block!important;
  color:#0f172a!important;
  font-size:clamp(20px,1.6vw,28px)!important;
  line-height:1.45!important;
  font-weight:900!important;
}
.rn-rank-details-copy-v132 small{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:800!important;
}
.rn-rank-details-chips-v132{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  max-width:430px!important;
}
.rn-rank-details-chips-v132 b{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:36px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  color:#475569!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(15,23,42,.045)!important;
}
.rn-rank-details-chips-v132 em{
  color:#0f4fa8!important;
  font-style:normal!important;
  font-size:15px!important;
  font-weight:900!important;
}
.rn-rank-details-cta-v132{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:10px 15px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f5b400,#f97316)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 12px 24px rgba(245,158,11,.18)!important;
}
.rn-sr-rank-details-card-v132:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 22px 48px rgba(15,23,42,.10)!important;
}

/* V132: لمسة نهائية لصفحة الترتيب الموحدة */
.rn-trteeb-all-v132 .rn-trteeb-all-hero h1{
  max-width:980px!important;
}
.rn-trteeb-all-v132 .rn-trteeb-all-student{
  border-top:4px solid #f5b400!important;
}
.rn-trteeb-all-v132 .rn-trteeb-all-card{
  transition:.18s ease!important;
}
.rn-trteeb-all-v132 .rn-trteeb-all-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.075)!important;
}
@media(max-width:1100px){
  .rn-sr-rank-details-card-v132{
    grid-template-columns:auto 1fr!important;
  }
  .rn-rank-details-chips-v132,
  .rn-rank-details-cta-v132{
    grid-column:1 / -1!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:620px){
  .rn-sr-rank-details-card-v132{
    display:block!important;
    padding:16px!important;
    border-radius:22px!important;
    text-align:right!important;
  }
  .rn-rank-details-icon-v132{
    width:54px!important;
    height:54px!important;
    border-radius:18px!important;
    font-size:22px!important;
    margin-bottom:12px!important;
  }
  .rn-rank-details-copy-v132 strong{
    font-size:20px!important;
  }
  .rn-rank-details-copy-v132 small{
    font-size:12px!important;
  }
  .rn-rank-details-chips-v132{
    margin-top:12px!important;
    justify-content:flex-start!important;
  }
  .rn-rank-details-cta-v132{
    margin-top:12px!important;
    width:100%!important;
  }
}


/* rn-v131-rank-single-and-actions-css */

/* V131: كارت ترتيب واحد داخل صفحة الطالب */
.rn-sr-trteeb-grid-one-v131{
  display:block!important;
  margin:18px 0 22px!important;
}
.rn-sr-trteeb-card-one-v131{
  min-height:96px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:18px 22px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#ffffff,#f8fbff)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
  text-decoration:none!important;
  text-align:right!important;
}
.rn-sr-trteeb-card-one-v131 i{
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#0f4fa8,#2563eb)!important;
  color:#fff!important;
  font-size:22px!important;
}
.rn-sr-trteeb-card-one-v131 span{
  color:#0f172a!important;
  font-size:22px!important;
  line-height:1.45!important;
  font-weight:900!important;
}
.rn-sr-trteeb-card-one-v131 strong{
  color:#2563eb!important;
  font-size:14px!important;
  line-height:1.7!important;
  font-weight:900!important;
}
.rn-sr-trteeb-card-one-v131 em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#c2410c!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

/* V131: صفحة الترتيب الموحدة */
.rn-trteeb-all-v130{
  direction:rtl!important;
  width:min(1680px,calc(100vw - 96px))!important;
  max-width:min(1680px,calc(100vw - 96px))!important;
  margin:28px auto 36px!important;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-trteeb-all-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:24px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#0f172a,#0f4fa8)!important;
  color:#fff!important;
  box-shadow:0 18px 45px rgba(15,79,168,.16)!important;
}
.rn-trteeb-all-hero h1{
  color:#fff!important;
  margin:0!important;
  font-size:clamp(24px,2.1vw,38px)!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.rn-trteeb-all-hero p{
  color:rgba(255,255,255,.86)!important;
  margin:6px 0 0!important;
  font-size:14px!important;
  line-height:1.8!important;
  font-weight:800!important;
}
.rn-trteeb-all-back{
  background:#fff!important;
  color:#0f4fa8!important;
  border-radius:14px!important;
  padding:11px 16px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.rn-trteeb-all-student{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  gap:18px!important;
  align-items:center!important;
  padding:22px!important;
  margin-top:14px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  border-radius:26px!important;
  box-shadow:0 16px 38px rgba(15,23,42,.055)!important;
}
.rn-trteeb-all-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  padding:0!important;
  margin-top:14px!important;
  background:transparent!important;
  border:0!important;
}
.rn-trteeb-all-card{
  min-height:156px!important;
  padding:18px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 12px 28px rgba(15,23,42,.045)!important;
}
.rn-trteeb-all-card strong{
  font-size:34px!important;
}
.rn-trteeb-all-links,
.rn-trteeb-all-info{
  background:#fff!important;
  border:1px solid #e6edf7!important;
  border-radius:22px!important;
  padding:16px!important;
  margin-top:14px!important;
}
.rn-sr-verify-qr img{
  display:block!important;
  width:100%!important;
  max-width:116px!important;
  height:auto!important;
  margin:auto!important;
}
@media(max-width:900px){
  .rn-sr-trteeb-card-one-v131{
    grid-template-columns:auto 1fr!important;
  }
  .rn-sr-trteeb-card-one-v131 em{
    grid-column:1 / -1!important;
    white-space:normal!important;
    justify-content:flex-start!important;
  }
  .rn-trteeb-all-v130{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .rn-trteeb-all-hero,
  .rn-trteeb-all-student{
    display:block!important;
  }
  .rn-trteeb-all-back{
    display:inline-flex!important;
    margin-top:12px!important;
  }
  .rn-trteeb-all-cards{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:520px){
  .rn-sr-trteeb-card-one-v131{
    padding:14px!important;
  }
  .rn-sr-trteeb-card-one-v131 span{
    font-size:17px!important;
  }
  .rn-sr-trteeb-card-one-v131 i{
    width:46px!important;
    height:46px!important;
    border-radius:15px!important;
  }
}


/* rn-v133-rank-page-card-final-css */

/* V133: إصلاح نهائي لتصميم كارت الترتيب وصفحة الترتيب */
.rn-sr-trteeb-grid-one-v132,
#rnStudentRanks.rn-sr-trteeb-grid-one-v132{
  display:block!important;
  width:100%!important;
  margin:22px 0 26px!important;
  padding:0!important;
}
.rn-sr-rank-details-card-v132{
  position:relative!important;
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) auto!important;
  grid-template-areas:
    "icon copy cta"
    "icon chips cta"!important;
  gap:10px 18px!important;
  align-items:center!important;
  min-height:132px!important;
  padding:22px 24px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,180,0,.16),transparent 34%),
    radial-gradient(circle at 100% 100%,rgba(37,99,235,.12),transparent 38%),
    linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 18px 42px rgba(15,23,42,.075)!important;
  text-decoration:none!important;
  color:#0f172a!important;
  overflow:hidden!important;
  transform:none!important;
}
.rn-sr-rank-details-card-v132:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 24px 55px rgba(15,23,42,.11)!important;
}
.rn-rank-details-icon-v132{
  grid-area:icon!important;
  width:68px!important;
  height:68px!important;
  border-radius:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#0f4fa8,#2563eb)!important;
  color:#fff!important;
  font-size:27px!important;
  box-shadow:0 14px 32px rgba(37,99,235,.22)!important;
}
.rn-rank-details-copy-v132{
  grid-area:copy!important;
  min-width:0!important;
  text-align:right!important;
}
.rn-rank-details-badge-v132{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 0 6px!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#c2410c!important;
  border:1px solid #fed7aa!important;
  font-size:11.5px!important;
  font-weight:900!important;
}
.rn-rank-details-copy-v132 strong{
  display:block!important;
  margin:0!important;
  color:#0f172a!important;
  font-size:clamp(20px,1.45vw,27px)!important;
  line-height:1.45!important;
  font-weight:900!important;
}
.rn-rank-details-copy-v132 small{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:800!important;
}
.rn-rank-details-chips-v132{
  grid-area:chips!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  max-width:none!important;
}
.rn-rank-details-chips-v132 b{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:34px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  color:#475569!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
}
.rn-rank-details-chips-v132 em{
  color:#0f4fa8!important;
  font-style:normal!important;
  font-size:15px!important;
  font-weight:900!important;
}
.rn-rank-details-cta-v132{
  grid-area:cta!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:142px!important;
  min-height:48px!important;
  padding:10px 16px!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#f5b400,#f97316)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 12px 25px rgba(245,158,11,.20)!important;
}

/* صفحة الترتيب الموحدة */
.rn-trteeb-all-v130,
.rn-trteeb-all-v132{
  direction:rtl!important;
  width:min(1680px,calc(100vw - 96px))!important;
  max-width:min(1680px,calc(100vw - 96px))!important;
  margin:30px auto 42px!important;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  color:#0f172a!important;
}
.rn-trteeb-all-hero{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:28px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,180,0,.17),transparent 30%),
    linear-gradient(135deg,#0f172a 0%,#0f4fa8 100%)!important;
  color:#fff!important;
  box-shadow:0 22px 55px rgba(15,79,168,.18)!important;
  overflow:hidden!important;
}
.rn-trteeb-all-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  margin-bottom:10px!important;
}
.rn-trteeb-all-hero h1{
  max-width:1120px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(24px,2vw,38px)!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.rn-trteeb-all-hero p{
  margin:7px 0 0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:14px!important;
  line-height:1.8!important;
  font-weight:800!important;
}
.rn-trteeb-all-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:11px 17px!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#0f4fa8!important;
  text-decoration:none!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(0,0,0,.08)!important;
  white-space:nowrap!important;
}
.rn-trteeb-all-student{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
  padding:24px!important;
  margin:16px 0 0!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  border-top:4px solid #f5b400!important;
  border-radius:28px!important;
  box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
}
.rn-trteeb-all-avatar{
  width:68px!important;
  height:68px!important;
  border-radius:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#eff6ff!important;
  color:#0f4fa8!important;
  font-size:28px!important;
}
.rn-trteeb-all-main span{
  display:inline-flex!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rn-trteeb-all-main h2{
  margin:4px 0 8px!important;
  color:#0f172a!important;
  font-size:clamp(24px,2vw,38px)!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-trteeb-all-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.rn-trteeb-all-meta b,
.rn-trteeb-all-meta em{
  display:inline-flex!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  border:1px solid #e6edf7!important;
  color:#475569!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:900!important;
}
.rn-trteeb-all-score{
  min-width:190px!important;
  text-align:center!important;
  padding:14px!important;
  border-radius:22px!important;
  background:#f8fbff!important;
  border:1px solid #dbeafe!important;
}
.rn-trteeb-all-score strong{
  display:block!important;
  color:#0f172a!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:900!important;
}
.rn-trteeb-all-score small{
  font-size:15px!important;
  color:#64748b!important;
}
.rn-trteeb-all-score span{
  display:block!important;
  margin:7px 0!important;
  color:#0f4fa8!important;
  font-size:22px!important;
  font-weight:900!important;
}
.rn-trteeb-all-score b{
  display:inline-flex!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-trteeb-all-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  padding:0!important;
  margin:16px 0!important;
  background:transparent!important;
  border:0!important;
}
.rn-trteeb-all-card{
  min-height:164px!important;
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
  text-align:center!important;
  padding:18px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #e6edf7!important;
  box-shadow:0 14px 32px rgba(15,23,42,.055)!important;
}
.rn-trteeb-all-card i{
  width:52px!important;
  height:52px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto!important;
  background:#eff6ff!important;
  color:#0f4fa8!important;
  font-size:22px!important;
}
.rn-trteeb-all-card span{
  color:#64748b!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rn-trteeb-all-card strong{
  color:#0f172a!important;
  font-size:38px!important;
  line-height:1!important;
  font-weight:900!important;
}
.rn-trteeb-all-card small{
  color:#475569!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.rn-trteeb-all-card em{
  display:inline-flex!important;
  margin:2px auto 0!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#c2410c!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
}
.rn-trteeb-all-details{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin:0!important;
}
.rn-trteeb-all-details article,
.rn-trteeb-all-info,
.rn-trteeb-all-links{
  background:#fff!important;
  border:1px solid #e6edf7!important;
  border-radius:24px!important;
  padding:18px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.045)!important;
}
.rn-trteeb-all-details h3{
  margin:0 0 12px!important;
  color:#0f172a!important;
  font-size:22px!important;
  line-height:1.45!important;
  font-weight:900!important;
}
.rn-trteeb-all-mini,
.rn-trteeb-all-info{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.rn-trteeb-all-mini span,
.rn-trteeb-all-info article{
  display:block!important;
  padding:14px!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  border:1px solid #eef2f7!important;
  text-align:center!important;
}
.rn-trteeb-all-mini b,
.rn-trteeb-all-info strong{
  display:block!important;
  color:#0f4fa8!important;
  font-size:22px!important;
  font-weight:900!important;
}
.rn-trteeb-all-mini small,
.rn-trteeb-all-info span{
  display:block!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
  margin-top:4px!important;
}
.rn-trteeb-all-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:14px!important;
}
.rn-trteeb-all-links a{
  display:inline-flex!important;
  min-height:40px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#0f4fa8!important;
  border:1px solid #bfdbfe!important;
  text-decoration:none!important;
  font-weight:900!important;
  font-size:13px!important;
}
@media(max-width:900px){
  .rn-sr-rank-details-card-v132{
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-areas:"icon copy" "chips chips" "cta cta"!important;
    padding:16px!important;
  }
  .rn-rank-details-icon-v132{width:54px!important;height:54px!important;border-radius:18px!important;font-size:22px!important}
  .rn-rank-details-cta-v132{width:100%!important}
  .rn-trteeb-all-v130,.rn-trteeb-all-v132{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
  .rn-trteeb-all-hero,.rn-trteeb-all-student{display:block!important}
  .rn-trteeb-all-back{margin-top:12px!important}
  .rn-trteeb-all-avatar{margin-bottom:12px!important}
  .rn-trteeb-all-score{margin-top:14px!important;width:100%!important}
  .rn-trteeb-all-cards{grid-template-columns:1fr!important}
  .rn-trteeb-all-mini,.rn-trteeb-all-info{grid-template-columns:1fr 1fr!important}
}
@media(max-width:520px){
  .rn-sr-rank-details-card-v132{display:block!important}
  .rn-rank-details-icon-v132{margin-bottom:12px!important}
  .rn-rank-details-chips-v132{margin-top:12px!important}
  .rn-rank-details-chips-v132 b{width:100%!important;justify-content:space-between!important}
  .rn-trteeb-all-mini,.rn-trteeb-all-info{grid-template-columns:1fr!important}
  .rn-trteeb-all-hero{padding:18px!important;border-radius:22px!important}
  .rn-trteeb-all-hero h1{font-size:21px!important}
  .rn-trteeb-all-main h2{font-size:25px!important}
}


/* rn-v134-rank-cards-original-cert-css */

/* V134: تحسين ظهور خط كروت الترتيب وتجاوب صفحة الترتيب */
.rn-sr-rank-details-card-v132,
.rn-sr-rank-details-card-v132 *{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  text-rendering:geometricPrecision!important;
}
.rn-sr-rank-details-card-v132{
  min-height:118px!important;
  padding:18px 20px!important;
  border-radius:24px!important;
}
.rn-rank-details-copy-v132 strong{
  color:#0f172a!important;
  font-size:clamp(20px,1.45vw,26px)!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}
.rn-rank-details-copy-v132 small{
  color:#475569!important;
  font-size:13px!important;
  line-height:1.8!important;
}
.rn-rank-details-chips-v132 b{
  color:#334155!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
.rn-rank-details-chips-v132 em{
  color:#0f4fa8!important;
  font-size:16px!important;
}

/* صفحة الترتيب: توازن المساحات والخطوط */
.rn-trteeb-all-v130,
.rn-trteeb-all-v132{
  width:min(1560px,calc(100vw - 72px))!important;
  max-width:min(1560px,calc(100vw - 72px))!important;
  margin:26px auto 38px!important;
  direction:rtl!important;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-trteeb-all-hero{
  min-height:auto!important;
  padding:24px 26px!important;
  border-radius:28px!important;
}
.rn-trteeb-all-hero h1{
  font-size:clamp(24px,1.85vw,34px)!important;
  line-height:1.65!important;
  letter-spacing:0!important;
}
.rn-trteeb-all-hero p{
  font-size:14px!important;
  line-height:1.9!important;
}
.rn-trteeb-all-student{
  padding:20px!important;
  border-radius:26px!important;
}
.rn-trteeb-all-main h2{
  font-size:clamp(26px,1.9vw,36px)!important;
  line-height:1.45!important;
}
.rn-trteeb-all-cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:16px 0!important;
}
.rn-trteeb-all-card{
  min-height:170px!important;
  padding:18px 16px!important;
  border-radius:24px!important;
  align-content:center!important;
  justify-items:center!important;
  text-align:center!important;
  overflow:visible!important;
}
.rn-trteeb-all-card i{
  width:52px!important;
  height:52px!important;
  margin-bottom:4px!important;
}
.rn-trteeb-all-card span{
  display:block!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:900!important;
}
.rn-trteeb-all-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:42px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
.rn-trteeb-all-card small{
  display:block!important;
  color:#475569!important;
  font-size:12.5px!important;
  line-height:1.65!important;
  font-weight:900!important;
  max-width:100%!important;
}
.rn-trteeb-all-card em{
  display:inline-flex!important;
  margin-top:4px!important;
  color:#c2410c!important;
  font-size:11.5px!important;
  line-height:1.4!important;
}
.rn-trteeb-all-details h3{
  font-size:clamp(20px,1.45vw,28px)!important;
  line-height:1.6!important;
}
.rn-trteeb-all-mini span,
.rn-trteeb-all-info article{
  min-height:86px!important;
}
.rn-trteeb-all-mini b,
.rn-trteeb-all-info strong{
  font-size:24px!important;
  line-height:1.35!important;
}
.rn-trteeb-all-mini small,
.rn-trteeb-all-info span{
  font-size:12px!important;
  line-height:1.6!important;
}
@media(max-width:900px){
  .rn-trteeb-all-v130,
  .rn-trteeb-all-v132{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .rn-trteeb-all-cards{
    grid-template-columns:1fr!important;
  }
  .rn-trteeb-all-card{
    min-height:138px!important;
  }
  .rn-sr-rank-details-card-v132{
    min-height:auto!important;
  }
}
@media(max-width:520px){
  .rn-trteeb-all-hero{
    padding:18px!important;
    border-radius:22px!important;
  }
  .rn-trteeb-all-hero h1{
    font-size:21px!important;
  }
  .rn-trteeb-all-student{
    padding:16px!important;
  }
  .rn-trteeb-all-card strong{
    font-size:34px!important;
  }
}


/* rn-v135-rank-card-data-fix-css */

/* V135: بطاقة الطالب في صفحة الترتيب بنفس روح بطاقة نتيجة الطالب */
.rn-trteeb-student-result-card-v135{
  margin-top:16px!important;
  margin-bottom:16px!important;
  grid-template-columns:1.12fr .58fr .5fr!important;
}
.rn-trteeb-student-result-card-v135 .rn-sr-student-copy h2{
  margin:0!important;
  color:#211d55!important;
  font-size:clamp(30px,2.35vw,46px)!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-trteeb-card-mini-v135{
  display:grid!important;
  gap:10px!important;
  align-content:center!important;
  justify-items:stretch!important;
  padding:18px!important;
  border-radius:24px!important;
  background:#f8fbff!important;
  border:1px solid #dbeafe!important;
}
.rn-trteeb-card-mini-v135 > span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  color:#0f4fa8!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rn-trteeb-card-mini-v135 b{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:38px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#334155!important;
  border:1px solid #e6edf7!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-trteeb-card-mini-v135 em{
  color:#0f4fa8!important;
  font-style:normal!important;
  font-size:17px!important;
  font-weight:900!important;
}

/* تحسين واضح لصفحة الترتيب بعد تغيير البطاقة */
.rn-trteeb-all-v130,
.rn-trteeb-all-v132{
  width:min(1560px,calc(100vw - 72px))!important;
  max-width:min(1560px,calc(100vw - 72px))!important;
}
.rn-trteeb-all-cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-trteeb-all-card span,
.rn-trteeb-all-card small,
.rn-trteeb-all-card em{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  color:#334155!important;
  opacity:1!important;
  visibility:visible!important;
}
.rn-trteeb-all-card strong{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  color:#0f172a!important;
  font-size:40px!important;
}
@media(max-width:1100px){
  .rn-trteeb-student-result-card-v135{
    grid-template-columns:1fr!important;
  }
  .rn-trteeb-card-mini-v135{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .rn-trteeb-all-v130,
  .rn-trteeb-all-v132{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
  }
  .rn-trteeb-student-result-card-v135 .rn-sr-student-copy h2{
    font-size:26px!important;
    text-align:center!important;
  }
  .rn-trteeb-card-mini-v135{
    grid-template-columns:1fr!important;
  }
  .rn-trteeb-all-cards{
    grid-template-columns:1fr!important;
  }
}


/* rn-v136-v121-print-cert-css */

/* V136: تثبيت شكل V121 للشهادة وبيان النجاح + QR */
.rn-sr-verify-qr img{
  display:block!important;
  width:100%!important;
  max-width:116px!important;
  height:auto!important;
  margin:auto!important;
}


/* rn-v137-print-save-header-css */

/* V137: حفظ الصور Client-side فقط + تحريك أقسام الهيدر ناحية اللوجو */
.rn-sr-verify-qr img{
  display:block!important;
  width:100%!important;
  max-width:116px!important;
  height:auto!important;
  margin:auto!important;
}

/* الهيدر: تقريب الأقسام من اللوجو ناحية اليمين بدون تغيير باقي الصفحة */
@media(min-width:768px){
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    direction:rtl!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:22px!important;
  }
  .navbar-header{
    order:1!important;
    float:none!important;
    flex:0 0 auto!important;
    margin:0 0 0 24px!important;
  }
  .navbar-collapse,
  .navbar-collapse.collapse{
    order:2!important;
    float:none!important;
    flex:0 1 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .nav.navbar-nav,
  .nav.navbar-nav.navbar-right,
  .navbar-nav{
    float:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:20px!important;
    margin:0!important;
    padding:0!important;
  }
  .nav.navbar-nav > li,
  .navbar-nav > li{
    float:none!important;
  }
  .nav.navbar-nav > li > a,
  .navbar-nav > li > a{
    padding-left:6px!important;
    padding-right:6px!important;
  }
}
@media(max-width:767px){
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    display:block!important;
  }
}


/* rn-v138-print-top-cert-final-css */

/* V138: تثبيت أزرار الطباعة والحفظ Client-side فقط */
.rn-sr-verify-qr img{
  display:block!important;
  width:100%!important;
  max-width:116px!important;
  height:auto!important;
  margin:auto!important;
}

/* تقريب عناصر الهيدر من اللوجو بنسبة بسيطة */
@media(min-width:768px){
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    direction:rtl!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
  }
  .navbar-header{
    order:1!important;
    float:none!important;
    flex:0 0 auto!important;
    margin:0 0 0 18px!important;
  }
  .navbar-collapse,
  .navbar-collapse.collapse{
    order:2!important;
    float:none!important;
    flex:0 1 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .nav.navbar-nav,
  .nav.navbar-nav.navbar-right,
  .navbar-nav{
    float:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    margin:0!important;
    padding:0!important;
  }
  .nav.navbar-nav > li,
  .navbar-nav > li{float:none!important}
  .nav.navbar-nav > li > a,
  .navbar-nav > li > a{
    padding-left:6px!important;
    padding-right:6px!important;
  }
}


/* style */
@page{size:A4;margin:10mm}*{box-sizing:border-box}body{margin:0;background:#eef3f8;color:#0f172a;font-family:Cairo,Tahoma,Arial,sans-serif}.sheet{width:190mm;min-height:277mm;margin:0 auto;background:#fff;border:1px solid #dbe5f2;border-radius:18px;overflow:hidden;position:relative}.sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:linear-gradient(90deg,#f5b400,#2f67d8,#10b981)}.header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18mm 14mm 8mm;border-bottom:1px solid #edf2f7}.logo{display:flex;align-items:center;gap:12px}.logo img{max-height:52px;max-width:170px;object-fit:contain}.logo-text strong{display:block;font-size:20px;color:#163b8f}.logo-text small{display:block;color:#64748b;font-weight:800;margin-top:3px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:900;border:1px solid #bbf7d0}.title{text-align:center;padding:10mm 14mm 6mm}.title h1{margin:0;font-size:32px;color:#0f172a;font-weight:900}.title p{margin:7px 0 0;color:#64748b;font-size:14px;font-weight:800}.summary{margin:0 14mm 7mm;padding:8mm;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbe7f7;display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.student h2{margin:0 0 8px;font-size:25px;color:#163b8f}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.info{padding:10px;border-radius:14px;background:#fff;border:1px solid #e5edf8}.info small{display:block;color:#64748b;font-weight:900;margin-bottom:5px}.info b{display:block;color:#0f172a;font-size:14px}.score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.score-card{padding:14px;border-radius:18px;background:#fff;border:1px solid #e5edf8;text-align:center}.score-card.main{grid-column:1/-1;background:linear-gradient(135deg,#163b8f,#2f67d8);color:#fff}.score-card strong{display:block;font-size:28px;font-weight:900}.score-card span{display:block;margin-top:5px;font-size:12px;font-weight:900;color:#64748b}.score-card.main span{color:#dbeafe}.rank-row{margin:0 14mm 7mm;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rank{padding:12px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;text-align:center}.rank b{display:block;color:#c2410c;font-size:22px}.rank span{display:block;color:#64748b;font-weight:900;font-size:12px;margin-top:3px}.section{margin:0 14mm 7mm}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title h3{margin:0;font-size:18px;color:#0f172a}.section-title span{font-size:12px;color:#64748b;font-weight:900}table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dbe7f7;border-radius:16px;background:#fff}th{background:#f1f7ff;color:#163b8f;font-size:12px;padding:10px;border-bottom:1px solid #dbe7f7}td{padding:9px 10px;border-bottom:1px solid #edf2f7;text-align:center;font-size:12.5px;font-weight:800;color:#334155}tr:last-child td{border-bottom:0}td.subject{text-align:right;color:#0f172a;font-weight:900}td.serial{width:38px;color:#64748b}.level{display:inline-flex;padding:5px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:900}.empty{color:#94a3b8;text-align:center}.footer{margin:9mm 14mm 0;padding-top:6mm;border-top:1px solid #edf2f7;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#64748b;font-size:11px;font-weight:800}.sign{min-width:170px;text-align:center;color:#0f172a}.sign:before{content:"";display:block;height:1px;background:#cbd5e1;margin-bottom:7px}.note{line-height:1.8}.actions{position:fixed;left:18px;bottom:18px;display:flex;gap:8px}.actions button{border:0;border-radius:12px;padding:11px 16px;font-weight:900;cursor:pointer}.print{background:#163b8f;color:#fff}.close{background:#fff;color:#0f172a;border:1px solid #dbe7f7!important}@media print{body{background:#fff}.sheet{border-radius:0;border:0;width:auto;min-height:auto}.actions{display:none}}

/* style */
*{box-sizing:border-box}body{margin:0;background:#f5f3ea;font-family:Arial,Tahoma,sans-serif;color:#123f4a;padding:18px}.cert{max-width:1120px;margin:0 auto;background:#fffdf6;border:6px double #b8860b;padding:18px;box-shadow:0 18px 45px rgba(0,0,0,.10)}.inner{border:2px solid #d7c37a;padding:30px;text-align:center;position:relative;min-height:650px;background:linear-gradient(180deg,#fffdf6,#fbf8ef)}.top{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #e5d9a7;padding-bottom:14px}.logo{max-height:68px;max-width:190px;object-fit:contain}.seal{width:76px;height:76px;border-radius:50%;background:#123f4a;color:#facc15;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900}.verify{text-align:left;direction:ltr;font-weight:900;color:#4b5563}.verify img{width:104px;height:104px;background:#fff;border:1px solid #ddd;padding:5px;margin-top:5px}.kicker{margin:24px 0 6px;color:#b8860b;font-weight:900;letter-spacing:4px}.title{font-size:64px;line-height:1.05;margin:10px 0;color:#123f4a;font-weight:900}.desc{font-size:21px;font-weight:800;color:#475569}.name{margin:22px auto;padding:16px;border-top:3px solid #b8860b;border-bottom:3px solid #b8860b;max-width:820px}.name strong{font-size:44px;line-height:1.35;color:#0f4fa8}.body{font-size:20px;line-height:1.9;font-weight:800;color:#475569;max-width:850px;margin:0 auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.stat{border:1px solid #d7c37a;background:#fff;padding:14px;border-radius:12px}.stat span{display:block;color:#9a6b0d;font-weight:900}.stat strong{display:block;margin-top:5px;font-size:20px}.actions{display:flex;gap:10px;justify-content:center;margin:16px auto;flex-wrap:wrap}.actions button{border:0;border-radius:12px;padding:12px 18px;font-weight:900;cursor:pointer;background:#123f4a;color:#fff}.actions button.secondary{background:#b8860b}.actions button.light{background:#fff;color:#123f4a;border:1px solid #d7c37a}@media print{body{background:#fff;padding:0}.actions{display:none}.cert{box-shadow:none;border-width:4px}.inner{min-height:auto}}@media(max-width:700px){body{padding:8px}.inner{padding:16px}.top{display:block}.logo{max-height:52px}.seal{margin:10px auto}.title{font-size:40px}.name strong{font-size:28px}.body{font-size:15px}.stats{grid-template-columns:repeat(2,1fr)}.verify{text-align:center}}

/* style */
@page{size:A4;margin:0}*{box-sizing:border-box}body{margin:0;background:#eaf0f8;font-family:Cairo,Tahoma,Arial,sans-serif;color:#111827}.sheet{width:210mm;min-height:297mm;margin:0 auto;background:linear-gradient(135deg,#fbfdff 0%,#ffffff 48%,#f5f7ff 100%);position:relative;overflow:hidden;padding:18mm 15mm 14mm;isolation:isolate}.sheet:before{content:"";position:absolute;inset:0;height:8mm;background:linear-gradient(90deg,#143db8,#2756d8,#f5bd12);z-index:1}.corner{position:absolute;width:92mm;height:92mm;background:linear-gradient(135deg,#2030b8,#11145f);transform:rotate(45deg);box-shadow:0 8px 0 #f5bd12;z-index:0}.corner.tr{top:-58mm;right:-45mm}.corner.bl{bottom:-62mm;left:-52mm}.watermarkLogo{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-12deg);width:110mm;max-height:65mm;object-fit:contain;opacity:.055;filter:grayscale(1);z-index:0}.watermarkText{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-16deg);font-size:80px;font-weight:900;color:rgba(37,99,235,.045);z-index:0;white-space:nowrap}.header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10mm;padding-top:4mm}.brand{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.82);border:1px solid #dce8fb;border-radius:18px;padding:8px 12px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.brandLogo{height:42px;max-width:150px;object-fit:contain}.brandText{font-size:24px;font-weight:900;color:#2454c7}.docBadge{background:#fff7da;border:1px solid #f7d76e;color:#8a5b00;border-radius:999px;padding:9px 15px;font-weight:900;font-size:13px}.title{position:relative;z-index:2;text-align:center;margin-bottom:8mm}.title h1{margin:0;font-size:33px;line-height:1.35;color:#0f172a;font-weight:900}.title h2{margin:3mm 0 0;font-size:15px;color:#64748b;font-weight:800}.meta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:5mm;color:#64748b;font-size:12px;font-weight:900}.list{position:relative;z-index:2;display:grid;gap:9px}.top-row{display:grid;grid-template-columns:52px 1fr 86px;gap:12px;align-items:center;background:rgba(255,255,255,.92);border:1px solid #dbe8fb;border-radius:18px;padding:10px 12px;box-shadow:0 12px 24px rgba(15,23,42,.045)}.rank{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff1b8;color:#9a6500;font-size:18px;font-weight:900}.info strong{display:block;font-size:18px;color:#0f172a;line-height:1.35}.info small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.score{text-align:center}.score b{display:block;color:#17358f;font-size:18px}.score span{display:block;color:#047857;font-size:11px;font-weight:900;margin-top:3px}.footer{position:absolute;z-index:2;left:15mm;right:15mm;bottom:10mm;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11px;font-weight:900;border-top:1px solid #e5edf8;padding-top:5mm}.actions{position:fixed;left:18px;bottom:18px;display:flex;gap:8px}.actions button{border:0;border-radius:12px;padding:11px 16px;font-weight:900;cursor:pointer}.print{background:#17358f;color:#fff}.save{background:#b8860b;color:#fff}.close{background:#fff;color:#0f172a;border:1px solid #dbe7f7!important}@media print{body{background:#fff}.actions{display:none}.sheet{box-shadow:none}}

/* rn-degree-final-mobile-scroll */

.rn-degree-table-card{
    overflow:visible!important;
}

.rn-degree-table-wrap{
    overflow-x:auto!important;
    display:block!important;
}

.rn-degree-table{
    width:max-content!important;
    min-width:950px!important;
}

.rn-degree-table th,
.rn-degree-table td{
    white-space:nowrap!important;
}


/* rn-v139-header-only-css */

/* V139 - Header only. لا يوجد أي تعديل خارج الهيدر */

/* Desktop: تقريب الأقسام ناحية اللوجو وتنظيم المسافة بين الأيقونة والنص */
@media(min-width:768px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    overflow:visible!important;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    direction:rtl!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:16px!important;
  }

  .navbar-header{
    order:1!important;
    float:none!important;
    flex:0 0 auto!important;
    margin:0 0 0 18px!important;
  }

  .navbar-brand,
  .navbar-inverse .navbar-brand{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    margin:0!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }

  .navbar-brand img,
  .navbar-inverse .navbar-brand img,
  .navbar-header img{
    display:block!important;
    max-height:58px!important;
    width:auto!important;
    object-fit:contain!important;
  }

  .navbar-collapse,
  .navbar-collapse.collapse{
    order:2!important;
    float:none!important;
    flex:0 1 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }

  .navbar-nav,
  .nav.navbar-nav,
  .nav.navbar-nav.navbar-right{
    float:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    margin:0!important;
    padding:0!important;
  }

  .navbar-nav > li,
  .nav.navbar-nav > li{
    float:none!important;
    margin:0!important;
  }

  .navbar-nav > li > a,
  .nav.navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    white-space:nowrap!important;
    line-height:1.4!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }

  .navbar-nav > li > a i,
  .nav.navbar-nav > li > a i,
  .navbar-inverse .navbar-nav > li > a i,
  .navbar-nav > li > a .fa,
  .nav.navbar-nav > li > a .fa{
    margin:0!important;
    padding:0!important;
    font-size:.95em!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}

/* Mobile: اللوجو في منتصف الهيدر بالضبط */
@media(max-width:767px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    min-height:70px!important;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    display:block!important;
    position:relative!important;
    min-height:70px!important;
  }

  .navbar-header{
    position:relative!important;
    min-height:70px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    margin:0!important;
    width:100%!important;
  }

  .navbar-brand,
  .navbar-inverse .navbar-brand{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:2!important;
  }

  .navbar-brand img,
  .navbar-inverse .navbar-brand img,
  .navbar-header img{
    display:block!important;
    max-height:54px!important;
    width:auto!important;
    object-fit:contain!important;
    margin:0 auto!important;
  }

  .navbar-toggle{
    position:absolute!important;
    right:12px!important;
    left:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    float:none!important;
    margin:0!important;
    z-index:3!important;
  }

  .navbar-collapse,
  .navbar-collapse.collapse,
  .navbar-collapse.in{
    width:100%!important;
    margin:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .navbar-nav,
  .nav.navbar-nav,
  .nav.navbar-nav.navbar-right{
    margin:0!important;
    padding:14px 0!important;
  }

  .navbar-nav > li > a,
  .nav.navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    text-align:center!important;
  }

  .navbar-nav > li > a i,
  .nav.navbar-nav > li > a i,
  .navbar-inverse .navbar-nav > li > a i,
  .navbar-nav > li > a .fa,
  .nav.navbar-nav > li > a .fa{
    margin:0!important;
    padding:0!important;
    font-size:.95em!important;
    line-height:1!important;
  }
}


/* rn-v150-ad-safe-spacing-css */

/* ===== Safe Ad Spacing V150: separated ads, no adjacent units ===== */
.rn-ad-safe-space-v148{
  clear:both!important;
  display:block!important;
  width:100%!important;
  margin:44px 0!important;
  padding:14px 0!important;
  box-sizing:border-box!important;
}
.rn-ad-safe-space-v148 .no-print,
.rn-ad-safe-space-v148 center{
  margin:0!important;
}
.rn-ad-safe-space-v148 ins.adsbygoogle,
.no-print center ins.adsbygoogle{
  display:block!important;
  margin:18px auto!important;
  max-width:100%!important;
}
#ww > .container > .row > .col-md-12 > .no-print:first-child{
  margin-top:32px!important;
  margin-bottom:38px!important;
}
.navbar + #ww{
  padding-top:18px!important;
}
.rn-ad-before-form-v148,
.rn-ad-table-before-results-v148,
.rn-ad-student-before-result-v148{
  margin-top:28px!important;
  margin-bottom:28px!important;
}
.rn-ad-table-row-v148 td{
  padding:30px 8px!important;
  background:#fff!important;
  border-top:0!important;
  border-bottom:0!important;
}
.rn-ad-table-row-v148 .no-print{
  margin:0!important;
}
.rn-ng-ad-card-v147{
  grid-column:1/-1!important;
  padding:16px!important;
  min-height:auto!important;
}
.rn-ng-ad-card-v147 .no-print{
  margin:0!important;
}
.rn-ng-ad-card-v147 ins.adsbygoogle{
  margin:12px auto!important;
}
@media(max-width:767px){
  .rn-ad-safe-space-v148{
    margin:34px 0!important;
    padding:12px 0!important;
  }
  #ww > .container > .row > .col-md-12 > .no-print:first-child{
    margin-top:18px!important;
    margin-bottom:20px!important;
  }
}


/* rn-topten-print-save-v202-css */

/* Remove the duplicated V200/V201 print controls. V202 recreates one pair. */
.rn-v200-action-print,
.rn-v201-print-topten,
.rn-v202-old-print-control{
  display:none!important;
}

.rn-v202-print-topten,
.rn-v202-save-topten{
  min-height:45px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:10px 18px!important;
  border:0!important;
  border-radius:12px!important;
  font-family:Tahoma,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:1000!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease!important;
}

.rn-v202-print-topten{
  color:#fff!important;
  background:linear-gradient(135deg,#07835e,#10b981)!important;
  box-shadow:0 9px 20px rgba(16,185,129,.18)!important;
}

.rn-v202-save-topten{
  color:#fff!important;
  background:linear-gradient(135deg,#173f91,#2f67d8)!important;
  box-shadow:0 9px 20px rgba(47,103,216,.18)!important;
}

.rn-v202-print-topten:hover,
.rn-v202-save-topten:hover{
  transform:translateY(-2px)!important;
}

.rn-v202-print-topten[disabled],
.rn-v202-save-topten[disabled]{
  opacity:.6!important;
  cursor:wait!important;
  transform:none!important;
}

.rn-v202-capture-stage{
  position:fixed!important;
  top:0!important;
  left:-20000px!important;
  width:1600px!important;
  padding:0!important;
  z-index:-999999!important;
  background:#fff!important;
  pointer-events:none!important;
}

@media(max-width:700px){
  .rn-v202-print-topten,
  .rn-v202-save-topten{
    width:100%!important;
    min-height:44px!important;
    padding:9px 11px!important;
    font-size:12px!important;
  }
}

@media print{
  .rn-v202-print-topten,
  .rn-v202-save-topten{
    display:none!important;
  }
}


/* rn-v224-topten-only-save */

.rn-v202-print-topten,
.rn-v200-action-print,
.rn-v201-print-topten,
.rn-v202-old-print-control,
.rn211-action.is-print,
[data-rn-print-topten],
.rn-top-print-btn{
    display:none!important;
}

.rn-v224-only-save{
    min-height:45px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:10px 18px!important;
    color:#fff!important;
    background:linear-gradient(
        135deg,
        #252d88,
        #3843ad
    )!important;
    border:0!important;
    border-radius:12px!important;
    box-shadow:0 8px 19px rgba(44,52,148,.18)!important;
    font-family:"Alexandria",Tahoma,Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:800!important;
    cursor:pointer!important;
}

.rn-v224-only-save .fa{
    font-family:FontAwesome!important;
    font-size:14px!important;
}

@media(max-width:700px){
    .rn-v224-only-save{
        width:100%!important;
    }
}


/* rn-nezakr-unified-v211-css */

:root{
  --rn211-blue:#1456ae;
  --rn211-blue-2:#2e6bdd;
  --rn211-purple:#8837ef;
  --rn211-green:#20a64a;
  --rn211-yellow:#ffc400;
  --rn211-orange:#ed7e18;
  --rn211-ink:#222;
  --rn211-muted:#687385;
  --rn211-line:#d9e4f1;
  --rn211-soft:#f4f8ff;
  --rn211-card:#fff;
}

html.rn-modern-v211-active .rn-v204-scope,
html.rn-modern-v211-active .rn-normal-scope-v206,
html.rn-modern-v211-active .rn-normal-scope-v208,
html.rn-modern-v211-active .rn-unified-toppers-v199,
html.rn-modern-v211-active .rn-gov-toppers,
html.rn-modern-v211-active .rn-top-edara-section{
  display:none!important;
}

html.rn-modern-v211-active .rn211-source-table thead,
html.rn-modern-v211-active .rn211-source-table .rn211-source-data-row{
  display:none!important;
}

html.rn-modern-v211-active .rn211-source-heading,
html.rn-modern-v211-active .rn211-source-pagination{
  display:none!important;
}

html.rn-modern-v211-active .rn211-source-host{
  padding-top:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.rn-modern-v211{
  position:relative;
  overflow:hidden;
  width:calc(100% - 24px);
  max-width:1450px;
  margin:26px auto 38px;
  padding:28px 34px 32px;
  direction:rtl;
  color:var(--rn211-ink);
  background:
    linear-gradient(180deg,rgba(246,250,255,.82),#fff 210px);
  border:1px solid #dce6f2;
  border-radius:20px;
  box-shadow:0 14px 38px rgba(28,61,108,.10);
  font-family:Tahoma,Arial,sans-serif;
}

.rn-modern-v211:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:5px;
  background:linear-gradient(90deg,#1456ae,#2f6fe0,#12a7df,#10aa78,#f4b400);
}

.rn-modern-v211,
.rn-modern-v211 *{
  box-sizing:border-box;
}

.rn211-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin:0;
  padding:6px 0 23px;
  color:#15213a;
  border-bottom:1px solid #dfe7f0;
  font-size:clamp(26px,2.45vw,37px);
  line-height:1.5;
  font-weight:1000;
  text-align:center;
}

.rn211-title span{
  max-width:1100px;
}

.rn211-title i{
  color:#1477e8;
  font-size:.85em;
}

.rn211-searchbox{
  position:relative;
  overflow:hidden;
  margin-top:28px;
  padding:20px;
  background:linear-gradient(180deg,#f8fbff,#f1f6ff);
  border:1px solid #bdd2f3;
  border-radius:14px;
  box-shadow:0 6px 18px rgba(32,73,124,.05);
}

.rn211-searchbox:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:4px;
  background:linear-gradient(90deg,#1477e8 0 34%,#11a978 34% 67%,#ffc400 67% 100%);
}

.rn211-fields{
  display:grid;
  grid-template-columns:1.2fr 1.1fr 1fr 1.3fr .9fr;
  gap:14px;
}

.rn211-field{
  min-width:0;
  min-height:58px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:10px 13px;
  color:#333;
  background:#fff;
  border:1px solid #e0e8f3;
  border-radius:8px;
  box-shadow:0 3px 10px rgba(47,78,117,.07);
  font-size:14px;
  line-height:1.45;
  font-weight:800;
}

.rn211-field i{
  flex:0 0 auto;
  color:#1477e8;
  font-size:18px;
}

.rn211-field-label{
  flex:0 0 auto;
  color:#5d6674;
  white-space:nowrap;
}

.rn211-field-value{
  min-width:0;
  overflow:hidden;
  color:#20242b;
  font-weight:1000;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.rn211-type-pill{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  color:#fff;
  background:linear-gradient(135deg,#7d2be8,#963ef1);
  border-radius:8px;
  font-weight:1000;
  white-space:nowrap;
}

.rn211-select{
  width:100%;
  min-width:0;
  height:36px;
  padding:0 10px;
  color:#20242b;
  background:#fff;
  border:1px solid #dbe3ec;
  border-radius:5px;
  font-family:inherit;
  font-size:14px;
  font-weight:900;
  outline:none;
}

.rn211-actions{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin:24px 0 24px;
}

.rn211-action{
  min-width:235px;
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:10px 16px;
  color:#fff!important;
  background:linear-gradient(135deg,#174caa,#2d6ddc)!important;
  border:1px solid rgba(16,69,151,.15)!important;
  border-radius:12px!important;
  box-shadow:0 8px 18px rgba(27,83,180,.16)!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:1000!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}

.rn211-action:hover{
  filter:brightness(.98);
  transform:translateY(-2px);
  box-shadow:0 11px 24px rgba(27,83,180,.20)!important;
}

.rn211-action .rn211-action-icon{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  color:#fff;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.22);
  border-radius:10px;
  font-size:15px;
}

.rn211-action.is-save{
  background:linear-gradient(135deg,#07895f,#12ad7a)!important;
  border-color:rgba(4,126,87,.16)!important;
  box-shadow:0 8px 18px rgba(7,137,95,.16)!important;
}

.rn211-action.is-print{
  background:linear-gradient(135deg,#de8f00,#f5ad0b)!important;
  border-color:rgba(196,119,0,.18)!important;
  box-shadow:0 8px 18px rgba(222,143,0,.16)!important;
}

.rn211-action.is-top{
  background:linear-gradient(135deg,#7430da,#9444ed)!important;
  border-color:rgba(103,35,207,.16)!important;
  box-shadow:0 8px 18px rgba(116,48,218,.16)!important;
}

.rn211-table-scroll-hint{
  display:none;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0 0 10px;
  padding:9px 12px;
  color:#28548e;
  background:#edf5ff;
  border:1px solid #cfe0f5;
  border-radius:10px;
  font-size:12px;
  line-height:1.5;
  font-weight:1000;
  text-align:center;
}

.rn211-table-wrap{
  position:relative;
  overflow-x:auto;
  overflow-y:hidden;
  padding:0 0 7px;
  background:#fff;
  border:1px solid #dbe5f1;
  border-radius:13px;
  box-shadow:0 7px 20px rgba(28,62,108,.06);
  -webkit-overflow-scrolling:touch;
  scrollbar-color:#7aa5dc #edf3fa;
  scrollbar-width:thin;
}

.rn211-table-wrap::-webkit-scrollbar{
  height:9px;
}

.rn211-table-wrap::-webkit-scrollbar-track{
  background:#edf3fa;
  border-radius:999px;
}

.rn211-table-wrap::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,#2e6bdd,#12a7df);
  border:2px solid #edf3fa;
  border-radius:999px;
}

.rn211-table{
  width:100%;
  min-width:1030px;
  border-collapse:separate;
  border-spacing:0;
  table-layout:auto;
}

.rn211-table thead th{
  position:relative;
  padding:16px 13px;
  color:#fff;
  background:linear-gradient(180deg,#1456ae,#104a9c);
  border-left:1px solid rgba(255,255,255,.10);
  border-bottom:3px solid #f4b400;
  font-size:14px;
  line-height:1.45;
  font-weight:1000;
  text-align:center;
  white-space:nowrap;
}

.rn211-table thead th:first-child{
  border-radius:0 8px 0 0;
}

.rn211-table thead th:last-child{
  border-radius:8px 0 0 0;
}

.rn211-table tbody td{
  padding:14px 12px;
  color:#28354a;
  background:#fff;
  border-left:1px solid #edf1f6;
  border-bottom:1px solid #e7edf4;
  font-size:13px;
  line-height:1.65;
  font-weight:800;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
}

.rn211-table tbody td[data-key="name"],
.rn211-table tbody td[data-key="school"]{
  min-width:225px;
  white-space:normal;
}

.rn211-table tbody td[data-key="edara"]{
  min-width:125px;
}

.rn211-table tbody td[data-key="seat"],
.rn211-table tbody td[data-key="rank"],
.rn211-table tbody td[data-key="total"],
.rn211-table tbody td[data-key="grade"]{
  min-width:105px;
}

.rn211-table tbody tr:nth-child(odd) td{
  background:#fafafa;
}

.rn211-table tbody tr:nth-child(1) td{
  background:#fff6d8;
}

.rn211-table tbody tr:nth-child(2) td{
  background:#eef8e8;
}

.rn211-table tbody tr:nth-child(3) td{
  background:#e8f5e9;
}

.rn211-table tbody tr:nth-child(1){
  box-shadow:inset -4px 0 0 #ffcf00;
}

.rn211-table tbody tr:nth-child(2){
  box-shadow:inset -4px 0 0 #59c34a;
}

.rn211-table tbody tr:nth-child(3){
  box-shadow:inset -4px 0 0 #e08321;
}

.rn211-table a{
  color:#001be8!important;
  font-weight:1000!important;
  text-decoration:none!important;
}

.rn211-table a:hover{
  text-decoration:underline!important;
}

.rn211-total{
  color:#333;
  font-weight:1000;
  white-space:nowrap;
}

.rn211-grade{
  color:var(--rn211-green);
  font-weight:1000;
  white-space:nowrap;
}

.rn211-rank{
  min-width:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:1000;
}

.rn211-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  margin:22px 0 0;
}

.rn211-pagination a,
.rn211-pagination span{
  min-width:38px;
  min-height:38px;
  display:grid;
  place-items:center;
  padding:7px 10px;
  color:#1456ae!important;
  background:#fff;
  border:1px solid #cfdaea;
  border-radius:6px;
  font-size:13px;
  font-weight:1000;
  text-decoration:none!important;
}

.rn211-pagination .active,
.rn211-pagination .active a,
.rn211-pagination .active span,
.rn211-pagination span.current{
  color:#fff!important;
  background:#1456ae!important;
  border-color:#1456ae!important;
}

.rn211-empty{
  padding:32px 20px;
  color:#697386;
  background:#f7f9fc;
  border:1px dashed #c6d3e5;
  border-radius:10px;
  font-size:15px;
  font-weight:900;
  text-align:center;
}

/* Certificate/image canvas. */
.rn211-certificate-stage{
  position:fixed;
  top:0;
  left:-20000px;
  z-index:-9999;
  width:1600px;
  min-height:1000px;
  padding:42px;
  direction:rtl;
  color:#15213a;
  background:#fdfcf7;
  font-family:Tahoma,Arial,sans-serif;
}

.rn211-certificate{
  position:relative;
  min-height:916px;
  padding:45px 56px 38px;
  background:
    radial-gradient(circle at 8% 10%,rgba(20,86,174,.09) 0 120px,transparent 121px),
    radial-gradient(circle at 93% 90%,rgba(255,196,0,.10) 0 145px,transparent 146px),
    #fffefa;
  border:5px solid #c89a27;
  outline:2px solid #e9cf83;
  outline-offset:-15px;
}

.rn211-cert-brand{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  padding-bottom:24px;
  border-bottom:2px solid #ead8a5;
}

.rn211-cert-logo{
  color:#1456ae;
  font-size:34px;
  font-weight:1000;
}

.rn211-cert-logo small{
  display:block;
  margin-top:5px;
  color:#7c8798;
  font-size:16px;
}

.rn211-cert-badge{
  padding:11px 21px;
  color:#71520c;
  background:#fff4c8;
  border:1px solid #d8b657;
  border-radius:999px;
  font-size:18px;
  font-weight:1000;
}

.rn211-cert-title{
  margin:30px 0 8px;
  color:#183b7b;
  font-size:43px;
  line-height:1.45;
  font-weight:1000;
  text-align:center;
}

.rn211-cert-subtitle{
  margin:0 0 28px;
  color:#667387;
  font-size:20px;
  font-weight:900;
  text-align:center;
}

.rn211-cert-meta{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-bottom:24px;
}

.rn211-cert-meta div{
  padding:13px 16px;
  background:#f5f8fd;
  border:1px solid #d8e3f2;
  border-radius:10px;
  text-align:center;
}

.rn211-cert-meta span{
  display:block;
  color:#79859a;
  font-size:13px;
  font-weight:900;
}

.rn211-cert-meta strong{
  display:block;
  margin-top:5px;
  color:#17284a;
  font-size:19px;
  font-weight:1000;
}

.rn211-cert-table{
  width:100%;
  border-collapse:collapse;
}

.rn211-cert-table th{
  padding:13px 10px;
  color:#fff;
  background:#1456ae;
  border:1px solid #fff;
  font-size:16px;
  font-weight:1000;
}

.rn211-cert-table td{
  padding:12px 10px;
  color:#25334e;
  background:#fff;
  border:1px solid #d8dfeb;
  font-size:15px;
  line-height:1.5;
  font-weight:900;
  text-align:center;
}

.rn211-cert-table tr:nth-child(even) td{
  background:#f7f9fc;
}

.rn211-cert-table tr:first-child td{
  background:#fff6d7;
  color:#5d4300;
}

.rn211-cert-footer{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  margin-top:25px;
  padding-top:18px;
  color:#6f7b8d;
  border-top:1px solid #dfd3b0;
  font-size:15px;
  font-weight:900;
}

.rn211-loading{
  opacity:.7;
  pointer-events:none;
}

@media(max-width:1100px){
  .rn211-fields{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rn211-field:last-child{
    grid-column:1 / -1;
  }
}

@media(max-width:720px){
  .rn-modern-v211{
    width:calc(100% - 10px);
    margin:12px auto 25px;
    padding:16px 10px 20px;
    border-radius:14px;
  }

  .rn211-title{
    align-items:flex-start;
    justify-content:flex-start;
    gap:9px;
    padding:5px 4px 17px;
    font-size:22px;
    line-height:1.6;
    text-align:right;
  }

  .rn211-title i{
    margin-top:9px;
    font-size:18px;
  }

  .rn211-searchbox{
    margin-top:16px;
    padding:12px;
    border-radius:12px;
  }

  .rn211-fields{
    grid-template-columns:1fr;
    gap:8px;
  }

  .rn211-field,
  .rn211-field:last-child{
    grid-column:auto;
    min-height:52px;
    padding:9px 11px;
  }

  .rn211-field-label{
    min-width:86px;
  }

  .rn211-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    margin:16px 0 17px;
  }

  .rn211-action{
    width:100%;
    min-width:0;
    min-height:50px;
    justify-content:flex-start;
    padding:8px 11px!important;
    font-size:14px!important;
  }

  .rn211-action span:last-child{
    flex:1;
    text-align:center;
  }

  .rn211-table-scroll-hint{
    display:flex;
  }

  .rn211-table-wrap{
    overflow-x:auto;
    border-radius:11px;
  }

  .rn211-table{
    min-width:960px;
    display:table;
  }

  .rn211-table thead{
    display:table-header-group;
  }

  .rn211-table tbody{
    display:table-row-group;
  }

  .rn211-table tr{
    display:table-row;
  }

  .rn211-table th,
  .rn211-table td{
    display:table-cell;
    width:auto;
  }

  .rn211-table tbody tr{
    margin:0;
    padding:0;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none!important;
  }

  .rn211-table tbody tr:before{
    display:none!important;
  }

  .rn211-table tbody td{
    min-height:0;
    padding:13px 11px;
    background:#fff;
    border-left:1px solid #edf1f6;
    border-bottom:1px solid #e7edf4;
    text-align:center;
  }

  .rn211-table tbody td:before{
    display:none!important;
  }

  .rn211-table tbody td:first-child{
    display:table-cell;
  }

  .rn211-table tbody td[data-key="name"]{
    font-size:13px;
    text-align:center;
  }

  .rn211-pagination{
    gap:5px;
  }

  .rn211-pagination a,
  .rn211-pagination span{
    min-width:35px;
    min-height:35px;
  }
}

@media print{
  .rn211-actions,
  .rn211-searchbox,
  .rn211-pagination{
    display:none!important;
  }

  .rn-modern-v211{
    box-shadow:none!important;
    border:0!important;
  }
}


/* rn-v214-retired-by-v222 */

.rn214-admin-hub,
.rn214-distribution-panel,
.rn214-distribution-loading{
    display:none!important;
}


/* rn-v222-final-ui-css */

:root{
    --rn222-blue:#2c3494;
    --rn222-blue-dark:#1c236f;
    --rn222-yellow:#f6c800;
    --rn222-green:#109b6f;
    --rn222-ink:#111827;
    --rn222-muted:#667085;
    --rn222-line:#dfe7f2;
    --rn222-soft:#f7f9fd;
}

/* =========================================================
   Global font and clearer site sections
   ========================================================= */

html,
body,
body *,
button,
input,
select,
textarea,
table{
    font-family:"Alexandria",Tahoma,Arial,sans-serif!important;
}

.rn-site-nav-link-v183{
    color:#3f4c61!important;
    font-weight:700!important;
}

.rn-site-nav-link-v183:hover{
    color:var(--rn222-blue)!important;
    background:#f3f5ff!important;
    border-color:#dfe3ff!important;
}

.rn-v113-zone-title,
.rn-edara-mid-head,
.rn222-admin-header,
.rn222-grade-head{
    color:var(--rn222-ink)!important;
}

.rn-v113-zone-title{
    padding-bottom:15px!important;
    border-bottom:1px solid var(--rn222-line)!important;
}

/* Equal analytics and topper service cards. */

.rn-gov-services-v113{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:13px!important;
}

.rn-gov-service-card.rn-analytics,
.rn-gov-service-card.rn-toppers{
    width:100%!important;
    min-width:0!important;
    min-height:126px!important;
    height:100%!important;
}

.rn-gov-service-card.rn-coordination{
    grid-column:1/-1!important;
}

@media(max-width:720px){
    .rn-gov-services-v113{
        grid-template-columns:1fr!important;
    }

    .rn-gov-service-card.rn-coordination{
        grid-column:auto!important;
    }

    .rn-gov-service-card.rn-analytics,
    .rn-gov-service-card.rn-toppers{
        min-height:105px!important;
    }
}

/* =========================================================
   Natural advertisement slots — no reserved blank height
   ========================================================= */

.rn222-ad-slot{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    display:block!important;
    margin:18px auto!important;
    padding:0!important;
    overflow:hidden!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    text-align:center!important;
    clear:both!important;
}

.rn222-ad-body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
    text-align:center!important;
}

.rn222-ad-body ins.adsbygoogle,
.rn222-ad-body iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
}

.rn222-ad-note{
    display:none;
    margin:8px auto 0!important;
    padding:0 8px!important;
    color:#7b8493!important;
    font-size:11px!important;
    line-height:1.7!important;
    font-weight:600!important;
    text-align:center!important;
}

.rn222-ad-filled>.rn222-ad-note{
    display:block!important;
}

.rn222-ad-unfilled{
    display:none!important;
}

/* Homepage ads remain inside the governorate grid,
   but no blank card is reserved while waiting. */

.rn-ng-results-grid>.rn-ng-ad-card,
.rn-ng-results-grid>.rn-ng-ad-card-v147{
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    align-self:auto!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

.rn-ng-results-grid>.rn-ng-ad-card:before,
.rn-ng-results-grid>.rn-ng-ad-card:after,
.rn-ng-results-grid>.rn-ng-ad-card-v147:before,
.rn-ng-results-grid>.rn-ng-ad-card-v147:after{
    display:none!important;
    content:none!important;
}

.rn-ng-results-grid>.rn-ng-ad-card.rn222-ad-filled,
.rn-ng-results-grid>.rn-ng-ad-card-v147.rn222-ad-filled{
    padding:12px!important;
    background:#fff!important;
    border:1px solid var(--rn222-line)!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(18,39,75,.06)!important;
}

.rn-ng-results-grid
.rn222-home-ad-note{
    display:none;
    margin:8px auto 0!important;
    color:#7b8493!important;
    font-size:10px!important;
    line-height:1.7!important;
    font-weight:600!important;
    text-align:center!important;
}

.rn-ng-results-grid
.rn222-ad-filled
.rn222-home-ad-note{
    display:block!important;
}

/* Table advertisement rows. */

.rn222-table-ad-row>td{
    width:100%!important;
    padding:7px 0!important;
    background:#fff!important;
    border:0!important;
    white-space:normal!important;
}

.rn222-table-ad-row
.rn222-ad-slot{
    margin:10px auto!important;
}

.rn222-hidden-row{
    display:none!important;
}

.rn222-table-more{
    min-width:210px;
    min-height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin:17px auto 0;
    padding:9px 20px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--rn222-blue-dark),
        var(--rn222-blue)
    );
    border:0;
    border-radius:13px;
    box-shadow:0 8px 20px rgba(44,52,148,.18);
    font-size:13px;
    line-height:1.5;
    font-weight:800;
    cursor:pointer;
}

/* =========================================================
   Simple administration design
   ========================================================= */

.rn222-admin-section,
.rn222-admin-section *{
    box-sizing:border-box!important;
}

.rn222-admin-section{
    width:min(1680px,calc(100% - 28px))!important;
    margin:24px auto!important;
    padding:21px!important;
    direction:rtl!important;
    color:var(--rn222-ink)!important;
    background:#fff!important;
    border:1px solid var(--rn222-line)!important;
    border-radius:18px!important;
    box-shadow:0 10px 28px rgba(18,39,75,.055)!important;
}

.rn222-admin-header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:15px!important;
    margin-bottom:15px!important;
    padding-bottom:15px!important;
    border-bottom:1px solid #e8edf4!important;
}

.rn222-admin-header span{
    display:block!important;
    margin-bottom:5px!important;
    color:var(--rn222-blue)!important;
    font-size:12px!important;
    font-weight:800!important;
}

.rn222-admin-header h2{
    margin:0!important;
    color:var(--rn222-ink)!important;
    font-size:clamp(22px,2.2vw,31px)!important;
    line-height:1.5!important;
    font-weight:800!important;
}

.rn222-admin-count{
    flex:0 0 auto!important;
    min-width:96px!important;
    padding:10px 13px!important;
    color:var(--rn222-blue)!important;
    background:#f2f4ff!important;
    border:1px solid #d9ddff!important;
    border-radius:12px!important;
    font-size:12px!important;
    line-height:1.6!important;
    font-weight:800!important;
    text-align:center!important;
}

.rn222-admin-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
}

.rn222-admin-card{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:13px!important;
    padding:15px!important;
    background:#fff!important;
    border:1px solid #e1e7f0!important;
    border-radius:14px!important;
    box-shadow:none!important;
}

.rn222-admin-card-head{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
}

.rn222-admin-icon{
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    display:grid!important;
    place-items:center!important;
    color:#fff!important;
    background:var(--rn222-blue)!important;
    border-radius:12px!important;
    font-size:16px!important;
}

.rn222-admin-copy{
    min-width:0!important;
}

.rn222-admin-copy h3{
    overflow:hidden!important;
    margin:0!important;
    color:var(--rn222-ink)!important;
    font-size:17px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

.rn222-admin-copy small{
    display:block!important;
    margin-top:4px!important;
    color:var(--rn222-muted)!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:600!important;
}

.rn222-admin-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
}

.rn222-admin-actions a{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 10px!important;
    color:#fff!important;
    background:var(--rn222-blue)!important;
    border:1px solid var(--rn222-blue)!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-align:center!important;
    text-decoration:none!important;
}

.rn222-admin-actions a.is-top{
    color:#725600!important;
    background:#fff8d9!important;
    border-color:#efd97e!important;
}

.rn-edara-mid-section,
.rn-edara-section,
.rn214-admin-hub{
    display:none!important;
}

@media(max-width:940px){
    .rn222-admin-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:580px){
    .rn222-admin-section{
        width:calc(100% - 16px)!important;
        padding:13px!important;
        border-radius:15px!important;
    }

    .rn222-admin-header{
        display:block!important;
    }

    .rn222-admin-count{
        width:max-content!important;
        margin-top:10px!important;
    }

    .rn222-admin-grid{
        grid-template-columns:1fr!important;
    }
}

/* =========================================================
   Student result as clear tables instead of subject cards
   ========================================================= */

.rn222-student-back{
    width:max-content!important;
    max-width:100%!important;
    min-height:36px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    margin:0 0 9px!important;
    padding:7px 12px!important;
    color:var(--rn222-blue)!important;
    background:#f2f4ff!important;
    border:1px solid #d9ddff!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-decoration:none!important;
}

html.rn222-student-ready
.rn-sr-subject-grid,
html.rn222-student-ready
.rn-sr-extra-grid,
html.rn222-student-ready
.rn-sr-section-head,
html.rn222-student-ready
#rnStudentDegreeDistribution,
html.rn222-student-ready
.rn-v221-student-distribution{
    display:none!important;
}

.rn222-grade-section{
    width:100%!important;
    margin:23px 0!important;
    padding:0!important;
    direction:rtl!important;
}

.rn222-grade-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0 0 10px!important;
    padding:14px 16px!important;
    background:#f7f8ff!important;
    border:1px solid #dfe3ff!important;
    border-radius:13px!important;
}

.rn222-grade-head h2{
    margin:0!important;
    color:var(--rn222-ink)!important;
    font-size:20px!important;
    line-height:1.5!important;
    font-weight:800!important;
}

.rn222-grade-head span{
    color:var(--rn222-muted)!important;
    font-size:11px!important;
    font-weight:700!important;
}

.rn222-grade-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    border:1px solid var(--rn222-line)!important;
    border-radius:13px!important;
    background:#fff!important;
    -webkit-overflow-scrolling:touch!important;
}

.rn222-grade-table{
    width:100%!important;
    min-width:650px!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    table-layout:auto!important;
}

.rn222-grade-table th{
    padding:13px 11px!important;
    color:#fff!important;
    background:var(--rn222-blue)!important;
    border:0!important;
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-align:center!important;
    white-space:nowrap!important;
}

.rn222-grade-table td{
    padding:12px 10px!important;
    color:#273449!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e8edf4!important;
    font-size:12px!important;
    line-height:1.6!important;
    font-weight:700!important;
    text-align:center!important;
}

.rn222-grade-table tr:nth-child(even) td{
    background:#fafbfe!important;
}

.rn222-grade-table tr:last-child td{
    border-bottom:0!important;
}

.rn222-grade-table td:first-child{
    color:var(--rn222-ink)!important;
    font-weight:800!important;
    text-align:right!important;
}

.rn222-grade-level{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:66px!important;
    padding:5px 8px!important;
    color:#087455!important;
    background:#ecf9f4!important;
    border:1px solid #c4eadd!important;
    border-radius:999px!important;
    font-size:10px!important;
    font-weight:800!important;
}

@media(max-width:700px){
    .rn222-grade-head{
        align-items:flex-start!important;
        padding:12px!important;
    }

    .rn222-grade-head h2{
        font-size:17px!important;
    }
}

@media print{
    .rn222-ad-slot,
    .rn222-table-ad-row,
    .rn222-table-more{
        display:none!important;
    }
}


/* BEGIN RN V315 GOVERNORATE BRAND UI */

:root{
    --rn-v315-blue:#4576cf;
    --rn-v315-blue-dark:#2855a4;
    --rn-v315-blue-deep:#173f86;

    --rn-v315-yellow:#f4c84a;
    --rn-v315-yellow-soft:#fff9e8;

    --rn-v315-bg:#f6f9ff;
    --rn-v315-border:#d9e4f7;
    --rn-v315-text:#173968;
    --rn-v315-muted:#66758c;
}

/* ======================================================
   قسم الإدارات التعليمية
   ====================================================== */

#rnV222SimpleAdministrations{
    position:relative!important;
    overflow:hidden!important;

    width:min(
        1680px,
        calc(100% - 28px)
    )!important;

    margin:18px auto!important;
    padding:22px 18px 18px!important;

    direction:rtl!important;

    color:var(--rn-v315-text)!important;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            var(--rn-v315-bg) 100%
        )!important;

    border:
        1px solid var(--rn-v315-border)!important;

    border-radius:22px!important;

    box-shadow:
        0 13px 34px
        rgba(40,85,164,.09)!important;
}

/* شريط من لوني اللوجو */
#rnV222SimpleAdministrations::before{
    content:""!important;

    position:absolute!important;
    top:0!important;
    right:0!important;

    width:100%!important;
    height:6px!important;

    background:
        linear-gradient(
            90deg,
            var(--rn-v315-yellow) 0%,
            var(--rn-v315-yellow) 24%,
            var(--rn-v315-blue) 24%,
            var(--rn-v315-blue) 100%
        )!important;
}

#rnV222SimpleAdministrations
.rn222-admin-header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;

    gap:12px!important;

    margin-bottom:14px!important;
    padding:0 2px 14px!important;

    border-bottom:
        1px solid var(--rn-v315-border)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-header span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:max-content!important;

    margin:0 0 6px!important;
    padding:5px 10px!important;

    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid rgba(244,200,74,.42)!important;

    border-radius:999px!important;

    font-size:11px!important;
    line-height:1.4!important;
    font-weight:900!important;
}

#rnV222SimpleAdministrations
.rn222-admin-header h2{
    margin:0!important;

    color:var(--rn-v315-blue-deep)!important;

    font-size:clamp(
        20px,
        2vw,
        28px
    )!important;

    line-height:1.45!important;
    font-weight:900!important;
}

#rnV222SimpleAdministrations
.rn222-admin-count{
    flex:0 0 auto!important;

    min-width:92px!important;

    margin:0!important;
    padding:9px 12px!important;

    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow)!important;

    border:
        1px solid #d2a62a!important;

    border-radius:13px!important;

    box-shadow:
        0 6px 14px
        rgba(244,200,74,.2)!important;

    font-size:11px!important;
    line-height:1.5!important;
    font-weight:900!important;
    text-align:center!important;
}

/* شبكة الإدارات */

#rnV222SimpleAdministrations
.rn222-admin-grid{
    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:10px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-card{
    position:relative!important;
    overflow:hidden!important;

    min-width:0!important;

    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;

    gap:10px!important;
    padding:14px 12px 11px!important;

    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f9fbff
        )!important;

    border:
        1px solid var(--rn-v315-border)!important;

    border-radius:16px!important;

    box-shadow:
        0 7px 18px
        rgba(40,85,164,.055)!important;

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease!important;
}

/* خط أصفر أعلى كل كارت */
#rnV222SimpleAdministrations
.rn222-admin-card::before{
    content:""!important;

    position:absolute!important;
    top:0!important;
    right:0!important;

    width:100%!important;
    height:4px!important;

    background:
        var(--rn-v315-yellow)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-card:hover{
    transform:translateY(-2px)!important;

    border-color:
        rgba(69,118,207,.55)!important;

    box-shadow:
        0 12px 25px
        rgba(40,85,164,.12)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-card-head{
    min-width:0!important;

    display:flex!important;
    align-items:center!important;

    gap:10px!important;
    padding-top:2px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-icon{
    width:39px!important;
    height:39px!important;
    flex:0 0 39px!important;

    display:grid!important;
    place-items:center!important;

    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border:
        2px solid #ffffff!important;

    border-radius:12px!important;

    box-shadow:
        0 0 0 3px
        rgba(244,200,74,.32)!important;

    font-size:14px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-copy{
    min-width:0!important;
}

#rnV222SimpleAdministrations
.rn222-admin-copy h3{
    overflow:hidden!important;

    margin:0!important;

    color:var(--rn-v315-blue-deep)!important;

    font-size:16px!important;
    line-height:1.45!important;
    font-weight:900!important;

    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

#rnV222SimpleAdministrations
.rn222-admin-copy small{
    display:block!important;

    margin-top:3px!important;

    color:var(--rn-v315-muted)!important;

    font-size:10.5px!important;
    line-height:1.45!important;
    font-weight:700!important;
}

/* أزرار الإدارات */

#rnV222SimpleAdministrations
.rn222-admin-actions{
    display:grid!important;

    grid-template-columns:
        1fr 1fr!important;

    gap:6px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a{
    min-height:35px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    padding:6px 7px!important;

    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border:
        1px solid var(--rn-v315-blue)!important;

    border-radius:10px!important;

    box-shadow:
        0 5px 11px
        rgba(69,118,207,.16)!important;

    font-size:10.5px!important;
    line-height:1.4!important;
    font-weight:900!important;
    text-align:center!important;
    text-decoration:none!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a:hover{
    background:
        var(--rn-v315-blue-dark)!important;

    border-color:
        var(--rn-v315-blue-dark)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a.is-top{
    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow)!important;

    border-color:
        #d2a62a!important;

    box-shadow:
        0 5px 11px
        rgba(244,200,74,.18)!important;
}

/* ======================================================
   جدول توزيع الدرجات — بعد الإدارات
   ====================================================== */

html.rn222-admin-ready
#degree-distribution,
html.rn222-admin-ready
.rn-degree-distribution,
html.rn222-admin-ready
.rn214-distribution-panel{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;

    position:relative!important;
    overflow:hidden!important;

    width:min(
        1680px,
        calc(100% - 28px)
    )!important;

    max-width:min(
        1680px,
        calc(100% - 28px)
    )!important;

    height:auto!important;
    min-height:0!important;
    max-height:none!important;

    margin:18px auto 30px!important;
    padding:14px!important;

    border:
        1px solid var(--rn-v315-border)!important;

    border-top:
        5px solid var(--rn-v315-yellow)!important;

    border-radius:20px!important;

    background:#ffffff!important;

    box-shadow:
        0 12px 30px
        rgba(40,85,164,.08)!important;
}

html.rn222-admin-ready
.rn-degree-badge{
    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border:0!important;
}

html.rn222-admin-ready
.rn-degree-head h2{
    color:var(--rn-v315-blue-deep)!important;
}

html.rn222-admin-ready
.rn-degree-table-title{
    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border-bottom:
        1px solid rgba(244,200,74,.38)!important;
}

html.rn222-admin-ready
.rn-degree-table-wrap{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    overflow-x:auto!important;
    overflow-y:visible!important;

    -webkit-overflow-scrolling:touch!important;
}

html.rn222-admin-ready
.rn-degree-table th{
    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;
}

/* ======================================================
   التابلت والموبايل
   ====================================================== */

@media(max-width:940px){
    #rnV222SimpleAdministrations
    .rn222-admin-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:580px){
    #rnV222SimpleAdministrations{
        width:calc(100% - 16px)!important;

        margin:10px auto!important;
        padding:17px 9px 9px!important;

        border-radius:17px!important;
    }

    #rnV222SimpleAdministrations::before{
        height:5px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-header{
        align-items:flex-start!important;

        gap:7px!important;

        margin-bottom:9px!important;
        padding-bottom:9px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-header span{
        margin-bottom:4px!important;
        padding:4px 7px!important;

        font-size:9.5px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-header h2{
        font-size:16.5px!important;
        line-height:1.4!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-count{
        width:auto!important;
        min-width:0!important;

        padding:5px 7px!important;

        border-radius:9px!important;

        white-space:nowrap!important;
        font-size:9px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-grid{
        grid-template-columns:1fr!important;
        gap:6px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-card{
        display:grid!important;

        grid-template-columns:
            minmax(0,1fr)
            108px!important;

        align-items:center!important;

        gap:6px!important;
        padding:9px 8px!important;

        border-radius:13px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-card-head{
        gap:8px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-icon{
        width:32px!important;
        height:32px!important;
        flex-basis:32px!important;

        border-radius:9px!important;

        box-shadow:
            0 0 0 2px
            rgba(244,200,74,.34)!important;

        font-size:12px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-copy h3{
        font-size:14px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-copy small{
        font-size:9px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-actions{
        grid-template-columns:1fr!important;
        gap:4px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-actions a{
        min-height:28px!important;
        padding:4px 3px!important;

        border-radius:8px!important;

        font-size:9px!important;
        white-space:nowrap!important;
    }

    html.rn222-admin-ready
    #degree-distribution,
    html.rn222-admin-ready
    .rn-degree-distribution,
    html.rn222-admin-ready
    .rn214-distribution-panel{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;

        margin:10px auto 24px!important;
        padding:9px!important;

        border-radius:16px!important;
    }

    html.rn222-admin-ready
    .rn-degree-head h2{
        font-size:17px!important;
        line-height:1.5!important;
    }

    html.rn222-admin-ready
    .rn-degree-head p{
        display:none!important;
    }

    html.rn222-admin-ready
    .rn-degree-table{
        min-width:620px!important;
        font-size:11px!important;
    }
}



/* BEGIN RN V315 BUTTON TEXT AND DEGREE TABLE */

/* استيعاب اسم الإدارة داخل الزرين */
#rnV222SimpleAdministrations
.rn222-admin-actions a{
    min-height:43px!important;
    padding:6px 5px!important;

    line-height:1.35!important;

    white-space:normal!important;
    overflow-wrap:anywhere!important;
}

/* هوية جدول توزيع الدرجات */
html.rn222-admin-ready
#degree-distribution,
html.rn222-admin-ready
.rn-degree-distribution,
html.rn222-admin-ready
.rn214-distribution-panel{
    border-top:
        5px solid
        var(--rn-v315-yellow)!important;

    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f7faff
        )!important;
}

html.rn222-admin-ready
.rn-degree-head{
    background:
        linear-gradient(
            135deg,
            #ffffff,
            #f4f8ff
        )!important;

    border-bottom:
        1px solid
        var(--rn-v315-border)!important;
}

html.rn222-admin-ready
.rn-degree-head h2{
    color:
        var(--rn-v315-blue-deep)!important;

    font-weight:900!important;
}

html.rn222-admin-ready
.rn-degree-head p{
    color:
        var(--rn-v315-muted)!important;
}

html.rn222-admin-ready
.rn-degree-badge{
    color:
        var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid
        rgba(210,166,42,.42)!important;
}

html.rn222-admin-ready
.rn-degree-table-card{
    overflow:hidden!important;

    border:
        1px solid
        var(--rn-v315-border)!important;

    border-radius:16px!important;

    box-shadow:
        0 7px 20px
        rgba(40,85,164,.055)!important;
}

html.rn222-admin-ready
.rn-degree-table-title{
    color:
        var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border-bottom:
        1px solid
        rgba(210,166,42,.34)!important;

    font-weight:900!important;
}

html.rn222-admin-ready
.rn-degree-table th{
    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border-color:
        rgba(255,255,255,.15)!important;
}

html.rn222-admin-ready
.rn-degree-table tbody tr:nth-child(even) td{
    background:#f7faff!important;
}

html.rn222-admin-ready
.rn-degree-table tbody tr:hover td{
    background:#fffbed!important;
}

html.rn222-admin-ready
.rn-degree-subject{
    color:
        var(--rn-v315-blue-deep)!important;
}

html.rn222-admin-ready
.rn-degree-icon{
    color:
        var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid
        rgba(210,166,42,.35)!important;
}

html.rn222-admin-ready
.rn-degree-total,
html.rn222-admin-ready
.rn-degree-percent b{
    color:
        var(--rn-v315-blue-deep)!important;

    font-weight:900!important;
}

html.rn222-admin-ready
.rn-degree-progress{
    background:#e7eefb!important;
}

html.rn222-admin-ready
.rn-degree-progress span{
    background:
        linear-gradient(
            90deg,
            var(--rn-v315-yellow),
            var(--rn-v315-blue)
        )!important;
}

html.rn222-admin-ready
.rn-degree-status.added{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#edf4ff!important;

    border:
        1px solid #cadbf7!important;
}

html.rn222-admin-ready
.rn-degree-status:not(.added){
    color:#765a00!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid #ead788!important;
}

@media(max-width:580px){
    #rnV222SimpleAdministrations
    .rn222-admin-actions a{
        min-height:36px!important;

        padding:5px 3px!important;

        font-size:9.2px!important;
        line-height:1.3!important;

        white-space:normal!important;
    }
}

/* END RN V315 BUTTON TEXT AND DEGREE TABLE */



/* BEGIN RN V316 DEGREE HEADER CENTER */

/* إخفاء شارة توزيع الدرجات الصغيرة */
html.rn222-admin-ready
.rn-degree-badge{
    display:none!important;
}

/* توسيط رأس جدول توزيع الدرجات */
html.rn222-admin-ready
.rn-degree-head{
    display:block!important;

    width:100%!important;

    padding:24px 18px!important;

    text-align:center!important;
}

/* توسيط العنوان الرئيسي */
html.rn222-admin-ready
.rn-degree-head h2{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    margin:0 auto!important;

    color:
        var(--rn-v315-blue-deep)!important;

    text-align:center!important;
}

/* توسيط الوصف الموجود تحت العنوان */
html.rn222-admin-ready
.rn-degree-head p{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    margin:8px auto 0!important;

    text-align:center!important;
}

/* منع أي عنصر فارغ من حجز مساحة مكان الشارة */
html.rn222-admin-ready
.rn-degree-head > :empty{
    display:none!important;
}

@media(max-width:580px){
    html.rn222-admin-ready
    .rn-degree-head{
        padding:18px 10px!important;
    }

    html.rn222-admin-ready
    .rn-degree-head h2{
        font-size:22px!important;
        line-height:1.5!important;
    }

    html.rn222-admin-ready
    .rn-degree-head p{
        margin-top:6px!important;

        font-size:12px!important;
        line-height:1.7!important;
    }
}

/* END RN V316 DEGREE HEADER CENTER */



/* BEGIN RN V317 SOFT ADMIN YELLOW */

/* الشريط العلوي */
#rnV222SimpleAdministrations::before{
    background:
        linear-gradient(
            90deg,
            #f8d978 0%,
            #f8d978 24%,
            var(--rn-v315-blue) 24%,
            var(--rn-v315-blue) 100%
        )!important;
}

/* شارة الإدارات التعليمية */
#rnV222SimpleAdministrations
.rn222-admin-header span{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#fff9e5!important;

    border-color:#ecd88f!important;
}

/* عدد الإدارات */
#rnV222SimpleAdministrations
.rn222-admin-count{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#f8d978!important;

    border-color:#e4bf51!important;

    box-shadow:
        0 5px 12px
        rgba(228,191,81,.17)!important;
}

/* الخط العلوي للكروت */
#rnV222SimpleAdministrations
.rn222-admin-card::before{
    background:#f8d978!important;
}

/* الإطار المحيط بأيقونة الإدارة */
#rnV222SimpleAdministrations
.rn222-admin-icon{
    box-shadow:
        0 0 0 3px
        rgba(248,217,120,.38)!important;
}

/* زر أوائل الإدارة */
#rnV222SimpleAdministrations
.rn222-admin-actions a.is-top{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#f8d978!important;

    border-color:#e4bf51!important;

    box-shadow:
        0 5px 11px
        rgba(228,191,81,.16)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a.is-top:hover{
    background:#f4d166!important;
    border-color:#dcb541!important;
}

/* END RN V317 SOFT ADMIN YELLOW */

/* END RN V315 GOVERNORATE BRAND UI */




/* rn-v224-admin-polish */

/*
 * Calm administration design using ResultNet blue identity.
 */

.rn222-admin-section{
    background:#fbfcff!important;
    border:1px solid #e2e6f0!important;
    border-radius:20px!important;
    box-shadow:0 12px 32px rgba(30,39,95,.055)!important;
}

.rn222-admin-header{
    margin-bottom:18px!important;
    padding-bottom:17px!important;
    border-bottom:1px solid #e7eaf2!important;
}

.rn222-admin-header span{
    color:#2c3494!important;
    font-size:11px!important;
    font-weight:800!important;
}

.rn222-admin-header h2{
    color:#161b2d!important;
    font-size:clamp(23px,1.9vw,34px)!important;
    font-weight:800!important;
    letter-spacing:-.25px!important;
}

.rn222-admin-count{
    min-width:105px!important;
    color:#2c3494!important;
    background:#f1f3ff!important;
    border:1px solid #d8dcfa!important;
    border-radius:13px!important;
    box-shadow:none!important;
}

.rn222-admin-grid{
    gap:13px!important;
}

.rn222-admin-card{
    gap:14px!important;
    padding:16px!important;
    background:#fff!important;
    border:1px solid #e3e7ef!important;
    border-right:3px solid #d8dcfa!important;
    border-radius:15px!important;
    box-shadow:0 5px 16px rgba(19,31,69,.035)!important;
    transition:
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease!important;
}

.rn222-admin-card:hover{
    transform:translateY(-2px)!important;
    border-color:#cbd1f4!important;
    border-right-color:#2c3494!important;
    box-shadow:0 10px 24px rgba(30,39,95,.075)!important;
}

.rn222-admin-card-head{
    gap:12px!important;
}

.rn222-admin-icon{
    width:43px!important;
    height:43px!important;
    flex-basis:43px!important;
    color:#2c3494!important;
    background:#f1f3ff!important;
    border:1px solid #d8dcfa!important;
    border-radius:12px!important;
    box-shadow:none!important;
}

.rn222-admin-icon .fa{
    color:#2c3494!important;
    font-size:15px!important;
}

.rn222-admin-copy h3{
    color:#171c2d!important;
    font-size:17px!important;
    line-height:1.5!important;
    font-weight:800!important;
}

.rn222-admin-copy small{
    margin-top:3px!important;
    color:#737d91!important;
    font-size:10.5px!important;
    font-weight:700!important;
}

.rn222-admin-actions{
    gap:8px!important;
}

.rn222-admin-actions a{
    min-height:41px!important;
    padding:8px 9px!important;
    color:#fff!important;
    background:#2c3494!important;
    border:1px solid #2c3494!important;
    border-radius:10px!important;
    box-shadow:none!important;
    font-size:11px!important;
    font-weight:800!important;
    transition:
        background .18s ease,
        border-color .18s ease,
        color .18s ease!important;
}

.rn222-admin-actions a:hover{
    color:#fff!important;
    background:#202778!important;
    border-color:#202778!important;
}

.rn222-admin-actions a.is-top{
    color:#2c3494!important;
    background:#f7f8ff!important;
    border-color:#cfd4f6!important;
}

.rn222-admin-actions a.is-top:hover{
    color:#202778!important;
    background:#eef0ff!important;
    border-color:#bfc5ef!important;
}

@media(max-width:580px){
    .rn222-admin-card{
        padding:14px!important;
    }

    .rn222-admin-header h2{
        font-size:22px!important;
    }

    .rn222-admin-actions a{
        min-height:43px!important;
        font-size:11.5px!important;
    }
}


/* rn-v226-calm-student-card */

/* =========================================================
   Calm student result card
   ========================================================= */

#studentResultCard{
    width:min(1180px,calc(100% - 24px))!important;
    max-width:1180px!important;
    margin:22px auto!important;
}

#studentResultCard .rn-sr-top-actions{
    display:none!important;
}

#studentResultCard .rn-sr-hero{
    display:grid!important;
    grid-template-columns:
        minmax(0,1.3fr)
        minmax(290px,.7fr)!important;
    align-items:center!important;
    gap:18px!important;
    padding:22px!important;
    border:1px solid #e3e8f1!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 12px 35px rgba(20,31,58,.055)!important;
    overflow:hidden!important;
}

#studentResultCard .rn-sr-hero:before{
    height:4px!important;
    background:linear-gradient(
        90deg,
        #2c3494,
        #2f67d8,
        #10a778
    )!important;
}

#studentResultCard .rn-sr-hero-student{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:16px!important;
}

#studentResultCard .rn-sr-avatar{
    width:70px!important;
    height:70px!important;
    flex:0 0 70px!important;
    border-width:4px!important;
    color:#2c3494!important;
    font-size:29px!important;
    box-shadow:
        0 8px 20px rgba(26,37,76,.08),
        0 0 0 6px rgba(44,52,148,.045)!important;
}

#studentResultCard .rn-sr-avatar span{
    width:23px!important;
    height:23px!important;
    border-width:3px!important;
    font-size:9px!important;
}

#studentResultCard .rn-sr-student-copy{
    min-width:0!important;
    width:100%!important;
}

#studentResultCard .rn226-student-topline{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:0 0 10px!important;
}

#studentResultCard .rn226-student-topline
.rn-v222-student-back,
#studentResultCard .rn226-student-topline
.rn222-student-back{
    min-height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin:0!important;
    padding:6px 11px!important;
    color:#2c3494!important;
    background:#fff!important;
    border:1px solid #d6dcf3!important;
    border-radius:9px!important;
    box-shadow:none!important;
    font-size:10.5px!important;
    line-height:1.4!important;
    font-weight:800!important;
    text-decoration:none!important;
}

#studentResultCard .rn226-student-topline
.rn-v222-student-back:hover,
#studentResultCard .rn226-student-topline
.rn222-student-back:hover{
    color:#202778!important;
    background:#f7f8ff!important;
    border-color:#bec6eb!important;
}

#studentResultCard .rn226-student-topline
.rn-sr-mini-title{
    min-height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:6px 11px!important;
    color:#2258ba!important;
    background:#f1f6ff!important;
    border:1px solid #d8e6ff!important;
    border-radius:9px!important;
    box-shadow:none!important;
    font-size:10.5px!important;
    line-height:1.4!important;
    font-weight:800!important;
}

#studentResultCard .rn-sr-student-copy h1{
    margin:0!important;
    color:#171c2d!important;
    font-size:clamp(27px,2.4vw,35px)!important;
    line-height:1.4!important;
    font-weight:800!important;
    letter-spacing:-.2px!important;
}

#studentResultCard .rn-sr-tags{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin-top:11px!important;
}

#studentResultCard .rn-sr-tags span,
#studentResultCard .rn-sr-tags a{
    min-height:31px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    padding:5px 9px!important;
    color:#526074!important;
    background:#f8fafc!important;
    border:1px solid #e6eaf0!important;
    border-radius:9px!important;
    box-shadow:none!important;
    font-size:10.5px!important;
    line-height:1.5!important;
    font-weight:700!important;
}

#studentResultCard .rn-sr-quick-links{
    display:none!important;
}

/* Compact score area */

#studentResultCard .rn-sr-score-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 86px!important;
    grid-template-areas:
        "total ring"
        "status status"
        "notes notes"!important;
    align-items:center!important;
    justify-items:stretch!important;
    gap:9px!important;
    padding:15px!important;
    background:#f8faff!important;
    border:1px solid #e0e6f2!important;
    border-radius:17px!important;
    box-shadow:none!important;
}

#studentResultCard .rn-sr-score-main{
    grid-area:total!important;
    min-width:0!important;
    text-align:right!important;
}

#studentResultCard .rn-sr-score-main strong{
    display:block!important;
    color:#121827!important;
    font-size:45px!important;
    line-height:1!important;
    font-weight:800!important;
}

#studentResultCard .rn-sr-score-main small{
    display:block!important;
    margin-top:7px!important;
    color:#8993a5!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:700!important;
}

#studentResultCard .rn-sr-progress-ring{
    grid-area:ring!important;
    width:84px!important;
    height:84px!important;
    margin:0!important;
}

#studentResultCard .rn-sr-progress-ring:before{
    width:62px!important;
    height:62px!important;
}

#studentResultCard .rn-sr-progress-ring span{
    font-size:18px!important;
}

#studentResultCard .rn-sr-status{
    grid-area:status!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 11px!important;
    border-radius:10px!important;
    box-shadow:none!important;
    font-size:17px!important;
    line-height:1.4!important;
    font-weight:800!important;
}

#studentResultCard .rn-sr-score-notes{
    grid-area:notes!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
}

#studentResultCard .rn-sr-score-notes span{
    padding:5px 8px!important;
    border-radius:999px!important;
    font-size:9.5px!important;
    line-height:1.4!important;
    font-weight:700!important;
}

/* Hide repeated visual explanation */

#studentResultCard .rn-sr-legend{
    display:none!important;
}

/* =========================================================
   Verification and certificate tools below the main card
   ========================================================= */

#studentResultCard .rn226-student-tools{
    width:100%!important;
    margin:12px 0 0!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-verify-card{
    width:100%!important;
    display:grid!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    align-items:center!important;
    justify-items:stretch!important;
    gap:13px!important;
    padding:13px!important;
    background:#fff!important;
    border:1px solid #e3e8f1!important;
    border-radius:16px!important;
    box-shadow:0 7px 22px rgba(20,31,58,.04)!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-verify-box--scan,
#studentResultCard .rn226-student-tools
.rn-sr-scan-card{
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    height:92px!important;
    min-height:92px!important;
    max-height:92px!important;
    margin:0!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-scan-card{
    padding:7px!important;
    border-radius:13px!important;
    box-shadow:none!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-scan-qr-wrap{
    width:76px!important;
    height:76px!important;
    padding:4px!important;
    border-radius:9px!important;
    box-shadow:none!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-verify-qr,
#studentResultCard .rn226-student-tools
.rn-sr-verify-qr img,
#studentResultCard .rn226-student-tools
.rn-sr-verify-qr canvas{
    width:68px!important;
    height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-qr-cap{
    width:25px!important;
    height:25px!important;
    font-size:12px!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-scan-caption{
    display:none!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-verify-actions{
    width:auto!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
}

#studentResultCard .rn226-student-tools
.rn-sr-verify-actions button{
    min-width:150px!important;
    min-height:43px!important;
    flex:1 1 180px!important;
    padding:8px 13px!important;
    border-radius:10px!important;
    box-shadow:none!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:800!important;
}

/* Put the advertisement after all student-card controls. */

#studentResultCard
[data-rn222-position="after-student-card"]{
    margin-top:17px!important;
}

@media(max-width:900px){
    #studentResultCard .rn-sr-hero{
        grid-template-columns:1fr!important;
        gap:13px!important;
        padding:17px!important;
    }

    #studentResultCard .rn-sr-score-card{
        grid-template-columns:minmax(0,1fr) 82px!important;
    }
}

@media(max-width:600px){
    #studentResultCard{
        width:calc(100% - 14px)!important;
        margin:13px auto!important;
    }

    #studentResultCard .rn-sr-hero{
        padding:13px!important;
        border-radius:17px!important;
    }

    #studentResultCard .rn-sr-hero-student{
        display:grid!important;
        grid-template-columns:52px minmax(0,1fr)!important;
        align-items:start!important;
        gap:10px!important;
    }

    #studentResultCard .rn-sr-avatar{
        width:52px!important;
        height:52px!important;
        flex-basis:52px!important;
        font-size:22px!important;
    }

    #studentResultCard .rn226-student-topline{
        gap:5px!important;
        margin-bottom:7px!important;
    }

    #studentResultCard .rn226-student-topline
    .rn-v222-student-back,
    #studentResultCard .rn226-student-topline
    .rn222-student-back,
    #studentResultCard .rn226-student-topline
    .rn-sr-mini-title{
        min-height:30px!important;
        padding:5px 7px!important;
        font-size:9px!important;
    }

    #studentResultCard .rn-sr-student-copy h1{
        font-size:20px!important;
        line-height:1.45!important;
    }

    #studentResultCard .rn-sr-tags{
        grid-column:1/-1!important;
        margin-top:8px!important;
    }

    #studentResultCard .rn-sr-tags span,
    #studentResultCard .rn-sr-tags a{
        min-height:29px!important;
        padding:4px 7px!important;
        font-size:9.5px!important;
    }

    #studentResultCard .rn-sr-score-card{
        grid-template-columns:minmax(0,1fr) 74px!important;
        padding:11px!important;
    }

    #studentResultCard .rn-sr-score-main strong{
        font-size:36px!important;
    }

    #studentResultCard .rn-sr-progress-ring{
        width:72px!important;
        height:72px!important;
    }

    #studentResultCard .rn-sr-progress-ring:before{
        width:54px!important;
        height:54px!important;
    }

    #studentResultCard .rn226-student-tools
    .rn-sr-verify-card{
        grid-template-columns:1fr!important;
        padding:10px!important;
    }

    #studentResultCard .rn226-student-tools
    .rn-sr-verify-box--scan{
        display:none!important;
    }

    #studentResultCard .rn226-student-tools
    .rn-sr-verify-actions{
        display:grid!important;
        grid-template-columns:1fr!important;
    }

    #studentResultCard .rn226-student-tools
    .rn-sr-verify-actions button{
        width:100%!important;
        min-width:0!important;
    }
}

@media print{
    #studentResultCard .rn226-student-tools,
    #studentResultCard .rn226-student-topline
    .rn-v222-student-back,
    #studentResultCard .rn226-student-topline
    .rn222-student-back{
        display:none!important;
    }
}


/* rn-v228-student-print-css */


/* =========================================================
   بطاقة الطالب الأكبر والأهدأ
   ========================================================= */

html body #studentResultCard{
    width:min(1450px,calc(100% - 28px))!important;
    max-width:1450px!important;
    margin:26px auto 40px!important;
}

html body #studentResultCard .rn-sr-hero{
    width:100%!important;
    min-height:355px!important;
    display:grid!important;
    grid-template-columns:
        minmax(0,1.35fr)
        minmax(360px,.65fr)!important;
    align-items:center!important;
    gap:42px!important;
    padding:42px 50px!important;
    background:
        linear-gradient(180deg,#fff,#fbfcff)!important;
    border:1px solid #dfe6f0!important;
    border-radius:27px!important;
    box-shadow:
        0 18px 55px rgba(25,37,70,.07)!important;
    overflow:hidden!important;
}

html body #studentResultCard .rn-sr-hero-student{
    min-width:0!important;
    min-height:230px!important;
    display:flex!important;
    align-items:center!important;
    gap:22px!important;
}

html body #studentResultCard .rn-sr-avatar{
    width:92px!important;
    height:92px!important;
    flex:0 0 92px!important;
    font-size:38px!important;
    border-width:5px!important;
    box-shadow:
        0 13px 32px rgba(44,52,148,.11),
        0 0 0 9px rgba(44,52,148,.045)!important;
}

html body #studentResultCard
.rn-sr-student-copy{
    min-width:0!important;
    width:100%!important;
}

html body #studentResultCard
.rn-sr-student-copy h1{
    margin:9px 0 0!important;
    color:#141a2b!important;
    font-size:clamp(36px,3vw,49px)!important;
    line-height:1.45!important;
    font-weight:800!important;
    letter-spacing:-.45px!important;
}

html body #studentResultCard
.rn226-student-topline,
html body #studentResultCard
.rn226-student-topline{
    margin-bottom:13px!important;
}

html body #studentResultCard
.rn-sr-mini-title,
html body #studentResultCard
.rn-v222-student-back,
html body #studentResultCard
.rn222-student-back{
    min-height:39px!important;
    padding:8px 14px!important;
    font-size:12px!important;
    border-radius:11px!important;
}

html body #studentResultCard .rn-sr-tags{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    margin-top:18px!important;
}

html body #studentResultCard
.rn-sr-tags > span,
html body #studentResultCard
.rn-sr-tags > a{
    min-height:39px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:8px 13px!important;
    color:#536075!important;
    background:#f8fafc!important;
    border:1px solid #e1e7ef!important;
    border-radius:11px!important;
    box-shadow:none!important;
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:700!important;
}

html body #studentResultCard
.rn-sr-score-card{
    min-height:255px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 105px!important;
    grid-template-areas:
        "total ring"
        "status status"
        "notes notes"!important;
    align-items:center!important;
    gap:14px!important;
    padding:27px!important;
    background:#f7f9ff!important;
    border:1px solid #dde4f1!important;
    border-radius:22px!important;
    box-shadow:none!important;
}

html body #studentResultCard
.rn-sr-score-main strong{
    font-size:61px!important;
    line-height:1!important;
}

html body #studentResultCard
.rn-sr-score-main small{
    margin-top:11px!important;
    font-size:14px!important;
}

html body #studentResultCard
.rn-sr-progress-ring{
    width:102px!important;
    height:102px!important;
}

html body #studentResultCard
.rn-sr-progress-ring:before{
    width:76px!important;
    height:76px!important;
}

html body #studentResultCard
.rn-sr-progress-ring span{
    font-size:22px!important;
}

html body #studentResultCard
.rn-sr-status{
    min-height:55px!important;
    border-radius:13px!important;
    font-size:21px!important;
}

html body #studentResultCard
.rn-sr-score-notes{
    gap:8px!important;
}

html body #studentResultCard
.rn-sr-score-notes span{
    min-height:31px!important;
    padding:6px 11px!important;
    font-size:11px!important;
}

/* أدوات الشهادة والطباعة أسفل البطاقة */

html body #studentResultCard
.rn-v228-student-tools,
html body #studentResultCard
.rn226-student-tools{
    width:100%!important;
    margin:15px 0 0!important;
}

html body #studentResultCard
.rn-v228-student-tools
.rn-sr-verify-card,
html body #studentResultCard
.rn226-student-tools
.rn-sr-verify-card{
    width:100%!important;
    min-height:120px!important;
    display:grid!important;
    grid-template-columns:110px minmax(0,1fr)!important;
    align-items:center!important;
    gap:20px!important;
    padding:16px 18px!important;
    background:#fff!important;
    border:1px solid #dfe6f0!important;
    border-radius:19px!important;
    box-shadow:0 10px 28px rgba(25,37,70,.045)!important;
}

html body #studentResultCard
.rn-v228-student-tools
.rn-sr-verify-box--scan,
html body #studentResultCard
.rn226-student-tools
.rn-sr-verify-box--scan{
    width:94px!important;
    height:94px!important;
    min-width:94px!important;
    min-height:94px!important;
    max-width:94px!important;
    max-height:94px!important;
}

html body #studentResultCard
.rn-v228-student-tools
.rn-sr-scan-card,
html body #studentResultCard
.rn226-student-tools
.rn-sr-scan-card{
    width:94px!important;
    min-height:94px!important;
    padding:7px!important;
    border-radius:13px!important;
}

html body #studentResultCard
.rn-v228-student-tools
.rn-sr-scan-qr-wrap,
html body #studentResultCard
.rn226-student-tools
.rn-sr-scan-qr-wrap{
    width:78px!important;
    height:78px!important;
    padding:4px!important;
}

html body #studentResultCard
.rn-v228-student-tools
.rn-sr-verify-qr,
html body #studentResultCard
.rn-v228-student-tools
.rn-sr-verify-qr img,
html body #studentResultCard
.rn-v228-student-tools
.rn-sr-verify-qr canvas,
html body #studentResultCard
.rn226-student-tools
.rn-sr-verify-qr,
html body #studentResultCard
.rn226-student-tools
.rn-sr-verify-qr img,
html body #studentResultCard
.rn226-student-tools
.rn-sr-verify-qr canvas{
    width:70px!important;
    height:70px!important;
    max-width:70px!important;
    max-height:70px!important;
}

html body #studentResultCard
.rn-v228-student-tools
.rn-sr-scan-caption,
html body #studentResultCard
.rn226-student-tools
.rn-sr-scan-caption{
    display:none!important;
}

html body #studentResultCard
.rn-v228-student-tools
.rn-sr-verify-actions,
html body #studentResultCard
.rn226-student-tools
.rn-sr-verify-actions{
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
}

html body #studentResultCard
.rn-sr-verify-actions button{
    width:100%!important;
    min-height:54px!important;
    padding:10px 16px!important;
    border-radius:13px!important;
    box-shadow:none!important;
    font-size:13px!important;
    line-height:1.5!important;
    font-weight:800!important;
}

html body #studentResultCard
.rn-sr-verify-actions button:first-child{
    color:#fff!important;
    background:#2c3494!important;
    border:1px solid #2c3494!important;
}

html body #studentResultCard
.rn-sr-verify-actions
.rn-sr-lite-btn{
    color:#202778!important;
    background:#f7f8ff!important;
    border:1px solid #cfd5f5!important;
}

@media(max-width:1000px){
    html body #studentResultCard .rn-sr-hero{
        min-height:0!important;
        grid-template-columns:1fr!important;
        gap:18px!important;
        padding:26px!important;
    }

    html body #studentResultCard
    .rn-sr-hero-student{
        min-height:0!important;
    }

    html body #studentResultCard
    .rn-sr-score-card{
        min-height:210px!important;
    }
}

@media(max-width:650px){
    html body #studentResultCard{
        width:calc(100% - 14px)!important;
        margin:14px auto 25px!important;
    }

    html body #studentResultCard .rn-sr-hero{
        padding:18px 14px!important;
        border-radius:19px!important;
    }

    html body #studentResultCard
    .rn-sr-hero-student{
        display:grid!important;
        grid-template-columns:60px minmax(0,1fr)!important;
        align-items:start!important;
        gap:11px!important;
    }

    html body #studentResultCard
    .rn-sr-avatar{
        width:58px!important;
        height:58px!important;
        flex-basis:58px!important;
        font-size:24px!important;
        border-width:3px!important;
        box-shadow:none!important;
    }

    html body #studentResultCard
    .rn-sr-student-copy h1{
        font-size:23px!important;
        line-height:1.5!important;
    }

    html body #studentResultCard
    .rn-sr-tags{
        grid-column:1/-1!important;
        gap:6px!important;
        margin-top:12px!important;
    }

    html body #studentResultCard
    .rn-sr-tags > span,
    html body #studentResultCard
    .rn-sr-tags > a{
        min-height:33px!important;
        padding:6px 9px!important;
        font-size:10px!important;
    }

    html body #studentResultCard
    .rn-sr-score-card{
        min-height:0!important;
        grid-template-columns:minmax(0,1fr) 76px!important;
        padding:16px!important;
    }

    html body #studentResultCard
    .rn-sr-score-main strong{
        font-size:42px!important;
    }

    html body #studentResultCard
    .rn-sr-progress-ring{
        width:74px!important;
        height:74px!important;
    }

    html body #studentResultCard
    .rn-sr-progress-ring:before{
        width:55px!important;
        height:55px!important;
    }

    html body #studentResultCard
    .rn-v228-student-tools
    .rn-sr-verify-card,
    html body #studentResultCard
    .rn226-student-tools
    .rn-sr-verify-card{
        grid-template-columns:1fr!important;
        padding:11px!important;
    }

    html body #studentResultCard
    .rn-v228-student-tools
    .rn-sr-verify-box--scan,
    html body #studentResultCard
    .rn226-student-tools
    .rn-sr-verify-box--scan{
        display:none!important;
    }

    html body #studentResultCard
    .rn-sr-verify-actions{
        grid-template-columns:1fr!important;
        gap:8px!important;
    }
}

@media print{
    .rn-v228-student-tools,
    .rn226-student-tools,
    .rn-sr-footer-actions,
    .rn222-ad-slot{
        display:none!important;
    }
}


/* style */
',
        '@page{size:A4 ',
        landscape?'landscape':'portrait',
        ';margin:9mm}',
        '*{box-sizing:border-box}',
        'body{margin:0;background:#eef2f7;color:#121827;',
        'font-family:Tahoma,Arial,sans-serif;direction:rtl}',
        '.page{width:100%;min-height:100%;background:#fff;',
        'border:1px solid #dce4ef;position:relative;overflow:hidden}',
        '.page:before{content:"";position:absolute;top:0;right:0;',
        'left:0;height:7px;background:linear-gradient(90deg,#2c3494,#2f67d8,#10a778)}',
        '.screen-actions{position:fixed;left:18px;bottom:18px;',
        'display:flex;gap:8px;z-index:10}',
        '.screen-actions button{min-height:43px;padding:9px 15px;',
        'border:0;border-radius:10px;font-weight:800;cursor:pointer}',
        '.print-button{color:#fff;background:#2c3494}',
        '.close-button{color:#172033;background:#fff;',
        'border:1px solid #dce4ef!important}',
        '@media print{body{background:#fff}.page{border:0}',
        '.screen-actions{display:none!important}}',
        '

/* style */
',
        '.page{width:190mm;min-height:277mm;margin:0 auto;padding:13mm 12mm 10mm}',
        '.header{display:flex;align-items:center;justify-content:space-between;',
        'gap:18px;padding-bottom:7mm;border-bottom:1px solid #e4eaf2}',
        '.brand{display:flex;align-items:center;gap:12px}',
        '.brand img{max-width:150px;max-height:52px;object-fit:contain}',
        '.brand strong{display:block;color:#2c3494;font-size:21px}',
        '.brand small{display:block;margin-top:4px;color:#718096;font-weight:700}',
        '.status{min-width:110px;padding:9px 16px;text-align:center;',
        'color:#087455;background:#ecf9f4;border:1px solid #bfe8d9;',
        'border-radius:999px;font-size:17px;font-weight:800}',
        '.title{text-align:center;padding:9mm 0 7mm}',
        '.title h1{margin:0;color:#161c2d;font-size:34px}',
        '.title p{margin:7px auto 0;max-width:620px;color:#69758a;',
        'font-size:13px;line-height:1.8;font-weight:700}',
        '.student-box{padding:8mm;border:1px solid #dce5f1;',
        'border-radius:18px;background:#f8faff}',
        '.student-name{margin:0 0 6mm;color:#202778;font-size:27px}',
        '.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}',
        '.info{padding:10px;background:#fff;border:1px solid #e1e7ef;',
        'border-radius:11px}',
        '.info small{display:block;margin-bottom:5px;color:#7b8596;',
        'font-size:10px;font-weight:800}',
        '.info b{display:block;color:#172033;font-size:13px}',
        '.score-grid{display:grid;grid-template-columns:repeat(4,1fr);',
        'gap:9px;margin-top:10px}',
        '.score{padding:12px;text-align:center;background:#fff;',
        'border:1px solid #dfe6ef;border-radius:12px}',
        '.score.main{color:#fff;background:#2c3494;border-color:#2c3494}',
        '.score strong{display:block;font-size:23px}',
        '.score span{display:block;margin-top:4px;color:#738096;',
        'font-size:10px;font-weight:800}',
        '.score.main span{color:#e7e9ff}',
        '.rank-grid{display:grid;grid-template-columns:repeat(3,1fr);',
        'gap:8px;margin-top:9px}',
        '.rank{padding:9px;text-align:center;background:#fff8e2;',
        'border:1px solid #ecd88f;border-radius:11px}',
        '.rank b{display:block;color:#8a6300;font-size:18px}',
        '.rank span{display:block;margin-top:3px;color:#7b8596;',
        'font-size:10px;font-weight:800}',
        '.subject-section{margin-top:7mm}',
        '.section-head{display:flex;align-items:center;',
        'justify-content:space-between;margin-bottom:7px}',
        '.section-head h3{margin:0;font-size:17px}',
        '.section-head span{color:#778397;font-size:10px;font-weight:800}',
        'table{width:100%;border-collapse:collapse;',
        'border:1px solid #dfe6ef}',
        'th{padding:8px;background:#f0f4ff;color:#202778;',
        'font-size:10px;border:1px solid #dfe6ef}',
        'td{padding:7px;text-align:center;border:1px solid #e6ebf2;',
        'font-size:10.5px;font-weight:700}',
        'td.subject{text-align:right;color:#172033;font-weight:800}',
        '.level{display:inline-block;padding:4px 7px;color:#087455;',
        'background:#ecf9f4;border-radius:999px;font-size:9px}',
        '.empty{color:#8c96a6;text-align:center}',
        '.footer{display:grid;grid-template-columns:1fr auto;',
        'gap:15px;margin-top:8mm;padding-top:6mm;',
        'border-top:1px solid #e4eaf2;color:#788396;',
        'font-size:9.5px;line-height:1.8}',
        '.disclaimer{max-width:570px}',
        '.signature{min-width:155px;text-align:center;color:#172033}',
        '.signature:before{content:"";display:block;height:1px;',
        'margin-bottom:7px;background:#aeb9c8}',
        '

/* style */
',
        'body{padding:14px;background:#f2efe5}',
        '.page{width:277mm;min-height:190mm;margin:0 auto;',
        'padding:12mm 15mm;border:5px double #b99028;',
        'background:linear-gradient(180deg,#fffef9,#f8f6ed)}',
        '.inner{min-height:164mm;padding:9mm 13mm;',
        'border:2px solid #d5c58d;position:relative}',
        '.top{display:flex;align-items:center;justify-content:space-between;',
        'padding-bottom:7mm;border-bottom:1px solid #d8d0b5}',
        '.logo img{max-width:180px;max-height:58px;object-fit:contain}',
        '.code{text-align:left;color:#806318;font-size:11px;',
        'line-height:1.8;font-weight:800}',
        '.center{text-align:center;padding-top:7mm}',
        '.eyebrow{color:#9a7620;font-size:15px;',
        'letter-spacing:4px;font-weight:800}',
        '.center h1{margin:7mm 0 4mm;color:#173f4a;',
        'font-size:54px;line-height:1.1}',
        '.intro{margin:0;color:#536773;font-size:17px;font-weight:700}',
        '.name{max-width:930px;margin:7mm auto;',
        'padding:5mm 10mm;border-top:3px solid #bd9228;',
        'border-bottom:3px solid #bd9228;color:#15586b;',
        'font-size:42px;font-weight:800}',
        '.description{max-width:1000px;margin:0 auto;',
        'color:#405763;font-size:17px;line-height:2;font-weight:700}',
        '.gold{color:#a97800;font-weight:800}',
        '.stats{display:grid;grid-template-columns:repeat(5,1fr);',
        'gap:9px;margin-top:8mm}',
        '.stat{min-height:71px;display:flex;flex-direction:column;',
        'align-items:center;justify-content:center;padding:8px;',
        'background:rgba(255,255,255,.7);border:1px solid #d7bd70}',
        '.stat small{color:#8d6c1c;font-size:10px;font-weight:800}',
        '.stat strong{display:block;margin-top:5px;color:#173f4a;',
        'font-size:16px}',
        '.bottom{display:grid;grid-template-columns:1fr 1fr;',
        'gap:20px;margin-top:8mm;padding-top:5mm;',
        'border-top:1px solid #d8d0b5;color:#536773;',
        'font-size:11px;font-weight:700}',
        '.bottom div:last-child{text-align:left}',
        '.notice{margin-top:5mm;text-align:center;color:#8b8270;',
        'font-size:9px}',
        '@media(max-width:800px){body{padding:5px}.page{width:100%;',
        'min-height:0;padding:15px}.inner{min-height:0;padding:15px}',
        '.center h1{font-size:38px}.name{font-size:28px}',
        '.stats{grid-template-columns:repeat(2,1fr)}}',
        '

/* rn-remove-gov-extra-sections-v1 */

/*
 * REMOVE_GOV_EXTRA_SECTIONS_V1
 *
 * Removes from governorate result page:
 * - Quick result information
 * - Important services/coordination
 * - Result analytics card
 * - Governorate toppers card
 *
 * Search form is preserved.
 */

html body .rn-gov-quick-info-v113{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}

html body #rnResultContentBlocksV113{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}

/* RN_CTA_PILLS_V1: services restored as pills under the form */
html body #rnGovPrimaryServicesV308{
    display:grid!important;
    visibility:visible!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    pointer-events:auto!important;
}



/* rn-remove-gov-degree-distribution-v1 */

/*
 * REMOVE_GOV_DEGREE_DISTRIBUTION_V1
 *
 * Removes the entire governorate degree distribution section.
 */
html body #degree-distribution{
    display:none!important;
    visibility:hidden!important;

    width:0!important;
    height:0!important;

    min-height:0!important;
    max-height:0!important;

    margin:0!important;
    padding:0!important;

    border:0!important;

    overflow:hidden!important;

    pointer-events:none!important;
}


/* rn-gov-editorial-polish-v1 */

/* RN GOV EDITORIAL POLISH V1
   natega4dk.net governorate content block only.
   Brand colors. Does not touch the search form.
*/

html body .rn-gov-fallback-v185{
    color:#202b3e !important;
    background:#ffffff !important;
    background-image:none !important;
    border:1px solid #dce5f2 !important;
    border-radius:18px !important;
    box-shadow:0 8px 24px rgba(23,63,134,.07) !important;
    padding:26px 24px !important;
}

html body .rn-gov-fallback-v185 > header > span{
    display:inline-block !important;
    margin-bottom:10px !important;
    padding:5px 12px !important;
    background:#eef3fb !important;
    color:#173f86 !important;
    border-radius:999px !important;
    font-size:12px !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
}

html body .rn-gov-fallback-v185 > header > h2{
    margin:8px 0 10px !important;
    padding:2px 14px 2px 0 !important;
    color:#173f86 !important;
    border-right:4px solid #4576cf !important;
    font-size:clamp(22px, 2.6vw, 28px) !important;
    line-height:1.55 !important;
    font-weight:800 !important;
}

html body .rn-gov-fallback-v185 > header > p{
    margin:0 !important;
    color:#5b6880 !important;
    font-size:15px !important;
    line-height:1.85 !important;
    font-weight:600 !important;
}

html body .rn-gov-fallback-status-v185{
    display:flex !important;
    align-items:flex-start !important;
    gap:14px !important;
    margin-top:20px !important;
    padding:16px 18px !important;
    background:#eef8f4 !important;
    background-image:none !important;
    border:1px solid #c9eadc !important;
    border-radius:16px !important;
}

html body .rn-gov-fallback-icon-v185{
    width:42px !important;
    height:42px !important;
    flex:0 0 42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#ffffff !important;
    background:#009b72 !important;
    background-image:none !important;
    border-radius:50% !important;
    font-size:18px !important;
    font-weight:800 !important;
}

html body .rn-gov-fallback-status-v185 small{
    display:block !important;
    color:#009b72 !important;
    font-size:12px !important;
    font-weight:800 !important;
}

html body .rn-gov-fallback-status-v185 h3{
    margin:4px 0 6px !important;
    color:#173f86 !important;
    font-size:20px !important;
    line-height:1.45 !important;
    font-weight:800 !important;
}

html body .rn-gov-fallback-status-v185 p,
html body .rn-gov-fallback-body-v185 p{
    margin:0 !important;
    color:#202b3e !important;
    font-size:15px !important;
    line-height:1.95 !important;
    font-weight:500 !important;
}

html body .rn-gov-fallback-body-v185{
    margin-top:22px !important;
    padding-top:18px !important;
    border-top:1px solid #dce5f2 !important;
}

html body .rn-gov-fallback-body-v185 h3{
    margin:0 0 12px !important;
    padding:2px 12px 2px 0 !important;
    color:#173f86 !important;
    border-right:3px solid #f8d978 !important;
    font-size:20px !important;
    line-height:1.55 !important;
    font-weight:800 !important;
}

html body .rn-governorate-editorial-box-v320 > .box-header.with-border > h3,
html body .rn-governorate-editorial-box-v320 .box-title{
    color:#173f86 !important;
    font-weight:800 !important;
    text-align:center !important;
}

html body .rn-governorate-editorial-box-v320 .box-title center{
    display:block !important;
    text-align:center !important;
}

html body .rn-governorate-editorial-content-v320 h2,
html body .rn-gov-fallback-v185 h2{
    color:#173f86 !important;
    font-weight:800 !important;
}

html body .rn-governorate-editorial-content-v320 h3,
html body .rn-gov-fallback-v185 h3{
    color:#173f86 !important;
    font-weight:800 !important;
}

html body .rn-governorate-editorial-content-v320 ul,
html body .rn-gov-fallback-v185 ul{
    list-style:none !important;
    margin:16px 0 22px !important;
    padding:0 8px 0 0 !important;
}

html body .rn-governorate-editorial-content-v320 ul > li,
html body .rn-gov-fallback-v185 ul > li{
    position:relative !important;
    margin:10px 0 !important;
    padding:0 22px 0 0 !important;
    color:#202b3e !important;
    font-size:16px !important;
    line-height:1.9 !important;
}

html body .rn-governorate-editorial-content-v320 ul > li::before,
html body .rn-gov-fallback-v185 ul > li::before{
    content:"" !important;
    position:absolute !important;
    top:.85em !important;
    right:0 !important;
    width:8px !important;
    height:8px !important;
    transform:translateY(-50%) !important;
    background:#f8d978 !important;
    border:2px solid #173f86 !important;
    border-radius:50% !important;
}

html body .rn-governorate-editorial-content-v320 ol,
html body .rn-gov-fallback-v185 ol{
    list-style:none !important;
    margin:16px 0 22px !important;
    padding:0 !important;
    counter-reset:rn-ed-ol !important;
}

html body .rn-governorate-editorial-content-v320 ol > li,
html body .rn-gov-fallback-v185 ol > li{
    position:relative !important;
    margin:12px 0 !important;
    padding:0 44px 0 0 !important;
    color:#202b3e !important;
    font-size:16px !important;
    line-height:1.9 !important;
    counter-increment:rn-ed-ol !important;
}

html body .rn-governorate-editorial-content-v320 ol > li::before,
html body .rn-gov-fallback-v185 ol > li::before{
    content:counter(rn-ed-ol) !important;
    position:absolute !important;
    top:1px !important;
    right:0 !important;
    width:28px !important;
    height:28px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#ffffff !important;
    background:#4576cf !important;
    border-radius:50% !important;
    border-bottom:3px solid #f8d978 !important;
    font-size:12px !important;
    font-weight:800 !important;
}

html body .box.box-success.rn-governorate-editorial-box-v320,
html body .rn-governorate-editorial-box-v320{
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    border-top:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin-top:10px !important;
    margin-bottom:10px !important;
}

html body .rn-governorate-editorial-box-v320 > .box-header,
html body .rn-governorate-editorial-box-v320 > .box-header.with-border{
    display:block !important;
    visibility:visible !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    text-align:center !important;
    padding:8px 12px 4px !important;
    margin:0 0 6px !important;
}

html body .rn-governorate-editorial-box-v320 > .box-header > h3,
html body .rn-governorate-editorial-box-v320 > .box-header.with-border > h3,
html body .rn-governorate-editorial-box-v320 > .box-header > h3.box-title{
    position:relative !important;
    display:block !important;
    width:100% !important;
    max-width:920px !important;
    margin:0 auto !important;
    padding:0 16px 26px !important;
    color:#173f86 !important;
    font-size:clamp(22px,3.1vw,32px) !important;
    line-height:1.55 !important;
    font-weight:800 !important;
    text-align:center !important;
    border:0 !important;
    background:transparent !important;
}

html body .rn-governorate-editorial-box-v320 > .box-header > h3::before,
html body .rn-governorate-editorial-box-v320 > .box-header.with-border > h3::before{
    display:none !important;
    content:none !important;
    background:none !important;
    width:0 !important;
    height:0 !important;
    border:0 !important;
}

html body .rn-governorate-editorial-box-v320 > .box-header > h3::after,
html body .rn-governorate-editorial-box-v320 > .box-header.with-border > h3::after{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:50% !important;
    right:auto !important;
    bottom:2px !important;
    top:auto !important;
    width:152px !important;
    max-width:46% !important;
    min-width:0 !important;
    height:16px !important;
    transform:translateX(-50%) !important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 20'%3E%3Cpath fill='%237EC8E8' d='M6.1 11.2 C 15 6.6 29 15.2 43 8.4 C 55 3.2 70 13.6 85 7.1 C 99 1.8 116 13 133 8 C 142 5.8 150 9.2 154.8 11.6 C 149 16.4 136 10.2 123 14.6 C 109 18.8 94 10.8 80 15.2 C 64 19.8 49 11.8 35 15.8 C 23 18.8 13 13.4 7.2 14.1 C 4.6 14.4 4.4 12.6 6.1 11.2 Z'/%3E%3C/svg%3E") center / 152px 16px no-repeat !important;
    background-color:transparent !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 20'%3E%3Cpath fill='%237EC8E8' d='M6.1 11.2 C 15 6.6 29 15.2 43 8.4 C 55 3.2 70 13.6 85 7.1 C 99 1.8 116 13 133 8 C 142 5.8 150 9.2 154.8 11.6 C 149 16.4 136 10.2 123 14.6 C 109 18.8 94 10.8 80 15.2 C 64 19.8 49 11.8 35 15.8 C 23 18.8 13 13.4 7.2 14.1 C 4.6 14.4 4.4 12.6 6.1 11.2 Z'/%3E%3C/svg%3E") !important;
    background-size:152px 16px !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    border:0 !important;
    border-radius:0 !important;
}

html body .rn-governorate-editorial-box-v320 > .box-body,
html body .rn-governorate-editorial-box-v320 > .box-body.rn-governorate-editorial-content-v320{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

html body .rn-gov-fallback-v185 > header > h2{
    display:none !important;
}

@media (max-width:640px){
    html body .rn-gov-fallback-v185{
        padding:18px 14px !important;
        border-radius:16px !important;
    }
    html body .rn-gov-fallback-v185 > header > h2{
        font-size:22px !important;
    }
    html body .rn-governorate-editorial-box-v320 > .box-header > h3::after,
    html body .rn-governorate-editorial-box-v320 > .box-header.with-border > h3::after{
        width:132px !important;
        height:14px !important;
        background-size:132px 14px !important;
    }
}



/* rn-gw-trust-pad-v326 */

/* RN_GW_TRUST_PAD_V326 */
html body .rn-result-gateway-v1 .rn-result-gateway-v1__eyebrow{
  display:none!important;
}
html body .rn-result-gateway-v1 .rn-result-gateway-v1__instruction{
  display:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}
html body .rn-result-gateway-v1 .rn-result-gateway-v1__trust{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:16px 0 0!important;
  padding:0 8px 18px!important;
  color:#5f6e86!important;
  font-size:12px!important;
  line-height:1.6!important;
  font-weight:700!important;
  visibility:visible!important;
  height:auto!important;
  overflow:visible!important;
}
html body .rn-search-pro .rn-search-heading:after,
html body .rn-result-gateway-v1 .rn-search-heading:after,
html body .rn-search-heading:after{
  content:none!important;
  display:none!important;
}
html body .rn-result-gateway-v1 .rn-result-gateway-v1__field input,
html body .rn-result-gateway-v1 .rn-result-gateway-v1__field select,
html body .rn-result-gateway-v1 .rn-result-gateway-v1__field #searchBox,
html body .rn-result-gateway-v1 .rn-search-input-group input,
html body .rn-result-gateway-v1 .rn-search-input-group select,
html body .rn-result-gateway-v1 .rn-search-input-group #searchBox,
html body .rn-result-gateway-v1 .rn-search-input-group input.form-control,
html body .rn-result-gateway-v1 .rn-search-input-group input#searchBox,
html body .rn-result-gateway-v1 input.form-control,
html body .rn-result-gateway-v1 select.form-control,
html body .rn-result-gateway-v1 input#searchBox,
html body .rn-result-gateway-v1 #searchBox{
  padding:0 80px 0 16px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  padding-left:16px!important;
  padding-right:80px!important;
  padding-inline-start:80px!important;
  padding-inline-end:16px!important;
  text-indent:0!important;
  box-sizing:border-box!important;
}

