@font-face{font-family:Tajawal;src:url(/assets/fonts/Tajawal-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/assets/fonts/Tajawal-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/assets/fonts/Tajawal-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/assets/fonts/Tajawal-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--bg: #efefeb;--bg-strong: #e1e1db;--paper: rgba(255, 255, 255, .86);--panel: #faf9f6;--ink: #181716;--muted: #67635d;--line: rgba(24, 23, 22, .1);--line-strong: rgba(24, 23, 22, .18);--shadow: 0 24px 60px rgba(0, 0, 0, .08);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--font: "Tajawal", "Avenir Next", "Segoe UI", sans-serif;--procurement: #8a4d20;--inventory: #355f4f;--sales-ar: #205a78;--finance: #43395f;--islamic: #5b4724;--external: #3d4b59}html,body{margin:0;min-height:100%}body{font-family:var(--font);font-weight:500;color:var(--ink);background:radial-gradient(circle at top left,rgba(0,0,0,.03),transparent 30%),radial-gradient(circle at top right,rgba(0,0,0,.035),transparent 28%),linear-gradient(180deg,#faf9f5,#efede7 48%,#f4f2ec)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.k-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.k-card-header,.k-card-body,.k-card-actions{padding:22px}.k-button{border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#fffffff5,#f0ede7f0);color:var(--ink);font-weight:700;box-shadow:none}.k-button:hover{background:linear-gradient(180deg,#fff,#ece8e0fa)}.k-stepper{background:#ffffff8a;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.k-progressbar{border-radius:999px;overflow:hidden;background:#18171614}.k-progressbar-value{background:linear-gradient(90deg,var(--external),var(--finance))}
