.auth[data-v-61c83143]{min-height:100vh;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:48px 20px;display:flex;position:relative}.lang[data-v-61c83143]{top:24px;position:absolute;inset-inline-end:24px}.brand[data-v-61c83143]{justify-content:center;display:flex}.box[data-v-61c83143]{border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:32px;display:flex}.head[data-v-f998b77e]{flex-direction:column;gap:6px;display:flex}h1[data-v-f998b77e]{font-size:26px;font-weight:700;line-height:32px}.head p[data-v-f998b77e]{color:var(--muted);font-size:15px;line-height:22px}.confirm-actions[data-v-939ba617]{flex-direction:row;gap:8px;margin-block-start:4px;display:flex}.confirm-actions .btn[data-v-939ba617]{flex:1 1 0;min-width:0;padding-inline:10px}.btn.go[data-v-939ba617]{border:1px solid #0000}.btn.danger[data-v-939ba617]{background:#b42318}.spin[data-v-939ba617]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin-939ba617}@keyframes spin-939ba617{to{transform:rotate(360deg)}}.backdrop[data-v-22f74399]{z-index:var(--z-modal);background:var(--scrim);overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.backdrop.centered[data-v-22f74399]{background:var(--scrim-dialog);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.backdrop.centered[data-v-22f74399]{background:var(--scrim-dialog-fallback)}}.modal[data-v-22f74399]:focus{outline:none}.modal[data-v-22f74399]{flex-direction:column;gap:18px;width:100%;padding:22px;display:flex;box-shadow:0 24px 64px #0d112440}header[data-v-22f74399]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-22f74399]{font-size:20px;font-weight:700}header p[data-v-22f74399]{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.body[data-v-22f74399]{flex-direction:column;gap:14px;display:flex}footer[data-v-22f74399]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backdrop.phone[data-v-22f74399]{inset:var(--vv-top,0px) 0 var(--kb,0px) 0;align-items:flex-end;padding:0;overflow:hidden}.phone .modal[data-v-22f74399]{overscroll-behavior:contain;max-height:min(92vh,100% - 16px);padding:18px max(18px, env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border:0;border-radius:24px 24px 0 0;overflow-y:auto;max-width:100%!important}.phone h2[data-v-22f74399]{font-size:18px}.phone footer[data-v-22f74399] .btn{flex:1;min-height:48px}.choice header[data-v-22f74399]{text-align:center;justify-content:center}.backdrop.phone.centered[data-v-22f74399]{align-items:center;padding:16px}.backdrop.phone.centered .modal[data-v-22f74399]{border-radius:20px;max-height:min(88vh,100% - 32px);padding:18px}.toast[data-v-0fade1ce]{z-index:var(--z-toast);background:var(--ink);color:#fff;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0d112440}.toast.phone[data-v-0fade1ce]{bottom:calc(var(--dock-h) + var(--dock-gap) + 20px)}.toast.error[data-v-0fade1ce]{background:var(--red)}:root{--brand-dark:#0d1124;--brand-cobalt:#2343d2;--brand-soft:#dce3ff;--brand-soft-2:#eef1ff;--brand-light:#a9b9ff;--brand-halo:#6f86ff;--bg:#f5f7fc;--surface:#fff;--ink:#0d1124;--ink-2:#2f3754;--muted:#555e7a;--faint:#636b85;--line:#e3e8f2;--line-2:#cad2e3;--row-alt:#f8f9fd;--primary:var(--brand-cobalt);--primary-hover:#1a34a6;--primary-ink:var(--brand-cobalt);--primary-soft:var(--brand-soft-2);--focus:var(--brand-cobalt);--green:#12a150;--green-ink:#1b6b34;--green-soft:#e7f6ec;--red:#b42318;--red-soft:#fdecea;--amber:#8a5300;--amber-soft:#fff6e5;--action-add:#15803d;--action-add-on:#fff;--action-add-hover:#116632;--action-add-soft:#edf7f0;--action-edit:#c65000;--action-edit-on:#fff;--action-edit-hover:#a84400;--action-edit-ink:#a84400;--action-edit-soft:#fff3ea;--action-save:var(--action-add);--icon-tile:#fff;--icon-tile-on-white:#f0f3fa;--shadow-tile:0 1px 2px #0d11240f;--scrim:#0d112459;--scrim-dialog:#0d112459;--scrim-dialog-fallback:#0d11248c;--radius:12px;--z-content:1;--z-topbar:3;--z-sidebar:6;--z-popover:20;--z-modal:30;--z-toast:40;--dock-h:70px;--dock-gap:calc(14px + env(safe-area-inset-bottom));--dock-clear:calc(var(--dock-h) + var(--dock-gap) + 24px);--kb:0px;--vv-top:0px;color:var(--ink);background:var(--bg);font-family:Inter,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:14px}:root:lang(ar){font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif}*{box-sizing:border-box}html.phone-layout{scroll-padding-block-end:var(--dock-clear)}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0}button,input,select,textarea{font:inherit;color:inherit}@media (max-width:768px),(pointer:coarse){input,select,textarea,[contenteditable]:not([contenteditable=false]){font-size:max(16px, 1rem, var(--field-font,0px))!important}}h1,h2,h3,p{margin:0}a{color:var(--primary-ink)}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn.lg{border-radius:14px;min-height:52px;font-size:16px}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.btn.danger{background:var(--red)}.btn.link{color:var(--primary-ink);background:0 0;min-height:32px;padding:0}.btn.add{background:var(--action-add);color:var(--action-add-on)}.btn.add:hover:not(:disabled){background:var(--action-add-hover)}.btn.edit{background:var(--action-edit);color:var(--action-edit-on)}.btn.edit:hover:not(:disabled){background:var(--action-edit-hover)}.btn.link.add{color:var(--action-add);background:0 0}.btn.link.edit{color:var(--action-edit-ink);background:0 0}.icon-btn{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:#eef1f5}.icon-btn.add{background:var(--action-add);width:44px;height:44px;color:var(--action-add-on);border-radius:12px}.icon-btn.add:hover{background:var(--action-add-hover)}.icon-btn.add svg{width:24px;height:24px}.add-btn{background:var(--action-add);width:40px;height:40px;color:var(--action-add-on);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.add-btn:hover{background:var(--action-add-hover)}.icon-tile{background:var(--icon-tile);width:44px;height:44px;box-shadow:var(--shadow-tile);color:var(--ink-2);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-tile svg{width:24px;height:24px}.icon-tile:active{background:#eef1f5}.icon-tile:disabled{opacity:.5;cursor:default}.icon-tile.edit{color:var(--action-edit)}.icon-tile.save{color:var(--action-save)}.icon-tile.on-white{background:var(--icon-tile-on-white);box-shadow:none}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--ink-2);font-size:13px;font-weight:600}.field .hint{color:var(--faint);font-size:12px;font-weight:400}.input{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}textarea.input{resize:vertical;height:auto;min-height:72px;padding:10px 12px}.ltr{direction:ltr;unicode-bidi:isolate}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.error-text{color:var(--red);font-size:14px}main:focus{outline:none}.confirm-text{color:#5d6678;font-size:14px;line-height:20px}.seg{background:#eef1f5;border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:600}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0d11241a}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.page{flex-direction:column;gap:16px;min-height:0;display:flex}.page-title{font-size:24px;font-weight:700}.pill{height:24px;color:var(--ink-2);white-space:nowrap;background:#eef1f5;border-radius:12px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.blue{background:var(--primary-soft);color:var(--primary-ink)}.pill.green{background:var(--green-soft);color:var(--green-ink)}.pill.red{background:var(--red-soft);color:var(--red)}.pill.amber{background:var(--amber-soft);color:var(--amber)}.money{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}@media print{.no-print{display:none!important}body{background:#fff}}
