:root{--primary: #8B5CF6;--primary-dark: #7C3AED;--primary-light: #DDD6FE;--surface: #ffffff;--surface-soft: #f8fafc;--surface-muted: #f1f5f9;--border-soft: #e2e8f0;--text-strong: #0f172a;--text-body: #334155;--text-muted: #64748b}html{font-size:80%}body{font-family:Inter,sans-serif;background:radial-gradient(circle at top left,rgba(139,92,246,.05),transparent 28%),radial-gradient(circle at bottom right,rgba(59,130,246,.04),transparent 24%),#f8fafc;color:var(--text-body);line-height:1.45}#app-root button,#modal-container button,#login-screen button,#public-quote-screen button{border-radius:.9rem;font-weight:700;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}#app-root button:not(.btn-gradient),#modal-container button:not(.btn-gradient),#login-screen button:not(.btn-gradient),#public-quote-screen button:not(.btn-gradient){box-shadow:none}#app-root button[class*=border],#modal-container button[class*=border],#login-screen button[class*=border],#public-quote-screen button[class*=border]{border-color:#cbd5e1f2!important}#app-root button[class*=bg-white],#modal-container button[class*=bg-white],#login-screen button[class*=bg-white],#public-quote-screen button[class*=bg-white]{background:#fff!important;color:var(--text-body)!important}#app-root button[class*=text-red-500],#modal-container button[class*=text-red-500],#login-screen button[class*=text-red-500],#public-quote-screen button[class*=text-red-500]{color:#dc2626!important}#app-root button:hover,#modal-container button:hover,#login-screen button:hover,#public-quote-screen button:hover{box-shadow:0 10px 24px -18px #0f172a52}html.native-app,body.native-app{height:100%}body.native-app{min-height:100dvh;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body.native-app #app-root,body.native-app #login-screen,body.native-app #public-quote-screen{min-height:100dvh}body.native-app #loading-screen,body.native-app #login-screen,body.native-app #public-quote-screen{padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}body.native-app #main-sidebar{padding-top:max(0rem,env(safe-area-inset-top));padding-bottom:max(0rem,env(safe-area-inset-bottom))}body.native-app #app-header{padding-top:max(.75rem,env(safe-area-inset-top))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;transition:all .2s ease;box-shadow:0 8px 18px -10px #7c3aed61}.btn-gradient:hover{transform:translateY(-1px);box-shadow:0 12px 22px -14px #7c3aed73;filter:brightness(103%)}.btn-gradient:active{transform:translateY(0)}.ui-tab-row{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem}.ui-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#fff;color:#64748b;font-size:.82rem;font-weight:800;white-space:nowrap;transition:all .2s ease}.ui-tab-compact{min-height:2.25rem;padding:.45rem .85rem;font-size:.76rem}.ui-tab-idle:hover{border-color:#8b5cf647;color:var(--primary-dark);background:#f3e8ff6b}.ui-tab-active{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-color:var(--primary);color:#fff;box-shadow:0 10px 24px -18px #7c3aed8c}.ui-tab-panel[hidden]{display:none!important}.hero-stats-row{display:flex;gap:.75rem;flex-wrap:nowrap;overflow-x:auto;align-items:stretch;padding-bottom:.1rem}.hero-stat-card{min-width:10rem;flex:0 0 auto}.card-modern{background:#fffffff0;border-radius:1.25rem;box-shadow:0 10px 30px -24px #0f172a59;border:1px solid rgba(226,232,240,.95);transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-modern:hover{box-shadow:0 16px 36px -26px #0f172a52}.input-modern{width:100%;background-color:#f8fafceb;border:1px solid #dbe2ea;border-radius:.85rem;padding:.72rem .85rem;font-size:.875rem;transition:all .2s;color:var(--text-body)}.input-modern:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #ddd6feb8;background-color:#fff}.input-modern:disabled{background-color:#e2e8f0;cursor:not-allowed;color:#94a3b8}.nav-item{display:flex;align-items:center;padding:.8rem .95rem;border-radius:.75rem;color:var(--text-muted);font-weight:520;transition:all .2s;cursor:pointer;margin-bottom:.3rem}.nav-module+.nav-module{margin-top:.65rem}.nav-module-trigger{display:flex;align-items:center;width:100%;padding:.78rem .85rem;border-radius:1rem;border:1px solid rgba(226,232,240,.88);background:#fffffff0;color:var(--text-strong);text-align:left;transition:all .2s ease}.nav-module-trigger:hover{border-color:#8b5cf62e;background:#f8fafcfa}.nav-chevron{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:#94a3b8;transition:transform .2s ease,color .2s ease,background .2s ease}.nav-chevron-open{transform:rotate(180deg);color:var(--primary-dark);background:#f3e8ffd9}.nav-subitems{display:grid;gap:.35rem;margin-top:.45rem;margin-left:1.15rem;padding-left:1rem;border-left:1px solid rgba(226,232,240,.95)}.nav-item-rich{width:100%;margin-bottom:0;padding:.82rem .88rem;border:1px solid transparent;text-align:left;background:transparent}.nav-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-right:.8rem;border-radius:.9rem;background:#f8fafcf5;border:1px solid rgba(226,232,240,.95);flex-shrink:0}.nav-module-icon{width:2.5rem;height:2.5rem;margin-right:.9rem}.nav-subitem{width:100%;margin-bottom:0;padding:.6rem .68rem;border-radius:.95rem;border:1px solid transparent;text-align:left;background:transparent}.nav-subitem-icon{width:2rem;height:2rem;margin-right:.72rem;border-radius:.8rem}.nav-copy{display:flex;flex-direction:column;min-width:0}.nav-title{display:block;font-size:.88rem;font-weight:700;color:inherit;line-height:1.2}.nav-item:hover{background-color:#f1f5f9f2;color:var(--text-strong);border-color:#e2e8f0f2}.nav-active{background:linear-gradient(90deg,#f3e8fff2,#f3e8ff38);border-left:3px solid var(--primary);color:var(--primary-dark);font-weight:650}.nav-item-rich:hover .nav-icon-wrap,.nav-active .nav-icon-wrap{border-color:#8b5cf62e;background:#f3e8ffe6}.badge{padding:.28rem .62rem;border-radius:9999px;font-size:.68rem;font-weight:620;text-transform:none;letter-spacing:.01em;border:1px solid transparent}.badge-nowrap{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.badge-green{background-color:#dcfce7;color:#15803d}.badge-yellow{background-color:#fef9c3;color:#a16207}.badge-red{background-color:#fee2e2;color:#b91c1c}.badge-blue{background-color:#dbeafe;color:#1d4ed8}.badge-purple{background-color:#f3e8ff;color:#7e22ce}.badge-gray{background-color:#f1f5f9;color:#64748b}.modal-overlay{position:fixed;inset:0;background:#0f172a94;display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media print{body *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;left:0;top:0;width:100%;background:#fff;z-index:9999;display:block!important}#app-root,#public-quote-screen{display:none!important}@page{margin:0;size:auto}}.dragging{opacity:.5;border:2px dashed var(--primary)}.drag-over{background-color:#f8fafc;border:2px dashed #94a3b8}#app-root h1,#app-root h2,#app-root h3,#app-root h4,#modal-container h1,#modal-container h2,#modal-container h3,#modal-container h4{color:var(--text-strong);letter-spacing:-.02em}#app-root .font-black,#modal-container .font-black,#public-quote-screen .font-black{font-weight:760!important}#app-root .font-bold,#modal-container .font-bold,#public-quote-screen .font-bold{font-weight:580!important}#app-root .text-gray-500,#modal-container .text-gray-500{color:#64748b!important}#app-root table thead th,#modal-container table thead th{font-weight:650!important;letter-spacing:.04em;color:#64748b}#app-root table tbody td,#modal-container table tbody td{vertical-align:top}#app-root .rounded-3xl,#modal-container .rounded-3xl{border-radius:1.5rem}#app-root .shadow-2xl,#modal-container .shadow-2xl{box-shadow:0 24px 50px -34px #0f172a59!important}#page-title{font-weight:760!important;letter-spacing:-.025em}#view-container>div+div{margin-top:1.1rem}.card-modern .text-2xl,.card-modern .text-3xl,.card-modern .text-4xl,.card-modern .text-5xl{letter-spacing:-.03em}#app-root .bg-slate-950,#app-root .bg-slate-900,#app-root .bg-gray-800,#modal-container .bg-slate-950,#modal-container .bg-slate-900,#modal-container .bg-gray-800{color:#fff}#app-root .bg-slate-950 h1,#app-root .bg-slate-950 h2,#app-root .bg-slate-950 h3,#app-root .bg-slate-950 h4,#app-root .bg-slate-900 h1,#app-root .bg-slate-900 h2,#app-root .bg-slate-900 h3,#app-root .bg-slate-900 h4,#app-root .bg-gray-800 h1,#app-root .bg-gray-800 h2,#app-root .bg-gray-800 h3,#app-root .bg-gray-800 h4,#modal-container .bg-slate-950 h1,#modal-container .bg-slate-950 h2,#modal-container .bg-slate-950 h3,#modal-container .bg-slate-950 h4,#modal-container .bg-slate-900 h1,#modal-container .bg-slate-900 h2,#modal-container .bg-slate-900 h3,#modal-container .bg-slate-900 h4,#modal-container .bg-gray-800 h1,#modal-container .bg-gray-800 h2,#modal-container .bg-gray-800 h3,#modal-container .bg-gray-800 h4{color:#fff!important}#app-root .bg-slate-950 .text-gray-400,#app-root .bg-slate-950 .text-gray-500,#app-root .bg-slate-950 .text-gray-600,#app-root .bg-slate-900 .text-gray-400,#app-root .bg-slate-900 .text-gray-500,#app-root .bg-slate-900 .text-gray-600,#app-root .bg-gray-800 .text-gray-400,#app-root .bg-gray-800 .text-gray-500,#app-root .bg-gray-800 .text-gray-600,#modal-container .bg-slate-950 .text-gray-400,#modal-container .bg-slate-950 .text-gray-500,#modal-container .bg-slate-950 .text-gray-600,#modal-container .bg-slate-900 .text-gray-400,#modal-container .bg-slate-900 .text-gray-500,#modal-container .bg-slate-900 .text-gray-600,#modal-container .bg-gray-800 .text-gray-400,#modal-container .bg-gray-800 .text-gray-500,#modal-container .bg-gray-800 .text-gray-600{color:#ffffffc7!important}.overflow-x-auto{-webkit-overflow-scrolling:touch}#view-container,#public-quote-screen,#modal-container{overscroll-behavior:contain}@media(max-width:767px){html{font-size:100%}body{font-size:14px}#main-sidebar{width:min(90vw,24rem);max-width:24rem}#mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#app-header{height:auto;min-height:4rem;padding:max(.75rem,env(safe-area-inset-top)) .85rem .75rem;gap:.75rem;align-items:flex-start}#app-header>div:first-child{min-width:0;flex:1;align-items:center}#page-title{font-size:1rem;line-height:1.2;max-width:100%;white-space:normal}#header-actions{gap:.45rem;flex-shrink:0}#header-actions>button,#header-user-avatar{width:2.5rem;height:2.5rem}#view-container{padding:1.1rem;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom))}body.native-app #view-container{padding-top:.75rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}body.native-app,body.native-app #app-root,body.native-app #app-root>main,body.native-app #view-container{overflow-x:hidden}#view-container>div+div{margin-top:.85rem}body.native-app #view-container>*,body.native-app #view-container .grid,body.native-app #view-container [class*=grid-cols-],body.native-app #view-container [class*=flex]{min-width:0!important;max-width:100%}.hero-stats-row{gap:.6rem;margin-inline:-.15rem;padding-inline:.15rem;padding-bottom:.25rem}.hero-stat-card{min-width:8.5rem}.card-modern{border-radius:1.15rem}.nav-module+.nav-module{margin-top:.8rem}.nav-module-trigger{padding:.84rem .88rem;border-radius:1.05rem}.nav-module-icon{width:2.7rem;height:2.7rem;margin-right:.95rem}.nav-subitems{margin-top:.5rem;margin-left:.9rem;padding-left:.85rem}.nav-subitem{padding:.68rem .74rem;border-radius:1rem}.nav-subitem-icon{width:2.15rem;height:2.15rem;margin-right:.8rem;border-radius:.9rem}.nav-title{font-size:.92rem}.input-modern{font-size:16px;padding:.82rem .9rem}.btn-gradient{min-height:2.75rem}.ui-tab-row{gap:.45rem;padding-bottom:.25rem;scroll-snap-type:x proximity}.ui-tab{min-height:2.45rem;padding:.58rem .9rem;font-size:.78rem;scroll-snap-align:start}.badge{font-size:.65rem;line-height:1.2}.modal-overlay{align-items:flex-start;justify-content:stretch;overflow-y:auto;padding:max(.75rem,env(safe-area-inset-top)) .75rem calc(1rem + env(safe-area-inset-bottom))}.modal-overlay>div{width:min(100%,42rem)!important;max-width:100%!important;margin:0 auto!important;max-height:none!important}#modal-container .sticky.top-0{top:0}#public-quote-screen{padding:.9rem}#public-quote-screen>div{margin-top:1.5rem;margin-bottom:5rem}body.native-app #public-quote-screen>div{margin-top:.75rem;margin-bottom:calc(4rem + env(safe-area-inset-bottom))}#public-quote-content{padding:1.25rem!important;border-radius:1.25rem!important}#app-root [class*="min-w-[280px]"],#app-root [class*="min-w-[320px]"],#app-root [class*="min-w-[760px]"],#app-root [class*="min-w-[820px]"],#app-root [class*="min-w-[860px]"],#app-root [class*="min-w-[940px]"],#app-root [class*="min-w-[980px]"],#app-root [class*="min-w-[1080px]"],#app-root [class*="min-w-[1160px]"],#app-root [class*="min-w-[1180px]"]{min-width:0!important}#app-root .grid[class*=grid-cols-2]>[class*="min-w-[280px]"],#app-root .grid[class*=grid-cols-2]>[class*="min-w-[320px]"]{min-width:0!important}#app-root table{font-size:.78rem}#app-root table th,#app-root table td,#modal-container table th,#modal-container table td{padding-left:.75rem!important;padding-right:.75rem!important}#app-root .overflow-x-auto table,#modal-container .overflow-x-auto table{min-width:max-content}.mobile-list-stack{display:flex;flex-direction:column;gap:.85rem}.mobile-record-card{padding:1rem;border-radius:1rem;border:1px solid #e2e8f0;background:#fffffffa;box-shadow:0 16px 34px -30px #0f172a57}.mobile-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.mobile-record-kicker{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mobile-record-title{margin-top:.2rem;font-size:.98rem;line-height:1.25;font-weight:700;color:#0f172a;word-break:break-word}.mobile-record-subtitle{margin-top:.22rem;font-size:.8rem;line-height:1.4;color:#64748b;word-break:break-word}.mobile-record-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mobile-record-meta{padding:.72rem .8rem;border-radius:.9rem;background:#f8fafc;border:1px solid #e2e8f0}.mobile-record-meta-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mobile-record-meta-value{margin-top:.2rem;font-size:.84rem;line-height:1.35;color:#0f172a;font-weight:700}.mobile-record-footer{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.mobile-record-status{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.mobile-action-menu{position:relative;flex-shrink:0}.mobile-record-head>div:first-child,.mobile-record-footer>div:first-child{min-width:0}.mobile-action-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:.95rem;border:1px solid #d9e2ec;background:#fff;color:#334155;cursor:pointer}.mobile-action-menu summary::-webkit-details-marker{display:none}.mobile-action-menu[open] summary{background:#0f172a;color:#fff;border-color:#0f172a}.mobile-action-menu-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:40;width:min(78vw,240px);padding:.4rem;border-radius:1rem;border:1px solid #e2e8f0;background:#fffffffa;box-shadow:0 24px 44px -28px #0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-action-menu-item{width:100%;display:flex;align-items:center;gap:.7rem;padding:.78rem .82rem;border:0;background:transparent;border-radius:.85rem;color:#0f172a;font-size:.8rem;font-weight:700;text-align:left}.mobile-action-menu-item:hover,.mobile-action-menu-item:active{background:#f8fafc}.mobile-action-menu-item.danger{color:#b91c1c}.mobile-action-menu-item i{width:1rem;height:1rem;flex-shrink:0}}:root{--refined-text: #0f172a;--refined-muted: #64748b;--refined-border: #e2e8f0;--refined-surface: rgba(255, 255, 255, .96)}body{color:var(--refined-text)}#app-root h1,#app-root h2,#app-root h3,#app-root h4,#modal-container h1,#modal-container h2,#modal-container h3,#modal-container h4{letter-spacing:-.02em}#app-root .font-black,#modal-container .font-black,#public-quote-screen .font-black{font-weight:700!important}#app-root .font-bold,#modal-container .font-bold,#public-quote-screen .font-bold{font-weight:560!important}#app-root .card-modern,#app-root .rounded-2xl,#app-root .rounded-3xl,#modal-container .rounded-2xl,#modal-container .rounded-3xl{box-shadow:0 14px 32px -28px #0f172a40!important}#app-root .card-modern,#modal-container .card-modern{background:var(--refined-surface);border-color:var(--refined-border)}#app-root table thead th,#modal-container table thead th{font-size:.7rem;font-weight:650!important;color:var(--refined-muted)!important;letter-spacing:.05em}#app-root table tbody td,#modal-container table tbody td{padding-top:.95rem;padding-bottom:.95rem;vertical-align:top}#app-root .input-modern,#modal-container .input-modern{min-height:42px;border-color:#d9e2ec;background:#f8fafc}#app-root button,#modal-container button,#login-screen button,#public-quote-screen button{letter-spacing:0}#app-root button:not(.btn-gradient):not(#header-global-search):not(#header-messages):not(#header-notifications),#modal-container button:not(.btn-gradient),#login-screen button:not(.btn-gradient),#public-quote-screen button:not(.btn-gradient){background:#fff;border:1px solid #d9e2ec;color:#334155}#app-root .badge,#modal-container .badge{font-weight:600!important;letter-spacing:.01em}#app-root .text-gray-400,#modal-container .text-gray-400{color:#7b8794!important}#app-root .text-gray-500,#modal-container .text-gray-500{color:#66758a!important}#app-root .text-gray-600,#modal-container .text-gray-600{color:#475569!important}#view-container>div+div{margin-top:1rem}#modal-container .modal-panel,.runtime-modal-panel{width:min(100%,440px);background:#fff;border:1px solid var(--refined-border);border-radius:1.25rem;box-shadow:0 28px 60px -34px #0f172a61}.runtime-modal-panel .runtime-modal-title{color:var(--refined-text);font-size:1rem;font-weight:700;letter-spacing:-.02em}.runtime-modal-panel .runtime-modal-body{color:#475569;line-height:1.55}#app-root td[colspan],#modal-container td[colspan],#app-root .text-center.text-gray-400,#modal-container .text-center.text-gray-400{color:#7b8794!important}@media(max-width:768px){body{overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}body.native-app{background:radial-gradient(circle at top left,rgba(15,23,42,.02),transparent 24%),#f8fafc}#app-root{padding-bottom:env(safe-area-inset-bottom,0px)}#main-sidebar{width:min(86vw,340px)!important;box-shadow:0 30px 60px -30px #0f172a73}#mobile-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#app-root>main>header{position:sticky;top:0;height:auto!important;min-height:64px;padding-top:calc(.75rem + env(safe-area-inset-top,0px));padding-bottom:.75rem;gap:.75rem;align-items:center}body.native-app #app-root>main>header{background:#f8fafceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.78)}#page-title{font-size:.98rem!important;line-height:1.2;max-width:170px}#view-container{padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px))!important}body.native-app #view-container{padding:.9rem .9rem calc(1.35rem + env(safe-area-inset-bottom,0px))!important}body.native-app,body.native-app #app-root,body.native-app #app-root>main,body.native-app #view-container{overflow-x:hidden!important}body.native-app #view-container>.rounded-3xl.overflow-hidden.bg-slate-950 .relative.p-8,body.native-app #view-container>.mb-8.rounded-3xl.overflow-hidden.bg-slate-950 .relative.p-8{padding:1rem!important;gap:.95rem!important}body.native-app #view-container>.rounded-3xl.overflow-hidden.bg-slate-950 h2,body.native-app #view-container>.mb-8.rounded-3xl.overflow-hidden.bg-slate-950 h2{font-size:1.7rem!important;line-height:1.05!important}body.native-app #view-container>.rounded-3xl.overflow-hidden.bg-slate-950 p.text-white\/60,body.native-app #view-container>.mb-8.rounded-3xl.overflow-hidden.bg-slate-950 p.text-white\/60{font-size:.84rem!important;line-height:1.45!important;max-width:none!important}body.native-app #view-container .hero-stats-row{gap:.55rem!important}body.native-app #view-container .hero-stat-card{min-width:8.15rem!important}#view-container>div,#view-container .card-modern{border-radius:1rem!important}body.native-app #view-container .card-modern{box-shadow:0 18px 38px -30px #0f172a47!important}#view-container .btn-gradient,#view-container button,#modal-container button,#header-global-search,#header-messages,#header-notifications{min-height:42px}body.native-app #view-container .btn-gradient,body.native-app #view-container button,body.native-app #modal-container button{min-height:44px}body.native-app #view-container .overflow-x-auto{margin-left:-.15rem;margin-right:-.15rem;padding-left:.15rem;padding-right:.15rem;padding-bottom:.35rem;max-width:100%}body.native-app #view-container>*,body.native-app #view-container .grid,body.native-app #view-container [class*=grid-cols-],body.native-app #view-container [class*=flex]{min-width:0!important;max-width:100%!important}#view-container table{min-width:680px!important}body.native-app #view-container table{min-width:640px!important}#view-container .runtime-mobile-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-left:-.2rem;margin-right:-.2rem}#modal-container .modal-overlay{padding:0!important;align-items:flex-end!important}#modal-container .modal-overlay>div,#modal-container .bg-white.rounded-2xl.shadow-2xl,#modal-container .bg-white.p-6.rounded-2xl.shadow-2xl,#modal-container .bg-white.p-8.rounded-2xl.shadow-2xl{width:100%!important;max-width:100%!important;max-height:min(92vh,100dvh)!important;margin:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}#modal-container .p-8{padding:1.1rem!important}#modal-container .p-6{padding:1rem!important}#runtime-mobile-nav{display:none!important}#pwa-install-btn{bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important;right:.9rem!important;border-radius:999px;min-height:46px}}@media(min-width:769px){#runtime-mobile-nav{display:none!important}}@media(max-width:420px){#page-title{max-width:145px}}@media(max-width:768px){#app-root table{min-width:720px!important}#app-root .card-modern,#modal-container .card-modern{border-radius:1rem}}
