/* لمسات خفيفة فوق التصميم الأصلي — نفس الخط (El Messiri) ونفس الألوان، بدون ألوان جديدة */
:root{--soft-line:#e6eae7;--soft-shadow:0 2px 12px rgba(3,48,19,.06);--soft-ring:rgba(3,48,19,.14)}

body{line-height:1.75;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{line-height:1.5}
a{transition:color .2s}

/* الهيدر */
.pl-new-header{box-shadow:0 1px 10px rgba(3,48,19,.07) !important}

/* البطاقات والقوائم: حواف ناعمة وظل خفيف */
.pl-box,.card,.modal-content,.pl-service-item{
  border:1px solid var(--soft-line);border-radius:12px;box-shadow:var(--soft-shadow);
}
.dropdown-menu,.pl-new-header .dropdown,.pl-header .dropdown{border-radius:10px;box-shadow:0 6px 22px rgba(3,48,19,.10)}
.pl-service-item{transition:transform .2s,box-shadow .2s}
.pl-service-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(3,48,19,.10)}

/* الأزرار: حواف مستديرة وانتقال هادئ بدون تغيير الألوان */
.btn,button.btn,input[type=submit],input[type=button]{border-radius:10px;transition:filter .2s,transform .15s,box-shadow .2s}
.btn:hover,input[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px)}
.btn:active{transform:none}

/* الحقول */
.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{
  border:1px solid #dde3df;border-radius:10px;transition:border-color .2s,box-shadow .2s;
}
.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{
  border-color:#033013;box-shadow:0 0 0 3px var(--soft-ring);outline:0;
}

/* الترقيم والشارات */
.page-link{border-radius:8px !important}
.badge{border-radius:8px}
.alert{border-radius:10px}
.table th,.table td{border-color:var(--soft-line)}

/* صفحات الأقسام (حلول / مراجعة / ألعاب / اختبارات) */
[id$="-wrapper"] .app{box-shadow:var(--soft-shadow)}
[id$="-wrapper"] .card:not(.empty){transition:transform .2s,box-shadow .2s,background .2s}
[id$="-wrapper"] .card:not(.empty):hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(3,48,19,.10)}
