:root{--font: "Cairo", "Noto Kufi Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--bg: #f4f6f3;--surface: #ffffff;--surface-2: #eef2ec;--border: #d9e0d6;--text: #16211c;--muted: #5e6b63;--primary: #0f6e56;--primary-700: #0a4a3a;--primary-50: #e3f1ec;--accent: #b8902a;--accent-50: #faf3df;--danger: #b3261e;--danger-50: #fbe9e7;--warn: #9a5b00;--warn-50: #fff3dc;--info-50: #e6eef9;--customer: #eef2ec;--page: #dcefe7;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgb(16 33 28 / 6%), 0 4px 14px rgb(16 33 28 / 6%);--sidebar-w: 232px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{direction:rtl;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{min-block-size:100vh;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums;overflow-x:hidden}img,svg,video{max-inline-size:100%;block-size:auto}h1,h2,h3{margin:0 0 .5em;line-height:1.3;font-weight:700}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0 0 .75em}a{color:var(--primary)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{inline-size:100%;min-block-size:44px;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0f6e562e}textarea{resize:vertical;min-block-size:5rem}input[type=radio],input[type=checkbox]{inline-size:20px;block-size:20px;min-block-size:0;accent-color:var(--primary);flex:none}label{display:block;font-weight:600;font-size:.92rem;margin-block-end:.3rem}.field{margin-block-end:.9rem}.hint{color:var(--muted);font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:44px;padding:.5rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-weight:600;text-decoration:none;color:var(--text);white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-700)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{color:var(--danger);border-color:#e7b9b5}.btn.danger:hover{background:var(--danger-50)}.btn.ghost{border-color:transparent;background:transparent}.btn.sm{min-block-size:40px;padding:.3rem .75rem;font-size:.88rem}.btn.block{inline-size:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem}.badge{display:inline-block;padding:.05rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--surface-2);color:var(--muted);white-space:nowrap}.badge.green{background:var(--primary-50);color:var(--primary-700)}.badge.gold{background:var(--accent-50);color:#7a5c12}.badge.red{background:var(--danger-50);color:var(--danger)}.badge.orange{background:var(--warn-50);color:var(--warn)}.badge.blue{background:var(--info-50);color:#1d4e89}.alert{padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--info-50)}.alert.error{background:var(--danger-50);color:var(--danger)}.alert.warn{background:var(--warn-50);color:var(--warn)}.alert.ok{background:var(--primary-50);color:var(--primary-700)}.muted{color:var(--muted)}.small{font-size:.85rem}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1 1 auto}.stack{display:flex;flex-direction:column;gap:.6rem}.container{inline-size:100%;max-inline-size:1080px;margin-inline:auto;padding-inline:16px}table.table{inline-size:100%;border-collapse:collapse;font-size:.92rem}table.table th,table.table td{padding:.55rem .7rem;border-block-end:1px solid var(--border);text-align:start;vertical-align:top}table.table th{background:var(--surface-2);font-weight:700}.spinner{inline-size:1.1em;block-size:1.1em;border:2px solid var(--border);border-block-start-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}bdi.ltr,bdi.phone{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
