*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#2ea2eb;--primary-dark:#1769c3;--primary-dim:#2ea2eb1a;--primary-border:#2ea2eb59;--bg:#fff;--bg-card:#f5f7fa;--bg-card2:#fff;--bg-hover:#ebeef2;--border:#00000014;--border-med:#00000024;--text:#1a1a1a;--text-muted:#6b7280;--text-dim:#9ca3af;--header-bg:#1769c3;--header-text:#fff;--investor:#60a5fa;--investor-bg:#60a5fa1a;--partner:#34d399;--partner-bg:#34d3991a;--danger:#f87171;--danger-bg:#f871711a;--warning:#fbbf24;--warning-bg:#fbbf241a;--success:#34d399;--success-bg:#34d3991a;--overdue:#fb923c;--overdue-bg:#fb923c14;--radius:10px;--radius-sm:6px;--shadow:0 4px 24px #00000014;--shadow-sm:0 2px 8px #0000000f;--transition:0.15s ease}#root,body,html{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#1a1a1a;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;height:100%;line-height:1.5}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#fff;background:var(--bg)}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2ea2eb;background:var(--primary)}h1,h2,h3,h4{font-family:Sora,sans-serif;font-weight:600;letter-spacing:-.02em}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.scroll-no-bar{-ms-overflow-style:none;scrollbar-width:none}.scroll-no-bar::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-root{height:100vh;height:100dvh}.tap-area{display:contents}@media (max-width:1024px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.pin-input),select,textarea{font-size:16px!important}button,input,select,textarea{touch-action:manipulation}.app-header{height:auto!important;min-height:calc(56px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-top:env(safe-area-inset-top)!important}.app-header .hdr-btn,.app-header .hdr-select{min-height:44px}.app-tabs{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.app-tab{min-height:44px}.app-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.kpi-grid{grid-template-columns:repeat(3,1fr)!important}.kpi-card[role=button],.quick-add-btn,.quick-add-input{min-height:44px}.filters-row .filter-clear,.filters-row .filter-search,.filters-row .filter-select{height:auto!important;min-height:44px}.toast{bottom:calc(24px + env(safe-area-inset-bottom))!important}}@media (max-width:639.98px){.app-header{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.app-header-left{gap:8px!important;min-width:0}.app-header-right{gap:6px!important}.hdr-brand-sub{display:none!important}.hdr-btn-label{display:none}.app-header .hdr-btn{font-size:18px!important;min-width:44px;padding:0 10px!important}.app-header .hdr-select{max-width:112px}.app-header .hdr-user{display:none}.app-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important;scroll-snap-type:x proximity;scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}.app-tab{flex:0 0 auto;font-size:14px!important;margin-bottom:0!important;padding:12px 14px!important;scroll-snap-align:center;white-space:nowrap}.app-main{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.kpi-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important;margin:12px 0!important}.kpi-card{padding:10px 12px!important}.kpi-num{font-size:22px!important}.kpi-label{letter-spacing:.04em!important;line-height:1.3}.kpi-grid.kpi-scroll{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kpi-grid.kpi-scroll::-webkit-scrollbar{display:none}.kpi-grid.kpi-scroll .kpi-card{flex:0 0 132px;scroll-snap-align:start}.quick-add{flex-wrap:wrap;padding:10px 12px!important}.quick-add-label{flex:0 0 100%;white-space:normal!important}.quick-add-input{flex:1 1!important;min-width:0}.quick-add-btn{padding-left:20px!important;padding-right:20px!important}.filters-row{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr}.filters-row .filter-search{flex:none!important;grid-column:1/-1;max-width:none!important;min-width:0!important;width:100%}.filters-row .filter-select{min-width:0;width:100%}.filters-row .filter-clear,.filters-row.single .filter-select{grid-column:1/-1}.toast{bottom:calc(12px + env(safe-area-inset-bottom))!important;left:max(12px,env(safe-area-inset-left))!important;max-width:none!important;right:max(12px,env(safe-area-inset-right))!important}}@media (max-width:1024px) and (max-height:520px),(max-width:639.98px){.app-root{height:auto;min-height:100dvh}.app-main,.app-root{overflow:visible!important}.app-main{flex:1 0 auto!important}.pipeline-view{flex:none!important;height:max(480px,80dvh)!important}}@media (max-width:1024px){.touch-table{font-size:14px!important}.tap-area,.touch-table td,.touch-table th{height:44px}.tap-area{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:0 auto;width:44px}.rt-check{min-width:44px!important;padding-left:0!important;padding-right:0!important;width:44px!important}.rt-check input{height:20px!important;width:20px!important}.rt-frozen{left:44px!important;max-width:140px!important;min-width:140px!important;width:140px!important}.cto-frozen,.fp-frozen{left:44px!important;max-width:160px!important;min-width:160px!important;width:160px!important}.cto-table td,.fp-table td{padding-bottom:0!important;padding-top:0!important}.edit-cell{padding:12px 0}.fp-table td input:not([type=checkbox]),.fp-table td select{min-height:44px;padding:8px 10px!important}.fp-table td input[type=date]{min-width:150px}.cto-del{font-size:18px!important;min-width:44px}.controls-bar button,.controls-bar input,.controls-bar select,.cto-del{min-height:44px}.cto-title-row{min-height:44px!important}.col-picker-btn,.col-picker-row{min-height:44px}.col-picker-row span{font-size:15px!important}.col-picker-box{height:22px!important;width:22px!important}.bulk-del{min-height:44px}}@media (max-width:1024px) and (hover:none) and (pointer:coarse){.scroll-rail{display:none!important}}@media (max-width:639.98px){.pipeline-view.cards{flex:none!important;height:auto!important}.phone-card-badges>span{font-size:13px!important}.cto-frozen{max-width:120px!important;min-width:120px!important;width:120px!important}}@media (max-width:1024px){body.modal-open{overflow:hidden}.drawer-body,.import-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.drawer-panel{max-width:min(560px,96vw)!important}.drawer-panel button,.import-modal button{min-height:44px;min-width:44px}.check-row,.drawer-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.drawer-panel select,.import-modal select{min-height:44px}.check-row input{flex-shrink:0;height:22px!important;width:22px!important}.drawer-footer,.import-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}}@media (max-width:639.98px){.drawer-panel{border-left:none!important;height:100vh;height:100dvh;max-width:none!important;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);width:100%!important}.form-grid-2{grid-template-columns:1fr!important}.drawer-actions,.drawer-banner,.entry-actions{flex-wrap:wrap}.drawer-save,.entry-save{flex:1 1!important;order:1}.drawer-cancel,.entry-cancel{order:2}.drawer-delete,.entry-delete{flex:0 0 100%!important;margin-top:12px;order:3}.entry-delete{margin-top:6px}.entry-row{align-items:stretch!important;flex-direction:column}.entry-row>*{flex:none!important;width:100%!important}body.modal-open .toast{bottom:auto!important;top:calc(12px + env(safe-area-inset-top))}.import-overlay{align-items:stretch!important;padding:0!important}.import-modal{border:none!important;border-radius:0!important;height:100vh;height:100dvh;max-height:none!important;max-width:none!important;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}.import-map-row{align-items:stretch!important;flex-direction:column;gap:4px!important;margin-bottom:14px!important}.import-map-label{width:100%!important}.import-map-arrow{display:none}.import-footer{flex-wrap:wrap}.import-footer button{flex:1 1 auto}}@media (max-width:1024px){.cpw-modal button,.signin-toggle{min-height:44px;min-width:44px}.cpw-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cpw-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}}@media (max-width:639.98px){.signin-root{min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}.signin-card{max-width:none!important;padding:32px 20px!important}.cpw-overlay{align-items:stretch!important;padding:0!important}.cpw-modal{border:none!important;border-radius:0!important;height:100vh;height:100dvh;max-height:none!important;max-width:none!important;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}.cpw-footer button{flex:1 1}}
/*# sourceMappingURL=main.0b18c256.css.map*/