@charset "UTF-8";:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--color-primary: #1976d2;--color-secondary: #006ce4;--color-accent: #f1c40f;--color-success: #008009;--color-warning: #e65100;--color-error: #c62828;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-dark: #1e1e1e;--color-bg-dark-secondary: #2d2d2d;--color-text-primary: #1a1a1a;--color-text-secondary: #6b7280;--color-text-muted: #474747;--color-text-dark: #e6e6e6;--color-text-dark-secondary: #b0b0b0;--color-border: #e5e7eb;--color-border-dark: #404040;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--touch-target-min: 44px;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .22);--glass-blur: 10px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .18);--motion-duration-fast: .12s;--motion-duration-base: .2s}.dark-mode,[data-theme=dark]{--color-bg-primary: var(--color-bg-dark);--color-bg-secondary: var(--color-bg-dark-secondary);--color-text-primary: var(--color-text-dark);--color-text-muted: var(--color-text-dark-secondary);--color-border: var(--color-border-dark);--glass-bg: rgba(30, 30, 30, .78);--glass-border: rgba(255, 255, 255, .08)}.login-page{--login-field-control-height: 30px;--login-toolbar-btn-size: 28px;--login-toolbar-icon-size: 16px;--login-field-icon-left: 12px;--login-field-padding-start: 2.75rem;--login-field-padding-end: 2.25rem;--login-field-icon-color: var(--dxds-neutral-200, #323130);--login-toolbar-icon-color: var(--dxds-neutral-200, #323130)}body:not(.compact-theme) .login-page{--login-field-control-height: 36px}.login-page.login-page--pos,.login-page.login-page--arindepo{--login-field-control-height: var(--pos-touch-min, 44px);--login-field-padding-start: 2.75rem}.login-page.login-page--pos{--login-field-icon-left: 14px;--login-field-padding-start: 3rem}@media (max-width: 768px){.login-page:not(.login-page--pos){--login-field-control-height: 44px;--login-field-padding-start: 2.75rem}}.login-input-with-icon{position:relative;width:100%}.login-input-with-icon__glyph{position:absolute;left:var(--login-field-icon-left);top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;line-height:18px;text-align:center;color:var(--login-field-icon-color, #323130);opacity:1;font-family:DXIcons,sans-serif!important;font-style:normal!important;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-input-with-icon .dx-texteditor{width:100%}app-login .login-page .login-fields .login-input-with-icon .dx-texteditor-input,app-login .login-page .login-fields .login-input-with-icon .dx-texteditor .dx-placeholder:before,.login-page .login-fields .login-input-with-icon .dx-texteditor-input,.login-page .login-fields .login-input-with-icon .dx-texteditor .dx-placeholder:before{min-height:calc(var(--login-field-control-height) - 2px);height:calc(var(--login-field-control-height) - 2px);line-height:calc(var(--login-field-control-height) - 2px);padding-block:0!important;padding-inline:var(--login-field-padding-start) var(--login-field-padding-end)!important;box-sizing:border-box}app-login .login-page .login-fields .login-input-with-icon .dx-texteditor.login-password-input .dx-texteditor-input,app-login .login-page .login-fields .login-input-with-icon .dx-texteditor.login-password-input .dx-placeholder:before,.login-page .login-fields .login-input-with-icon .dx-texteditor.login-password-input .dx-texteditor-input,.login-page .login-fields .login-input-with-icon .dx-texteditor.login-password-input .dx-placeholder:before{padding-inline-end:var(--login-field-padding-end)!important}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.btn-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;border:none;border-radius:var(--radius-md)}.theme-toggle-fab{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);right:20px;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;border:none;cursor:pointer;z-index:1100;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:transform var(--motion-duration-fast) ease}.theme-toggle-fab:hover{transform:scale(1.06)}.theme-toggle-fab:active{transform:scale(.95)}.theme-toggle-fab .dx-icon{font-size:22px}.theme-toggle-fab--with-mobile-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}@media (max-width: 768px){.touch-target-mobile .dx-button,.touch-target-mobile.dx-button{min-height:var(--touch-target-min)!important;min-width:var(--touch-target-min)!important}}.arin-nav-tree .dx-treeview-item{transition:background var(--motion-duration-fast) ease}.arin-nav-tree .dx-treeview-item:hover{background:#0000000a}.arin-nav-tree .dx-treeview-item.dx-state-selected{background:linear-gradient(90deg,rgba(25,118,210,.15) 0%,transparent 100%);border-left:3px solid var(--color-primary);color:var(--color-primary);font-weight:600}.dark-mode .arin-nav-tree .dx-treeview-item:hover,[data-theme=dark] .arin-nav-tree .dx-treeview-item:hover{background:#ffffff0f}.dashboard-card{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-base) ease,transform var(--motion-duration-base) ease}.dashboard-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.shell-sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:99;opacity:1;transition:opacity var(--motion-duration-base) ease}.b2c-mobile-nav{position:fixed;bottom:0;left:0;right:0;height:60px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg-primary);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;z-index:1000;box-sizing:content-box}@media (min-width: 769px){.b2c-mobile-nav{display:none}}.b2c-mobile-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);font-size:11px;color:var(--color-text-muted);text-decoration:none;min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;border-radius:var(--radius-md);transition:color var(--motion-duration-fast) ease}.b2c-mobile-nav .nav-item.active,.b2c-mobile-nav .nav-item.nav-item--active{color:var(--color-primary);font-weight:600}.b2c-mobile-nav .nav-item .nav-icon{font-size:20px;line-height:1}[data-theme=dark] .b2c-mobile-nav{background:var(--color-bg-dark);border-top-color:var(--color-border-dark)}.b2c-navbar--glass{background:#003580eb!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .b2c-navbar--glass{background:#0a2540eb!important}.menu-search-container .dx-texteditor.dx-searchbox .dx-texteditor-input{padding-left:2.25rem!important;box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,Roboto,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:subpixel-antialiased}body.compact-theme{font-size:12px}html:has(app-login),html:has(app-login) body,body.arinware-login-active,body.arinware-login-active app-root{overflow:auto!important;-webkit-overflow-scrolling:touch}body.arinware-login-active .dx-gesture-cover{display:none!important;pointer-events:none!important}app-root{display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:0;overflow:hidden}app-login{display:block;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:2;touch-action:manipulation}app-login .login-top-bar__actions .dx-button{width:var(--login-toolbar-btn-size, 28px);min-width:var(--login-toolbar-btn-size, 28px);height:var(--login-toolbar-btn-size, 28px);min-height:var(--login-toolbar-btn-size, 28px);max-height:var(--login-toolbar-btn-size, 28px)}app-login .login-top-bar__actions .dx-button .dx-button-content{width:var(--login-toolbar-btn-size, 28px);min-width:var(--login-toolbar-btn-size, 28px);height:var(--login-toolbar-btn-size, 28px);min-height:var(--login-toolbar-btn-size, 28px);max-height:var(--login-toolbar-btn-size, 28px);padding:0;display:inline-flex;align-items:center;justify-content:center}app-login .login-top-bar__actions .dx-button .dx-icon{width:var(--login-toolbar-icon-size, 16px);height:var(--login-toolbar-icon-size, 16px);min-width:var(--login-toolbar-icon-size, 16px);min-height:var(--login-toolbar-icon-size, 16px);max-width:var(--login-toolbar-icon-size, 16px);max-height:var(--login-toolbar-icon-size, 16px);font-size:var(--login-toolbar-icon-size, 16px);line-height:var(--login-toolbar-icon-size, 16px);margin:0;color:var(--login-toolbar-icon-color, #323130)!important;opacity:1;font-family:DXIcons,sans-serif!important}app-login .login-top-bar__actions .dx-button.dx-state-hover .dx-icon,app-login .login-top-bar__actions .dx-button.dx-state-focused .dx-icon{color:var(--dxds-primary-80, #0078d4)!important}app-login .login-fields .dx-texteditor{background-color:var(--color-bg-primary, #fff);border:1px solid var(--dxds-neutral-40, #d1d1d1);border-radius:4px}app-login .login-fields .dx-texteditor.dx-state-hover{border-color:var(--dxds-neutral-150, #8a8886)}app-login .login-fields .dx-texteditor.dx-state-focused{border-color:var(--dxds-primary-80, #0078d4);box-shadow:0 0 0 1px var(--dxds-primary-80, #0078d4)}app-login .login-input-with-icon__glyph,app-login .login-input-with-icon__glyph:before{color:var(--login-field-icon-color, #323130)!important}app-login .login-fields .dx-texteditor-container,app-login .login-fields .dx-texteditor-input-container{min-height:var(--login-field-control-height, 30px);height:var(--login-field-control-height, 30px)}app-login .login-fields .dx-texteditor-input{min-height:calc(var(--login-field-control-height, 30px) - 2px);height:calc(var(--login-field-control-height, 30px) - 2px);line-height:calc(var(--login-field-control-height, 30px) - 2px);font-size:13px}app-login .login-submit-btn.dx-button.dx-button-mode-contained.dx-button-default{min-height:var(--login-field-control-height, 30px)!important;height:var(--login-field-control-height, 30px)!important;background:var(--dxds-primary-80, #0078d4)!important;background-image:none!important;border-color:var(--dxds-primary-80, #0078d4)!important}app-login .login-submit-btn.dx-button .dx-button-content{min-height:var(--login-field-control-height, 30px);height:var(--login-field-control-height, 30px);line-height:var(--login-field-control-height, 30px);font-size:13px;padding:0 12px}app-login .login-input-with-icon__glyph{left:var(--login-field-icon-left, 10px)}body.dx-theme-dark app-login .login-page:not(.login-page--pos):not(.login-page--arindepo),body.theme-dark app-login .login-page:not(.login-page--pos):not(.login-page--arindepo){background:var(--dxds-neutral-10, #252526)}body.dx-theme-dark app-login .login-panel:not(.login-pos-panel):not(.login-arindepo-panel),body.theme-dark app-login .login-panel:not(.login-pos-panel):not(.login-arindepo-panel){background:var(--dxds-neutral-20, #2d2d2d);border-color:var(--dxds-neutral-40, #404040);box-shadow:0 2px 12px #00000059}body.dx-theme-dark app-login .auth-brand-heading,body.theme-dark app-login .auth-brand-heading{color:var(--dxds-neutral-250, #e6e6e6)}body.dx-theme-dark app-login .login-page,body.theme-dark app-login .login-page{--login-field-icon-color: var(--dxds-neutral-200, #ccc);--login-toolbar-icon-color: var(--dxds-neutral-200, #ccc);--color-bg-primary: var(--dxds-neutral-20, #2d2d2d);--color-text-primary: var(--dxds-neutral-250, #e6e6e6)}body.dx-theme-dark app-login .login-fields .dx-texteditor,body.theme-dark app-login .login-fields .dx-texteditor{background-color:var(--dxds-neutral-30, #3e3e42);border-color:var(--dxds-neutral-40, #404040)}html,body{height:100%}body{margin:0;font-family:Inter,Roboto,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}@font-face{font-family:DXIcons;src:url("./media/dxicons-E5WDQYOD.woff2") format("woff2"),url("./media/dxicons-MPRMOOS4.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DXIconsFluent;src:url("./media/dxiconsfluent-4QD6YH5B.woff2") format("woff2"),url("./media/dxiconsfluent-XJAUPRGH.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.dx-icon,i[class*=dx-icon-]{display:inline-block!important;visibility:visible!important;opacity:1!important;font-family:DXIcons,DXIconsFluent!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.material-icons{font-size:var(--dx-font-size-icon, 20px)!important;display:inline-block!important;vertical-align:middle!important}::ng-deep dx-data-grid .dx-filter-row{height:32px!important;min-height:32px!important;max-height:32px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell{height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px 8px!important;vertical-align:middle!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon{height:24px!important;min-height:24px!important;max-height:24px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-textbox{height:24px!important;min-height:24px!important;max-height:24px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-textbox .dx-texteditor-input{height:24px!important;min-height:24px!important;max-height:24px!important;padding:2px 6px!important;font-size:12px!important;line-height:20px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon-search,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon-search:before,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon-filter,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon-filter:before,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon-close,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon-close:before{font-size:10px!important;width:10px!important;height:10px!important;line-height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-editor-with-icon .dx-icon,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-editor-with-icon .dx-icon:before{font-size:10px!important;width:10px!important;height:10px!important;line-height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-icon:before{font-size:10px!important;width:10px!important;height:10px!important;line-height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-selectbox,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-dropdownbox{height:24px!important;min-height:24px!important;max-height:24px!important}::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-selectbox .dx-texteditor-input,::ng-deep dx-data-grid .dx-filter-row .dx-filter-row-cell .dx-dropdownbox .dx-texteditor-input{height:24px!important;min-height:24px!important;max-height:24px!important;padding:2px 6px!important;font-size:12px!important;line-height:20px!important}.dx-datagrid .dx-filter-row{height:32px!important;min-height:32px!important;max-height:32px!important}.dx-datagrid .dx-filter-row .dx-filter-row-cell{height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px 8px!important;vertical-align:middle!important}.dx-datagrid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon,.dx-datagrid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-textbox{height:24px!important;min-height:24px!important;max-height:24px!important}.dx-datagrid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-textbox .dx-texteditor-input{height:24px!important;min-height:24px!important;max-height:24px!important;padding:2px 6px!important;font-size:12px!important;line-height:20px!important}.dx-datagrid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-editor-with-icon .dx-icon,.dx-datagrid .dx-filter-row .dx-filter-row-cell .dx-editor-with-icon .dx-editor-with-icon .dx-icon:before{font-size:10px!important;width:10px!important;height:10px!important;line-height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important}::ng-deep .dx-swatch-additional-dark .ace_editor,::ng-deep .dx-swatch-additional-dark .dx-sql_editor,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver{background-color:#1e1e1e!important;color:#e6e6e6!important}::ng-deep .dx-swatch-additional-dark .ace_editor textarea,::ng-deep .dx-swatch-additional-dark .dx-sql_editor textarea,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver textarea{background-color:#1e1e1e!important;color:#e6e6e6!important;caret-color:#e6e6e6!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_cursor,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_cursor,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_cursor{color:#e6e6e6!important;border-left-color:#e6e6e6!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_selection,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_selection,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_selection{background-color:#0078d44d!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_line,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_line,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_line{color:#e6e6e6!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_gutter,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_gutter,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_gutter{background-color:#2d2d2d!important;color:#999!important;border-right-color:#404040!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_active-line,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_active-line,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_active-line{background-color:#ffffff0d!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_keyword,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_keyword,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_keyword{color:#569cd6!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_string,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_string,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_string{color:#ce9178!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_comment,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_comment,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_comment{color:#6a9955!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_scrollbar::-webkit-scrollbar,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_scrollbar::-webkit-scrollbar,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_scrollbar::-webkit-scrollbar{width:8px;height:8px}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_scrollbar::-webkit-scrollbar-track,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_scrollbar::-webkit-scrollbar-track,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_scrollbar::-webkit-scrollbar-track{background-color:#1e1e1e!important}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_scrollbar::-webkit-scrollbar-thumb,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_scrollbar::-webkit-scrollbar-thumb,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_scrollbar::-webkit-scrollbar-thumb{background-color:#404040!important;border-radius:4px}::ng-deep .dx-swatch-additional-dark .ace_editor .ace_scrollbar::-webkit-scrollbar-thumb:hover,::ng-deep .dx-swatch-additional-dark .dx-sql_editor .ace_scrollbar::-webkit-scrollbar-thumb:hover,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver .ace_scrollbar::-webkit-scrollbar-thumb:hover{background-color:#505050!important}::ng-deep .dx-swatch-additional-dark .ace_editor.dx-disabled-ace,::ng-deep .dx-swatch-additional-dark .dx-sql_editor.dx-disabled-ace,::ng-deep .dx-swatch-additional-dark .ace-dreamweaver.dx-disabled-ace{opacity:.6}.dx-container-flex>app-audit-log-viewer,.dx-container-flex>dx-context-menu{flex:0 0 auto!important;height:auto!important;min-height:0!important}
