@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.24y4-vc3jpn8m.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.p.44lktk7jzy0s-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.0ji0xjltb6ro5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.p.2cslzs_83-cos.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.14yttwb5hb7vt.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.p.2g2pkky1i4_-n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.3dvstry878_5j.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.p.0w67dn99s6t4y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_af4c8a86-module__QNHpJG__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.tajawal_af4c8a86-module__QNHpJG__variable{--font-tajawal:"Tajawal", "Tajawal Fallback"}
:root{--ui-font:"Tajawal", Tahoma, Arial, sans-serif;--ui-ink:#203348;--ui-text:#3e5267;--ui-muted:#687789;--ui-canvas:#f4f6f8;--ui-surface:#fff;--ui-subtle:#f8f9fb;--ui-border:#e0e5eb;--ui-accent:#946d36;--ui-accent-hover:#79572b;--ui-accent-text:#79572b;--ui-accent-soft:#f5eddf;--ui-accent-line:#c6aa7b;--ui-on-accent:#fff;--ui-success:#187a58;--ui-success-soft:#eaf6f0;--ui-warning:#956014;--ui-warning-soft:#fff5e3;--ui-danger:#b43d44;--ui-danger-soft:#fceef0;--ui-info:#2c6499;--ui-info-soft:#edf4fc;--ui-shadow:0 2px 8px #2033480a;--ui-focus-shadow:0 0 0 3px #946d361a;--ui-side:linear-gradient(160deg, #35271b 0%, #2d2119 65%, #38281c 100%);--ui-side-line:#715940;--ui-side-muted:#d9c6a6;--ui-side-text:#fff9f0;--ui-side-bubble:#503b2b;--ui-accent-dark:#d6b57a;--ui-accent-dark-soft:#3a2f1f;--ui-surface-warm:#f5f2ec;--ui-shell-bg:#ededee;--ui-shell-line:#e6e6e8;--ui-shell-ink:#50545c;--ui-shell-ink-strong:#34373e;--ui-shell-active:#dedee1;--ui-shell-hover:#e4e4e6;--ui-brand-mark:#25272c;--ui-chip-bg:#e8f7f5;--ui-chip-ink:#174c91}
.ui-shell{min-height:100vh;font-family:var(--ui-font);color:var(--ui-ink);grid-template-columns:232px minmax(0,1fr);display:grid}.ui-skip{inset-inline-start:8px;z-index:50;background:var(--ui-surface);color:var(--ui-accent-text);border:1px solid var(--ui-accent-line);border-radius:10px;padding:8px 14px;position:absolute;top:-48px}.ui-skip:focus{top:8px}.ui-side{box-sizing:border-box;background:var(--ui-shell-bg);border-inline-end:1px solid var(--ui-shell-line);align-self:start;height:100vh;padding:16px 12px 14px;position:sticky;top:0;overflow-y:auto}.ui-brand{color:var(--ui-brand-mark);align-items:center;gap:10px;margin-bottom:14px;padding:0 9px 6px;font-size:22px;display:flex}.ui-brand__mark{background:var(--ui-brand-mark);color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;font-size:19.2px;font-weight:800;display:grid}.ui-sidenav{flex-direction:column;gap:4px;display:flex}.ui-sidenav__item{box-sizing:border-box;min-height:40px;color:var(--ui-shell-ink);border-radius:12px;align-items:center;gap:10px;padding:8px 11px;font-size:15px;text-decoration:none;display:flex}.ui-sidenav__item svg{flex:none;width:18px;height:18px}a.ui-sidenav__item:hover{background:var(--ui-shell-hover)}.ui-sidenav__item.is-current{background:var(--ui-shell-active);color:var(--ui-shell-ink-strong)}.ui-sidenav__item.is-disabled{opacity:.6;cursor:not-allowed}.ui-sidenav__soon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-main{flex-direction:column;min-width:0;display:flex}.ui-top{box-sizing:border-box;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 30px;display:flex}.ui-top__right,.ui-top__left{align-items:center;gap:14px;display:flex}.ui-top__title{color:var(--ui-ink);font-size:18px;font-weight:600}.ui-content{background:var(--ui-canvas);flex:1;padding:27px 30px}.ui-menu-toggle{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;border-radius:10px;min-width:40px;min-height:40px;font-size:18px;display:none}@media (max-width:900px){.ui-shell{grid-template-columns:minmax(0,1fr)}.ui-side{z-index:40;width:260px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.ui-shell[data-menu=open] .ui-side{transform:translate(0)}.ui-menu-toggle{place-items:center;display:inline-grid}.ui-top,.ui-content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ui-side{transition:none}}.ui-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ui-heading h1{color:var(--ui-ink);margin:0;font-size:27px;font-weight:800}.ui-heading__actions{flex-wrap:wrap;gap:10px;display:flex}.ui-muted{color:var(--ui-muted);margin:6px 0 0;font-size:16px}.ui-btn{box-sizing:border-box;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ui-btn:focus-visible,.ui-control:focus-visible,.ui-tabs a:focus-visible,.ui-sidenav__item:focus-visible{outline:3px solid var(--ui-accent-line);outline-offset:2px}.ui-btn--primary{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-btn--primary:hover{background:var(--ui-accent-hover)}.ui-btn--secondary{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-btn--ghost{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.ui-btn--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ui-panel,.ui-metric{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);box-sizing:border-box;border-radius:16px;padding:20px}.ui-panel{margin-top:16px}.ui-panel h2{margin:0 0 17px;font-size:18px;font-weight:800}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.ui-metric__icon{background:var(--ui-chip-bg);width:40px;height:40px;color:var(--ui-chip-ink);border-radius:11px;place-items:center;margin-bottom:12px;font-size:23px;display:grid}.ui-metric__value{font-size:27px;font-weight:800}.ui-metric__label{color:var(--ui-text);margin-top:4px;font-size:16px;font-weight:700}.ui-metric__hint{color:var(--ui-success);margin-top:6px;font-size:14px;display:block}.ui-empty{text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-border);border-radius:12px;padding:30px}.ui-notice{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:11px;margin:16px 0 0;padding:12px 15px}.ui-notice--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-notice--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-notice--info,.ui-notice--neutral{background:var(--ui-info-soft);color:var(--ui-info)}.ui-badge{background:var(--ui-subtle);color:var(--ui-text);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge--info{background:var(--ui-info-soft);color:var(--ui-info)}.ui-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ui-tabs a{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:9px;padding:8px 13px;font-size:15px;text-decoration:none}.ui-tabs a[aria-current=page]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:700}.ui-field{margin:14px 0}.ui-label{color:var(--ui-text);margin-bottom:6px;font-size:14px;display:block}.ui-required{color:var(--ui-danger)}.ui-control{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-subtle);width:100%;color:var(--ui-ink);font:inherit;border-radius:10px;padding:11px 12px;display:block}.ui-control:focus{border-color:var(--ui-accent);box-shadow:var(--ui-focus-shadow)}.ui-control[aria-invalid=true]{border-color:var(--ui-danger)}.ui-hint{color:var(--ui-muted);margin:6px 0 0;font-size:13px}.ui-error{color:var(--ui-danger);margin:6px 0 0;font-size:14px}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{text-align:start;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:10px 12px;font-size:14px;font-weight:700}.ui-table td{border-bottom:1px solid var(--ui-border);padding:12px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}
html{--ui-font:var(--font-tajawal), Tajawal, Tahoma, Arial, sans-serif}body{font-family:var(--ui-font);color:var(--ui-ink);background:var(--ui-canvas);margin:0;font-size:16px;line-height:1.7}.auth-wrap{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{box-sizing:border-box;background:var(--ui-surface);border:1px solid var(--ui-border);width:100%;max-width:420px;box-shadow:var(--ui-shadow);border-radius:16px;padding:32px 28px}.auth-brand{color:var(--ui-accent-text);margin:0 0 4px;font-size:22px;font-weight:800}.auth-title{margin:0 0 12px;font-size:18px}.auth-card .ui-btn{width:100%;margin-top:12px}.auth-alt{color:var(--ui-muted);text-align:center;margin:18px 0 0;font-size:14px}.auth-alt a{color:var(--ui-accent-text);font-weight:700}.who{color:var(--ui-text);font-size:14px;line-height:1.3;display:grid}.who small{color:var(--ui-muted);font-size:12px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:4px 20px;display:grid}.form-grid>.ui-notice,.form-grid>.form-actions,.form-grid>.check{grid-column:1/-1}.form-actions .ui-btn{min-width:160px}.check{color:var(--ui-text);align-items:center;gap:8px;font-size:15px;display:flex}.search{gap:10px;margin-bottom:14px;display:flex}.search .ui-control{max-width:360px}.sku{color:var(--ui-muted);font-weight:400}.pager{text-align:center;margin:14px 0 0}.lookup-list{margin:0;padding:0;list-style:none}.lookup-list li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.lookup-list li:last-child{border-bottom:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-lines{grid-column:1/-1}.doc-lines h3{margin:12px 0 8px;font-size:16px}.doc-lines .ui-control{min-width:90px}.doc-totals{margin:16px 0 0;grid-column:1/-1;max-width:360px;margin-inline-start:auto}.doc-totals>div{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.doc-totals dt{color:var(--ui-muted)}.doc-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.doc-totals .grand dd,.doc-totals .grand dt{color:var(--ui-ink);font-size:17px}.doc-actions{margin-bottom:16px}.doc-actions form{margin:0}.pay-form{margin-top:16px}.recovery-codes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:0;list-style:none;display:grid}.recovery-codes li{border:1px solid var(--border,#ddd);text-align:center;border-radius:8px;padding:8px 12px}.recovery-codes code{letter-spacing:.05em;font-family:ui-monospace,Consolas,monospace;font-size:1rem}.invoice-print{color:#1a1a1a;background:#fff;max-width:210mm;margin:0 auto;padding:16px;font-size:14px}.invoice-toolbar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.invoice-warning{color:#b42318;border:1px solid #b42318;border-radius:8px;margin-bottom:12px;padding:8px 12px}.invoice-head{border-bottom:2px solid #1a1a1a;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.invoice-head h1{margin:0;font-size:1.6rem}.invoice-sub{color:#666;margin:0}.invoice-meta{grid-template-columns:auto auto;gap:2px 12px;margin:0;display:grid}.invoice-meta dt{color:#666}.invoice-meta dd{margin:0;font-weight:700}.invoice-parties{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.invoice-parties h2{color:#666;margin:0 0 4px;font-size:1rem}.invoice-parties p{margin:2px 0}.invoice-lines{border-collapse:collapse;width:100%;font-size:13px}.invoice-lines th,.invoice-lines td{text-align:start;border:1px solid #bbb;padding:6px 8px}.invoice-lines thead th{background:#f1f1f1}.invoice-bottom{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.invoice-qr>div{width:150px;height:150px}.invoice-qr svg{width:100%;height:100%}.invoice-totals{grid-template-columns:auto auto;gap:4px 24px;min-width:260px;margin:0;display:grid}.invoice-totals dd{text-align:end;margin:0;font-weight:700}.invoice-totals .grand{border-top:2px solid #1a1a1a;padding-top:6px;font-size:1.1rem}.invoice-notes{color:#444;white-space:pre-wrap;margin-top:16px}@page{size:A4;margin:10mm}@media print{.no-print{display:none!important}.invoice-print{max-width:none;padding:0}body{background:#fff!important}}@media (max-width:600px){.invoice-head,.invoice-bottom{flex-direction:column}.invoice-lines{display:block;overflow-x:auto}}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form{align-items:center;gap:6px;display:inline-flex}.invite-link{border:1px dashed var(--border,#bbb);background:var(--surface-2,#faf7f0);word-break:break-all;text-align:left;direction:ltr;border-radius:8px;width:100%;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:.85rem;display:block}.matrix-wrap{max-height:70vh;overflow:auto}.matrix{border-collapse:collapse;width:100%;font-size:.875rem}.matrix th,.matrix td{border-bottom:1px solid var(--border,#e5e7eb);text-align:center;padding:.375rem .625rem}.matrix thead th{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.matrix tbody th[scope=row]{text-align:start;font-weight:400}.matrix .matrix-group th{text-align:start;background:var(--surface-muted,#f3f4f6)}
