body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,button,html,input,select,textarea{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{color-scheme:light}html{font-size:clamp(13px,1.05vw,16px)}body,html{overscroll-behavior:none}*{scrollbar-color:#b4a08c4d #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#b4a08c4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b4a08c80}::selection{background:#e8552a29;color:inherit}.rupee,[class*=rupee]{font-family:Noto Sans,Roboto,-apple-system,sans-serif}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{-webkit-touch-callout:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{-webkit-touch-callout:none;touch-action:manipulation}.scroll-container{overscroll-behavior:contain;scroll-behavior:smooth}.no-select{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}:focus{outline:none}:focus-visible{outline:2px solid #e8552a;outline:2px solid var(--color-cta);outline-offset:2px}a:focus-visible,button:focus-visible{border-radius:4px;outline:2px solid #e8552a;outline:2px solid var(--color-cta);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e8552a;outline:2px solid var(--color-cta);outline-offset:0}tr:focus-visible{border-radius:0;outline:2px solid #e8552a;outline:2px solid var(--color-cta);outline-offset:-2px}[role=row]:focus-visible,[tabindex]:focus-visible{outline:2px solid #e8552a;outline:2px solid var(--color-cta);outline-offset:2px}.confirm-sheet,.sheet-backdrop{-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:none}.modal-scroll,.sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:root{--dock-h:0px;--android-nav-h:0px;--space-page-x:16px;--space-page-y:16px;--space-section:20px;--space-card:16px;--space-card-gap:12px;--radius-card:16px;--radius-btn:12px;--font-title:22px;--font-label:12px;--color-text:#352620;--color-text-muted:#6b5748;--color-text-body:#5e4a3c;--color-cta:#e8552a;--color-cta-pale:#fef0ea;--color-border:#f2ede9;--color-border-strong:#e4dcd6;--color-bg:#fdfaf8;--color-card:#fff;--color-success:#1a9a4a;--color-success-pale:#e8f7ee;--color-error:#d93636;--color-error-pale:#fdf0f0;--color-warning:#e89318;--color-warning-pale:#fef3d6;--color-info:#2e72d6;--color-info-pale:#e4effc;--z-base:1;--z-elevated:10;--z-sticky:20;--z-header:50;--z-dropdown:100;--z-sidebar:300;--z-modal-backdrop:900;--z-modal:1000;--z-sheet-backdrop:1002;--z-sheet:1003;--z-toast:2000;--z-overlay:5000;--shadow-xs:0 1px 2px #3526200a;--shadow-sm:0 1px 4px #3526200d;--shadow-md:0 2px 8px #3526200f,0 4px 12px #3526200a;--shadow-lg:0 4px 16px #35262014,0 8px 24px #3526200f;--shadow-xl:0 8px 24px #3526201a,0 16px 48px #35262014}body.modal-open{overflow:hidden}body.modal-open [style*=sticky]{z-index:0!important}.scroll-container.scroll-locked{overflow:hidden!important}.field-error{color:#d93636;color:var(--color-error,#ef4444);font-size:12px;font-weight:500;margin-top:4px}@media (min-width:480px) and (max-width:767px){:root{--space-page-x:20px;--font-title:23px}}@media (min-width:768px){:root{--space-page-x:24px;--space-page-y:20px;--space-section:24px;--space-card:20px;--space-card-gap:16px;--radius-card:18px;--font-title:24px;--font-label:13px}}@media (min-width:1024px){:root{--space-page-x:32px;--space-page-y:28px;--space-section:28px;--space-card:24px;--space-card-gap:20px;--radius-card:20px;--font-title:26px;--font-label:13px}}@media (min-width:1280px){:root{--space-page-x:40px;--space-page-y:32px;--space-section:32px;--space-card:28px;--space-card-gap:24px;--font-title:28px}}.sheet-backdrop{padding-bottom:calc(env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom, 0px))!important}.sheet-body{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - var(--dock-h) - env(safe-area-inset-bottom, 0px) - 24px)!important;overflow-y:auto;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px)!important}.jmdi-card,.jmdi-card-sm,.jmdi-row-card,.jmdi-stat-card{background:#fff;background:var(--color-card,#fff);border:1px solid #f2ede9;border:1px solid var(--color-border,#f3f4f6);overflow:hidden}.jmdi-card{border-radius:20px;box-shadow:0 2px 12px #0000000f;padding:20px}.jmdi-card-sm{border-radius:16px;box-shadow:0 1px 8px #0000000d;padding:14px 16px}.jmdi-row-card{border-radius:14px;box-shadow:0 1px 6px #0000000a;padding:14px 16px}.jmdi-stat-card{border-radius:18px;box-shadow:0 2px 10px #0000000d;padding:16px}.jmdi-card+.jmdi-card,.jmdi-card-sm+.jmdi-card-sm,.jmdi-row-card+.jmdi-row-card{margin-top:10px}button:not(:disabled){transition:transform .1s ease,box-shadow .1s ease,opacity .1s ease}button:active:not(:disabled){opacity:.88;transform:scale(.96)}.sales-kpi-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sales-kpi-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-2px)}.sales-quick-action:hover{opacity:.88;transform:translateY(-1px)}.sales-rep-card{cursor:default;transition:box-shadow .15s ease,border-color .15s ease}.sales-rep-card:hover{border-color:#e2e8f0;box-shadow:0 4px 16px #00000017}button:not(:disabled):not(.no-glass){backface-visibility:hidden;box-shadow:inset 0 1px 0 #ffffff59,0 2px 6px #0000001f,0 1px 2px #00000014!important;overflow:hidden;position:relative;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)!important}button:not(:disabled):not(.no-glass):before{background:linear-gradient(180deg,#ffffff47,#ffffff0a);border-radius:inherit;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}button:not(:disabled):not(.no-glass):active{box-shadow:inset 0 1px 0 #fff3,0 1px 3px #0000002e!important;opacity:.88!important;transform:scale(.95)!important}button:not(:disabled):not(.no-glass)>*,button:not(:disabled):not(.no-glass)>svg{position:relative;z-index:2}button.no-glass,button.no-glass:active{box-shadow:none!important}button.no-glass:active{opacity:.7!important;transform:none!important}button.no-glass:before{display:none!important}button[style*="#0F2540"]:not(:disabled):before,button[style*="#1A3C5E"]:not(:disabled):before,button[style*=navyDeep]:not(:disabled):before{background:linear-gradient(180deg,#ffffff2e,#ffffff05)}button[style*="background: none"]:not(:disabled),button[style*="background: transparent"]:not(:disabled),button[style*="background:none"]:not(:disabled),button[style*="background:transparent"]:not(:disabled),button[style*="rgba(0, 0, 0, 0)"]:not(:disabled){box-shadow:none!important}button[style*="background: none"]:not(:disabled):before,button[style*="background: transparent"]:not(:disabled):before,button[style*="background:none"]:not(:disabled):before,button[style*="background:transparent"]:not(:disabled):before{display:none}button[style*="background: none"]:not(:disabled):hover,button[style*="background: transparent"]:not(:disabled):hover,button[style*="background:none"]:not(:disabled):hover,button[style*="background:transparent"]:not(:disabled):hover{background:#0000000d!important;box-shadow:none!important;transform:none!important}button[style*="background: none"]:not(:disabled):active,button[style*="background: transparent"]:not(:disabled):active,button[style*="background:none"]:not(:disabled):active,button[style*="background:transparent"]:not(:disabled):active{background:#00000014!important;box-shadow:none!important;opacity:1!important;transform:scale(.96)!important}.btn-cta{align-items:center!important;border:none!important;border-radius:10px!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:700!important;gap:8px!important;justify-content:flex-start!important;line-height:1.2!important;min-height:44px!important;padding:10px 18px!important;white-space:nowrap!important}@keyframes spin{to{transform:rotate(1turn)}}.spinner-sm{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes toastIn{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeDown{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetEnter{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sheetExit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,110%,0)}}@keyframes cardEnter{0%{opacity:0;transform:scale(.94) translate3d(0,12px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes cardExit{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.96) translate3d(0,8px,0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes anchorFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes anchorEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes anchorLeave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@keyframes doneFlashIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes doneFlashBounce{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes cardPop{0%{opacity:0;transform:translate3d(0,6px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideIn{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeSlide{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.page-content{box-sizing:border-box;padding:0 16px 16px;padding:0 var(--space-page-x) var(--space-page-y)}.page-content>*{box-sizing:border-box;max-width:100%}.btn-row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.btn-row .btn-cta{flex:1 1 auto;justify-content:center!important;min-width:110px;white-space:nowrap;width:auto!important}.desktop-only-hint{display:none}@media (min-width:768px){.desktop-only-hint{display:block}}.flex-input{flex:1 1!important;min-width:0!important;width:auto!important}input.has-prefix{box-sizing:border-box!important;padding:14px 16px 14px 62px!important}@media (max-width:767px){body,html{overflow-x:hidden;width:100%}button:not(:disabled):not(.no-press){transition:transform .22s cubic-bezier(.34,1.56,.64,1)!important}button:active:not(:disabled):not(.no-press){transform:scale(.96)!important;transition:transform .07s cubic-bezier(.4,0,.2,1)!important}input,select,textarea{font-size:16px!important}*{-webkit-tap-highlight-color:rgba(0,0,0,.06)}[role=button],a,button{-webkit-tap-highlight-color:rgba(0,0,0,.08)}.page-content,.scroll-container{scroll-behavior:smooth}[role=button],button{user-select:none;-webkit-user-select:none}@supports (padding:max(0px)){.page-content{padding-left:max(16px,env(safe-area-inset-left))!important;padding-left:max(var(--space-page-x),env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-right:max(var(--space-page-x),env(safe-area-inset-right))!important}}input:not([type=checkbox]):not([type=radio]):not([type=date]):not(.has-icon):not(.has-prefix):not(.grid-input):not(.flex-input),textarea{border-radius:12px!important;box-sizing:border-box!important;font-size:16px!important;min-height:52px!important;padding:14px 16px!important;width:100%!important}input.has-prefix{padding:14px 16px 14px 62px!important}input.has-prefix,select:not(.filter-select){border-radius:12px!important;box-sizing:border-box!important;font-size:16px!important;min-height:52px!important;width:100%!important}select:not(.filter-select){padding:14px 16px!important}select.filter-select{border-radius:10px!important;box-sizing:border-box!important;font-size:15px!important;min-height:44px!important;padding:10px 12px!important}input.has-icon{border-radius:12px!important;min-height:52px!important;padding-bottom:14px!important;padding-right:16px!important;padding-top:14px!important;width:100%!important}input.has-icon,input[type=date]{box-sizing:border-box!important;font-size:16px!important}input[type=date]{background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:10px!important;color:#1f2937!important;min-height:44px!important;padding:10px 14px!important}input[type=checkbox]{min-height:24px!important;min-width:24px!important;transform:scale(1.3)}.grid-input,table input{box-sizing:border-box!important;font-size:16px!important;min-height:44px!important;min-width:0!important;padding:10px 8px!important;width:100%!important}.btn-cta,button.btn-action{min-height:48px!important}.btn-cta{border-radius:12px!important;font-size:15px!important;justify-content:center!important;padding:12px 18px!important}.btn-cta,.btn-row{width:100%!important}.btn-row{gap:clamp(6px,2vw,10px)!important}.btn-row .btn-cta{align-items:center!important;display:flex!important;flex:1 1 clamp(100px,38vw,180px)!important;font-size:clamp(11px,3.2vw,14px)!important;justify-content:center!important;min-height:44px!important;min-width:clamp(100px,38vw,180px)!important;overflow:hidden!important;padding:clamp(9px,2.5vw,12px) clamp(8px,2.8vw,14px)!important}button:not(:disabled):not(.no-glass){box-shadow:inset 0 1px 0 #ffffff59,0 3px 8px #00000026,0 1px 3px #0000001a!important}.page-content{padding:0 16px!important;padding:0 var(--space-page-x)!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--android-nav-h, 0px))!important}.page-content>*{max-width:100%}.page-content>:last-child{margin-bottom:0}.scroll-table{display:block!important;max-width:100%!important;overflow-x:auto!important;touch-action:pan-x;white-space:nowrap!important}.scroll-table tbody,.scroll-table thead,.scroll-table tr{display:table;width:100%}.card-mobile,[class*=card]{border-radius:16px!important;padding:18px 16px!important}.jmdi-card{border-radius:18px!important;padding:16px!important}.jmdi-card-sm{border-radius:14px!important;padding:12px 14px!important}.jmdi-row-card{border-radius:12px!important;padding:12px 14px!important}.mobile-stack{flex-direction:column!important;grid-template-columns:1fr!important}.mobile-wrap{flex-wrap:wrap!important}.hide-mobile{display:none!important}.stat-grid{grid-template-columns:1fr 1fr!important}.sticky-header{background:#fff;border-bottom:2px solid #f3f4f6;padding:14px 16px;position:sticky;top:0;z-index:50;z-index:var(--z-header)}.swipe-card:active{transform:scale(.98)}.list-row{box-sizing:border-box!important;min-height:60px!important}.list-row .row-sub,.list-row .row-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}h1,h2{font-size:20px!important;font-weight:800!important}h3{font-size:17px!important}h3,h4{font-weight:700!important}h4{font-size:15px!important}[style*="minWidth: 180"],[style*="minWidth: 200"],[style*="minWidth: 300"],[style*="minWidth: 480"],[style*="minWidth: 620"]{min-width:0!important}[style*="fontWeight: 800"][style*="fontSize: 14"],[style*="fontWeight: 900"][style*="fontSize: 14"]{font-size:16px!important}[style*="fontWeight: 800"][style*="fontSize: 15"],[style*="fontWeight: 800"][style*="fontSize: 16"]{font-size:18px!important}[style*="fontWeight: 800"][style*="fontSize: 22"]{font-size:20px!important}[style*="fontWeight: 800"][style*="fontSize: 26"]{font-size:22px!important}[style*=""uppercase\\],[style*="textTransform: uppercase"]{font-size:12px!important;letter-spacing:.02em!important}[style*=border-left][style*="border-radius: 14"],[style*=borderLeft][style*="borderRadius: 12"],[style*=borderLeft][style*="borderRadius: 14"]{box-sizing:border-box!important;min-height:72px!important}[style*="fontWeight: 700"][style*="fontSize: 15"],[style*="fontWeight: 800"][style*="fontSize: 14"],[style*="fontWeight: 800"][style*="fontSize: 15"]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[style*="borderRadius: 20"][style*="fontSize: 11"],[style*="borderRadius: 20"][style*="fontSize: 12"]{font-size:13px!important;padding:5px 12px!important}[style*="marginBottom: 16"]{margin-bottom:20px!important}[style*="marginBottom: 8"]{margin-bottom:12px!important}[style*="gap: 8"]{gap:12px!important}[style*="gap: 6"]{gap:10px!important}[style*="gap: 4"]{gap:8px!important}}@media (min-width:768px) and (max-width:1023px){.page-content{padding:0 16px!important;padding:0 var(--space-page-x)!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--android-nav-h, 0px))!important}.btn-row{gap:clamp(6px,1.5vw,10px)!important}.btn-row .btn-cta{flex:1 1 clamp(110px,25vw,200px)!important;font-size:clamp(12px,1.4vw,14px)!important;min-height:42px!important;min-width:clamp(110px,25vw,200px)!important;padding:10px clamp(12px,1.6vw,18px)!important}input,select,textarea{font-size:16px!important}}@media (min-width:1024px){html{font-size:15px!important}.jmdi-card{border-radius:16px!important;padding:24px 28px!important}.jmdi-card-sm{border-radius:14px!important;padding:16px 20px!important}.jmdi-row-card{border-radius:12px!important;padding:16px 20px!important}.jmdi-stat-card{border-radius:14px!important;padding:20px!important}.btn-cta{border-radius:10px!important;font-size:13px!important;min-height:40px!important;padding:9px 20px!important;width:auto!important}.btn-row .btn-cta{flex:0 0 auto!important;min-width:auto!important}button:not(:disabled):not(.no-glass):hover{box-shadow:inset 0 1px 0 #ffffff59,0 4px 12px #00000026,0 2px 4px #00000014!important;transform:translate3d(0,-1px,0)!important}button:not(:disabled):not(.no-glass):active{opacity:.92!important;transform:scale(.97)!important}button:not(:disabled):not(.no-glass):before{background:linear-gradient(180deg,#ffffff2e,#ffffff05);height:45%}.filter-tabs{gap:6px!important;margin-bottom:20px!important}.filter-tab{border-radius:8px!important;border-width:1.5px!important;font-size:13px!important;min-height:36px!important;padding:7px 16px!important}.filter-tab:hover:not(.active){background:#f8f4f0!important}.section-label{font-size:12px!important;letter-spacing:.08em!important;margin-bottom:12px!important}.view-title{font-size:22px!important;font-size:var(--font-title,26px)!important}.view-subtitle{font-size:14px!important}input:not([type=checkbox]):not([type=radio]):not(.grid-input),select:not(.filter-select),textarea{border-radius:10px!important;font-size:14px!important;height:auto!important;min-height:42px!important;padding:10px 14px!important}input[type=date]{border-radius:8px!important;font-size:13px!important;min-height:38px!important;padding:8px 12px!important;width:auto!important}input.has-icon{padding-left:16px!important}.search-icon{display:none!important}select.filter-select{border-radius:10px!important;box-sizing:border-box!important;font-size:13px!important;height:44px!important;min-height:44px!important;padding:0 12px!important}.kpi-card{padding:16px 20px!important}.kpi-value{font-size:24px!important}.kpi-label{font-size:11px!important}.chip{font-size:12px!important;padding:3px 10px!important}table td,table th{font-size:13px!important;padding:10px 14px!important}table th{font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important}}@media (min-width:1280px){html{font-size:15.5px!important}.page-content{padding:16px!important;padding:var(--space-page-y) var(--space-page-x)!important}.page-content>*{max-width:1200px}.jmdi-card{padding:28px 32px!important}.jmdi-stat-card{padding:22px 24px!important}}@media (min-width:1600px){html{font-size:16px!important}.page-content{padding:16px max(16px,calc(50vw - 640px))!important;padding:var(--space-page-y) max(var(--space-page-x),calc(50vw - 640px))!important}}*{-webkit-tap-highlight-color:transparent}@keyframes sheetOpen{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sheetClose{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,110%,0)}}@keyframes cardOpen{0%{opacity:0;transform:scale(.94) translate3d(0,12px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes cardClose{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.96) translate3d(0,8px,0)}}.view-wrapper{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 80px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--android-nav-h, 0px) + 80px)}.sz-input{border-radius:6px!important;box-sizing:border-box!important;font-size:16px!important;height:48px!important;min-height:48px!important;min-width:56px!important;padding:4px!important;text-align:center!important;width:56px!important}@media (min-width:768px){.sz-input{font-size:14px!important;height:36px!important;min-height:36px!important;width:52px!important}}.view-title{color:#3d2b1f;font-size:22px;font-size:var(--font-title,22px);font-weight:900;line-height:1.2;margin:0 0 4px}.view-subtitle{color:#786050;font-size:13px;margin:0 0 20px}@media (max-width:767px){.view-header-sticky{background:#fff8f4;border-bottom:1px solid #0000000f;margin:0 -16px!important;margin:0 calc(var(--space-page-x, 16px)*-1) 0!important;margin-bottom:0!important;padding:12px 16px 22px;padding:12px var(--space-page-x,16px) 22px;position:sticky;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);transition:padding .2s ease;z-index:50;z-index:var(--z-header)}.view-header-sticky .view-title{font-size:17px;margin-bottom:2px;transition:font-size .2s ease}.view-header-sticky .view-subtitle{font-size:11px;margin-bottom:6px;transition:all .2s ease}.view-header-sticky.compact{padding-bottom:10px;padding-top:8px}.view-header-sticky.compact .view-title{font-size:14px;margin-bottom:0}.view-header-sticky.compact .view-subtitle{display:none}.view-header-sticky .btn-row,.view-header-sticky .kpi-grid{max-height:400px;opacity:1;overflow:hidden;transform:translateZ(0);transition:max-height .2s ease,opacity .15s ease,margin .18s ease;will-change:opacity,max-height}.view-header-sticky.compact .btn-row,.view-header-sticky.compact .kpi-grid{margin-bottom:0!important;margin-top:0!important;max-height:0!important;opacity:0!important;pointer-events:none}}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-tab{background:#fff;border:2px solid #e8e0d8;border-radius:20px;color:#786050;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;padding:8px 18px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.filter-tab.active{background:#f15a24;border-color:#f15a24;color:#fff}@media (max-width:767px){.filter-tabs{gap:6px;margin-bottom:14px}.filter-tab{font-size:12px!important;min-height:44px;padding:8px 14px!important}}.kpi-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.kpi-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;border-radius:var(--radius-card,16px);box-shadow:0 2px 8px #0000000d;flex:1 1 100px;padding:14px 16px;text-align:center}.kpi-label{color:#786050;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.kpi-value{font-size:28px;font-weight:900;line-height:1}.chip{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.chip-success{background:#f0fdf4;border-color:#86efac;color:#14532d}.chip-warning{background:#fff7ed;border-color:#fed7aa;color:#92400e}.chip-danger{background:#fff1f2;border-color:#fecdd3;color:#881337}.chip-info{background:#eef2ff;border-color:#c7d2fe;color:#312e81}.chip-orange{background:#fff0e8;border-color:#fdba74;color:#c94b00}.chip-purple{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.chip-gray{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}button:disabled{cursor:not-allowed;opacity:.5}input:disabled,select:disabled,textarea:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.size-chip{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:3px 10px}.size-chip-orange{background:#fff0e8;color:#c94b00}.size-chip-blue{background:#dbeafe;color:#1e40af}.section-label{color:#786050;display:block;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.action-row .btn-cta{flex:1 1}@media (max-width:767px){.action-row{gap:8px}}.back-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.back-header h1,.back-header h2{color:#3d2b1f;font-weight:900;margin:0}:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--touch-min:44px;--touch-lg:52px;--input-h:52px;--input-h-sm:44px;--btn-h:48px;--btn-h-sm:40px;--font-xs:11px;--font-sm:13px;--font-md:15px;--font-lg:18px;--font-xl:22px;--font-2xl:28px;--font-3xl:32px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--modal-w:100%;--modal-radius:24px 24px 0 0;--sheet-w:100%;--header-h:56px}@media (min-width:768px){:root{--touch-min:40px;--touch-lg:44px;--input-h:44px;--input-h-sm:40px;--btn-h:42px;--btn-h-sm:36px;--font-xs:11px;--font-sm:13px;--font-md:14px;--font-lg:17px;--font-xl:24px;--font-2xl:28px;--font-3xl:32px;--modal-w:560px;--modal-radius:20px;--sheet-w:480px;--header-h:60px}}@media (min-width:1024px){:root{--space-xs:4px;--space-sm:8px;--space-md:14px;--space-lg:20px;--space-xl:28px;--space-2xl:36px;--space-3xl:56px;--font-xl:26px;--font-2xl:30px;--font-3xl:36px;--modal-w:600px;--header-h:64px}}.r-input{appearance:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;border-radius:var(--radius-md);box-sizing:border-box;font-size:16px;min-height:52px;min-height:var(--input-h);outline:none;padding:12px 16px;padding:var(--space-md) var(--space-lg);transition:border-color .15s ease;width:100%}.r-input:focus{border-color:#f15a24}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--radius-sm)}@media (min-width:1024px){.r-input{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.co-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:4px;margin-bottom:4px;overflow-x:auto;padding-bottom:2px}.co-tab{align-items:center;border:none;border-radius:22px;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:5px;min-height:36px;padding:7px 14px;transition:background .15s,color .15s;white-space:nowrap}.co-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;margin-bottom:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.co-card:hover{box-shadow:0 2px 10px #00000012}.co-card.expanded{border-color:#c7d2fe;box-shadow:0 4px 16px #6366f11a;cursor:default}.co-size-pill{background:#fff7ed;border-radius:6px;color:#c2410c;display:inline-block;font-size:10px;font-weight:800;margin-bottom:2px;margin-right:3px;padding:2px 7px}.loading-spinner{animation:spin .7s linear infinite;border:3px solid #e8e0d8;border-radius:50%;border-top-color:#f15a24;height:28px;width:28px}.mat-cols-std{grid-template-columns:1fr 96px 82px 82px 90px 72px 116px}.mat-cols-avg{grid-template-columns:1fr 96px 82px 82px 90px 92px 72px 116px}.mat-tbl-head{align-items:center;background:#fafaf9;border-bottom:1.5px solid #e8e0d8;display:grid;padding:9px 20px 9px 12px}.mat-tbl-head>span{color:#b8a898;font-size:10px;font-weight:700;letter-spacing:.07em;text-align:right;text-transform:uppercase}.mat-tbl-head>span:first-child{text-align:left}.mat-tbl-head>span[data-sortable]{cursor:pointer;transition:color .15s}.mat-tbl-head>span[data-sortable]:hover{color:#3d2b1f}.mat-tbl-row{align-items:center;border-bottom:1px solid #f5f0ec;cursor:pointer;display:grid;min-height:58px;padding:0 20px 0 12px;transition:background .15s}.mat-tbl-row:last-child{border-bottom:none}.mat-tbl-row:hover{background:#fafaf9}.mat-tbl-name{align-self:center;padding:10px 16px 10px 0}.mat-tbl-cell{align-self:center;line-height:1.35;padding:0 4px;text-align:right}.mat-tbl-unit{color:#b8a898;font-size:9px;letter-spacing:.04em;text-transform:uppercase}@keyframes floorSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.floor-expand{animation:floorSlideIn .2s cubic-bezier(.25,1,.5,1) both}.floor-hover-wrap{position:relative}.floor-popup{animation:floorSlideIn .2s cubic-bezier(.25,1,.5,1) both;background:#fff;border:1px solid #f0ebe6;border-radius:10px;box-shadow:0 6px 20px #0000001a;left:50%;min-width:160px;padding:8px 14px;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap;z-index:30}@media (prefers-reduced-motion:reduce){.floor-expand,.floor-popup{animation:none}}.mat-badge{border-radius:8px;display:inline-block;flex-shrink:0;font-size:9px;font-weight:800;padding:1px 6px;vertical-align:middle}.mat-badge.critical{background:#ef4444;color:#fff}.mat-badge.low{background:#fff0e8;color:#f15a24}.mat-badge.out{background:#7c3aed;color:#fff}.mat-actions{gap:4px;justify-content:flex-end;padding-left:4px}.mat-act-btn,.mat-actions{align-items:center;display:flex}.mat-act-btn{border:1px solid;border-radius:8px;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;transition:opacity .15s;width:36px}@media (max-width:767px){.mat-act-btn{height:44px;width:44px}}.mat-act-btn:hover{opacity:.7}.mat-act-po{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#0000!important;color:#fff!important;font-size:11px;font-weight:800;padding:0 9px!important;width:auto!important}@media print{.dock,.mobile-dock,.quick-actions,.sheet-backdrop,.sidebar,.view-header-sticky .btn-row,button:not(.print-show){display:none!important}body{background:#fff!important;color:#000!important}.jmdi-card,.jmdi-card-sm{border:1px solid #ddd!important;box-shadow:none!important}@page{margin:15mm}}@media (max-width:767px){input,select,textarea{font-size:max(16px,.9em)!important}button[aria-label=Close],button[title=Close]{min-height:48px!important;min-width:48px!important}}.empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 24px;text-align:center}.empty-state .icon{font-size:40px;margin-bottom:4px}.empty-state .title{color:#374151;font-size:15px;font-weight:700}.empty-state .sub{color:#9ca3af;font-size:13px;max-width:280px}.leaflet-container{font-family:inherit;z-index:0}.leaflet-control-attribution{font-size:9px!important}.mobile-sidebar-drawer>div:first-child{height:100%!important;max-width:100%!important;min-height:0!important;width:100%!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wa-page *{box-sizing:border-box}.wa-contact-row:hover{background:#fff5ee!important}.wa-scrollbar::-webkit-scrollbar{width:6px}.wa-scrollbar::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.wa-scrollbar::-webkit-scrollbar-track{background:#0000}.wa-input-area textarea:focus{outline:none}.wa-bubble-out{position:relative}.wa-bubble-out:after{border-right:8px solid #0000;border-top:8px solid #ffecd2;content:"";height:0;position:absolute;right:-8px;top:0;width:0}.wa-bubble-in{position:relative}.wa-bubble-in:after{border-left:8px solid #0000;border-top:8px solid #fff;content:"";height:0;left:-8px;position:absolute;top:0;width:0}.wa-chat-pattern{background-color:#f0ebe4;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 16h16l-7 10 7 10H18Z' fill='%23d4b896' fill-opacity='.12'/%3E%3C/svg%3E")}@keyframes waSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes waFadeIn{0%{opacity:0}to{opacity:1}}.wa-slide-in{animation:waSlideIn .25s ease-out}.wa-fade-in{animation:waFadeIn .2s ease-out}@media (max-width:767px){.wa-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.wa-page input,.wa-page select,.wa-page textarea{font-size:16px!important}.wa-contact-row:hover{background:#0000!important}.wa-bubble-in,.wa-bubble-out{max-width:85%!important}.wa-bubble-in:after,.wa-bubble-out:after{display:none}.wa-page button{min-height:36px}.wa-filter-chip{font-size:13px!important;padding:8px 14px!important}.wa-input-icon-btn{align-items:center;display:inline-flex;height:40px!important;justify-content:center;padding:0!important;width:40px!important}}@supports (height:100dvh){.wa-page{height:100dvh!important}}.sales-view{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--dock-h, 80px) + env(safe-area-inset-bottom, 0px) + var(--android-nav-h, 0px) + 16px);padding-top:16px}@media (min-width:768px){.sales-view{padding-top:20px}}@media (min-width:1024px){.sales-view{padding-top:24px}}@media (min-width:1280px){.sales-view{padding-top:28px}}@media (max-width:767px){.sales-sticky-header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f8fafcf7!important;border-bottom:1px solid #0000000f!important;margin:0 -16px 14px!important;margin:0 calc(var(--space-page-x, 16px)*-1) 14px!important;padding:10px 16px 12px!important;padding:10px var(--space-page-x,16px) 12px!important;position:sticky!important;top:0!important;z-index:1001!important}}.anchor-view-header{margin-bottom:16px;padding-top:14px}.anchor-view-header .anchor-view-title{font-size:22px;font-weight:900}@media (max-width:767px){.anchor-view-header .anchor-view-title{font-size:20px}.anchor-view-header .anchor-view-subtitle{color:#8a9dc0;font-size:12px;margin-top:2px}}