:root{--itp-orange:#f47f2a;--itp-orange-dark:#d96618;--itp-orange-soft:#fff3ea;--itp-gunmetal:#384045;--itp-gunmetal-dark:#20262a;--itp-saffron:#f79721;--itp-blue:#4da3d8;--itp-white:#fff;--itp-bg:#f6f8fa;--itp-surface:#fff;--itp-border:#e4e8ec;--itp-muted:#6f7a83;--itp-success:#1f8a5b;--itp-success-soft:#eaf8f1;--itp-danger:#be3a3a;--itp-danger-soft:#fff0f0;--itp-warning:#a76400;--itp-warning-soft:#fff7e8;--itp-info:#2378a8;--itp-info-soft:#edf8fd;--font-primary:"Noto Kufi Arabic","Noto Sans Arabic","Noto Sans",Arial,sans-serif;--shadow-sm:0 4px 14px rgba(56,64,69,.06);--shadow-md:0 12px 30px rgba(56,64,69,.10);--shadow-lg:0 24px 64px rgba(56,64,69,.16);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--sidebar-width:286px;--topbar-height:72px}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100%;background:var(--itp-bg);color:var(--itp-gunmetal);font-family:var(--font-primary);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--itp-orange);text-decoration:none}a:hover{color:var(--itp-orange-dark)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(244,127,42,.35);outline-offset:2px}.muted{color:var(--itp-muted)}
