/* Scoped account dashboard styles */
.kkad { direction: rtl; color: #110C24; font-size: 1rem; line-height: 1.8; }
.kkad, .kkad * { box-sizing: border-box; }
.kkad__list { list-style: none; margin: 0; padding: 0; }
.kkad__row { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; padding: 18px 0; border-bottom: 1px solid #E8EDF2; }
.kkad__row:first-child { border-top: 1px solid #E8EDF2; }
.kkad__main { min-width: 0; flex: 1 1 auto; }
.kkad__title { margin: 0 0 8px; color: #110C24; font-size: 1.08rem; line-height: 1.5; }
.kkad__meta { display: flex; flex-wrap: wrap; gap: 5px 18px; color: #110C24; font-size: .92rem; }
.kkad__meta strong { font-weight: 600; }
.kkad__status--active { color: #137A61; }
.kkad__status--overdue { color: #C24437; }
.kkad__actions { display: flex; flex: 0 0 auto; flex-wrap: wrap; align-items: center; gap: 8px; }
.kkad__button { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 7px 13px; border: 1px solid #6900D6; border-radius: 6px; background: #fff; color: #6900D6 !important; text-decoration: none !important; line-height: 1.4; }
.kkad__button:hover, .kkad__button:focus { background: #F4F1FF; color: #110C24 !important; }
.kkad__button--primary { background: #6900D6; color: #fff !important; }
.kkad__button--primary:hover, .kkad__button--primary:focus { background: #110C24; color: #fff !important; }
.kkad__button--quiet { border-color: #E8EDF2; color: #110C24 !important; }
.kkad__disabled { color: #137A61; font-size: .9rem; }
.kkad__notice { margin: 0; padding: 12px 14px; border: 1px solid #E8EDF2; border-radius: 6px; background: #fff; color: #110C24; }
.kkad__pagination { margin-top: 18px; }
.kkad__pagination ul { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }
.kkad__pagination a, .kkad__pagination span { display: inline-block; padding: 5px 10px; border: 1px solid #E8EDF2; border-radius: 5px; color: #6900D6; text-decoration: none; }
.kkad__pagination .current { background: #6900D6; color: #fff; }
.kkad__action-note { margin: 0; }
@media (max-width: 640px) {
 .kkad__row { flex-direction: column; gap: 12px; }
 .kkad__actions { width: 100%; }
 .kkad__button { min-height: 42px; }
}
