*{box-sizing:border-box;margin:0;padding:0}body{font-family:Tajawal,Montserrat,-apple-system,sans-serif;direction:rtl;background:#f5f5f7;color:#1d1d1f}a{color:inherit;text-decoration:none}img{max-width:100%}table{width:100%;border-collapse:collapse;font-size:16px}td,th{padding:14px 16px;text-align:right;border-bottom:1px solid #e8e8ed}th{background:#f5f5f7;font-weight:700;color:#6e6e73;font-size:15px}.container{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:1400px){.container{max-width:1400px}}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media(min-width:640px){.grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(4,1fr);gap:20px}}.kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:700;transition:all .2s;font-size:16px;padding:14px 24px}.kt-btn-primary{background:#e54e19;color:#fff}.kt-btn-primary:hover{background:#d94410}.flex{display:flex;gap:8px}.w-full{width:100%}.text-center{text-align:center}.text-muted{color:#8e8e93;font-size:14px}@media(min-width:1024px){.lg-flex-row{flex-direction:row!important}}input:focus,select:focus{outline:none;border-color:#000!important;box-shadow:0 0 0 3px rgba(0,0,0,.08)!important}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-weight:800;font-size:16px;border:none;cursor:pointer;transition:all .2s}.btn-primary{background:#e54e19;color:#fff}.btn-primary:hover{background:#d94410}.btn-danger{background:#dc2626;color:#fff}.btn-ghost{background:transparent;border:1.5px solid #d2d2d7}.btn-ghost:hover{background:#f5f5f7}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 20px rgba(0,0,0,.06)}.card input,.card select,.card textarea{width:100%;padding:12px 14px;border:1.5px solid #d2d2d7;border-radius:10px;font-size:14px;font-family:inherit;margin-top:4px}.card textarea{min-height:80px;resize:vertical}.card label{font-size:13px;color:#6e6e73}.badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#fff}