:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-600:#0284c7;--sky-700:#0369a1;--emerald-50:#ecfdf5;--emerald-700:#047857;--yellow-50:#fefce8;--yellow-200:#fef08a;--yellow-400:#facc15;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-800:#6b21a8;--orange-50:#fff7ed;--orange-600:#ea580c;--gray-300:#d1d5db;--gray-900:#111827;--white:#fff;--black:#000;--color-text:var(--slate-900);--color-text-muted:var(--slate-500);--color-text-subtle:var(--slate-400);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-surface:var(--white);--color-surface-muted:var(--slate-50);--color-primary:var(--green-600);--color-primary-strong:var(--green-700);--color-primary-soft:var(--green-50);--color-info:var(--blue-600);--color-warning:var(--amber-500);--color-danger:var(--red-600);--color-danger-soft:var(--red-50);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 10px 25px #0f172a1f}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1f2937;background:#eef1f4;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}:is(.modal-close,.tenant-modal-close,.om-modal-close,.om-drawer-close-btn,.account-drawer-close,.framer-dialog-close,.portion-modal-close-btn,.cat-all-head button){cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}@media (hover:hover){:is(.modal-close,.tenant-modal-close,.om-modal-close,.om-drawer-close-btn,.account-drawer-close,.framer-dialog-close,.portion-modal-close-btn,.cat-all-head button):hover:not(:disabled){transform:scale(1.08);box-shadow:0 2px 8px #dc262626;background-color:var(--red-50,#fef2f2)!important;border-color:var(--red-200,#fecaca)!important;color:var(--red-600,#dc2626)!important}}:is(.modal-close,.tenant-modal-close,.om-modal-close,.om-drawer-close-btn,.account-drawer-close,.framer-dialog-close,.portion-modal-close-btn,.cat-all-head button):active:not(:disabled){transform:scale(.92)}:is(.modal-close,.tenant-modal-close,.om-modal-close,.om-drawer-close-btn,.account-drawer-close,.framer-dialog-close,.portion-modal-close-btn,.cat-all-head button):focus-visible{outline:2px solid var(--red-400,#f87171);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.modal-close,.tenant-modal-close,.om-modal-close,.om-drawer-close-btn,.account-drawer-close,.framer-dialog-close,.portion-modal-close-btn,.cat-all-head button){transform:none!important}}.btn{box-sizing:border-box;min-height:40px;color:var(--slate-600);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s;display:inline-flex}.btn svg{flex:none}.btn:focus-visible,.btn-link:focus-visible{outline-offset:2px;outline:3px solid #16a34a52}.btn:hover:not(:disabled){color:var(--slate-900);background:#eef2f7}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--brand,var(--green-600));border-color:var(--brand,var(--green-600));color:var(--white);font-weight:700;box-shadow:0 2px 8px #16a34a38}.btn-primary:hover:not(:disabled){background:var(--brand-dark,var(--green-700));border-color:var(--brand-dark,var(--green-700));color:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px #16a34a4d}.btn-secondary{background:var(--white);border:1.5px solid var(--slate-300);color:var(--slate-800);box-shadow:0 1px 2px #0f172a0a}.btn-secondary:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-400);color:var(--slate-900)}.btn-neutral{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-600)}.btn-neutral:hover:not(:disabled){background:var(--slate-200);border-color:var(--slate-400);color:var(--slate-900)}.btn-danger{background:var(--red-50);border-color:var(--red-200);color:var(--red-600)}.btn-danger:hover:not(:disabled){background:var(--red-100);border-color:var(--red-300);color:var(--red-700)}.btn-danger-solid{background:var(--red-600);border-color:var(--red-600);color:var(--white);font-weight:700}.btn-danger-solid:hover:not(:disabled){background:var(--red-700);border-color:var(--red-700);color:var(--white)}.btn-success{background:var(--green-600);border:1px solid var(--green-700);color:var(--white);font-weight:700;box-shadow:0 2px 8px #16a34a33}.btn-success:hover:not(:disabled){background:var(--green-700);border-color:var(--green-800);color:var(--white);transform:translateY(-1px)}.btn-success-subtle{background:var(--green-50);border:1px solid var(--green-200);color:var(--green-800);font-weight:600}.btn-success-subtle:hover:not(:disabled){background:var(--green-100);border-color:var(--green-300);color:var(--green-900)}.btn-warning{background:var(--amber-100);border:1px solid var(--amber-200);color:var(--amber-800);font-weight:600}.btn-warning:hover:not(:disabled){background:var(--amber-200);border-color:var(--amber-300);color:#78350f}.btn-danger-subtle{background:var(--red-100);border:1px solid var(--red-300);color:var(--red-800);font-weight:700}.btn-danger-subtle:hover:not(:disabled){background:var(--red-200);color:#7f1d1d;border-color:#f87171}.btn-tag{color:var(--amber-600)}.btn-tag:hover:not(:disabled),.btn-tag.on{background:var(--amber-100);color:var(--amber-700)}.btn-sm{border-radius:8px;min-height:34px;padding:5px 11px;font-size:12.5px}.btn-block{width:100%;display:flex}.btn-grow{flex:1}.btn-icon{padding:8px;line-height:1}.btn-link{color:var(--blue-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.btn-link:hover:not(:disabled){color:var(--blue-700);text-decoration:underline}.btn-link:disabled{opacity:.6;cursor:not-allowed}.search-box{box-sizing:border-box;background:var(--white);border:1.5px solid var(--slate-300);border-radius:11px;align-items:center;width:100%;min-width:0;height:44px;min-height:44px;max-height:48px;padding:0 12px 0 38px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.search-box:focus-within{border-color:var(--brand,var(--green-600));box-shadow:0 0 0 3px #16a34a24}.search-box .search-icon{color:var(--slate-500);pointer-events:none;align-items:center;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-box input{width:100%;min-width:0;height:41px;box-shadow:none;color:var(--slate-900);background:0 0;border:none;outline:none;flex:1;padding:0 28px 0 0;font-family:inherit;font-size:14px;font-weight:500}.search-box input::placeholder{color:var(--slate-400);font-weight:400}.search-box .search-clear-btn{background:var(--slate-100);width:24px;height:24px;color:var(--slate-500);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-box .search-clear-btn:hover{background:var(--slate-200);color:var(--slate-900)}.prod-search,.users-search-box,.branches-search-box,.search-field{flex:260px;min-width:0}.tenants-search-box{flex:none;width:100%;min-width:0}@media (width<=768px){.prod-search,.users-search-box,.branches-search-box,.tenants-search-box,.search-field{flex:none;width:100%}}.text-muted{color:var(--slate-500)!important}.text-ink{color:var(--slate-900)!important}.text-danger{color:var(--red-700)!important}.text-danger-dark{color:var(--red-800)!important}.flex-between{justify-content:space-between!important;align-items:center!important;display:flex!important}.m-0{margin:0!important}.w-full-center{justify-content:center!important;width:100%!important}.ml-auto{margin-left:auto!important}.is-relative{position:relative!important}.text-strike-muted{color:var(--slate-400)!important;text-decoration:line-through!important}.section-eyebrow{color:var(--blue-800)!important;text-transform:uppercase!important;margin:16px 0 10px!important;font-size:13px!important}.ui-surface{background:var(--slate-50)!important;border:1px solid var(--slate-200)!important;border-radius:10px!important;padding:14px 16px!important}.ui-callout{border-radius:10px!important;margin-bottom:14px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}.ui-callout--info{background:var(--blue-50)!important;border:1px solid var(--blue-200)!important;color:var(--blue-800)!important}.ui-callout--warning{background:var(--amber-50)!important;border:1px solid var(--amber-200)!important;color:var(--amber-800)!important}.ui-callout--danger{background:var(--red-50)!important;border:1px solid var(--red-200)!important;color:var(--red-800)!important}.ui-callout--success{background:var(--green-50)!important;border:1px solid var(--green-200)!important;color:var(--green-800)!important}.ui-callout--neutral{background:var(--slate-50)!important;border:1px solid var(--slate-200)!important;color:var(--slate-700)!important}
