@layer app-modal-contract;:root{--app-bg: #f4f7fb;--app-surface: #ffffff;--app-surface-soft: #f8fafc;--app-ink: #111827;--app-muted: #64748b;--app-primary: #0f766e;--app-primary-soft: #ccfbf1;--app-primary-strong: #115e59;--app-btn-primary-border: var(--app-primary);--app-btn-primary-bg: var(--app-primary);--app-btn-primary-color: #ffffff;--app-btn-primary-hover-border: var(--app-primary-strong);--app-btn-primary-hover-bg: var(--app-primary-strong);--app-btn-primary-hover-color: #ffffff;--app-success: #16a34a;--app-warning: #f59e0b;--app-danger: #dc2626;--app-info: #2563eb;--app-border: rgba(15, 23, 42, .1);--app-border-soft: rgba(15, 23, 42, .06);--app-shadow: 0 2px 8px rgba(15, 23, 42, .04);--app-shadow-strong: 0 16px 34px rgba(15, 23, 42, .12);--app-scrollbar-size: 8px;--app-scrollbar-thumb: rgba(100, 116, 139, .36);--app-scrollbar-thumb-hover: rgba(15, 118, 110, .58);--app-scrollbar-track: transparent;--app-radius: 18px;--app-radius-sm: 14px;--app-modal-backdrop-z: 9000;--app-modal-z: 9010;--app-modal-panel-z: 9020;--app-modal-header-min-height: 64px;--app-modal-header-padding: .45rem 1rem;--app-modal-form-bg: var(--app-surface);--app-modal-form-footer-bg: var(--app-surface);--app-modal-form-surface: var(--app-surface);--app-modal-form-ink: var(--app-ink);--app-modal-form-muted: var(--app-muted);--app-modal-form-border: var(--app-border);--app-modal-form-border-soft: var(--app-border-soft);--app-modal-form-title-icon-bg: var(--app-modal-ready-title-icon-bg);--app-modal-form-title-icon-color: var(--app-modal-ready-title-icon-color);--app-modal-form-title-icon-border: var(--app-modal-ready-title-icon-border);--app-modal-form-close-border: var(--app-border-soft);--app-modal-form-close-bg: var(--app-surface-soft);--app-modal-form-close-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f766e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--app-modal-form-close-filter: none;--app-modal-form-close-opacity: .85;--app-modal-form-close-hover-border: rgba(15, 118, 110, .24);--app-modal-form-close-hover-bg: var(--app-primary-soft);--app-modal-form-close-hover-opacity: 1;--app-modal-form-header-glow-start: radial-gradient(circle at top left, rgba(15, 118, 110, .22), transparent 60%);--app-modal-form-header-glow-end: radial-gradient(circle at bottom right, rgba(45, 212, 191, .16), transparent 50%);--app-modal-form-shadow-top: 0 12px 26px rgba(15, 23, 42, .06);--app-modal-form-shadow-bottom: 0 -12px 26px rgba(15, 23, 42, .06);--app-modal-form-focus-border: rgba(15, 118, 110, .34);--app-modal-form-focus-shadow: 0 0 0 .18rem rgba(15, 118, 110, .08);--app-modal-ready-bg: var(--app-surface);--app-modal-ready-header-bg: linear-gradient(135deg, #f8fafc 0%, #eef6f5 52%, #e0f2f1 100%);--app-modal-ready-header-color: var(--app-ink);--app-modal-ready-header-border: rgba(15, 118, 110, .1);--app-modal-ready-header-glow-start: radial-gradient(circle at top left, rgba(15, 118, 110, .18), transparent 58%);--app-modal-ready-header-glow-end: radial-gradient(circle at bottom right, rgba(45, 212, 191, .14), transparent 50%);--app-modal-ready-title-icon-bg: #ccfbf1;--app-modal-ready-title-icon-color: #0f766e;--app-modal-ready-title-icon-border: rgba(15, 118, 110, .16);--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-topbar-height: calc(74px + var(--app-safe-top));--app-bottom-nav-height: 94px;--app-content-max: 540px}[data-app-theme=dark]{--app-bg: #0b1120;--app-surface: #111827;--app-surface-soft: #162033;--app-ink: #f8fafc;--app-muted: #94a3b8;--app-primary: #2dd4bf;--app-primary-soft: rgba(45, 212, 191, .14);--app-primary-strong: #5eead4;--app-btn-primary-border: rgba(45, 212, 191, .28);--app-btn-primary-bg: rgba(20, 184, 166, .16);--app-btn-primary-color: #ccfbf1;--app-btn-primary-hover-border: rgba(94, 234, 212, .34);--app-btn-primary-hover-bg: rgba(20, 184, 166, .22);--app-btn-primary-hover-color: #f0fdfa;--app-modal-form-close-border: rgba(148, 163, 184, .18);--app-modal-form-close-bg: rgba(15, 23, 42, .72);--app-modal-form-close-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ccfbf1'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--app-modal-form-close-filter: none;--app-modal-form-close-hover-border: rgba(45, 212, 191, .28);--app-modal-form-close-hover-bg: rgba(20, 184, 166, .16);--app-success: #22c55e;--app-warning: #fbbf24;--app-danger: #f87171;--app-info: #60a5fa;--app-border: rgba(148, 163, 184, .18);--app-border-soft: rgba(148, 163, 184, .12);--app-modal-form-border-soft: rgba(148, 163, 184, .16);--app-shadow: 0 4px 12px rgba(0, 0, 0, .16);--app-shadow-strong: 0 18px 40px rgba(0, 0, 0, .36);--app-scrollbar-thumb: rgba(148, 163, 184, .34);--app-scrollbar-thumb-hover: rgba(45, 212, 191, .58);--app-scrollbar-track: transparent;--app-modal-form-footer-bg: var(--app-surface);--app-modal-form-header-glow-start: radial-gradient(circle at top left, rgba(45, 212, 191, .18), transparent 60%);--app-modal-form-header-glow-end: radial-gradient(circle at bottom right, rgba(20, 184, 166, .14), transparent 50%);--app-modal-form-shadow-top: 0 12px 26px rgba(0, 0, 0, .18);--app-modal-form-shadow-bottom: 0 -12px 26px rgba(0, 0, 0, .18);--app-modal-form-focus-border: rgba(45, 212, 191, .42);--app-modal-form-focus-shadow: 0 0 0 .18rem rgba(45, 212, 191, .1);--app-modal-ready-bg: var(--app-surface);--app-modal-ready-header-bg: linear-gradient(135deg, #0f172a 0%, #111827 48%, #134e4a 100%);--app-modal-ready-header-color: #f8fafc;--app-modal-ready-header-border: rgba(45, 212, 191, .18);--app-modal-ready-header-glow-start: radial-gradient(circle at top left, rgba(45, 212, 191, .22), transparent 58%);--app-modal-ready-header-glow-end: radial-gradient(circle at bottom right, rgba(20, 184, 166, .16), transparent 50%);--app-modal-ready-title-icon-bg: rgba(20, 184, 166, .16);--app-modal-ready-title-icon-color: #ccfbf1;--app-modal-ready-title-icon-border: rgba(45, 212, 191, .28)}.app-body,[data-app-theme=dark] .app-body{background:var(--app-bg);color:var(--app-ink)}[data-app-theme=dark] .app-topbar{background:#020617;box-shadow:0 10px 24px #0000004d}[data-app-theme=dark] .app-search-field,[data-app-theme=dark] .app-card,[data-app-theme=dark] .app-module-card,[data-app-theme=dark] .app-metric-card,[data-app-theme=dark] .app-list-card{background:var(--app-surface);border-color:var(--app-border-soft)}[data-app-theme=dark] .app-search-field input{color:var(--app-ink)}[data-app-theme=dark] .app-search-clear{background:#263244;color:var(--app-muted)}[data-app-theme=dark] .app-search-clear:hover,[data-app-theme=dark] .app-search-clear:focus{background:#334155;color:var(--app-ink)}[data-app-theme=dark] .app-list-text,[data-app-theme=dark] .app-muted,[data-app-theme=dark] .app-module-text{color:var(--app-muted)}*{-webkit-tap-highlight-color:transparent}html,body,.app-body,.app-content,.app-shell,.table-responsive,.product-types-table,.product-classes-table,.product-categories-table,.product-groups-table,.product-units-table,.people-types-table,.warehouses-table{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar,.app-body::-webkit-scrollbar,.app-content::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,.product-types-table::-webkit-scrollbar,.product-classes-table::-webkit-scrollbar,.product-categories-table::-webkit-scrollbar,.product-groups-table::-webkit-scrollbar,.product-units-table::-webkit-scrollbar,.people-types-table::-webkit-scrollbar,.warehouses-table::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.app-body::-webkit-scrollbar-track,.app-content::-webkit-scrollbar-track,.app-shell::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track,.product-types-table::-webkit-scrollbar-track,.product-classes-table::-webkit-scrollbar-track,.product-categories-table::-webkit-scrollbar-track,.product-groups-table::-webkit-scrollbar-track,.product-units-table::-webkit-scrollbar-track,.people-types-table::-webkit-scrollbar-track,.warehouses-table::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.app-body::-webkit-scrollbar-thumb,.app-content::-webkit-scrollbar-thumb,.app-shell::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,.product-types-table::-webkit-scrollbar-thumb,.product-classes-table::-webkit-scrollbar-thumb,.product-categories-table::-webkit-scrollbar-thumb,.product-groups-table::-webkit-scrollbar-thumb,.product-units-table::-webkit-scrollbar-thumb,.people-types-table::-webkit-scrollbar-thumb,.warehouses-table::-webkit-scrollbar-thumb{min-height:2rem;border:2px solid transparent;border-radius:999px;background-color:var(--app-scrollbar-thumb);background-clip:padding-box}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.app-body::-webkit-scrollbar-thumb:hover,.app-content::-webkit-scrollbar-thumb:hover,.app-shell::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover,.product-types-table::-webkit-scrollbar-thumb:hover,.product-classes-table::-webkit-scrollbar-thumb:hover,.product-categories-table::-webkit-scrollbar-thumb:hover,.product-groups-table::-webkit-scrollbar-thumb:hover,.product-units-table::-webkit-scrollbar-thumb:hover,.people-types-table::-webkit-scrollbar-thumb:hover,.warehouses-table::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}@media(max-width:991.98px){html,body,.app-body{width:100%;height:100%;min-height:100%;max-height:100%;overflow:hidden;scrollbar-width:none;overscroll-behavior:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.app-body::-webkit-scrollbar{width:0;height:0}.app-shell{height:calc(100dvh - var(--app-topbar-height));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.app-body{min-height:100dvh;margin:0;background:var(--app-bg);color:var(--app-ink);padding-top:var(--app-topbar-height);padding-bottom:calc(var(--app-bottom-nav-height) + var(--app-safe-bottom) + 12px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior-y:none}.app-shell{min-height:100vh;width:100%;max-width:100%}.app-topbar{position:fixed!important;top:0;right:0;left:0;width:100%;z-index:2050;min-height:var(--app-topbar-height);padding:calc(.9rem + var(--app-safe-top)) 1rem .9rem;background:#101827;color:#fff;box-shadow:0 10px 24px #1118272e;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.app-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,var(--app-content-max));margin:0 auto}.app-topbar-title-wrap{min-width:0}.app-topbar-eyebrow{color:#ffffffa6;font-size:.78rem}.app-topbar-title{margin:0;overflow:hidden;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-brand-mark,.app-icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1f;color:#7dd3fc;text-decoration:none}.app-topbar-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.app-theme-toggle{border:1px solid rgba(255,255,255,.18);cursor:pointer}.app-icon-action{width:40px;height:40px;color:#fff}.app-content{width:min(100%,var(--app-content-max));min-width:0;margin:0 auto;padding:1rem}@media(min-width:768px){.app-content{padding:1.25rem}}@media(min-width:992px){.app-content{width:min(100%,var(--app-desktop-content-max, 1600px))}}.app-bottom-nav{position:fixed!important;right:.7rem;bottom:max(.7rem,var(--app-safe-bottom))!important;left:.7rem;z-index:2040;display:grid;grid-template-columns:repeat(var(--app-bottom-nav-count, 5),minmax(0,1fr));gap:0;min-height:82px;padding:.35rem;border:1px solid var(--app-border);border-radius:20px;background:color-mix(in srgb,var(--app-surface) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--app-ink) 6%,transparent),0 -6px 20px color-mix(in srgb,var(--app-ink) 8%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-bottom-nav-indicator{position:absolute;top:.35rem;bottom:.35rem;left:calc(.35rem + var(--app-bottom-nav-active-index, 0) * ((100% - .7rem) / var(--app-bottom-nav-count, 5)));z-index:0;width:calc((100% - .7rem) / var(--app-bottom-nav-count, 5));border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-primary) 18%,transparent),transparent 55%),color-mix(in srgb,var(--app-primary) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--app-primary) 18%,transparent);transition:left .24s cubic-bezier(.2,.8,.2,1),transform .2s ease}.app-bottom-nav-link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:0;padding:0;border:0;border-radius:18px;background:transparent;color:var(--app-muted);font-size:.7rem;font-weight:850;text-decoration:none;line-height:1;transition:color .18s ease,transform .18s ease}.app-bottom-nav-link i{min-height:1.25rem;font-size:1.26rem;line-height:1}.app-bottom-nav-link:hover,.app-bottom-nav-link:focus,.app-bottom-nav-link.is-nav-highlighted{color:var(--app-primary);outline:0;transform:translateY(-1px)}.app-bottom-nav-link.is-nav-highlighted i{color:var(--app-primary)}.app-bottom-nav-panel{position:fixed;right:1.05rem;bottom:calc(var(--app-bottom-nav-height) + var(--app-safe-bottom) + .55rem);left:1.05rem;z-index:2041;max-height:calc(100dvh - var(--app-bottom-nav-height) - var(--app-safe-bottom) - 2rem);overflow-y:auto;margin:0 auto;display:grid;gap:.45rem;padding:.58rem;border:1px solid var(--app-border-soft);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top left,rgba(15,118,110,.1),transparent 36%),var(--app-surface);box-shadow:0 18px 44px #0f172a2e;opacity:0;pointer-events:none;transform:translate3d(0,.65rem,0) scale(.98);transform-origin:bottom center;transition:opacity .18s ease,transform .18s ease}.app-bottom-nav-panel.is-open{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.app-bottom-nav-panel-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.app-bottom-nav-panel-group--financial{grid-template-columns:repeat(3,minmax(0,1fr))}.app-bottom-nav-panel-group--financial .app-bottom-nav-panel-link--wide{grid-column:1 / -1}.app-bottom-nav-panel-group[hidden],.app-bottom-nav-panel[hidden]{display:none!important}.app-bottom-nav-panel a{display:grid;place-items:center;grid-template-columns:auto minmax(0,1fr);gap:.42rem;min-height:50px;padding:.46rem .5rem;border:1px solid var(--app-border-soft);border-radius:12px;background:var(--app-surface-soft);color:var(--app-ink);font-size:.68rem;font-weight:850;line-height:1.1;text-align:left;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.app-bottom-nav-panel a i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px;background:#0f766e1a;color:var(--app-primary);font-size:.9rem}.app-bottom-nav-panel a:hover,.app-bottom-nav-panel a:focus{border-color:#0f766e3d;background:var(--app-primary-soft);color:var(--app-primary);outline:0;transform:translateY(-1px)}[data-app-theme=dark] .app-bottom-nav-panel{border-color:#94a3b829;background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 36%),#0f172afa;box-shadow:0 18px 44px #02061773}[data-app-theme=dark] .app-bottom-nav-panel a{border-color:#94a3b829;background:#1e293bd6;color:#f8fafc}[data-app-theme=dark] .app-bottom-nav-panel a i{background:#14b8a629;color:#5eead4}[data-app-theme=dark] .app-bottom-nav-panel a:hover,[data-app-theme=dark] .app-bottom-nav-panel a:focus{border-color:#2dd4bf3d;background:#14b8a629;color:#ccfbf1}.app-bottom-nav-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:28px}.app-bottom-nav-panel-title{margin:0;color:var(--app-ink);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.app-bottom-nav-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--app-border-soft);border-radius:10px;background:var(--app-surface-soft);color:var(--app-muted)}.app-bottom-nav-panel a span{min-width:0;overflow-wrap:anywhere}.app-bottom-nav-link:focus-visible,.app-bottom-nav-panel-close:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.app-bottom-nav-indicator,.app-bottom-nav-link,.app-bottom-nav-panel{transition:none}}@media(max-width:480px){.app-bottom-nav-panel a{grid-template-columns:minmax(0,1fr);gap:.25rem;text-align:center}.app-bottom-nav-panel a i{width:24px;height:24px}}.app-card,.app-module-card,.app-metric-card,.app-list-card{border:1px solid var(--app-border-soft);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}.app-card{padding:1rem}.app-operational-table-wrap:not(:has(>table[data-app-mobile-table=preserve])){width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);background:var(--app-surface);scrollbar-color:var(--app-muted) var(--app-surface-soft)}.app-operational-table:not([data-app-mobile-table=preserve]){--bs-table-bg: var(--app-surface);--bs-table-color: var(--app-ink);--bs-table-border-color: var(--app-border-soft);--bs-table-striped-bg: var(--app-surface-soft);--bs-table-striped-color: var(--app-ink);--bs-table-hover-bg: color-mix(in srgb, var(--app-primary) 7%, var(--app-surface));--bs-table-hover-color: var(--app-ink);min-width:680px;margin:0;vertical-align:middle;font-variant-numeric:tabular-nums}.app-operational-table:not([data-app-mobile-table=preserve])>:not(caption)>*>*{padding:.8rem .9rem}.app-operational-table:not([data-app-mobile-table=preserve]) thead th{background:var(--app-surface-soft);color:var(--app-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-operational-table:not([data-app-mobile-table=preserve]) tbody th{font-weight:inherit}.app-operational-table:not([data-app-mobile-table=preserve]) thead th:first-child,.app-operational-table:not([data-app-mobile-table=preserve]) tbody th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--app-border-soft)}.app-operational-table-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--app-primary) 28%,transparent);outline-offset:1px}@media(max-width:767.98px){.app-operational-table:not([data-app-mobile-table=preserve]):not(:has(tbody th[scope=row])){min-width:0}.app-operational-table:not([data-app-mobile-table=preserve]):not(:has(tbody th[scope=row])) thead{display:none}.app-mobile-reflow-table-wrap{overflow-x:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.app-mobile-reflow-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important}.app-mobile-reflow-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.app-mobile-reflow-table tbody{display:grid!important;width:100%!important;gap:.75rem}.app-mobile-reflow-table tbody tr{display:grid!important;width:100%!important;min-width:0!important;overflow:visible;border:1px solid var(--app-border-soft)!important;border-radius:var(--app-radius-sm)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)}.app-mobile-reflow-table tbody tr>:is(th,td){position:static!important;display:grid!important;grid-template-columns:minmax(6.5rem,.78fr) minmax(0,1.22fr);align-items:center;gap:.75rem;width:100%!important;min-width:0!important;max-width:100%!important;padding:.72rem .8rem!important;border:0!important;border-bottom:1px solid var(--app-border-soft)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.app-mobile-reflow-table tbody tr>:is(th,td):first-child{border-top-left-radius:calc(var(--app-radius-sm) - 1px)!important;border-top-right-radius:calc(var(--app-radius-sm) - 1px)!important}.app-mobile-reflow-table tbody tr>:is(th,td):last-child{border-bottom:0!important;border-bottom-left-radius:calc(var(--app-radius-sm) - 1px)!important;border-bottom-right-radius:calc(var(--app-radius-sm) - 1px)!important}.app-mobile-reflow-table tbody tr>:is(th,td):before{content:attr(data-app-mobile-label);min-width:0;color:var(--app-muted);font-size:.68rem;font-weight:600;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.app-mobile-reflow-table tbody tr>:is(th,td)>*{min-width:0;max-width:100%}.app-mobile-reflow-table tbody tr>:is(th,td) :is(.btn,button,input,select){max-width:100%}.app-mobile-reflow-table tbody tr>:is(th,td) .btn{min-width:44px;min-height:44px;white-space:normal}.app-mobile-reflow-table tbody tr>:is(th,td)>form,.app-mobile-reflow-table tbody tr>:is(th,td)>.d-flex{width:100%}.app-mobile-reflow-table tbody tr.app-mobile-table-empty{display:block!important}.app-mobile-reflow-table tbody tr.app-mobile-table-empty>:is(th,td){display:block!important;width:100%!important;padding:1rem!important;text-align:center!important}.app-mobile-reflow-table tbody tr.app-mobile-table-empty>:is(th,td):before{content:none}}.app-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.app-module-card{display:flex;min-height:142px;flex-direction:column;justify-content:space-between;padding:1rem;color:var(--app-ink);text-decoration:none}.app-module-card:active,.app-list-card:active{transform:scale(.985)}.app-module-icon,.app-list-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:var(--app-primary-soft);color:var(--app-primary);font-size:1.45rem}.app-module-title,.app-list-title{color:var(--app-ink);font-weight:700}.app-module-text,.app-list-text,.app-muted{color:var(--app-muted)}.app-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.app-metric-card{min-width:0;padding:.85rem;border-radius:var(--app-radius-sm);box-shadow:none}.app-metric-label{color:var(--app-muted);font-size:.76rem;font-weight:500;line-height:1.35}.app-metric-value{color:var(--app-ink);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.app-list-stack{display:grid;gap:.75rem}.app-list-card{display:grid;gap:.85rem;padding:1rem}.app-mobile-list-card{border-color:var(--app-border-soft);border-radius:20px;background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-mobile-list-card--interactive{cursor:pointer}.app-mobile-list-card--interactive:hover,.app-mobile-list-card--interactive:focus{border-color:var(--app-primary);box-shadow:var(--app-shadow);transform:none}.app-mobile-list-card--interactive:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.app-mobile-list-card .app-list-header{min-width:0}.app-mobile-list-card .app-list-header .min-w-0{flex:1 1 auto;min-width:0}.app-mobile-list-card .app-list-title,.app-mobile-list-card .app-list-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-list-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--app-muted);font-size:.82rem}.app-list-actions{display:flex;flex-wrap:wrap;gap:.5rem}.app-search-field{display:flex;align-items:center;gap:.5rem;min-height:46px;padding:0 .85rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);box-shadow:0 8px 20px #0f172a0d}.app-search-field i{color:var(--app-muted);flex:0 0 auto}.app-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-ink);font-size:16px}.app-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:999px;background:#e2e8f0;color:var(--app-muted);line-height:1}.app-search-clear:hover,.app-search-clear:focus{background:#cbd5e1;color:var(--app-ink)}@media(max-width:991.98px){input,select,textarea,.form-control,.form-select{font-size:16px}}.app-badge{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;padding:.28rem .55rem;border-radius:999px;background:#eef2f7;color:#334155;font-size:.72rem;font-weight:700;line-height:1}.app-badge-success{background:#dcfce7;color:#166534}.app-badge-warning{background:#fef3c7;color:#92400e}.app-badge-danger{background:#fee2e2;color:#991b1b}.app-badge-info{background:#dbeafe;color:#1d4ed8}.app-empty-state{padding:2rem 1rem;text-align:center}.app-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:.75rem;border-radius:18px;background:var(--app-primary-soft);color:var(--app-primary);font-size:1.6rem}.app-empty-state-title{margin:0 0 .25rem;color:var(--app-ink);font-size:1rem;font-weight:800}.app-empty-state-text{margin:0;color:var(--app-muted);font-size:.9rem}.app-btn-primary{border-color:var(--app-btn-primary-border);background:var(--app-btn-primary-bg);color:var(--app-btn-primary-color)}.app-btn-primary:hover,.app-btn-primary:focus{border-color:var(--app-btn-primary-hover-border);background:var(--app-btn-primary-hover-bg);color:var(--app-btn-primary-hover-color)}.app-btn-ghost{border-color:transparent;background:transparent;color:var(--app-muted)}.app-btn-ghost:hover,.app-btn-ghost:focus{border-color:var(--app-border-soft);background:var(--app-surface-soft);color:var(--app-ink)}.app-btn-primary,.app-btn-ghost,.app-btn-secondary{min-height:38px;border-radius:12px;font-weight:600}.app-btn-block{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;border-radius:0!important;padding:.72rem 1rem;line-height:1.1;box-shadow:none!important}.app-btn-secondary{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-ink)}.app-btn-secondary:hover,.app-btn-secondary:focus{border-color:var(--app-border);background:var(--app-surface);color:var(--app-ink)}[data-app-theme=dark] .app-btn-secondary{border-color:var(--app-border-soft);background:#1620338c;color:#cbd5e1}[data-app-theme=dark] .app-btn-secondary:hover,[data-app-theme=dark] .app-btn-secondary:focus{border-color:#94a3b83d;background:#1e293bc7;color:#f8fafc}.app-context-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-width:0;margin:0 0 1rem;padding:1rem 1.2rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-ink);box-shadow:none}.app-context-bar--attached{margin-bottom:0;border-radius:var(--app-radius-sm) var(--app-radius-sm) 0 0}.app-dashboard-mobile>.app-context-bar{margin-bottom:0}.app-context-bar .app-context-period{grid-column:2;justify-self:center;width:auto;min-width:0;margin:0;padding:0}.app-context-bar .app-period-nav{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.25rem;width:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.app-context-bar :is(.app-period-nav-btn,.app-period-nav-label){display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:auto;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-muted);text-decoration:none;box-shadow:none;line-height:1.5;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.app-context-bar .app-period-nav-btn{flex:0 0 auto;width:34px;min-width:34px;padding:0;font-size:.88rem}.app-context-bar .app-period-nav-label{gap:.4rem;min-width:136px;max-width:none;padding:0 .72rem;border-color:transparent;color:var(--app-ink);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.app-context-bar :is(.app-period-nav-btn,.app-period-nav-label):is(:hover,:focus-visible,.show){border-color:var(--app-primary);background:var(--app-surface-soft);color:var(--app-primary)}.app-context-bar :is(.app-period-nav-btn,.app-period-nav-label):focus-visible,.app-period-menu :is(a,button):focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.app-context-bar .app-context-summary{grid-column:3;justify-self:end;min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.app-period-menu{width:min(330px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.75rem;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-shadow-strong)}.app-period-menu[data-visible]{position:absolute;top:calc(100% + .75rem);left:50%;right:auto;z-index:200;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.app-period-menu[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.app-period-menu-title{margin:0 0 .55rem;color:var(--app-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-period-menu :is(.app-period-years,.app-period-months){display:grid;gap:.45rem}.app-period-menu .app-period-years{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.75rem}.app-period-menu .app-period-months{grid-template-columns:repeat(3,minmax(0,1fr))}.app-period-menu :is(.app-period-option,[data-year],[data-month]){display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:.35rem .4rem;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-soft);color:var(--app-ink);font-size:.72rem;font-weight:600;text-decoration:none;box-shadow:none}.app-period-menu :is(.app-period-option,[data-year],[data-month]):is(:hover,:focus-visible,.active){border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary)}.app-period-custom{display:grid;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--app-border)}.app-period-custom input[type=month]{color-scheme:light}[data-app-theme=dark] .app-period-custom input[type=month]{color-scheme:dark}@media(max-width:991.98px){.app-context-bar{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;margin-bottom:0;padding:0 0 .9rem;border:0;background:transparent}.app-context-bar .app-context-period{flex:1 1 auto;width:100%}.app-context-bar .app-period-nav{justify-content:space-between;width:100%;gap:.15rem}.app-context-bar .app-period-nav-btn{width:36px;min-width:36px;min-height:44px;border-color:transparent}.app-context-bar .app-period-nav-label{flex:1 1 auto;min-width:0;min-height:44px;padding:0 .35rem;font-size:.79rem}.app-period-menu :is(.app-period-option,[data-year],[data-month]){min-height:44px}.app-context-bar .app-period-menu{position:fixed!important;top:calc(var(--app-topbar-height, 64px) + .75rem)!important;right:auto!important;bottom:auto!important;left:50%!important;z-index:1100;max-height:calc(100dvh - var(--app-topbar-height, 64px) - var(--app-bottom-nav-height, 76px) - var(--app-safe-bottom, 0px) - 2rem);margin:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;transform:translate(-50%)!important;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.modal-backdrop.show{z-index:var(--app-modal-backdrop-z, 9000)!important}.modal.show,.modal.showing,.app-modal.show,.product-form-overlay.show,.person-form-overlay.show,.catalog-modal-backdrop.show{z-index:var(--app-modal-z, 9010)!important}.modal.show .modal-dialog,.modal.showing .modal-dialog,.app-modal.show .modal-dialog,.product-form-overlay.show .product-form-container,.person-form-overlay.show .person-form-container,.catalog-modal-backdrop.show .catalog-modal{z-index:var(--app-modal-panel-z, 9020)!important}.modal-overlay.show,.modal-overlay.is-open,.app-filter-modal.show,.app-filter-modal.is-open{z-index:var(--app-modal-z, 9010)!important}.modal-overlay.show .modal-shell,.modal-overlay.is-open .modal-shell,.app-filter-modal.show .app-filter-modal-panel,.app-filter-modal.is-open .app-filter-modal-panel{z-index:var(--app-modal-panel-z, 9020)!important}body.app-modal-layer-open .app-topbar,body.app-modal-layer-open .app-bottom-nav,body.app-modal-layer-open main>header.mobile-topbar-fixed,body.app-modal-layer-open #sidebar,body.app-modal-layer-open #sidebarOverlay,body.app-modal-layer-open .sidebar-close,body.modal-open .app-topbar,body.modal-open .app-bottom-nav,body.modal-open main>header.mobile-topbar-fixed,body.app-filter-modal-open .app-topbar,body.app-filter-modal-open .app-bottom-nav,body.app-filter-modal-open main>header.mobile-topbar-fixed{z-index:1!important;pointer-events:none!important}body:has(.modal.show) .app-topbar,body:has(.modal.show) .app-bottom-nav,body:has(.modal.show) main>header.mobile-topbar-fixed,body:has(.modal-overlay.show) .app-topbar,body:has(.modal-overlay.show) .app-bottom-nav,body:has(.modal-overlay.show) main>header.mobile-topbar-fixed,body:has(.product-form-overlay.show) .app-topbar,body:has(.product-form-overlay.show) .app-bottom-nav,body:has(.product-form-overlay.show) main>header.mobile-topbar-fixed,body:has(.person-form-overlay.show) .app-topbar,body:has(.person-form-overlay.show) .app-bottom-nav,body:has(.person-form-overlay.show) main>header.mobile-topbar-fixed,body:has(.app-filter-modal.show) .app-topbar,body:has(.app-filter-modal.show) .app-bottom-nav,body:has(.app-filter-modal.show) main>header.mobile-topbar-fixed,body:has(.app-filter-modal.is-open) .app-topbar,body:has(.app-filter-modal.is-open) .app-bottom-nav,body:has(.app-filter-modal.is-open) main>header.mobile-topbar-fixed,body:has(.catalog-modal-backdrop.show) .app-topbar,body:has(.catalog-modal-backdrop.show) .app-bottom-nav,body:has(.catalog-modal-backdrop.show) main>header.mobile-topbar-fixed,body:has(.receivable-lightbox.is-open) .app-topbar,body:has(.receivable-lightbox.is-open) .app-bottom-nav,body:has(.receivable-lightbox.is-open) main>header.mobile-topbar-fixed{z-index:1!important;pointer-events:none!important}}.app-modal,.loan-app-modal{z-index:2600}.app-modal--form{--modal-close-filter: var(--app-modal-form-close-filter);--modal-close-opacity: var(--app-modal-form-close-opacity);--modal-close-opacity-hover: var(--app-modal-form-close-hover-opacity);--modal-footer-bg: var(--app-modal-form-footer-bg);--modal-footer-border: var(--app-modal-form-border-soft);--modal-footer-shadow: var(--app-modal-form-shadow-bottom);--modal-footer-blur: none;--modal-footer-color: var(--app-modal-form-ink);--modal-footer-glow-1: none;--modal-footer-glow-2: none;z-index:var(--app-modal-z, 9010)!important;padding:0!important}@layer app-modal-contract{[data-app-modal-part=dialog],[data-app-modal-part=panel]{width:100%!important;max-width:none!important;margin-inline:0!important}[data-modal-type=form].app-modal--form{box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;background-color:var(--app-modal-form-bg)!important;color:var(--app-modal-form-ink)!important;color-scheme:light}[data-app-theme=dark] [data-modal-type=form].app-modal--form{color-scheme:dark}[data-app-theme=dark] [data-app-modal-kind=form][data-app-modal-part=body] input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){color-scheme:dark!important}[data-app-theme=dark] [data-app-modal-kind=form][data-app-modal-part=body] input::-webkit-calendar-picker-indicator{filter:none!important;opacity:1!important}[data-app-modal-kind=form][data-app-modal-part=body] .accordion-button:after{flex:0 0 .55rem!important;width:.55rem!important;height:.55rem!important;margin-right:.25rem!important;border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;background:none!important;transform:rotate(45deg)!important}[data-app-modal-kind=form][data-app-modal-part=body] .accordion-button:not(.collapsed):after{transform:rotate(225deg)!important}[data-app-modal-kind=form][data-app-modal-part=dialog],[data-app-modal-kind=form][data-app-modal-part=panel]{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--app-modal-form-bg)!important;color:var(--app-modal-form-ink)!important;box-shadow:none!important;overflow:hidden!important}[data-app-modal-kind=form][data-app-modal-part=layout]{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:hidden!important}[data-app-modal-kind=form][data-app-modal-part=header]{box-sizing:border-box!important;position:relative!important;flex:0 0 64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:var(--app-modal-header-padding)!important;border:0!important;border-bottom:1px solid var(--app-modal-form-border-soft)!important;border-radius:0!important;background:var(--app-modal-form-bg)!important;color:var(--app-modal-form-ink)!important;box-shadow:var(--app-modal-form-shadow-top)!important;overflow:visible!important;z-index:4!important}[data-app-modal-kind=form][data-app-modal-part=header] :is(.app-modal-title,.modal-title,.product-form-title-text){margin:0 0 .25rem!important;color:var(--app-modal-form-ink)!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important}[data-app-modal-kind=form][data-app-modal-part=header] :is(.app-modal-subtitle,.app-modal-standard-subtitle,.product-form-subtitle){color:var(--app-modal-form-muted)!important;font-size:.76rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}[data-app-modal-kind=form][data-app-modal-part=header] .modal-title:after,[data-app-modal-kind=form][data-app-modal-part=header] .person-form-title:after{content:none!important;display:none!important}[data-app-modal-kind=form][data-app-modal-part=body]{box-sizing:border-box!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:1.4rem!important;background:var(--app-modal-form-bg)!important;color:var(--app-modal-form-ink)!important;overflow:hidden auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}[data-app-modal-kind=form][data-app-modal-part=body] :is(.form-label,.form-check-label){color:var(--app-modal-form-ink)!important;font-size:.82rem!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}[data-app-modal-kind=form][data-app-modal-part=body] .form-label{margin-bottom:.4rem!important}[data-app-modal-kind=form][data-app-modal-part=body] :is(.form-text,.text-muted){color:var(--app-modal-form-muted)!important;font-size:.75rem!important;line-height:1.45!important}[data-app-modal-kind=form][data-app-modal-part=body] :is(.form-control,.form-select){box-sizing:border-box!important;min-width:0!important;min-height:44px!important;border:1px solid var(--app-modal-form-border)!important;border-radius:12px!important;background-color:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;font-size:16px!important;box-shadow:none!important}[data-app-modal-kind=form][data-app-modal-part=body] :is(input,textarea)::placeholder{color:var(--app-modal-form-muted)!important;opacity:1!important}[data-app-modal-kind=form][data-app-modal-part=body] :is(.form-control,.form-select):is(:disabled,[readonly]){background-color:var(--app-surface-soft)!important;color:var(--app-modal-form-muted)!important;opacity:1!important}[data-app-modal-kind=form][data-app-modal-part=body] .form-select{background-image:var(--app-modal-select-arrow)!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:16px 12px!important;padding-right:2.25rem!important}[data-app-modal-kind=form][data-app-modal-part=body] .form-select option{background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important}[data-app-modal-kind=form][data-app-modal-part=body] .input-group{min-height:44px!important;border:1px solid var(--app-modal-form-border)!important;border-radius:12px!important;background:var(--app-modal-form-surface)!important;box-shadow:none!important}[data-app-modal-kind=form][data-app-modal-part=body] .input-group>:is(.form-control,.form-select,.input-group-text,.btn){min-height:44px!important;border:0!important;border-radius:0!important}[data-app-modal-kind=form][data-app-modal-part=body] .input-group-text{background:var(--app-modal-form-surface)!important;color:var(--app-primary)!important}[data-app-modal-kind=form][data-app-modal-part=body] :is(.form-control,.form-select):focus,[data-app-modal-kind=form][data-app-modal-part=body] .input-group:focus-within{border-color:var(--app-modal-form-focus-border)!important;box-shadow:var(--app-modal-form-focus-shadow)!important;outline:0!important}[data-app-modal-kind=form][data-app-modal-part=body] .input-group>:is(.form-control,.form-select):focus{box-shadow:none!important}[data-app-modal-kind=form][data-app-modal-part=body] :is(.form-control,.form-select).is-invalid,[data-app-modal-kind=form][data-app-modal-part=body] .input-group:has(>.is-invalid){border-color:var(--app-danger)!important}[data-app-modal-kind=form][data-app-modal-part=body] .invalid-feedback{color:var(--app-danger)!important}[data-app-modal-kind=form][data-app-modal-part=body] .btn{min-width:44px!important;min-height:44px!important}[data-app-modal-kind=form][data-app-modal-part=body] .app-form-collapse{grid-column:1 / -1!important;width:100%!important;margin-inline:0!important;border-color:var(--app-modal-form-border)!important;border-radius:var(--app-radius-sm)!important;background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;box-shadow:none!important}[data-app-modal-kind=form][data-app-modal-part=body] .app-form-collapse__summary{min-height:64px!important}[data-app-modal-kind=form][data-app-modal-part=body] .app-form-collapse__copy strong{font-size:.84rem!important;font-weight:600!important}[data-app-modal-kind=form][data-app-modal-part=body] .app-form-collapse__copy small{color:var(--app-modal-form-muted)!important;font-size:.7rem!important}[data-app-modal-kind=form][data-app-modal-part=footer]{box-sizing:border-box!important;position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(160px,210px) minmax(110px,140px)!important;justify-content:end!important;align-items:center!important;gap:.65rem!important;margin:0!important;padding:.8rem 1.4rem!important;border:0!important;border-top:1px solid var(--app-modal-form-border-soft)!important;border-radius:0!important;background:var(--app-modal-form-footer-bg)!important;color:var(--app-modal-form-ink)!important;box-shadow:var(--app-modal-form-shadow-bottom)!important;z-index:4}[data-app-modal-kind=form][data-app-modal-part=footer]:not([data-app-modal-actions="2"]){grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),max-content))!important}[data-app-modal-kind=form][data-app-modal-part=footer]:has([data-app-modal-part=actions]){grid-template-columns:minmax(0,1fr) auto!important}[data-app-modal-kind=form][data-app-modal-part=footer]:has(>[data-app-modal-part=actions]:only-child),[data-app-modal-kind=form][data-app-modal-part=footer][data-app-modal-footer-content=fields]{grid-template-columns:minmax(0,1fr)!important}[data-app-modal-kind=form][data-app-modal-part=actions]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),max-content))!important;align-items:center!important;justify-content:end!important;gap:.65rem!important;margin:0!important}[data-app-modal-kind=form][data-app-modal-part=actions][data-app-modal-actions="2"]{grid-template-columns:minmax(160px,210px) minmax(110px,140px)!important}[data-app-modal-kind=form][data-app-modal-part=footer]:before,[data-app-modal-kind=form][data-app-modal-part=footer]:after{display:none!important}[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action]{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:.72rem 1rem!important;border-width:1px!important;border-style:solid!important;border-radius:0!important;font-size:.82rem!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;box-shadow:none!important}[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action=primary]{border-color:var(--app-btn-primary-border)!important;background:var(--app-btn-primary-bg)!important;color:var(--app-btn-primary-color)!important}[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action=primary]:is(:hover,:focus,:focus-visible){border-color:var(--app-btn-primary-hover-border)!important;background:var(--app-btn-primary-hover-bg)!important;color:var(--app-btn-primary-hover-color)!important}[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action=cancel]{border-color:transparent!important;background:transparent!important;color:var(--app-modal-form-muted)!important}[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action=secondary]{border-color:var(--app-modal-form-border)!important;background:var(--app-surface-soft)!important;color:var(--app-modal-form-ink)!important}[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action=danger]{border-color:var(--app-danger)!important;background:var(--app-modal-form-surface)!important;color:var(--app-danger)!important}[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action=cancel]:is(:hover,:focus,:focus-visible),[data-app-modal-kind=form][data-app-modal-part=footer] [data-app-modal-action=secondary]:is(:hover,:focus,:focus-visible){border-color:var(--app-modal-form-border-soft)!important;background:var(--app-surface-soft)!important;color:var(--app-modal-form-ink)!important;outline:2px solid var(--app-modal-form-focus-border)!important;outline-offset:-2px!important}@media(max-width:575.98px){[data-app-modal-kind=form][data-app-modal-part=header] :is(.app-modal-title-icon,.product-form-title-icon,.person-form-title-icon,.catalog-modal-title-icon){display:none!important}}@media(max-width:991.98px){[data-app-modal-kind=form][data-app-modal-part=body]{padding:1rem!important}[data-app-modal-kind=form][data-app-modal-part=footer]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px))!important}[data-app-modal-kind=form][data-app-modal-part=actions]{width:100%!important}[data-app-modal-kind=form][data-app-modal-part=actions][data-app-modal-actions="2"]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}[data-app-modal-kind=form][data-app-modal-part=footer]:has([data-app-modal-part=actions]){grid-template-columns:minmax(0,1fr)!important}}}:is(.app-modal,.app-filter-modal,.app-form-page){--app-modal-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-app-theme=dark] :is(.app-modal,.app-filter-modal,.app-form-page){--app-modal-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.app-modal-dialog,.loan-app-modal-dialog{z-index:var(--app-modal-panel-z, 9020)!important}.app-modal--form .app-modal-dialog{display:flex!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important}.app-modal-content,.loan-app-modal-content{border:1px solid rgba(15,23,42,.08);border-radius:20px;overflow:hidden;background:var(--app-surface);color:var(--app-ink);box-shadow:0 24px 60px #0f172a3d}.app-modal--form .app-modal-content{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:100%!important;max-height:100dvh!important;border:0!important;border-radius:0!important;background:var(--app-modal-form-bg)!important;box-shadow:none!important;overflow:hidden!important}.app-modal--form .app-modal-content>form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.app-modal-header,.loan-app-modal-header,.app-modal>.modal-dialog>.modal-content>.modal-header{box-sizing:border-box;display:flex;flex:0 0 var(--app-modal-header-min-height)!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between;gap:.75rem;overflow:hidden;height:var(--app-modal-header-min-height)!important;min-height:var(--app-modal-header-min-height)!important;max-height:var(--app-modal-header-min-height)!important;padding:var(--app-modal-header-padding)!important;border-bottom:1px solid var(--app-border-soft);background:var(--app-surface);color:var(--app-ink)}:is(.app-modal--form,.app-form-page) .app-modal-header{position:sticky!important;top:0!important;z-index:2!important;overflow:hidden!important;min-height:var(--app-modal-header-min-height)!important;padding:var(--app-modal-header-padding)!important;border:0!important;border-bottom:1px solid var(--app-modal-form-border-soft)!important;border-radius:0!important;background:var(--app-modal-form-bg)!important;box-shadow:var(--app-modal-form-shadow-top)!important;gap:.65rem!important}:is(.app-modal--form,.app-form-page) .app-modal-header:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;background:var(--app-modal-form-header-glow-start)!important}:is(.app-modal--form,.app-form-page) .app-modal-header:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;background:var(--app-modal-form-header-glow-end)!important;mix-blend-mode:screen!important}:is(.app-modal--form,.app-form-page) .app-modal-header>*{position:relative!important;z-index:1!important}.app-modal-header .btn-close,.loan-app-modal-header .btn-close,.app-modal-standard-header .btn-close{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:1px solid var(--app-border-soft);border-radius:12px;background-color:var(--app-surface-soft);background-size:.78rem;background-position:center;filter:none;opacity:.85;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease}:is(.app-modal--form,.app-form-page) .app-modal-header .btn-close{--bs-btn-close-bg: var(--app-modal-form-close-icon-bg);border-color:var(--app-modal-form-close-border)!important;background-color:var(--app-modal-form-close-bg)!important;background-image:var(--app-modal-form-close-icon-bg)!important;filter:var(--app-modal-form-close-filter)!important;opacity:var(--app-modal-form-close-opacity)!important}.app-modal-header .btn-close:hover,.app-modal-header .btn-close:focus,.loan-app-modal-header .btn-close:hover,.loan-app-modal-header .btn-close:focus,.app-modal-standard-header .btn-close:hover,.app-modal-standard-header .btn-close:focus{border-color:#0f766e3d;background-color:var(--app-primary-soft);opacity:1;box-shadow:none}:is(.app-modal--form,.app-form-page) .app-modal-header .btn-close:hover,:is(.app-modal--form,.app-form-page) .app-modal-header .btn-close:focus{border-color:var(--app-modal-form-close-hover-border)!important;background-color:var(--app-modal-form-close-hover-bg)!important;opacity:var(--app-modal-form-close-hover-opacity)!important}.app-modal-title-wrap,.app-modal-header .modal-title-wrap,.loan-app-modal-header .modal-title-wrap{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:.65rem;overflow:hidden;min-width:0;max-width:100%}.app-modal-title-wrap>div,.app-modal-header .modal-title-wrap>div,.loan-app-modal-header .modal-title-wrap>div{overflow:hidden;min-width:0;max-width:100%}.app-modal-title-icon,.app-modal-header .modal-title-icon,.loan-app-modal-header .modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;background:var(--app-primary-soft);color:var(--app-primary);font-size:1rem;line-height:1}:is(.app-modal--form,.app-form-page) .app-modal-title-icon{flex:0 0 2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important;border:1px solid var(--app-modal-form-title-icon-border)!important;background:var(--app-modal-form-title-icon-bg)!important;color:var(--app-modal-form-title-icon-color)!important;box-shadow:none!important}:is(.app-modal--form,.app-form-page) .app-modal-title-icon i{color:inherit!important;font-size:inherit!important;line-height:1!important}:is(.app-modal--form,.app-form-page) .app-modal-title{margin:0 0 .25rem!important;color:var(--app-modal-form-ink)!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.1!important}:is(.app-modal--form,.app-form-page) .app-modal-subtitle{color:var(--app-modal-form-muted)!important;font-size:.76rem!important;font-weight:700!important;line-height:1.25!important}.app-modal-title,.app-modal-header .modal-title,.loan-app-modal-header .modal-title{overflow:hidden;overflow-wrap:normal;color:var(--app-ink);font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.app-modal-subtitle,.loan-app-modal-subtitle{overflow:hidden;max-width:100%;color:var(--app-muted);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-modal-header>:first-child:not(.btn-close):not(.app-modal-header-actions),.loan-app-modal-header>:first-child:not(.btn-close):not(.app-modal-header-actions){flex:1 1 auto;overflow:hidden;min-width:0;max-width:100%}.app-modal-header .app-modal-title>span:not(.app-modal-title-icon),.loan-app-modal-header .app-modal-title>span:not(.app-modal-title-icon){overflow:hidden;min-width:0;max-width:100%}.app-modal-header .app-modal-title>span:not(.app-modal-title-icon)>:is(span,small),.loan-app-modal-header .app-modal-title>span:not(.app-modal-title-icon)>:is(span,small){display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.app-modal-body,.loan-app-modal-body{padding:1rem}.app-modal--form .app-modal-body{flex:1 1 auto!important;min-height:0!important;padding:1rem!important;background:var(--app-modal-form-bg)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)!important;scrollbar-width:thin!important}.app-modal--form .app-modal-body>.row{flex:0 0 auto}.app-modal--form .app-modal-body::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.app-modal--form .app-modal-body::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.app-modal--form .app-modal-body::-webkit-scrollbar-thumb{min-height:2rem;border:2px solid transparent;border-radius:999px;background-color:var(--app-scrollbar-thumb);background-clip:padding-box}.app-modal--form .app-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}:is(.app-modal--form .app-modal-body,.app-form-fields) .form-label,:is(.app-modal--form .app-modal-body,.app-form-fields) .form-check-label{color:var(--app-modal-form-ink)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:0!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group{border:1px solid var(--app-modal-form-border)!important;border-radius:12px!important;background:var(--app-modal-form-surface)!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group:focus-within{border-color:var(--app-modal-form-focus-border)!important;box-shadow:var(--app-modal-form-focus-shadow)!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group-text,:is(.app-modal--form .app-modal-body,.app-form-fields) .form-control,:is(.app-modal--form .app-modal-body,.app-form-fields) .form-select{min-height:42px!important;border:0!important;border-radius:0!important;background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;box-shadow:none!important;font-size:16px!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group-text i,:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group-text .text-primary{color:var(--app-primary)!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .form-control:focus,:is(.app-modal--form .app-modal-body,.app-form-fields) .form-select:focus{border-color:transparent!important;box-shadow:none!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .form-select option{background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group .btn{min-height:42px!important;border:0!important;border-radius:0!important;background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;box-shadow:none!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group .btn:hover,:is(.app-modal--form .app-modal-body,.app-form-fields) .input-group .btn:focus{background:var(--app-surface-soft)!important;color:var(--app-primary)!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .btn-outline-primary,:is(.app-modal--form .app-modal-body,.app-form-fields) .btn-outline-secondary{border-color:var(--app-modal-form-border)!important;border-radius:0!important;background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;box-shadow:none!important;font-weight:800}:is(.app-modal--form .app-modal-body,.app-form-fields) .btn-outline-primary:hover,:is(.app-modal--form .app-modal-body,.app-form-fields) .btn-outline-primary:focus,:is(.app-modal--form .app-modal-body,.app-form-fields) .btn-outline-secondary:hover,:is(.app-modal--form .app-modal-body,.app-form-fields) .btn-outline-secondary:focus{border-color:var(--app-modal-form-focus-border)!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important}:is(.app-modal--form .app-modal-body,.app-form-fields) .bg-body-tertiary-subtle,:is(.app-modal--form .app-modal-body,.app-form-fields) .border.rounded-3{border-color:var(--app-modal-form-border)!important;background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;box-shadow:none!important}.app-modal--form .app-manual-operation-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;padding:0}.app-modal--form .app-manual-operation-option{display:flex!important;align-items:center;justify-content:flex-start;gap:.5rem;width:100%!important;min-height:48px;margin:0!important;padding:.72rem .78rem;border:1px solid var(--app-modal-form-border)!important;border-radius:12px!important;background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;font-size:.84rem;font-weight:800;line-height:1.15;text-align:left;white-space:normal;box-shadow:none!important}.app-modal--form .app-manual-operation-option i{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;margin:0!important;border-radius:10px;background:color-mix(in srgb,var(--app-primary) 12%,transparent);color:var(--app-primary);font-size:.95rem}.app-modal--form .app-manual-operation-option:hover,.app-modal--form .app-manual-operation-option:focus{border-color:var(--app-modal-form-focus-border)!important;background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important}.app-modal--form .btn-check:checked+.app-manual-operation-option{border-color:var(--app-modal-form-focus-border)!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 10%,transparent)!important}.app-modal--form .btn-check:checked+.app-manual-operation-option i{background:var(--app-primary);color:#fff}.app-modal-footer,.loan-app-modal-footer{gap:.6rem;padding:1rem;border-top:1px solid var(--app-border-soft);background:var(--app-surface)}:is(.app-modal--form,.app-form-page) .app-modal-footer{flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:.65rem!important;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid var(--app-modal-form-border-soft)!important;border-radius:0!important;background:var(--modal-footer-bg, var(--app-modal-form-footer-bg))!important;box-shadow:var(--app-modal-form-shadow-bottom)!important}:is(.app-modal--form,.app-form-page) .app-modal-footer:before,:is(.app-modal--form,.app-form-page) .app-modal-footer:after{content:none!important;display:none!important}.app-modal-footer .btn,.loan-app-modal-footer .btn{min-height:44px;border-radius:12px;font-weight:800}:is(.app-modal--form,.app-form-page) .app-modal-footer .btn{width:100%!important;min-height:44px!important;border-radius:0!important;font-weight:800!important}:is(.app-modal--form,.app-form-page) .app-modal-footer :is(.app-btn-ghost,.btn-light,.btn-secondary,.btn-outline-secondary,[data-bs-dismiss=modal],[data-modal-close]):not(.btn-close){border-color:transparent!important;background:transparent!important;background-color:transparent!important;color:var(--app-modal-form-muted)!important;box-shadow:none!important}:is(.app-modal--form,.app-form-page) .app-modal-footer :is(.app-btn-ghost,.btn-light,.btn-secondary,.btn-outline-secondary,[data-bs-dismiss=modal],[data-modal-close]):not(.btn-close):hover,:is(.app-modal--form,.app-form-page) .app-modal-footer :is(.app-btn-ghost,.btn-light,.btn-secondary,.btn-outline-secondary,[data-bs-dismiss=modal],[data-modal-close]):not(.btn-close):focus-visible{border-color:var(--app-modal-form-border-soft)!important;background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important;color:var(--app-modal-form-ink)!important;outline:2px solid var(--app-modal-form-focus-border)!important;outline-offset:-2px!important}:is(.app-modal--form,.app-form-page) .app-modal-footer :is(.app-btn-ghost,.btn-light,.btn-secondary,.btn-outline-secondary,[data-bs-dismiss=modal],[data-modal-close]):not(.btn-close):focus{border-color:var(--app-modal-form-border-soft)!important;background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important;color:var(--app-modal-form-ink)!important;outline:2px solid var(--app-modal-form-focus-border)!important;outline-offset:-2px!important}.app-modal-summary,.loan-app-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;padding:.85rem;border:1px solid var(--app-border-soft);border-radius:16px;background:var(--app-surface-soft)}.app-modal-summary span,.loan-app-modal-summary span{display:block;color:var(--app-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.app-modal-summary strong,.loan-app-modal-summary strong{display:block;margin-top:.15rem;color:var(--app-ink);font-size:.95rem}.app-form-collapse{flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid var(--app-modal-form-border-soft, var(--app-border-soft));border-radius:14px;background:var(--app-modal-form-surface, var(--app-surface));color:var(--app-modal-form-ink, var(--app-ink))}.app-form-collapse__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:.7rem .8rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease,color .18s ease}.app-form-collapse__summary::-webkit-details-marker{display:none}.app-form-collapse__summary:hover,.app-form-collapse__summary:focus-visible{background:var(--app-primary-soft);color:var(--app-primary);outline:0}.app-form-collapse__summary:focus-visible{box-shadow:inset 0 0 0 2px var(--app-modal-form-focus-border)}.app-form-collapse__icon,.app-form-collapse__chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--app-primary-soft);color:var(--app-primary)}.app-form-collapse__copy{min-width:0}.app-form-collapse__copy strong,.app-form-collapse__copy small{display:block;overflow-wrap:anywhere}.app-form-collapse__copy strong{color:inherit;font-size:.82rem;font-weight:900}.app-form-collapse__copy small{margin-top:.12rem;color:var(--app-modal-form-muted, var(--app-muted));font-size:.68rem;font-weight:650;line-height:1.25}.app-form-collapse__chevron{width:30px;height:30px;transition:transform .18s ease}.app-form-collapse[open]>.app-form-collapse__summary{border-bottom:1px solid var(--app-modal-form-border-soft, var(--app-border-soft));background:var(--app-primary-soft)}.app-form-collapse[open]>.app-form-collapse__summary .app-form-collapse__chevron{transform:rotate(180deg)}.app-form-collapse__body{min-width:0;padding:.85rem;background:var(--app-modal-form-bg, var(--app-surface-soft))}.app-form-collapse__body>.row:last-child{margin-bottom:0}[data-app-theme=dark] .app-modal-content,[data-app-theme=dark] .loan-app-modal-content,[data-app-theme=dark] .app-modal-header,[data-app-theme=dark] .loan-app-modal-header,[data-app-theme=dark] .app-modal-footer,[data-app-theme=dark] .loan-app-modal-footer{background:var(--app-surface);border-color:var(--app-border-soft);color:var(--app-ink)}[data-app-theme=dark] .app-modal-summary,[data-app-theme=dark] .loan-app-modal-summary{background:var(--app-surface-soft);border-color:var(--app-border-soft)}[data-app-theme=dark] .app-modal-header .btn-close,[data-app-theme=dark] .loan-app-modal-header .btn-close,[data-app-theme=dark] .app-modal-standard-header .btn-close{border-color:#94a3b82e;background-color:#0f172ab8;filter:invert(1) grayscale(100%)}[data-app-theme=dark] .app-modal-header .btn-close:hover,[data-app-theme=dark] .app-modal-header .btn-close:focus,[data-app-theme=dark] .loan-app-modal-header .btn-close:hover,[data-app-theme=dark] .loan-app-modal-header .btn-close:focus,[data-app-theme=dark] .app-modal-standard-header .btn-close:hover,[data-app-theme=dark] .app-modal-standard-header .btn-close:focus{border-color:#14b8a652;background-color:#0f766e4d}@media(max-width:575.98px){.app-modal-dialog,.loan-app-modal-dialog{width:min(100%,720px);max-width:calc(100vw - 1.5rem);margin-right:auto;margin-left:auto}.app-modal-content,.loan-app-modal-content{max-height:calc(100dvh - 1.5rem)}.app-modal-footer,.loan-app-modal-footer{flex-direction:column}.app-modal-footer .btn,.loan-app-modal-footer .btn{width:100%}.app-modal--form .app-manual-operation-group{grid-template-columns:1fr}.app-form-collapse__summary{gap:.55rem;min-height:56px;padding:.65rem}.app-form-collapse__body{padding:.7rem}}.app-form-page{min-width:0;overflow:hidden;background:var(--app-modal-form-bg);color:var(--app-modal-form-ink)}.app-form-page .app-modal-header{position:relative!important}.app-form-page-body{display:flex!important;flex-direction:column!important;gap:1rem;min-width:0}.app-form-page-body>*{flex:0 0 auto;min-width:0;max-width:100%}.app-form-fields .input-group{flex-wrap:nowrap}.app-form-fields{color:var(--app-ink)}.app-form-fields .form-text{color:var(--app-muted)}.app-form-fields .app-card{min-width:0}.app-form-fields .input-group>:is(input,select,textarea){min-width:0}@layer app-modal-contract{[data-app-modal-kind=ready][data-app-modal-part=header]{box-sizing:border-box!important;flex:0 0 64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:var(--app-modal-header-padding)!important;border-bottom-color:var(--app-modal-ready-header-border)!important;background:var(--app-modal-ready-header-bg)!important;color:var(--app-modal-ready-header-color)!important}[data-app-modal-kind=ready][data-app-modal-part=body]{min-width:0!important;min-height:0!important;background-color:var(--app-modal-ready-bg)!important;color:var(--app-ink)!important;overscroll-behavior:contain}[data-app-modal-kind=ready][data-app-modal-part=body] :is(.form-control,.form-select){min-width:0!important;min-height:44px!important;background-color:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important}[data-app-modal-kind=ready][data-app-modal-part=body] :is(input,textarea)::placeholder{color:var(--app-modal-form-muted)!important;opacity:1!important}[data-app-modal-kind=ready][data-app-modal-part=body] :is(.form-text,.text-muted){color:var(--app-muted)!important}[data-app-modal-kind=ready][data-app-modal-part=footer]{flex:0 0 auto!important;border-top-color:var(--app-border-soft)!important;border-radius:0!important;background:var(--app-surface)!important;color:var(--app-ink)!important}[data-app-modal-kind=ready][data-app-modal-part=footer] .btn{min-height:44px!important;border-radius:0!important;font-size:.82rem!important;font-weight:800!important}}.app-ready-modal{--modal-header-bg: var(--app-modal-ready-header-bg);--modal-header-color: var(--app-modal-ready-header-color);--modal-header-padding: var(--app-modal-header-padding);--modal-header-glow-1: var(--app-modal-ready-header-glow-start);--modal-header-glow-2: var(--app-modal-ready-header-glow-end);--modal-close-filter: var(--app-modal-form-close-filter);--modal-close-opacity: var(--app-modal-form-close-opacity);--modal-close-opacity-hover: var(--app-modal-form-close-hover-opacity);height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;overscroll-behavior:contain;z-index:var(--app-modal-z, 9010)!important}.app-ready-modal-dialog{display:flex;align-items:stretch;justify-content:stretch;width:100%;max-width:none;height:100%;min-height:100%;max-height:100dvh;margin:0;padding:0;overflow:hidden!important;z-index:var(--app-modal-panel-z, 9020)!important}.app-ready-modal-content{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;max-height:100dvh;border:0;border-radius:0!important;overflow:hidden!important;background:var(--app-modal-ready-bg)!important;color:var(--app-ink);box-shadow:none}.app-ready-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 var(--app-modal-header-min-height);overflow:hidden;height:var(--app-modal-header-min-height);min-height:var(--app-modal-header-min-height);max-height:var(--app-modal-header-min-height);padding:var(--app-modal-header-padding)!important;border-bottom:1px solid var(--app-modal-ready-header-border);border-radius:0!important;background:var(--app-modal-ready-header-bg)!important;color:var(--app-modal-ready-header-color)!important}.app-ready-modal-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--app-modal-ready-header-glow-start)!important}.app-ready-modal-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--app-modal-ready-header-glow-end)!important;mix-blend-mode:screen}.app-ready-modal-header>*{position:relative;z-index:1}.app-ready-modal-title-wrap{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0;overflow:hidden}.app-ready-modal-title-wrap>div{flex:1 1 auto;min-width:0;overflow:hidden}.app-ready-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--app-modal-ready-title-icon-border)!important;border-radius:.6rem;background:var(--app-modal-ready-title-icon-bg)!important;color:var(--app-modal-ready-title-icon-color)!important;font-size:1rem;line-height:1;box-shadow:none}.app-ready-modal-title{overflow-wrap:anywhere;overflow:hidden;margin:0 0 .25rem!important;color:var(--app-modal-ready-header-color)!important;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.app-ready-modal-subtitle{overflow-wrap:anywhere;overflow:hidden;color:color-mix(in srgb,var(--app-modal-ready-header-color) 76%,transparent)!important;font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-ready-modal-header .app-ready-modal-close{--bs-btn-close-bg: var(--app-modal-form-close-icon-bg);display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border-color:var(--app-modal-form-close-border)!important;border-radius:12px;background-color:var(--app-modal-form-close-bg)!important;background-image:var(--app-modal-form-close-icon-bg)!important;background-size:.78rem;background-position:center;filter:var(--app-modal-form-close-filter)!important;opacity:var(--app-modal-form-close-opacity)!important;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease}.app-ready-modal-header .app-ready-modal-close:hover,.app-ready-modal-header .app-ready-modal-close:focus{border-color:var(--app-modal-form-close-hover-border)!important;background-color:var(--app-modal-form-close-hover-bg)!important;opacity:var(--app-modal-form-close-hover-opacity)!important}.app-ready-modal-body{flex:1 1 auto;min-height:0;max-height:none;padding:1rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-ready-modal-footer{display:flex;justify-content:flex-end!important;gap:.5rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-border-soft);border-radius:0!important;background:var(--app-surface)!important;color:var(--app-ink);box-shadow:none}.app-ready-modal-footer:before,.app-ready-modal-footer:after{display:none!important}.app-ready-modal-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;border-color:transparent!important;border-radius:0!important;background:transparent!important;color:var(--app-muted)!important;padding:.65rem 1rem;font-weight:800;line-height:1.1;box-shadow:none!important}.app-ready-modal-secondary-btn:hover,.app-ready-modal-secondary-btn:focus{border-color:var(--app-border-soft)!important;background:var(--app-surface-soft)!important;color:var(--app-ink)!important}[data-app-theme=dark] .app-ready-modal-secondary-btn{border-color:transparent!important;background:transparent!important;color:#cbd5e1!important}[data-app-theme=dark] .app-ready-modal-secondary-btn:hover,[data-app-theme=dark] .app-ready-modal-secondary-btn:focus{border-color:#94a3b829!important;background:#1e293bb8!important;color:#f8fafc!important}@media(max-width:575.98px){.app-ready-modal{height:100dvh;max-height:100dvh;padding:0!important;overflow:hidden!important}.app-ready-modal-dialog{width:100%;max-width:none;height:100%;min-height:100%;max-height:100dvh;margin:0;padding:0;overflow:hidden!important}.app-ready-modal-content{width:100%;height:100%;min-height:100%;max-height:100dvh;border:0;border-radius:0!important;overflow:hidden!important}.app-ready-modal-header,.app-ready-modal-footer{flex:0 0 auto}.app-ready-modal-body{flex:1 1 auto;min-height:0;max-height:none;padding-bottom:1rem;overflow-y:auto;overflow-x:hidden}.app-ready-modal-footer{display:grid;grid-template-columns:1fr}.app-ready-modal-footer .btn{width:100%}}@layer app-modal-contract{[data-modal-type=filter]{color-scheme:light}[data-app-theme=dark] [data-modal-type=filter]{color-scheme:dark}[data-app-modal-kind=filter][data-app-modal-part=header]{box-sizing:border-box!important;flex:0 0 64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:var(--app-modal-header-padding)!important}[data-app-modal-kind=filter][data-app-modal-part=body]{min-width:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--app-surface)!important;color:var(--app-ink)!important;overscroll-behavior:contain}[data-app-modal-kind=filter][data-app-modal-part=body] :is(.form-label,.app-filter-label){color:var(--app-ink)!important;font-size:.82rem!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}[data-app-modal-kind=filter][data-app-modal-part=body] :is(.input-group,.input-group-text,.form-control,.form-select){min-height:44px!important;background-color:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important}[data-app-modal-kind=filter][data-app-modal-part=body] :is(input,textarea)::placeholder{color:var(--app-modal-form-muted)!important;opacity:1!important}[data-app-modal-kind=filter][data-app-modal-part=body] .form-select{background-image:var(--app-modal-select-arrow)!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:16px 12px!important;padding-right:2.25rem!important}[data-app-modal-kind=filter][data-app-modal-part=body] .form-select option{background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important}[data-app-modal-kind=filter][data-app-modal-part=body] :is(.form-text,.text-muted){color:var(--app-muted)!important}[data-app-modal-kind=filter][data-app-modal-part=footer]{flex:0 0 auto!important;background:var(--app-surface)!important;color:var(--app-ink)!important}[data-app-modal-kind=filter][data-app-modal-part=footer] :is(.app-filter-modal-primary-btn,.btn-primary){border-color:var(--app-btn-primary-border)!important;background:var(--app-btn-primary-bg)!important;color:var(--app-btn-primary-color)!important;box-shadow:none!important}[data-app-modal-kind=filter][data-app-modal-part=footer] :is(.app-filter-modal-primary-btn,.btn-primary):is(:hover,:focus,:focus-visible){border-color:var(--app-btn-primary-hover-border)!important;background:var(--app-btn-primary-hover-bg)!important;color:var(--app-btn-primary-hover-color)!important}[data-app-modal-kind=filter][data-app-modal-part=footer] :is(.app-filter-modal-secondary-btn,.btn-link){border-color:transparent!important;background:transparent!important;color:var(--app-muted)!important}[data-app-modal-kind=filter][data-app-modal-part=footer] :is(.app-filter-modal-secondary-btn,.btn-link):is(:hover,:focus,:focus-visible){border-color:var(--app-modal-form-border-soft)!important;background:var(--app-surface-soft)!important;color:var(--app-ink)!important;outline:2px solid var(--app-modal-form-focus-border)!important;outline-offset:-2px!important}}.app-filter-modal{--bs-modal-zindex: var(--app-modal-z, 9010);position:fixed;inset:0;z-index:var(--app-modal-z, 9010)!important;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#02061775;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .24s ease,visibility .24s ease}.app-filter-modal.modal{--bs-modal-width: 100vw}.app-filter-modal.show,.app-filter-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}body.app-filter-modal-open{overflow:hidden!important;overscroll-behavior:none;touch-action:none}body.app-filter-modal-open .app-filter-modal-panel,body.app-filter-modal-open .app-filter-modal-body{touch-action:pan-y}.app-filter-modal-panel{display:flex;flex-direction:column;width:100%;max-width:100%;height:100dvh;min-height:100dvh;overflow:hidden;border-left:1px solid var(--app-border-soft);border-radius:0!important;background:var(--app-surface);color:var(--app-ink);box-shadow:-18px 0 44px #0f172a38;z-index:var(--app-modal-panel-z, 9020);opacity:0;transform:translate(100%);transform-origin:right center;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .24s ease;will-change:transform,opacity}.app-filter-modal .modal-dialog.app-filter-modal-panel{margin:0 0 0 auto;pointer-events:auto;z-index:var(--app-modal-panel-z, 9020)!important}.app-filter-modal.show .app-filter-modal-panel,.app-filter-modal.is-open .app-filter-modal-panel{opacity:1;transform:translate(0)}.app-filter-modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app-filter-modal-header{position:sticky;top:0;z-index:3;display:flex;flex:0 0 var(--app-modal-header-min-height);align-items:center;justify-content:space-between;gap:1rem;height:var(--app-modal-header-min-height);min-height:var(--app-modal-header-min-height);max-height:var(--app-modal-header-min-height);padding:var(--app-modal-header-padding);border-bottom:1px solid var(--app-modal-ready-header-border);border-radius:0!important;background:var(--app-modal-ready-header-bg);color:var(--app-modal-ready-header-color);overflow:hidden}.app-filter-modal-header:before,.app-filter-modal-header:after{content:"";position:absolute;inset:0;display:block;pointer-events:none}.app-filter-modal-header:before{background:var(--app-modal-ready-header-glow-start)!important}.app-filter-modal-header:after{background:var(--app-modal-ready-header-glow-end)!important;mix-blend-mode:screen}.app-filter-modal-header>*{position:relative;z-index:1}.app-filter-modal-title-wrap{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0;overflow:hidden}.app-filter-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border:1px solid var(--app-modal-ready-title-icon-border)!important;border-radius:.6rem!important;background:var(--app-modal-ready-title-icon-bg)!important;color:var(--app-modal-ready-title-icon-color)!important;font-size:1rem;line-height:1;box-shadow:none}.app-filter-modal-title{overflow:hidden;margin:0;color:var(--app-modal-ready-header-color);font-size:1rem!important;font-weight:800!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.app-filter-modal-subtitle{overflow:hidden;color:color-mix(in srgb,var(--app-modal-ready-header-color) 76%,transparent);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-filter-modal-close{--bs-btn-close-bg: var(--app-modal-form-close-icon-bg);display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0!important;border:1px solid var(--app-modal-form-close-border)!important;border-radius:0!important;background-color:var(--app-modal-form-close-bg)!important;background-image:var(--app-modal-form-close-icon-bg)!important;background-repeat:no-repeat!important;background-size:.78rem!important;background-position:center!important;color:transparent!important;filter:var(--app-modal-form-close-filter)!important;opacity:var(--app-modal-form-close-opacity)!important;line-height:1;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.app-filter-modal-close i{display:none}.app-filter-modal-close:hover,.app-filter-modal-close:focus{border-color:var(--app-modal-form-close-hover-border)!important;background-color:var(--app-modal-form-close-hover-bg)!important;opacity:var(--app-modal-form-close-hover-opacity)!important}.app-filter-modal-body{flex:1 1 auto;min-height:0;padding:1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.42) transparent;background:var(--app-surface);color:var(--app-ink)}.app-filter-modal-body::-webkit-scrollbar{width:6px}.app-filter-modal-body::-webkit-scrollbar-track{background:transparent}.app-filter-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background-color:#64748b61}.app-filter-modal-body::-webkit-scrollbar-thumb:hover{background-color:#64748b94}.app-filter-modal-footer{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.55rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-border-soft);border-radius:0!important;background:var(--app-surface);color:var(--app-ink)}.app-filter-modal .form-label,.app-filter-label{margin-bottom:.35rem;color:var(--app-ink)!important;font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.035em;text-transform:uppercase}.app-filter-modal .input-group,.app-filter-field-group{min-height:42px;overflow:hidden!important;border:1px solid var(--app-modal-form-border)!important;border-radius:12px!important;background:var(--app-modal-form-surface)!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}.app-filter-modal .input-group:focus-within,.app-filter-field-group:focus-within{border-color:var(--app-modal-form-focus-border)!important;box-shadow:var(--app-modal-form-focus-shadow)!important}.app-filter-modal .form-control,.app-filter-modal .form-select{min-height:42px;border:0!important;border-radius:0!important;background:var(--app-modal-form-surface)!important;background-color:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;font-size:16px;box-shadow:none!important}.app-filter-modal .form-control:focus,.app-filter-modal .form-select:focus{background:var(--app-modal-form-surface)!important;background-color:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important;box-shadow:none!important;outline:none!important}.app-filter-modal .input-group-text{min-height:42px;border:0!important;border-radius:0!important;background:var(--app-modal-form-surface)!important;background-color:var(--app-modal-form-surface)!important;color:var(--app-primary)!important;box-shadow:none}.app-filter-modal .form-select option{background:var(--app-modal-form-surface)!important;color:var(--app-modal-form-ink)!important}.app-filter-modal .input-group-text i,.app-filter-modal .input-group-text .text-primary{color:var(--app-primary)!important}.app-filter-options{display:grid;gap:.55rem}.app-filter-option{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.7rem .78rem;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-ink);font-size:.9rem;font-weight:800;line-height:1.2}.app-filter-option .form-check-input{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:0;border-color:#0f766e5c;box-shadow:none!important}.app-filter-option .form-check-input:checked{border-color:var(--app-primary);background-color:var(--app-primary)}.app-filter-option:has(.form-check-input:checked){border-color:#0f766e57;background:var(--app-primary-soft);color:var(--app-primary)}.app-filter-modal .btn,.app-filter-modal-primary-btn,.app-filter-modal-secondary-btn{width:100%;min-height:44px;border-radius:0!important;font-weight:800}.app-filter-modal-primary-btn,.app-filter-modal .btn-primary{border-color:#0f766e57!important;background:linear-gradient(180deg,#0f766e,#0b4f4a)!important;color:#fff!important;box-shadow:0 8px 18px #0f766e24!important}.app-filter-modal-primary-btn:hover,.app-filter-modal-primary-btn:focus,.app-filter-modal .btn-primary:hover,.app-filter-modal .btn-primary:focus{border-color:var(--app-primary-strong)!important;background:var(--app-primary-strong)!important;color:#fff!important;box-shadow:0 10px 22px #0f766e38!important}.app-filter-modal-secondary-btn,.app-filter-modal .btn-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border-soft)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important;text-decoration:none!important}[data-app-theme=dark] .app-filter-modal{background:#02061794}[data-app-theme=dark] .app-filter-modal-panel,[data-app-theme=dark] .app-filter-modal-body,[data-app-theme=dark] .app-filter-modal-footer{border-color:#94a3b829!important;background:#111827!important;color:#f8fafc!important}.app-filter-modal-secondary-btn:hover,.app-filter-modal-secondary-btn:focus-visible,.app-filter-modal .btn-link:hover,.app-filter-modal .btn-link:focus-visible{border-color:var(--app-modal-form-focus-border)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;outline:2px solid var(--app-modal-form-focus-border)!important;outline-offset:-2px!important}.app-filter-modal-secondary-btn:focus,.app-filter-modal .btn-link:focus{border-color:var(--app-modal-form-focus-border)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;outline:2px solid var(--app-modal-form-focus-border)!important;outline-offset:-2px!important}[data-app-theme=dark] .app-filter-modal-header{border-color:var(--app-modal-ready-header-border)!important;background:var(--app-modal-ready-header-bg)!important;color:var(--app-modal-ready-header-color)!important}[data-app-theme=dark] .app-filter-modal-title,[data-app-theme=dark] .app-filter-modal .form-label,[data-app-theme=dark] .app-filter-label{color:#f8fafc!important}[data-app-theme=dark] .app-filter-modal-subtitle,[data-app-theme=dark] .app-filter-modal-secondary-btn,[data-app-theme=dark] .app-filter-modal .btn-link{color:#cbd5e1!important}[data-app-theme=dark] .app-filter-modal-title-icon{border-color:var(--app-modal-ready-title-icon-border)!important;background:var(--app-modal-ready-title-icon-bg)!important;color:var(--app-modal-ready-title-icon-color)!important}[data-app-theme=dark] .app-filter-modal-body{scrollbar-color:rgba(148,163,184,.38) transparent}[data-app-theme=dark] .app-filter-modal-body::-webkit-scrollbar-thumb{background-color:#94a3b852}[data-app-theme=dark] .app-filter-modal-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b885}[data-app-theme=dark] .app-filter-modal .input-group,[data-app-theme=dark] .app-filter-modal .input-group-text,[data-app-theme=dark] .app-filter-modal .form-control,[data-app-theme=dark] .app-filter-modal .form-select,[data-app-theme=dark] .app-filter-option{border-color:#94a3b829!important;background:#162033!important;color:#f8fafc!important}[data-app-theme=dark] .app-filter-modal-close{border-color:var(--app-modal-form-close-border)!important;background-color:var(--app-modal-form-close-bg)!important;background-image:var(--app-modal-form-close-icon-bg)!important;color:transparent!important;filter:var(--app-modal-form-close-filter)!important;opacity:var(--app-modal-form-close-opacity)!important}[data-app-theme=dark] .app-filter-modal-close:hover,[data-app-theme=dark] .app-filter-modal-close:focus{border-color:var(--app-modal-form-close-hover-border)!important;background-color:var(--app-modal-form-close-hover-bg)!important;opacity:var(--app-modal-form-close-hover-opacity)!important}[data-app-theme=dark] .app-filter-option:has(.form-check-input:checked){border-color:#2dd4bf47!important;background:#14b8a62e!important;color:#ccfbf1!important}[data-app-theme=dark] .app-filter-modal .input-group-text i,[data-app-theme=dark] .app-filter-modal .input-group-text .text-primary{color:#5eead4!important}[data-app-theme=dark] .app-filter-modal-primary-btn,[data-app-theme=dark] .app-filter-modal .btn-primary{border-color:#2dd4bf47!important;background:#14b8a62e!important;color:#ccfbf1!important;box-shadow:none!important}[data-app-theme=dark] .app-filter-modal-primary-btn:hover,[data-app-theme=dark] .app-filter-modal-primary-btn:focus,[data-app-theme=dark] .app-filter-modal .btn-primary:hover,[data-app-theme=dark] .app-filter-modal .btn-primary:focus{border-color:#5eead466!important;background:#14b8a647!important;color:#f0fdfa!important;box-shadow:0 10px 22px #0000003d!important}[data-app-theme=dark] .app-filter-modal-secondary-btn,[data-app-theme=dark] .app-filter-modal .btn-link{border-color:#94a3b829!important;background:#1e293bb8!important}[data-app-theme=dark] .app-filter-modal-secondary-btn:hover,[data-app-theme=dark] .app-filter-modal-secondary-btn:focus,[data-app-theme=dark] .app-filter-modal-secondary-btn:focus-visible,[data-app-theme=dark] .app-filter-modal .btn-link:hover,[data-app-theme=dark] .app-filter-modal .btn-link:focus,[data-app-theme=dark] .app-filter-modal .btn-link:focus-visible{border-color:#5eead466!important;background:#14b8a62e!important;color:#f0fdfa!important;outline-color:#5eead48c!important}@media(max-width:575.98px){.app-filter-modal-panel{width:82vw;max-width:82vw}}.app-modal-qa-identity{position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:28px;padding:.32rem .75rem;border-bottom:1px solid rgba(217,119,6,.24);background:#fffbeb;color:#92400e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:800;line-height:1.25;letter-spacing:.045em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;cursor:copy;outline:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-screen-qa-identity{position:relative;z-index:2;display:flex;width:100%;min-height:34px;margin:0 0 1rem;padding:.46rem .8rem;align-items:center;justify-content:center;gap:.45rem;border:1px dashed rgba(217,119,6,.42);border-radius:10px;background:#fffbeb;color:#92400e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;cursor:copy;outline:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-screen-qa-identity>.app-qa-identity-dot{flex:0 0 .45rem;width:.45rem;height:.45rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.app-screen-qa-identity code,.app-modal-qa-identity code{color:inherit;font:inherit}.app-screen-qa-identity:hover,.app-screen-qa-identity:focus-visible,.app-modal-qa-identity:hover,.app-modal-qa-identity:focus-visible{border-color:#d97706ad;background:#fef3c7;box-shadow:0 0 0 3px #f59e0b29}.app-screen-qa-identity:active,.app-modal-qa-identity:active{transform:translateY(1px)}.app-screen-qa-identity.is-copy-success,.app-modal-qa-identity.is-copy-success{border-color:#05966985;background:#ecfdf5;color:#047857}.app-screen-qa-identity.is-copy-error,.app-modal-qa-identity.is-copy-error{border-color:#dc26267a;background:#fef2f2;color:#b91c1c}.app-qa-identity-copy-status:not(:empty){display:inline-flex;align-items:center;min-height:1.2rem;margin-left:.2rem;padding:.12rem .38rem;border-radius:999px;background:#0f172ab8;color:#fff;font-family:system-ui,sans-serif;font-size:.625rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:none}[data-app-theme=dark] .app-screen-qa-identity{border-color:#fbbf2452;background:#2b2111;color:#fde68a}.app-modal-qa-identity:before{content:"";display:inline-block;flex:0 0 .45rem;width:.45rem;height:.45rem;margin-right:.45rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}[data-app-theme=dark] .app-modal-qa-identity{border-bottom-color:#fbbf2440;background:#2b2111;color:#fde68a}[data-app-theme=dark] .app-modal-qa-identity:before{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2429}[data-app-theme=dark] .app-screen-qa-identity:hover,[data-app-theme=dark] .app-screen-qa-identity:focus-visible,[data-app-theme=dark] .app-modal-qa-identity:hover,[data-app-theme=dark] .app-modal-qa-identity:focus-visible{border-color:#fbbf2494;background:#3a2b12;box-shadow:0 0 0 3px #fbbf2424}[data-app-theme=dark] .app-screen-qa-identity.is-copy-success,[data-app-theme=dark] .app-modal-qa-identity.is-copy-success{border-color:#34d3997a;background:#0f2f27;color:#a7f3d0}[data-app-theme=dark] .app-screen-qa-identity.is-copy-error,[data-app-theme=dark] .app-modal-qa-identity.is-copy-error{border-color:#f8717180;background:#3b171b;color:#fecaca}@media(max-width:575.98px){.app-screen-qa-identity{min-height:30px;margin-bottom:.75rem;padding:.38rem .58rem;gap:.35rem;font-size:.625rem;letter-spacing:.025em}.app-modal-qa-identity{min-height:26px;padding:.28rem .6rem;font-size:.625rem;letter-spacing:.025em}}.app-hero{overflow:hidden;border-radius:22px;background:var(--app-primary);color:#fff;box-shadow:0 16px 34px #0f766e3d}.app-hero-body{padding:1.15rem}.app-dashboard-mobile{display:grid;gap:1rem;width:100%;max-width:100%;min-width:0}.app-dashboard-overview,.app-dashboard-quick-card{display:grid;min-width:0;max-width:100%;gap:.55rem;padding:.85rem;border:1px solid var(--app-border-soft, rgba(15, 23, 42, .08));border-radius:var(--app-radius-sm);background:var(--app-surface, #ffffff);color:var(--app-ink, #111827);box-shadow:none}.app-dashboard-mobile>.app-dashboard-overview{gap:.4rem;padding:.15rem 0 .75rem;border:0;border-bottom:1px solid var(--app-border-soft);border-radius:0;background:transparent}.app-dashboard-overview-title{display:flex;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere;align-items:center;justify-content:space-between;gap:.75rem;margin:0;color:var(--app-ink, #111827);font-size:.98rem;font-weight:700}.app-dashboard-overview-text{margin:0;color:var(--app-muted, #64748b);font-size:.8rem;font-weight:400;line-height:1.35}.app-dashboard-scope{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;max-width:100%;min-height:28px;padding:.25rem .55rem;border:1px solid var(--app-border);border-radius:6px;background:var(--app-primary-soft);color:var(--app-primary, #0f766e);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-dashboard-card-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);overflow:hidden}.app-dashboard-card-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.app-dashboard-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:auto auto 1fr;min-width:0;width:100%;overflow-wrap:anywhere;gap:.5rem;min-height:136px;padding:1.1rem 1.25rem;border:0;border-inline-end:1px solid var(--app-border-soft);border-bottom:1px solid var(--app-border-soft);border-radius:0;background:transparent;color:var(--app-ink);font:inherit;text-align:left;text-decoration:none;appearance:none;box-shadow:none;transition:background-color .18s ease}.app-dashboard-card:is(a,button){cursor:pointer}.app-dashboard-card:is(a,button):is(:hover,:focus-visible){background:var(--app-surface-soft);color:var(--app-ink)}.app-dashboard-card:focus-visible{outline-offset:-3px}.app-dashboard-card-hint{display:inline-flex;grid-area:3 / 2;align-self:end;justify-self:end;color:var(--app-dashboard-card-color, var(--app-primary));font-size:.7rem;font-weight:600}.app-dashboard-card-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.app-dashboard-card-footer>*{max-width:100%}.app-dashboard-card--danger{--app-dashboard-card-color: var(--app-danger, #ef4444)}.app-dashboard-card:focus-visible,.app-dashboard-quick-list a:focus-visible{outline:2px solid var(--app-primary);outline-offset:-3px}.app-dashboard-card-accent{display:none}.app-dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:end;grid-area:1 / 2;width:24px;height:24px;background:transparent;color:var(--app-primary);font-size:1rem}.app-dashboard-card-label{grid-area:1 / 1;align-self:center;margin:0;color:var(--app-muted, #64748b);font-size:.76rem;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none}.app-dashboard-card-value{grid-area:2 / 1 / 3 / 3;color:var(--app-ink, #111827);font-size:clamp(1.3rem,1.8vw,1.8rem);letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:normal}.app-dashboard-card-text{grid-area:3 / 1 / 4 / 3;margin:0;color:var(--app-muted, #64748b);font-size:.73rem;font-weight:400;line-height:1.35}.app-dashboard-card:has(.app-dashboard-card-hint) .app-dashboard-card-text{grid-column:1}.app-dashboard-card--sales{--app-dashboard-card-color: #0ea5e9}.app-dashboard-card--people{--app-dashboard-card-color: #2dd4bf}.app-dashboard-card--financial{--app-dashboard-card-color: #22c55e}.app-dashboard-card--inventory{--app-dashboard-card-color: #f59e0b}.app-dashboard-card--agenda{--app-dashboard-card-color: #8b5cf6}.app-dashboard-card--settings{--app-dashboard-card-color: #64748b}.app-dashboard-section-heading{display:flex;flex-wrap:wrap;overflow-wrap:anywhere;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.app-dashboard-section-heading h2{margin:0;color:var(--app-ink, #111827);font-size:.98rem;font-weight:700}.app-dashboard-section-heading span{color:var(--app-muted, #64748b);font-size:.72rem;font-weight:500}.app-dashboard-quick-list{display:grid;gap:.55rem}.app-dashboard-quick-list a{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.72rem;border:1px solid var(--app-border-soft, rgba(15, 23, 42, .08));border-radius:var(--app-radius-sm);background:var(--app-surface-soft, #f8fafc);color:var(--app-ink, #111827);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.app-dashboard-quick-list a:hover,.app-dashboard-quick-list a:focus-visible{border-color:var(--app-primary);background:var(--app-primary-soft)}.app-dashboard-quick-list i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:var(--app-primary-soft, #ccfbf1);color:var(--app-primary, #0f766e);font-size:1.05rem}.app-dashboard-quick-list span{display:grid;min-width:0}.app-dashboard-quick-list strong,.app-dashboard-quick-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dashboard-quick-list strong{color:var(--app-ink, #111827);font-size:.88rem;font-weight:600}.app-dashboard-quick-list small{color:var(--app-muted, #64748b);font-size:.74rem;font-weight:400}[data-app-theme=dark] .app-dashboard-overview-title,[data-app-theme=dark] .app-dashboard-card-value,[data-app-theme=dark] .app-dashboard-section-heading h2,[data-app-theme=dark] .app-dashboard-quick-list strong{color:var(--app-ink)}[data-app-theme=dark] .app-dashboard-overview-text,[data-app-theme=dark] .app-dashboard-card-label,[data-app-theme=dark] .app-dashboard-card-text,[data-app-theme=dark] .app-dashboard-section-heading span,[data-app-theme=dark] .app-dashboard-quick-list small{color:var(--app-muted)}[data-app-theme=dark] .app-dashboard-scope{border-color:var(--app-border);background:var(--app-primary-soft);color:var(--app-primary)}[data-app-theme=dark] .app-dashboard-overview,[data-app-theme=dark] .app-dashboard-quick-card{border-color:var(--app-border-soft);background:var(--app-surface)}[data-app-theme=dark] .app-dashboard-quick-list a{border-color:var(--app-border-soft);background:var(--app-surface-soft)}[data-app-theme=dark] .app-dashboard-mobile>.app-dashboard-overview{background:transparent}@media(min-width:992px){.app-dashboard-card-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.app-dashboard-card-grid>.app-dashboard-card{grid-column:span 3}.app-dashboard-card-grid>.app-dashboard-card:nth-child(4n+1):last-child{grid-column:1 / -1}.app-dashboard-card-grid>.app-dashboard-card:nth-child(4n+1):nth-last-child(2),.app-dashboard-card-grid>.app-dashboard-card:nth-child(4n+1):nth-last-child(2)~.app-dashboard-card{grid-column:span 6}.app-dashboard-card-grid>.app-dashboard-card:nth-child(4n+1):nth-last-child(3),.app-dashboard-card-grid>.app-dashboard-card:nth-child(4n+1):nth-last-child(3)~.app-dashboard-card{grid-column:span 4}}@media(min-width:992px){.app-dashboard-card:nth-child(4n){border-inline-end:0}.app-dashboard-card:nth-child(4n+1):nth-last-child(-n+4),.app-dashboard-card:nth-child(4n+1):nth-last-child(-n+4)~.app-dashboard-card{border-bottom:0}.app-dashboard-card-grid>.app-dashboard-card:last-child{border-inline-end:0}.app-dashboard-card-grid.app-dashboard-card-grid:has(>:nth-child(5):last-child)>.app-dashboard-card,.app-dashboard-card-grid.app-dashboard-card-grid:has(>:nth-child(6):last-child)>.app-dashboard-card{grid-column:span 4;border-inline-end:1px solid var(--app-border-soft);border-bottom:1px solid var(--app-border-soft)}.app-dashboard-card-grid.app-dashboard-card-grid:has(>:nth-child(5):last-child)>.app-dashboard-card:nth-child(n+4){grid-column:span 6;border-bottom:0}.app-dashboard-card-grid.app-dashboard-card-grid:has(>:nth-child(6):last-child)>.app-dashboard-card:nth-child(n+4){border-bottom:0}.app-dashboard-card-grid.app-dashboard-card-grid:is(:has(>:nth-child(5):last-child),:has(>:nth-child(6):last-child))>.app-dashboard-card:is(:nth-child(3),:last-child){border-inline-end:0}}@media(max-width:1199.98px){.app-dashboard-card{padding:1rem}}@media(max-width:991.98px){.app-dashboard-card{min-height:120px}.app-dashboard-card-label{font-size:.72rem}.app-dashboard-card-text{font-size:.68rem}.app-dashboard-card:nth-child(2n){border-inline-end:0}.app-dashboard-card:nth-child(odd):nth-last-child(-n+2),.app-dashboard-card:nth-child(odd):nth-last-child(-n+2)~.app-dashboard-card{border-bottom:0}.app-dashboard-card:nth-child(odd):last-child{grid-column:1 / -1;border-inline-end:0}}@media(max-width:575.98px){.app-dashboard-card{min-height:110px;padding:.8rem}}@media(max-width:390px){.app-dashboard-card-value{font-size:1.05rem}}.personal-dashboard-page.personal-dashboard-page{width:100%;gap:1.25rem}.personal-dashboard-page .app-dashboard-overview{padding:.4rem 0;gap:.45rem;border:0;border-radius:0;background:transparent;box-shadow:none}.personal-dashboard-eyebrow{color:var(--app-muted);font-size:.69rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.personal-dashboard-page .app-dashboard-overview-title{font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:-.025em}.personal-dashboard-page .app-dashboard-overview-title>span:first-child{min-width:0}.personal-dashboard-page .app-dashboard-scope{background:transparent;border-color:var(--app-border);border-radius:6px;letter-spacing:.025em}.personal-dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;align-items:stretch}.personal-dashboard-page .personal-dashboard-work-section{padding:0;gap:0;border-color:var(--app-border);border-radius:var(--app-radius-sm);box-shadow:none;overflow:hidden;grid-template-rows:auto 1fr auto}.personal-dashboard-work-section--orders{grid-row:span 2}.personal-dashboard-page .personal-dashboard-work-section{border-top:3px solid var(--app-primary)}.personal-dashboard-page .personal-dashboard-work-section--operator-alerts{grid-column:1 / -1;border-top-color:var(--app-warning, #f59e0b)}.personal-dashboard-work-section--operator-alerts .personal-dashboard-work-icon{color:var(--app-warning-ink, #92400e);background:color-mix(in srgb,var(--app-warning, #f59e0b) 14%,transparent)}.personal-dashboard-work-section .app-dashboard-section-heading{background:var(--app-surface-soft)}.personal-dashboard-work-section .app-dashboard-section-heading>span{color:var(--app-primary);font-size:.65rem;letter-spacing:.08em}.personal-dashboard-work-section .personal-dashboard-section-action{border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface)}.personal-dashboard-work-section .personal-dashboard-section-action:hover{border-color:var(--app-primary);background:var(--app-primary-soft)}.personal-dashboard-work-section .personal-dashboard-work-item:last-child{border-bottom:0}.personal-dashboard-work-section:only-child{grid-column:1 / -1}.personal-dashboard-work-section .app-dashboard-section-heading{padding:1rem 1.2rem;border-bottom:1px solid var(--app-border-soft);gap:.5rem}.personal-dashboard-work-section .app-dashboard-section-heading h2{font-size:1rem;margin-top:.15rem}.personal-dashboard-work-section .personal-dashboard-section-action{min-height:36px;padding:.35rem .5rem;font-size:.73rem;white-space:nowrap}.personal-dashboard-work-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto 12px;gap:.7rem;align-items:center;min-height:76px;padding:.9rem 1.2rem;border-bottom:1px solid var(--app-border-soft);color:var(--app-ink);text-decoration:none}.personal-dashboard-work-item:hover{background:var(--app-surface-soft);color:var(--app-ink)}.personal-dashboard-work-icon{color:var(--app-primary);width:32px;height:36px;display:grid;place-items:center;background:var(--app-primary-soft);border-radius:6px}.personal-dashboard-work-identity{display:grid;min-width:0;gap:.25rem}.personal-dashboard-work-identity strong{font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.personal-dashboard-work-identity small{font-size:.75rem;color:var(--app-muted);overflow-wrap:anywhere}.personal-dashboard-work-meta{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.personal-dashboard-work-item>.bi-chevron-right{color:var(--app-muted);font-size:.65rem}.personal-dashboard-work-empty{display:flex;gap:.8rem;padding:1.2rem;align-items:center;color:var(--app-muted)}.personal-dashboard-work-empty>i{font-size:1.25rem}.personal-dashboard-work-empty strong{display:block;font-size:.8rem;color:var(--app-ink);font-weight:500}.personal-dashboard-work-empty p{margin:.3rem 0 0;font-size:.73rem}.personal-dashboard-work-all{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:.65rem 1.2rem;color:var(--app-primary);font-size:.75rem;font-weight:600;text-decoration:none;background:var(--app-surface-soft);border-top:1px solid var(--app-border-soft)}.personal-dashboard-work-item:focus-visible,.personal-dashboard-work-all:focus-visible{outline:2px solid var(--app-primary);outline-offset:-3px}.personal-dashboard-page>.app-dashboard-quick-card{padding:.2rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.75rem}.personal-dashboard-page>.app-dashboard-quick-card .app-dashboard-section-heading>span{display:none}.personal-dashboard-page .personal-dashboard-quick-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.personal-dashboard-page .personal-dashboard-quick-list a{padding:.65rem;gap:.5rem;border-radius:8px;background:var(--app-surface);min-height:56px}.personal-dashboard-page .personal-dashboard-quick-list i{flex-basis:28px;width:28px;height:28px;background:transparent;font-size:1rem}.personal-dashboard-page .personal-dashboard-quick-list strong{font-size:.78rem;white-space:normal}.personal-dashboard-page .personal-dashboard-quick-list small{display:none}@media(max-width:1199.98px){.personal-dashboard-work-item{grid-template-columns:minmax(0,1fr) auto 12px}.personal-dashboard-work-icon{display:none}}@media(max-width:991.98px){.personal-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.personal-dashboard-work-section--orders{grid-row:auto}.personal-dashboard-page .personal-dashboard-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-dashboard-page .app-dashboard-overview-title{gap:.5rem}.personal-dashboard-page .app-dashboard-overview-text{font-size:.74rem}.personal-dashboard-work-section .app-dashboard-section-heading{padding:.8rem .9rem}.personal-dashboard-work-item{padding:.8rem .9rem;min-height:68px;gap:.5rem}.personal-dashboard-work-meta{font-size:.75rem;max-width:90px;overflow-wrap:anywhere}}@media(max-width:575.98px){.personal-dashboard-page .app-dashboard-overview-text{display:none}}@layer app-page-contract{:is(.sales-dashboard-page,.financial-dashboard-page,.inventory-dashboard-page,.agenda-dashboard-page,.payables-dashboard-page,.receivables-dashboard-page,.fleet-dashboard-page,.service-order-dashboard-page){min-width:0!important;gap:1.25rem!important;color:var(--app-ink)!important}:is(.sales-dashboard-overview,.financial-dashboard-overview,.inventory-dashboard-overview,.agenda-dashboard-overview,.payables-dashboard-overview,.receivables-dashboard-overview,.fleet-dashboard-page>.app-dashboard-overview,.service-order-dashboard-page>.app-dashboard-overview){display:grid!important;min-width:0!important;gap:.45rem!important;padding:.4rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--app-ink)!important;box-shadow:none!important}:is(.sales-dashboard-overview-title,.financial-dashboard-overview-title,.inventory-dashboard-overview-title,.agenda-dashboard-overview-title,.payables-dashboard-overview-title,.receivables-dashboard-overview-title){min-width:0!important;flex-wrap:wrap!important;gap:.5rem!important;margin:0!important;color:var(--app-ink)!important;font-size:clamp(1.15rem,2vw,1.65rem)!important;font-weight:700!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}:is(.sales-dashboard-overview-text,.financial-dashboard-overview-text,.inventory-dashboard-overview-text,.agenda-dashboard-overview-text,.payables-dashboard-overview-text,.receivables-dashboard-overview-text){margin:0!important;color:var(--app-muted)!important;font-size:.8rem!important;font-weight:400!important;line-height:1.4!important}:is(.payables-card-grid,.receivables-card-grid){min-width:0!important;gap:.75rem!important}:is(.payables-card,.receivables-card){display:grid!important;align-content:start!important;gap:.5rem!important;min-width:0!important;min-height:136px!important;padding:.95rem!important;border:1px solid var(--app-border-soft)!important;border-radius:var(--app-radius-sm)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;box-shadow:none!important;transform:none!important}:is(.payables-card,.receivables-card):before{display:none!important}:is(.payables-card-title,.receivables-card-title){margin:0 0 .3rem!important;color:var(--app-muted)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important;overflow-wrap:anywhere}:is(.payables-card-value,.receivables-card-value){display:block!important;margin:0!important;color:var(--app-ink)!important;font-size:clamp(1.2rem,1.8vw,1.65rem)!important;font-weight:600!important;font-variant-numeric:tabular-nums;line-height:1.15!important;overflow-wrap:anywhere}:is(.payables-card-note,.receivables-card-note){margin:0!important;color:var(--app-muted)!important;font-size:.76rem!important;font-weight:400!important;line-height:1.4!important}.app-dashboard-value-number{display:inline-block;white-space:nowrap}:is(.sales-dashboard-scope,.financial-dashboard-scope,.financial-dashboard-chip,.inventory-summary-scope,.agenda-dashboard-scope,.payables-dashboard-scope,.payables-dashboard-chip,.receivables-dashboard-scope,.receivables-dashboard-chip){max-width:100%!important;border-radius:6px!important;font-weight:600!important;letter-spacing:.02em!important;white-space:normal!important;overflow-wrap:anywhere}:is(.payables-card,.receivables-card,.payables-dashboard-card,.receivables-dashboard-card){grid-template-columns:minmax(0,1fr) 24px!important;grid-template-rows:auto auto 1fr!important}:is(.payables-card,.receivables-card)>.card-icon,:is(.payables-dashboard-card-icon,.receivables-dashboard-card-icon){position:static!important;grid-area:1 / 2!important;width:24px!important;height:24px!important;border-radius:0!important;background:transparent!important;color:var(--app-primary)!important;font-size:1rem!important}:is(.payables-card-title,.receivables-card-title,.payables-dashboard-card-label,.receivables-dashboard-card-label){grid-area:1 / 1!important;max-width:none!important;align-self:center!important}:is(.payables-card-value,.receivables-card-value,.payables-dashboard-card-value,.receivables-dashboard-card-value){grid-area:2 / 1 / 3 / 3!important;max-width:none!important}:is(.payables-card-note,.receivables-card-note,.payables-dashboard-card-description,.receivables-dashboard-card-description){grid-area:3 / 1 / 4 / 3!important}:is(.payables-dashboard-card,.receivables-dashboard-card)>:is(.payables-dashboard-chip,.receivables-dashboard-chip){grid-column:1 / -1!important}:is(.sales-dashboard-panel-header h2,.financial-dashboard-panel-title,.inventory-chart-title,.inventory-insight-title,.inventory-dashboard-next-card h2,.agenda-dashboard-panel-title,.payables-dashboard-panel-title,.receivables-dashboard-panel-title){margin:0!important;min-width:0!important;color:var(--app-ink)!important;font-size:.98rem!important;font-weight:600!important;line-height:1.35!important;flex-wrap:wrap!important;gap:.5rem!important;overflow-wrap:anywhere}:is(.sales-dashboard-panel-header p,.inventory-chart-subtitle,.inventory-insight-subtitle,.inventory-dashboard-next-card p,.financial-dashboard-empty-note,.agenda-dashboard-empty,.payables-dashboard-empty,.receivables-dashboard-empty){color:var(--app-muted)!important;font-size:.76rem!important;font-weight:400!important;line-height:1.4!important}:is(.sales-dashboard-section-title span,.sales-ranking-main strong,.sales-ranking-value,.sales-horizontal-chart-head strong,.sales-horizontal-chart-head span,.financial-dashboard-subtitle,.financial-dashboard-bar-label,.financial-dashboard-bar-value,.financial-dashboard-margin-value,.financial-dashboard-forecast-head strong,.financial-dashboard-forecast-head span,.financial-dashboard-forecast-grid strong,.inventory-type-row,.inventory-value-label,.inventory-value-amount,.inventory-value-percent,.agenda-dashboard-list-label,.agenda-dashboard-list-value,.agenda-dashboard-event-title,.payables-dashboard-bar-label,.payables-dashboard-bar-value,.payables-dashboard-comparison-value,.payables-dashboard-recurring-title,.receivables-dashboard-bar-label,.receivables-dashboard-bar-value,.receivables-dashboard-comparison-value,.receivables-dashboard-risk-title){font-weight:600!important}:is(.sales-ranking-main span,.sales-horizontal-chart-meta,.agenda-dashboard-event-meta,.payables-dashboard-recurring-meta,.receivables-dashboard-risk-meta){font-weight:400!important;line-height:1.4!important}:is(.financial-dashboard-margin-label,.payables-dashboard-comparison-label,.receivables-dashboard-comparison-label){font-size:.76rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}:is(.sales-ranking-item,.sales-product-ranking-item,.sales-horizontal-chart-row,.financial-dashboard-margin-row,.financial-dashboard-forecast-card,.financial-dashboard-empty-note,.agenda-dashboard-list-item,.agenda-dashboard-event,.agenda-dashboard-empty,.payables-dashboard-comparison-row,.payables-dashboard-recurring-item,.payables-dashboard-empty,.receivables-dashboard-comparison-row,.receivables-dashboard-risk-item,.receivables-dashboard-empty,.receivables-dashboard-bar-button .receivables-dashboard-bar-item){border-radius:var(--app-radius-sm)!important;box-shadow:none!important;transform:none!important}:is(.agenda-dashboard-event,.receivables-dashboard-bar-button){min-height:44px!important}.agenda-dashboard-event:is(:hover,:focus-visible),.receivables-dashboard-bar-button:is(:hover,:focus-visible) .receivables-dashboard-bar-item{border-color:var(--app-primary)!important;background:var(--app-surface-soft)!important;transform:none!important}:is(.agenda-dashboard-event,.receivables-dashboard-bar-button):focus-visible{outline:2px solid var(--app-primary)!important;outline-offset:2px!important}:is(.agenda-dashboard-list-value,.agenda-dashboard-event-badge,.payables-dashboard-suggestion,.receivables-dashboard-suggestion){max-width:100%!important;border-radius:6px!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere}:is(.financial-dashboard-margin-value,.payables-dashboard-comparison-value,.receivables-dashboard-comparison-value){min-width:0!important;font-variant-numeric:tabular-nums;white-space:normal!important;overflow-wrap:anywhere;text-align:end}.fleet-dashboard-page{position:relative;padding:0!important;background:transparent!important}.financial-dashboard-forecast-grid small{font-size:.68rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.financial-dashboard-forecast-grid :is(small,strong){overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere}.fleet-dashboard-page .fleet-dashboard-loader .loader-body{color:var(--app-primary)!important}.service-order-dashboard-page>.app-dashboard-overview>.app-list-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.35rem}.service-order-dashboard-page>.app-dashboard-overview .btn{min-height:44px}.service-order-dashboard-page .service-order-list-item>:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:575.98px){:is(.financial-dashboard-margin-row,.payables-dashboard-comparison-row,.receivables-dashboard-comparison-row){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media(max-width:390px){.inventory-summary-value{font-size:clamp(1rem,5.4vw,1.2rem)!important}:is(.sales-summary-card,.financial-dashboard-card,.inventory-summary-card,.agenda-dashboard-card,.payables-dashboard-card,.receivables-dashboard-card,.payables-card,.receivables-card){min-height:110px!important;padding:.82rem!important}:is(.payables-card,.receivables-card){grid-template-columns:minmax(0,1fr)!important}:is(.payables-card,.receivables-card)>.card-icon{display:none!important}:is(.payables-card-value,.receivables-card-value,.payables-card-note,.receivables-card-note){grid-column:1!important}}}@layer app-page-contract{.app-dashboard-panel{display:flex!important;flex-direction:column!important;min-width:0!important;gap:0!important;padding:0!important;border:1px solid var(--app-border)!important;border-top:3px solid var(--app-primary)!important;border-radius:var(--app-radius-sm)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;box-shadow:none!important;overflow:hidden}.app-dashboard-panel-heading{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;min-width:0!important;margin:0!important;padding:1rem 1.2rem!important;border:0!important;border-bottom:1px solid var(--app-border-soft)!important;background:var(--app-surface-soft)!important}.app-dashboard-panel-heading:is(h2,h3),.app-dashboard-panel-heading :is(h2,h3){margin:.15rem 0 0!important;color:var(--app-ink)!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important;overflow-wrap:anywhere}.app-dashboard-panel-heading p{margin:.25rem 0 0!important;color:var(--app-muted)!important;font-size:.73rem!important;font-weight:400!important;line-height:1.4!important}.app-dashboard-panel-body{flex:1;display:grid;align-content:start;gap:.82rem;min-width:0;padding:1rem 1.2rem!important}.app-dashboard-panel:has(table){overflow:visible}.app-dashboard-panel:has(table)>.app-dashboard-panel-heading{border-top-left-radius:inherit;border-top-right-radius:inherit}@media(min-width:992px){.app-dashboard-panel{border-color:var(--app-border-soft)!important;border-radius:var(--app-radius)!important}}@media(max-width:991.98px){.app-dashboard-panel-heading,.app-dashboard-panel-body{padding:.8rem .9rem!important}}}
