@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p,ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}small,.small{font-size:.875em;font-weight:400}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dropdown{position:relative}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem #007bff40}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.float-left{float:left!important}.float-right{float:right!important}.mt-0,.my-0{margin-top:0!important}.ml-2,.mx-2{margin-left:.5rem!important}.mt-3,.my-3{margin-top:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.text-center{text-align:center!important}.text-capitalize{text-transform:capitalize!important}.text-success{color:#28a745!important}a.text-success:hover,a.text-success:focus{color:#19692c!important}.text-danger{color:#dc3545!important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a!important}.text-muted{color:#6c757d!important}:root{--tier-1-bg: #f3f4f6;--tier-1-fg: #374151;--tier-1-border: #d1d5db;--tier-2-bg: #FEF3C7;--tier-2-fg: #92400E;--tier-2-border: #FDE68A;--tier-3-bg: #FFEDD5;--tier-3-fg: #9A3412;--tier-3-border: #FED7AA;--tier-4-bg: #FEE2E2;--tier-4-fg: #991B1B;--tier-4-border: #FECACA;--campaign-status-active-bg: #f0fdf4;--campaign-status-active-fg: #047857;--campaign-status-active-dot: #10B981;--campaign-status-paused-bg: #fffbeb;--campaign-status-paused-fg: #92400E;--campaign-status-paused-dot: #f59e0b;--campaign-status-scheduled-bg: #eff6ff;--campaign-status-scheduled-fg: #1e40af;--campaign-status-scheduled-dot: #3b82f6;--campaign-status-completed-bg: #f3f4f6;--campaign-status-completed-fg: #374151;--campaign-status-completed-dot: #6b7280;--campaign-status-draft-bg: #f3f4f6;--campaign-status-draft-fg: #4b5563;--campaign-status-draft-dot: #9ca3af;--campaign-status-cancelled-bg: #fef2f2;--campaign-status-cancelled-fg: #991B1B;--campaign-status-cancelled-dot: #ef4444;--delivery-status-succeeded: #10B981;--delivery-status-failed: #ef4444;--delivery-status-pending: #f59e0b;--delivery-status-running: #3b82f6;--delivery-status-dead-letter: #374151;--ad-format-photo: #3b82f6;--ad-format-video: #8E24AA;--ad-format-iframe: #f59e0b;--ad-format-carousel: #10B981;--ad-format-gif: #EC4899;--sponsored-chip-bg: rgba(0, 0, 0, .6);--sponsored-chip-fg: #FFFFFF;--sponsored-chip-border: rgba(255, 255, 255, .1);--system-managed-bg: #F3E8FF;--system-managed-fg: #6B21A8;--system-managed-border: #E9D5FF;--heatmap-empty: #ef4444;--heatmap-low: #f59e0b;--heatmap-medium: #FBBF24;--heatmap-full: #10B981;--heatmap-cell-border: var(--border-color);--skeleton-base: #e5e7eb;--skeleton-shimmer: #f3f4f6;--focus-ring: rgba(var(--color-primary-rgb), .4);--focus-ring-offset: var(--card-bg);--editable-hover-bg: rgba(var(--color-primary-rgb), .05);--editable-edit-bg: rgba(var(--color-primary-rgb), .1);--dnd-drop-target-bg: rgba(var(--color-primary-rgb), .1);--dnd-drop-target-border: var(--color-primary);--dnd-dragging-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--preview-pane-bg: #f9fafb;--preview-device-frame: #d1d5db;--preview-device-screen: #FFFFFF;--activity-row-hover: #f9fafb;--activity-unread-dot: var(--color-primary);--tod-cell-empty: #f3f4f6;--tod-cell-empty-hover: #e5e7eb;--tod-cell-selected: rgba(var(--color-primary-rgb), .3);--tod-cell-selected-hover: rgba(var(--color-primary-rgb), .4);--tod-cell-border: var(--border-color);--dev-menu-banner-bg: #FEF3C7;--dev-menu-banner-fg: #92400E;--mock-mode-badge-bg: #FED7AA;--mock-mode-badge-fg: #9A3412;--text-tertiary: #86868b;--platform-vendify-bg: #EFF6FF;--platform-vendify-fg: #1D4ED8;--platform-vendify-border: #93C5FD;--platform-retailify-bg: #FEF2F2;--platform-retailify-fg: #B91C1C;--platform-retailify-border: #FCA5A5;--platform-dhandha-bg: #FAF5FF;--platform-dhandha-fg: #6B21A8;--platform-dhandha-border: #D8B4FE;--platform-shopify-bg: #F0FDF4;--platform-shopify-fg: #166534;--platform-shopify-border: #86EFAC;--platform-custom-bg: #f9fafb;--platform-custom-fg: #374151;--platform-custom-border: #e5e7eb;--brand-secondary-bg: rgba(255, 107, 53, .08);--brand-secondary-fg: #C2410C;--brand-secondary-border: rgba(255, 107, 53, .18);--tone-neutral-bg: #f3f4f6;--tone-neutral-fg: #374151;--tone-neutral-dot: #6b7280;--tone-neutral-border: #d1d5db;--tone-primary-bg: rgba(var(--color-primary-rgb), .08);--tone-primary-fg: var(--color-primary-dark);--tone-primary-dot: var(--color-primary);--tone-primary-border: rgba(var(--color-primary-rgb), .35);--tone-success-bg: #f0fdf4;--tone-success-fg: #047857;--tone-success-dot: #10B981;--tone-success-border: #A7F3D0;--tone-warning-bg: #fffbeb;--tone-warning-fg: #92400E;--tone-warning-dot: #f59e0b;--tone-warning-border: #FDE68A;--tone-danger-bg: #fef2f2;--tone-danger-fg: #991B1B;--tone-danger-dot: #ef4444;--tone-danger-border: #FECACA;--tone-info-bg: #eff6ff;--tone-info-fg: #1e40af;--tone-info-dot: #3b82f6;--tone-info-border: #BFDBFE}.dark-mode{--tier-1-bg: #1f2937;--tier-1-fg: #d1d5db;--tier-1-border: #374151;--tier-2-bg: rgba(245, 158, 11, .15);--tier-2-fg: #FCD34D;--tier-2-border: rgba(245, 158, 11, .3);--tier-3-bg: rgba(234, 88, 12, .15);--tier-3-fg: #FDBA74;--tier-3-border: rgba(234, 88, 12, .3);--tier-4-bg: rgba(239, 68, 68, .15);--tier-4-fg: #FCA5A5;--tier-4-border: rgba(239, 68, 68, .3);--campaign-status-active-bg: rgba(16, 185, 129, .15);--campaign-status-active-fg: #6EE7B7;--campaign-status-active-dot: #10B981;--campaign-status-paused-bg: rgba(245, 158, 11, .15);--campaign-status-paused-fg: #FCD34D;--campaign-status-paused-dot: #f59e0b;--campaign-status-scheduled-bg: rgba(59, 130, 246, .15);--campaign-status-scheduled-fg: #93C5FD;--campaign-status-scheduled-dot: #3b82f6;--campaign-status-completed-bg: #1f2937;--campaign-status-completed-fg: #d1d5db;--campaign-status-completed-dot: #6b7280;--campaign-status-draft-bg: #1f2937;--campaign-status-draft-fg: #9ca3af;--campaign-status-draft-dot: #6b7280;--campaign-status-cancelled-bg: rgba(239, 68, 68, .15);--campaign-status-cancelled-fg: #FCA5A5;--campaign-status-cancelled-dot: #ef4444;--delivery-status-succeeded: #10B981;--delivery-status-failed: #ef4444;--delivery-status-pending: #f59e0b;--delivery-status-running: #3b82f6;--delivery-status-dead-letter: #9ca3af;--ad-format-photo: #3b82f6;--ad-format-video: #B975D2;--ad-format-iframe: #f59e0b;--ad-format-carousel: #10B981;--ad-format-gif: #F472B6;--sponsored-chip-bg: rgba(0, 0, 0, .7);--sponsored-chip-fg: #FFFFFF;--sponsored-chip-border: rgba(255, 255, 255, .15);--system-managed-bg: rgba(142, 36, 170, .15);--system-managed-fg: #D8B4FE;--system-managed-border: rgba(142, 36, 170, .3);--heatmap-empty: #DC2626;--heatmap-low: #D97706;--heatmap-medium: #CA8A04;--heatmap-full: #059669;--heatmap-cell-border: var(--border-color);--skeleton-base: #374151;--skeleton-shimmer: #4b5563;--focus-ring: rgba(var(--color-primary-light-rgb), .5);--focus-ring-offset: var(--card-bg);--editable-hover-bg: rgba(var(--color-primary-light-rgb), .08);--editable-edit-bg: rgba(var(--color-primary-light-rgb), .15);--dnd-drop-target-bg: rgba(var(--color-primary-light-rgb), .15);--dnd-drop-target-border: var(--color-primary-light);--dnd-dragging-shadow: 0 10px 25px rgba(0, 0, 0, .5);--preview-pane-bg: #111827;--preview-device-frame: #374151;--preview-device-screen: #1f2937;--activity-row-hover: #1f2937;--activity-unread-dot: var(--color-primary-light);--tod-cell-empty: #1f2937;--tod-cell-empty-hover: #374151;--tod-cell-selected: rgba(var(--color-primary-light-rgb), .4);--tod-cell-selected-hover: rgba(var(--color-primary-light-rgb), .55);--tod-cell-border: var(--border-color);--dev-menu-banner-bg: rgba(245, 158, 11, .2);--dev-menu-banner-fg: #FCD34D;--mock-mode-badge-bg: rgba(234, 88, 12, .2);--mock-mode-badge-fg: #FDBA74;--text-tertiary: #8e8e93;--platform-vendify-bg: rgba(59, 130, 246, .12);--platform-vendify-fg: #93C5FD;--platform-vendify-border: rgba(59, 130, 246, .3);--platform-retailify-bg: rgba(239, 68, 68, .12);--platform-retailify-fg: #FCA5A5;--platform-retailify-border: rgba(239, 68, 68, .3);--platform-dhandha-bg: rgba(168, 85, 247, .12);--platform-dhandha-fg: #D8B4FE;--platform-dhandha-border: rgba(168, 85, 247, .3);--platform-shopify-bg: rgba(34, 197, 94, .12);--platform-shopify-fg: #86EFAC;--platform-shopify-border: rgba(34, 197, 94, .3);--platform-custom-bg: #1f2937;--platform-custom-fg: #d1d5db;--platform-custom-border: #374151;--brand-secondary-bg: rgba(255, 107, 53, .15);--brand-secondary-fg: #FDBA74;--brand-secondary-border: rgba(255, 107, 53, .3);--tone-neutral-bg: #1f2937;--tone-neutral-fg: #d1d5db;--tone-neutral-dot: #6b7280;--tone-neutral-border: #374151;--tone-primary-bg: rgba(var(--color-primary-light-rgb), .15);--tone-primary-fg: var(--color-primary-light-70);--tone-primary-dot: var(--color-primary-light);--tone-primary-border: rgba(var(--color-primary-light-rgb), .35);--tone-success-bg: rgba(16, 185, 129, .15);--tone-success-fg: #6EE7B7;--tone-success-dot: #10B981;--tone-success-border: rgba(16, 185, 129, .3);--tone-warning-bg: rgba(245, 158, 11, .15);--tone-warning-fg: #FCD34D;--tone-warning-dot: #f59e0b;--tone-warning-border: rgba(245, 158, 11, .3);--tone-danger-bg: rgba(239, 68, 68, .15);--tone-danger-fg: #FCA5A5;--tone-danger-dot: #ef4444;--tone-danger-border: rgba(239, 68, 68, .3);--tone-info-bg: rgba(59, 130, 246, .15);--tone-info-fg: #93C5FD;--tone-info-dot: #3b82f6;--tone-info-border: rgba(59, 130, 246, .3)}[class^=ek-]:is(button,a,select):focus-visible,[class*=" ek-"]:is(button,a,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ek-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;letter-spacing:-.01em}.ek-tone-chip{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff}.ek-tone-chip svg{width:20px;height:20px}.ek-tone-chip--sm{width:30px;height:30px;border-radius:8px}.ek-tone-chip--sm svg{width:17px;height:17px}.ek-tone-chip--primary{background-image:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark))}.ek-tone-chip--success{background-image:linear-gradient(45deg,var(--tone-success-dot),var(--tone-success-fg))}.ek-tone-chip--warning{background-image:linear-gradient(45deg,var(--tone-warning-dot),var(--tone-warning-fg))}.ek-tone-chip--danger{background-image:linear-gradient(45deg,var(--tone-danger-dot),var(--tone-danger-fg))}.ek-tone-chip--info{background-image:linear-gradient(45deg,var(--tone-info-dot),var(--tone-info-fg))}.ek-tone-chip--neutral{background-image:linear-gradient(45deg,var(--tone-neutral-dot),var(--tone-neutral-fg))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:Inter,sans-serif}button,input,select,textarea,optgroup{font-family:inherit}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.MuiGrid-root.expand-component-container,.MuiGrid-root.main-content-container,.MuiGrid-root.expand-component-container.MuiGrid-item,.MuiGrid-root.main-content-container.MuiGrid-item{padding:0!important}.MuiGrid-root.expand-component-container,.MuiGrid-root.main-content-container{background-color:transparent!important;border-radius:0!important;transition:background-color .3s ease;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:hidden!important}.MuiGrid-container.auth-container{margin:0!important;width:100%!important;padding:0!important;gap:0!important}.MuiGrid-container.auth-container>.MuiGrid-item{padding:0!important;margin:0!important}.MuiGrid-container.auth-layout{gap:0!important;padding:0!important;margin:0!important}.filters-section,.pagination-section,.tab-section{margin-bottom:16px;overflow:visible}.page-content-container{padding:16px;background:var(--bg-tertiary);min-height:100vh;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}@media(max-width:768px){.page-content-container{padding:8px}}@media(max-width:640px){.page-content-container{padding:4px}}.content-section,.pagination-section,.filters-content,.tab-content{margin-bottom:16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.content-section:last-child,.pagination-section:last-child,.filters-content:last-child,.tab-content:last-child{margin-bottom:0}.content-section.pagination-section:last-child,.pagination-section:last-child{margin-bottom:24px!important}@media(max-width:768px){.content-section,.pagination-section,.filters-content,.tab-content{margin-bottom:8px;padding:16px}}@media(max-width:640px){.content-section,.pagination-section,.filters-content,.tab-content{margin-bottom:4px;padding:8px}}.user-details-section .section-title{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border-color);font-family:Inter,sans-serif;letter-spacing:-.015em;transition:color .3s ease,border-color .3s ease}.user-details-section .details-list{display:flex;flex-direction:column;gap:8px}.user-details-section .details-list .detail-item{display:flex;flex-direction:column;padding:4px 0}.user-overview-label{font-size:11px!important;font-weight:600!important;color:var(--text-secondary)!important;font-family:Inter,sans-serif!important;margin-bottom:4px!important;display:block!important;padding-left:0!important;transition:color .3s ease}.detail-value{font-size:14px;font-weight:400;color:var(--text-primary);margin:0;font-family:Inter,sans-serif;line-height:1.4;word-break:break-word;transition:color .3s ease}.detail-value.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;transition:background-color .3s ease,color .3s ease}.detail-value.status-badge.status-active{background-color:#22c55e26!important;color:#059669!important;border:1px solid rgba(34,197,94,.3)!important}body.dark-mode .detail-value.status-badge.status-active{background-color:#22c55e33!important;color:#10b981!important}.detail-value.status-badge.status-inactive{background-color:#ef444426!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.3)!important}body.dark-mode .detail-value.status-badge.status-inactive{background-color:#ef444433!important;color:#ef4444!important}.user-overview-buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);transition:border-color .3s ease}.tab-content{display:flex;justify-content:center;align-items:center}.tab-bar{display:flex;gap:4px;background:transparent;border-radius:6px;padding:4px;width:100%;justify-content:center;align-items:center}.tab-button{padding:4px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-secondary);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease,background-color .3s ease,border-color .3s ease,color .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:auto;width:auto;text-align:center;white-space:nowrap}.tab-button:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}.tab-button.tab-button-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.tab-button.tab-button-active:hover{background:var(--color-primary-darken-8);border-color:var(--color-primary-darken-8);color:#fff}.users-list-container,.customers-list-container,.transaction-list-container,.touchpoints-list-container,.rule-list-container,.institution-list-container,.channel-list-container,.wallet-list-container,.group-list-container,.touchpoint-groups-list-container,.transaction-wallet-list-container,.request-list-container{display:block;width:100%;overflow:visible}.users-list-container .pagination-section,.customers-list-container .pagination-section,.transaction-list-container .pagination-section,.touchpoints-list-container .pagination-section,.rule-list-container .pagination-section,.institution-list-container .pagination-section,.channel-list-container .pagination-section,.wallet-list-container .pagination-section,.group-list-container .pagination-section,.touchpoint-groups-list-container .pagination-section,.transaction-wallet-list-container .pagination-section,.request-list-container .pagination-section{margin-bottom:24px!important}.users-list-container .pagination-section:last-child,.customers-list-container .pagination-section:last-child,.transaction-list-container .pagination-section:last-child,.touchpoints-list-container .pagination-section:last-child,.rule-list-container .pagination-section:last-child,.institution-list-container .pagination-section:last-child,.channel-list-container .pagination-section:last-child,.wallet-list-container .pagination-section:last-child,.group-list-container .pagination-section:last-child,.touchpoint-groups-list-container .pagination-section:last-child,.transaction-wallet-list-container .pagination-section:last-child,.request-list-container .pagination-section:last-child{margin-bottom:24px!important}.pagination-section,.tab-section{background:var(--card-bg);border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid var(--border-color);color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.filters-section .filter_content,.filters-section .filter-sub-box{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}.filters-content{display:flex;justify-content:space-between;align-items:center;gap:16px;overflow:visible;flex-wrap:wrap;width:100%;padding:16px 24px!important;margin-bottom:16px}@media(max-width:640px){.filters-content{flex-direction:column;align-items:stretch;gap:16px;min-height:auto}}.filters-content .filters-left{display:flex;align-items:center;align-content:center;column-gap:16px;row-gap:12px;flex:1;justify-content:flex-start;flex-wrap:wrap;position:relative;padding:0!important;margin:0!important;align-self:center!important;min-height:0!important;height:fit-content!important}.filters-content .filters-left>*{margin-bottom:0!important;padding-bottom:0!important;margin-top:0!important;padding-top:0!important}.filters-content .filters-left .filter_content,.filters-content .filters-left .filter_content .dropdown{display:contents!important}.filters-content .filters-left .filter_content .MuiStack-root{flex-basis:100%!important;width:100%!important;margin-top:4px!important;margin-bottom:0!important;padding:0!important;min-height:0!important;height:auto!important;line-height:0!important}.filters-content .filters-left .filter_content .MuiStack-root:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}.filters-content .filters-left>*,.filters-content .filters-left .filter-checkbox,.filters-content .filters-left .dropdown-group,.filters-content .filters-left .date-filter-container,.filters-content .filters-left .transactions-filter{align-self:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.filters-content .filters-left .transactions-filter{display:flex!important;align-items:center!important}.filters-content .filters-left .transactions-filter .filter-date{margin:0!important;padding:6px 12px!important;height:32px!important;align-self:center!important}.filters-content .filters-left .MuiFormControl-root:has(.professional-search-field),.filters-content .filters-left .MuiFormControl-root>.professional-search-field,.filters-content .filters-left>.MuiFormControl-root{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;height:32px!important;min-height:32px!important;max-height:32px!important;align-self:center!important;line-height:0!important;overflow:hidden!important;box-sizing:border-box!important}.filters-content .filters-left .MuiFormControl-root:has(.professional-search-field)>*,.filters-content .filters-left .MuiFormControl-root>.professional-search-field>*,.filters-content .filters-left>.MuiFormControl-root>*{margin-bottom:0!important;padding-bottom:0!important;margin-top:0!important;padding-top:0!important}.filters-content .filters-left .MuiFormControl-root:has(.professional-search-field) .MuiFormHelperText-root,.filters-content .filters-left .MuiFormControl-root>.professional-search-field .MuiFormHelperText-root,.filters-content .filters-left>.MuiFormControl-root .MuiFormHelperText-root{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;line-height:0!important}.filters-content .filters-left .MuiFormControl-root:has(.professional-search-field) .error-msg,.filters-content .filters-left .MuiFormControl-root:has(.professional-search-field) .text-danger,.filters-content .filters-left .MuiFormControl-root:has(.professional-search-field) [class*=ValidationMessage],.filters-content .filters-left .MuiFormControl-root>.professional-search-field .error-msg,.filters-content .filters-left .MuiFormControl-root>.professional-search-field .text-danger,.filters-content .filters-left .MuiFormControl-root>.professional-search-field [class*=ValidationMessage],.filters-content .filters-left>.MuiFormControl-root .error-msg,.filters-content .filters-left>.MuiFormControl-root .text-danger,.filters-content .filters-left>.MuiFormControl-root [class*=ValidationMessage]{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;line-height:0!important}.filters-content .filters-left .professional-search-field{flex-shrink:0;width:auto;min-width:180px;max-width:220px;position:relative;display:flex;align-items:center;align-self:center!important;padding:0!important;margin:0!important;transform:none!important;min-height:0!important;height:32px!important;max-height:32px!important;line-height:0!important}.filters-content .filters-left .professional-search-field.MuiFormControl-root,.filters-content .filters-left .professional-search-field.MuiTextField-root{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;height:32px!important;min-height:32px!important;max-height:32px!important;align-self:center!important;line-height:0!important;overflow:hidden!important;box-sizing:border-box!important}.filters-content .filters-left .professional-search-field .MuiTextField-root{margin:0!important;padding:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;align-self:center!important;line-height:0!important;transform:none!important}.filters-content .filters-left .professional-search-field .MuiInputBase-root{margin:0!important;padding:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;align-self:center!important;line-height:0!important;box-sizing:border-box!important;overflow:hidden!important}.filters-content .filters-left .professional-search-field .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border:none!important;display:none!important}.filters-content .filters-left .professional-search-field .MuiInputBase-input{padding:0 12px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;line-height:32px!important;margin:0!important;box-sizing:border-box!important}.filters-content .filters-left .professional-search-field .MuiInputAdornment-root{margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;line-height:0!important}.filters-content .filters-left .professional-search-field .MuiFormHelperText-root,.filters-content .filters-left .professional-search-field .error-msg,.filters-content .filters-left .professional-search-field .text-danger{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;line-height:0!important}.filters-content .filters-left .professional-search-field>*{margin-bottom:0!important;padding-bottom:0!important}.filters-content .filters-left .professional-search-field:before,.filters-content .filters-left .professional-search-field:after{content:none!important}.filters-content .filters-left .professional-search-field .MuiOutlinedInput-notchedOutline{border:none!important;display:none!important}.filters-content .filters-left .professional-search-field:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:20px;background:var(--border-color);transition:background-color .3s ease}.filters-content .filters-left .professional-search-field.no-separator:after{display:none}@media(max-width:768px){.filters-content .filters-left .professional-search-field{max-width:100%!important;width:100%!important;min-width:200px!important}.filters-content .filters-left .professional-search-field:after{display:none}}@media(max-width:640px){.filters-content .filters-left{justify-content:flex-start;flex-wrap:wrap;gap:8px}}.filters-content .filters-right{display:flex;align-items:center;gap:16px;justify-content:flex-end;flex-shrink:0;padding:0!important;margin:0!important}@media(max-width:640px){.filters-content .filters-right{justify-content:center;width:100%;margin-top:8px}}.filters-content .filter-reset-btn{background:transparent;border:1px solid var(--border-color);border-radius:6px;padding:4px 16px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:32px;min-width:70px}.filters-content .filter-reset-btn:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.filters-content .filter-reset-btn:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.filters-content .filter-apply-btn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-darken-8) 100%);border:none;border-radius:6px;padding:4px 16px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:32px;min-width:90px;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3)}.filters-content .filter-apply-btn:hover{background:linear-gradient(135deg,var(--color-primary-darken-8) 0%,var(--color-primary-darken-12) 100%);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.4)}.filters-content .filter-apply-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3)}.filters-content .filter-apply-btn:disabled{background:var(--bg-tertiary)!important;color:var(--text-disabled)!important;opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important}.professional-search-field{width:100%!important;max-width:300px!important;min-width:240px!important;display:flex!important;align-items:center!important;background-color:transparent!important;position:relative!important;margin:0!important;padding:0!important}.professional-search-field .MuiInputBase-root{width:100%!important;height:32px!important;border-radius:6px!important;border:1px solid var(--border-color)!important;background:var(--card-bg)!important;box-shadow:none!important;transition:all .2s ease!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important}.professional-search-field .MuiInputBase-root:hover{border-color:var(--text-secondary)!important}.professional-search-field .MuiInputBase-root.Mui-focused{border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)!important}.professional-search-field .MuiInputBase-input{padding:0 12px!important;font-size:14px!important;font-family:Inter,sans-serif!important;font-weight:400!important;color:var(--text-primary)!important;height:100%!important;display:flex!important;align-items:center!important;line-height:1.4!important}.professional-search-field .MuiInputBase-input::placeholder{color:var(--text-secondary)!important;font-size:14px!important;font-weight:400!important;opacity:.8!important;transition:all .2s ease!important}.professional-search-field .MuiInputBase-input:focus::placeholder{opacity:.6!important;transform:translate(2px)!important}.professional-search-field .MuiInputAdornment-root{padding:0 12px!important}.professional-search-field .MuiInputAdornment-root .search-icon{width:16px!important;height:16px!important;color:var(--text-secondary)!important}.professional-search-field .MuiTextField-root{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.professional-search-field .MuiFormControl-root{display:flex!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}@media(max-width:768px){.professional-search-field{max-width:100%!important;min-width:200px!important}.professional-search-field .MuiInputBase-root{height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:6px!important;padding:0 8px!important;display:flex!important;align-items:center!important}.professional-search-field .MuiInputBase-input{font-size:14px!important;padding:6px!important}.professional-search-field .MuiInputAdornment-root .search-icon{width:16px!important;height:16px!important}}.page-header .professional-search-field{max-width:350px!important;min-width:250px!important}@media(max-width:768px){.page-header .professional-search-field{max-width:100%!important;min-width:200px!important}}.page-header .professional-search-field:after{display:none!important}.pagination-section{padding:12px 20px;min-height:48px;overflow:visible;margin-bottom:24px!important}.pagination-section:last-child{margin-bottom:24px!important}@media(max-width:640px){.pagination-section{padding:8px 16px}}.pagination-section .pagination-content{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;flex-wrap:wrap}@media(max-width:640px){.pagination-section .pagination-content{flex-direction:column;align-items:stretch;gap:16px;min-height:auto}}.pagination-section .pagination-left{display:flex;align-items:center;gap:8px}.pagination-section .pagination-left .pagination-label{font-size:12px;color:var(--text-secondary);font-weight:500;transition:color .3s ease}.pagination-section .pagination-left .pagination-select{height:32px;border:1px solid var(--border-color);border-radius:4px;padding:0 4px;font-size:12px;background:var(--card-bg);color:var(--text-primary);cursor:pointer;transition:all .2s ease,background-color .3s ease,border-color .3s ease,color .3s ease;font-family:Inter,sans-serif}.pagination-section .pagination-left .pagination-select:hover{border-color:var(--text-secondary);background-color:var(--bg-tertiary)}.pagination-section .pagination-left .pagination-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.pagination-section .pagination-left .pagination-select option{background:var(--card-bg);color:var(--text-primary)}.pagination-section .pagination-center{flex:1;display:flex;justify-content:center}.pagination-section .pagination-center .pagination-info{font-size:12px;color:var(--text-secondary);font-weight:500;transition:color .3s ease}.pagination-section .pagination-right{display:flex;align-items:center;gap:8px}.pagination-section .pagination-right .pagination-btn{display:flex;align-items:center;gap:4px;padding:0 8px;height:32px;min-width:80px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease,background-color .3s ease,border-color .3s ease,color .3s ease}.pagination-section .pagination-right .pagination-btn svg{width:14px;height:14px}.pagination-section .pagination-right .pagination-btn:hover:not(.disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-tertiary)}.pagination-section .pagination-right .pagination-btn.disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-disabled)}.pagination-section .pagination-right .pagination-btn:active:not(.disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #0000001a}.highlighted-text__yellow{background:#ffe66d}.sidebar-anchor{color:inherit!important;width:100%;display:inline-block}a:hover{text-decoration:none}.auth-container{padding:0;margin:0;background-color:var(--bg-primary);transition:.5s ease}.auth-container .navbar-container{max-width:275px;flex-basis:275px;transition:.5s ease}@keyframes second{0%{max-width:100px}50%{max-width:150px}to{max-width:275px}}.auth-container .navbar-collapse{width:calc(100% - 40px);flex-basis:calc(100% - 40px);transition:.5s}.auth-container .component-container{max-width:calc(100% - 275px);flex-basis:calc(100% - 275px);position:fixed;right:0;width:100%;top:0;transition:.5s}.auth-container .expand-component-container:not(.main-content-container){max-width:calc(100% - 29px);flex-basis:calc(100% - 29px);position:fixed;right:0;width:100%;top:0;transition:.5s}.auth-container .content:not(.content-wrapper){position:absolute;overflow-y:auto;background-color:var(--bg-secondary);width:97%;max-height:100vh;height:calc(100vh - 60px);top:48px;left:47px;transform-origin:left;transition:background-color .3s ease;scrollbar-width:thin}.error-msg{font-size:12px;margin:5px 0 5px 8px;display:inline-block;color:#ff0018!important;white-space:initial;text-transform:none}.view-box{width:100%;height:auto;font-size:14px;font-weight:400;padding-top:0!important;padding-bottom:0!important;margin-top:20px!important}.view-box li{padding-bottom:7px;padding-top:7px;font-weight:500}.view-box li label{width:50%;display:inline-block;color:#767676;margin-bottom:0!important}.view-box li span{width:60%;display:inline-block;color:#2a2a2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-box li span p{margin:0;white-space:initial}.view-box li span.name{color:rgba(var(--color-primary-rgb),.98)!important}.view-box li span.nameLink{cursor:pointer!important}.view-box li span.nameLink:hover{color:rgba(var(--color-primary-rgb),.98)!important;text-decoration:none}.view-box li span.namePointer{cursor:pointer}.view-box hr{height:.5px!important}.view-button{width:auto;height:51px;background:var(--bg-tertiary) 0% 0% no-repeat padding-box!important;border-radius:52px!important;color:#4cb04e!important;transition:background-color .3s ease!important;font-size:14px;font-family:Inter,sans-serif!important;font-weight:400;-webkit-box-shadow:-3px -3px 7px rgba(255,255,255,.6980392157),3px 3px 5px rgba(94,104,121,.42)!important;box-shadow:-3px -3px 7px #ffffffb2,3px 3px 5px #5e68796b!important;background:#ecf0f3!important;padding-left:30px!important;padding-right:30px!important}.view-button .view-button-icon{width:16px;height:16px;margin-right:4px}.view-button-delete{color:#ff2e43!important}.view-box-featured{border:3px solid #FFB627;position:relative}.view-box-featured:after{position:absolute;background-color:#ffb627;width:58px;height:50px;content:"";right:-1px;top:-1px;border-bottom-left-radius:20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.0.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;stroke:%23E1A600;}%20%3c/style%3e%3cg%20id='star_2_'%20transform='translate(0.512%200.5)'%3e%3cpath%20id='Path_458'%20class='st0'%20d='M267.4,33.6l61.2,144.8l156.7,13.5c6.8,0.6,11.8,6.6,11.2,13.4c-0.3,3.2-1.8,6.1-4.2,8.2%20L373.4,316.5L409,469.6c1.5,6.6-2.6,13.3-9.2,14.8c-3.1,0.7-6.4,0.2-9.2-1.5L256,401.8L121.4,483c-5.8,3.5-13.4,1.7-16.9-4.2%20c-1.7-2.8-2.2-6.1-1.5-9.2l35.6-153.1L19.7,213.6c-5.2-4.5-5.7-12.3-1.2-17.4c2.1-2.4,5-3.9,8.2-4.2l156.7-13.5l61.2-144.8%20c2.7-6.3,9.9-9.2,16.2-6.5c2.9,1.2,5.2,3.6,6.5,6.5L267.4,33.6z'/%3e%3c/g%3e%3c/svg%3e");background-size:30px;background-repeat:no-repeat;background-position:16px 8px}.add-screen-container{margin-left:5px;margin-top:5px;margin-bottom:24px}.add-screen-container .add__screen-subtitle{font-size:10px;color:#2a2a2a;font-family:Inter,sans-serif;font-weight:400;margin-bottom:15px;display:inline-block}.add-screen-container .add__screen-subtitle span{color:#ff2e43}.add-screen-formcontrol{width:40%}.mobile-field input::-webkit-outer-spin-button,.mobile-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mobile-field input[type=number]{-moz-appearance:textfield}.MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 16px!important;font-size:14px!important;background-color:transparent!important}.MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input.Mui-disabled{background-color:transparent!important}.new-input-add-screen{width:100%;border-radius:6px!important;font-size:14px!important}.new-input-add-screen input,.new-input-add-screen textarea{border:0px;border-bottom:0px;padding:18px;border-radius:5px!important;background:var(--bg-secondary);transition:background-color .3s ease}.new-input-add-screen .MuiFormLabel-asterisk{color:#ff2e43}.new-input-add-screen div:hover:before,.new-input-add-screen div:focus:before,.new-input-add-screen div:before,.new-input-add-screen div:focus,.new-input-add-screen div:after{border-bottom:0px!important;border-color:transparent}.new-input-add-screen .MuiOutlinedInput-notchedOutline{border:1px solid #767676!important;height:0px}.new-input-add-screen .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #4cb04e!important}.new-input-add-screen .MuiFormLabel-root.Mui-focused{color:#767676}.new-input-add-screen>.MuiInputLabel-outlined{transform:translate(14px,13px) scale(1)!important}.input-add-screen{width:100%;border-radius:12px!important;font-size:14px!important;background-color:var(--card-bg)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.input-add-screen .MuiOutlinedInput-root{background:var(--bg-tertiary)!important}body.dark-mode .input-add-screen .MuiOutlinedInput-root{background:var(--bg-secondary)!important}.input-add-screen input,.input-add-screen textarea{border:0px;border-bottom:0px;padding:16px 20px!important;font-size:14px!important;font-family:Inter,sans-serif!important;font-weight:500!important;color:#1f2937!important;background:transparent!important;transition:all .2s ease!important}.input-add-screen input::placeholder,.input-add-screen textarea::placeholder{color:#6b7280!important;font-weight:400!important;opacity:.8!important}.input-add-screen input:focus,.input-add-screen textarea:focus{outline:none!important}.input-add-screen .MuiFormLabel-asterisk{color:#dc2626!important;font-weight:600!important}.input-add-screen .MuiOutlinedInput-root{border-radius:12px!important;background:var(--card-bg)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.input-add-screen .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001f!important;transform:translateY(-1px)!important}.input-add-screen .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1),0 4px 16px rgba(var(--color-primary-rgb),.15)!important;transform:translateY(-1px)!important}.input-add-screen .MuiOutlinedInput-notchedOutline{border:2px solid #e5e7eb!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.input-add-screen .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.input-add-screen .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important;border-width:2px!important}.input-add-screen .MuiFormLabel-root{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#374151!important;transition:all .2s ease!important}.input-add-screen .MuiFormLabel-root.Mui-focused{color:var(--color-primary)!important}.input-add-screen.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}.input-add-screen.Mui-error .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.input-add-screen-small{width:100%;border-radius:12px!important;font-size:14px!important;background-color:var(--card-bg)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.input-add-screen-small input,.input-add-screen-small textarea{border:0px;border-bottom:0px;padding:12px 16px!important;font-size:14px!important;font-family:Inter,sans-serif!important;font-weight:500!important;color:var(--text-primary)!important;background:transparent!important;transition:all .2s ease,color .3s ease!important}.input-add-screen-small input::placeholder,.input-add-screen-small textarea::placeholder{color:var(--text-secondary)!important;font-weight:400!important;opacity:.7!important;transition:color .3s ease!important}.input-add-screen-small input:focus,.input-add-screen-small textarea:focus{outline:none!important}.input-add-screen-small .MuiFormLabel-asterisk{color:#dc2626!important;font-weight:600!important}.input-add-screen-small .MuiOutlinedInput-root{border-radius:12px!important;background:var(--bg-tertiary)!important;transition:all .3s cubic-bezier(.4,0,.2,1),background-color .3s ease!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;min-height:32px!important;height:40px!important;max-height:40px!important;display:flex!important;align-items:center!important}.input-add-screen-small .MuiOutlinedInput-root .MuiOutlinedInput-input{padding-left:16px!important;padding-right:16px!important}.input-add-screen-small .MuiOutlinedInput-root .MuiInputAdornment-root{align-self:stretch!important;margin:0!important;height:auto!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.input-add-screen-small .MuiOutlinedInput-root .MuiInputAdornment-root .MuiIconButton-root{display:flex!important;align-items:center!important;justify-content:center!important;padding:6px!important}.input-add-screen-small .MuiOutlinedInput-root.MuiInputBase-multiline{height:auto!important;min-height:auto!important;max-height:none!important;align-items:flex-start!important}.input-add-screen-small .MuiOutlinedInput-root.MuiInputBase-multiline .MuiOutlinedInput-input{padding:14px 16px!important}.input-add-screen-small .MuiOutlinedInput-root.MuiInputBase-multiline textarea{padding:14px 16px!important;resize:vertical!important}.input-add-screen-small .MuiOutlinedInput-root.MuiInputBase-multiline textarea::placeholder{color:var(--text-secondary)!important;opacity:.7!important}body.dark-mode .input-add-screen-small .MuiOutlinedInput-root{background:var(--bg-secondary)!important;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003!important}.input-add-screen-small .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001f!important;transform:translateY(-1px)!important}body.dark-mode .input-add-screen-small .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px #0006,0 2px 4px #0000004d!important}.input-add-screen-small .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1),0 4px 16px rgba(var(--color-primary-rgb),.15)!important;transform:translateY(-1px)!important}body.dark-mode .input-add-screen-small .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2),0 4px 16px rgba(var(--color-primary-rgb),.25)!important}.input-add-screen-small .MuiOutlinedInput-notchedOutline{border:1px solid var(--border-color)!important;transition:all .3s cubic-bezier(.4,0,.2,1),border-color .3s ease!important}.input-add-screen-small .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--text-secondary)!important}.input-add-screen-small .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important;border-width:2px!important}.input-add-screen-small .MuiFormLabel-root{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--text-primary)!important;transition:all .2s ease,color .3s ease!important}.input-add-screen-small .MuiFormLabel-root.Mui-focused{color:var(--color-primary)!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot{align-items:center!important;min-height:40px!important;padding:4px 16px!important;display:flex!important;flex-wrap:wrap!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiOutlinedInput-input{padding-left:0!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tagContainer{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:0!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tag{margin:2px 4px 2px 0!important;height:26px!important;font-size:12px!important;padding:0 10px!important;background-color:rgba(var(--color-primary-rgb),.1)!important;color:var(--color-primary)!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(var(--color-primary-rgb),.3)!important;font-weight:500!important;transition:all .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease!important}body.dark-mode .input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tag{background-color:rgba(var(--color-primary-rgb),.15)!important;border-color:rgba(var(--color-primary-rgb),.4)!important;color:var(--color-primary-light)!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tag .MuiChip-label{padding:0 4px!important;font-size:12px!important;line-height:1.4!important;color:inherit!important;font-weight:500!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tag .MuiChip-deleteIcon{width:16px!important;height:16px!important;margin:0 0 0 6px!important;color:inherit!important;opacity:.7!important;transition:all .2s ease!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tag .MuiChip-deleteIcon:hover{opacity:1!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tag:hover{background-color:rgba(var(--color-primary-rgb),.15)!important}body.dark-mode .input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tag:hover{background-color:rgba(var(--color-primary-rgb),.2)!important}.input-add-screen-small .MuiAutocomplete-root .MuiAutocomplete-inputRoot .MuiAutocomplete-input{padding:0!important;margin:0!important;min-height:24px!important;display:flex!important;align-items:center!important;flex:1!important}.input-add-screen-small.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}.input-add-screen-small.Mui-error .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.input-add-screen-datefilter-small{width:100%;border-radius:6px!important;font-size:12px!important;background-color:var(--card-bg)!important}.input-add-screen-datefilter-small input,.input-add-screen-datefilter-small textarea{border:0px;border-bottom:0px;font-size:15px!important;padding:18px 0 18px 5px}.input-add-screen-datefilter-small .MuiFormLabel-asterisk{color:#ff2e43}.input-add-screen-datefilter-small div:hover:before,.input-add-screen-datefilter-small div:focus:before,.input-add-screen-datefilter-small div:before,.input-add-screen-datefilter-small div:focus,.input-add-screen-datefilter-small div:after{border-bottom:0px!important;border-color:transparent}.input-add-screen-datefilter-small .MuiOutlinedInput-notchedOutline{border:1px solid #767676!important}.input-add-screen-datefilter-small .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #4cb04e!important}.input-add-screen-datefilter-small .MuiFormLabel-root.Mui-focused{color:#767676}.modern-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeInLoader .25s ease-out;pointer-events:none}.modern-loader-overlay>*{pointer-events:auto}body.dark-mode .modern-loader-overlay{background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modern-loader-card{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;padding:48px;min-width:320px;max-width:400px;animation:slideUpFade .3s ease-out;border:1px solid var(--border-color)}body.dark-mode .modern-loader-card{box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d,0 0 0 1px #ffffff0d}.modern-loader-content{display:flex;flex-direction:column;align-items:center;gap:24px}.loader-spinner-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.modern-circular-loader{position:relative;z-index:3;animation:smoothSpin 1.2s linear infinite;filter:drop-shadow(0 2px 8px rgba(var(--color-primary-rgb),.3))}.loader-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:2px solid rgba(var(--color-primary-rgb),.2);animation:pulseRing 2s ease-in-out infinite;z-index:1}.loader-pulse-ring-delayed{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:2px solid rgba(var(--color-primary-rgb),.15);animation:pulseRing 2s ease-in-out infinite .5s;z-index:2}.loader-message-container{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;width:100%}.loader-message-primary{font-size:16px;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.25;animation:fadeInMessage .4s ease-out;min-height:24px;display:flex;align-items:center;justify-content:center}.loader-message-subtitle{font-size:14px;font-weight:400;color:var(--text-secondary);font-family:Inter,sans-serif;line-height:1.5;opacity:.8;animation:fadeInMessage .5s ease-out}.loader-progress-dots{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:4px}.progress-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary);opacity:.4;animation:dotBounceLoader 1.4s ease-in-out infinite both}.progress-dot:nth-child(1){animation-delay:-.32s}.progress-dot:nth-child(2){animation-delay:-.16s}.progress-dot:nth-child(3){animation-delay:0s}@media screen and (max-width:768px){.modern-loader-card{min-width:280px;max-width:90vw;padding:32px}.loader-spinner-wrapper{width:64px;height:64px}.modern-circular-loader{width:48px!important;height:48px!important}.loader-pulse-ring,.loader-pulse-ring-delayed{width:56px;height:56px}.loader-message-primary{font-size:14px}.loader-message-subtitle{font-size:12px}}.circular-loader{width:60px!important;height:60px!important;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:9999}.circular-loader-color{color:#ff6b35!important}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(.8);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}to{transform:translate(-50%,-50%) scale(.8);opacity:.6}}@keyframes dotBounceLoader{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}button:focus:not(:focus-visible){outline:none}.add-btn{text-transform:capitalize!important}.MuiSelect-outlined.MuiSelect-outlined{background:transparent;color:var(--text-primary);transition:color .3s ease}.MuiSelect-select.Mui-disabled{background:transparent}.MuiFormControl-marginNormal{margin-bottom:0!important}.MuiButton-label{text-transform:none!important;font-size:14px!important;font-weight:500!important;font-family:Inter,sans-serif!important}.MuiButton-root{padding:8px 24px!important;min-height:32px!important}.MuiAccordion-root:before{background:none!important}.MuiAvatar-colorDefault{background:none!important}.MuiTableRow-root{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.forgot-password-btn-link:hover{background:none!important;color:#ff6b35!important}.footerPagination{margin:0 15px}.show__option{margin-bottom:25px}.show__option ul li p{display:none}.pagination{border-radius:30px}.pagination ul .page-item.active .page-link{border:0;-webkit-box-shadow:inset -3px -3px 7px rgba(255,255,255,.6901960784),inset 3px 3px 5px rgba(94,104,121,.692)!important;box-shadow:inset -3px -3px 7px #ffffffb0,inset 3px 3px 5px #5e6879b0!important;background:#ecf0f3!important;font-weight:600;color:#ff6b35;border-radius:56%!important}.pagination ul{-webkit-box-shadow:-3px -3px 7px rgba(255,255,255,.6980392157),3px 3px 5px rgba(94,104,121,.42)!important;box-shadow:-3px -3px 7px #ffffffb2,3px 3px 5px #5e68796b!important;background:#ecf0f3!important}.pagination ul .page-link{background:#ecf0f3;color:#2a2a2a;padding:9px 15px}ul.pagination li:last-child a{border-top-right-radius:30px!important;border-bottom-right-radius:30px!important}ul.pagination li .page-link{border:none!important;font-weight:500;color:#2a2a2a;font-size:16px}.pagination span{margin-left:30px;margin-top:15px;font-weight:500;color:#2a2a2a;font-size:16px}.arrowPage{width:12px}.show__option ul{margin:6px 0 0;padding:0}.show__option ul li{list-style:none;display:inline-block;margin-left:15px;color:#000;font-weight:500;font-size:16px;padding:2px 0;font-family:Inter,sans-serif}.show__option ul li:first-child{margin-left:10px}.show__option ul li:nth-child(3){width:80px!important}ul.pagination li:nth-child(3){width:auto!important}ul.pagination li:first-child{margin-left:3px!important}ul.pagination li:last-child{margin-right:3px!important}.pageNumber .MuiSelect-selectMenu{-webkit-box-shadow:inset -3px -3px 7px rgba(255,255,255,.6901960784),inset 3px 3px 5px rgba(94,104,121,.692)!important;box-shadow:inset -3px -3px 7px #ffffffb0,inset 3px 3px 5px #5e6879b0!important;background:#ecf0f3!important;border-radius:20px}.pageNumber{-webkit-box-shadow:inset -3px -3px 7px rgba(255,255,255,.6901960784),inset 3px 3px 5px rgba(94,104,121,.692)!important;box-shadow:inset -3px -3px 7px #ffffffb0,inset 3px 3px 5px #5e6879b0!important;background:#ecf0f3!important}.pageNumber span{display:none}.pageNumber .MuiFormControl-marginNormal{margin-top:4px!important}.pageNumber .MuiInputBase-root{background:#ecf0f3!important}.pageNumber:focus{border-radius:20px!important}.show__option ul li .MuiFormControl-marginNormal{margin-top:0!important}.field-label{color:#2a2a2a;font-weight:500!important;margin-bottom:0!important;font-size:14px;font-family:Inter,sans-serif;margin-top:24px}.primary-text{color:#ff6b35!important}.info-icon{width:16px;height:16px;margin-left:4px}.primary-button{padding:6px!important;border-radius:5px!important;background-color:#ff6b35!important;color:#fff!important}.primary-button .primary-btn-icon{width:14px;height:14px;margin-right:4px}.nameLink{color:#ff6b35;cursor:pointer}.uppercase{text-transform:uppercase}.add-btn-link{float:right;cursor:pointer;color:var(--color-primary);font-weight:500;font-size:13px;margin-top:5px;font-family:Inter,sans-serif}.add-btn-link img{width:14px;margin-top:-2px}a.add-btn-link:hover{color:var(--color-primary)}.dash-header{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);height:50px;margin-bottom:20px;border-radius:10px;font-family:Inter,sans-serif}.dash-header .left-header ul,.dash-header .right-header ul{margin:0;padding:0}.dash-header .left-header li,.dash-header .right-header li{display:inline-block;list-style:none;margin:0 10px;font-size:14px;font-weight:500}.dash-header .left-header ul li{background:#ecf0f3;padding:3px 10px;border-radius:20px;text-transform:capitalize}.dash-header .left-header ul li.backslash{background:transparent;padding:3px 0;border-radius:0;margin:0;font-size:18px}.dash-header .left-header ul li.active-breadcrumb{color:var(--color-primary);cursor:pointer}.dash-header .left-header ul li img,.dash-header .right-header ul li img{width:16px;transform:translateY(-2px)}.inActive-badge{background:#ff0018;color:#fff;padding:2px 10px;font-size:12px;border-radius:20px}.warning-badge{background:#ffb627;color:#fff;padding:2px 10px;font-size:12px;border-radius:20px}.active-badge{background:#4cb04e;color:#fff;padding:2px 10px;font-size:12px;border-radius:20px}.expired-badge{background:#fde0e3;color:#fff;padding:2px 10px;font-size:12px;border-radius:20px}.pt-0 .MuiInputLabel-outlined{transform:translate(14px,10px) scale(1)!important}.pt-0 .MuiInputLabel-outlined.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)!important}.pt-0 .MuiOutlinedInput-input{padding:9px!important}.cursor-none{cursor:not-allowed}.opacity-low{opacity:.5}@media only screen and (max-width:1300px){.photo-image{width:95%!important;height:160px!important;margin-left:10px!important}.left-margin img{margin-left:-15px!important}.delivery-person__franchise-label{width:33%!important}.delivery-person__franchise-value{width:57%!important}}@media only screen and (max-width:1200px){.pt-0 .MuiOutlinedInput-input{padding:9px!important}.dash-header .left-header li,.dash-header .right-header li{font-size:13px}}.notification{right:380px!important;position:relative!important}.expand-component-container .notification{right:205px!important}.customNotification{box-shadow:3px 3px 8px #666;border-radius:5px;width:auto;background:#efefef}.customNotification h1{padding:10px;background:#0b2239;color:#fff;font-size:16px!important;font-weight:400!important;width:100%;margin-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px}.customNotification h1 small{color:#d1d5db!important;font-weight:400!important}.customNotification h1 a{color:#fff!important}.customNotification p{font-size:14px;padding:5px;margin:0}.customNotification .notification__close{top:6px!important;z-index:9999;right:-84px;border:1px solid #fff;width:25px;height:25px}.customNotification .notification-content-box{padding:0;border:none}.customNotification .notification-indicator{display:none}.customNotification .notification-body p{padding:10px}.color-1{background:var(--color-primary)}.color-2{background:#4cb04e}.MuiTreeItem-root{max-height:200px;overflow-y:scroll;padding:0!important;background:none!important}.MuiTreeItem-root *{padding:2px 0;background:none!important;overflow:hidden!important}.error-color{color:#ff0018}.customRadionBtns .MuiFormControl-marginNormal{margin-top:0!important}.display-none{display:none!important}.MuiMenu-list .MuiMenuItem-root{text-transform:capitalize!important}.btn-class{display:flex!important}.login-card .btn-class{display:block!important}.disabled-bg-white .Mui-disabled{background:var(--bg-tertiary)!important;color:var(--text-disabled)!important;opacity:.6!important}.cursor-pointer{cursor:pointer!important}.pointer-events--disabled{pointer-events:none}.cursor-unset{cursor:unset!important}.font-serif{font-family:sans-serif!important}.space-letter{letter-spacing:1px}.status-toggle .MuiFormControlLabel-root{align-items:flex-start!important}.input-add-screen textarea{padding:0!important}i{width:1em}svg{width:inherit;height:inherit}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root{min-height:40px;padding:4px 8px;align-items:center}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiInputBase-input{padding:8px 0;display:flex;align-items:center;min-height:24px}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-tag{margin:2px 4px 2px 0!important;height:26px!important;font-size:12px!important;padding:0 10px!important;background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--border-color)!important;font-weight:500!important;transition:all .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease!important}body.dark-mode .multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-tag{background-color:var(--bg-secondary)!important;border-color:#ffffff1a!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-tag .MuiChip-label{padding:0 4px!important;font-size:12px!important;line-height:1.4!important;color:var(--text-primary)!important;font-weight:500!important;transition:color .3s ease!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-tag .MuiChip-deleteIcon{width:16px!important;height:16px!important;margin:0 0 0 6px!important;color:var(--text-secondary)!important;transition:color .2s ease!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-tag .MuiChip-deleteIcon:hover{color:var(--text-primary)!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-tag:hover{background-color:var(--bg-tertiary)!important}body.dark-mode .multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-tag:hover{background-color:#ffffff0d!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-inputRoot{align-items:center!important;min-height:40px!important;padding:4px 16px!important;display:flex!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-inputRoot .MuiAutocomplete-input{padding:0!important;margin:0!important;min-height:24px!important;display:flex!important;align-items:center!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-inputRoot .MuiAutocomplete-tagContainer{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:0!important}.multiselect-aligned .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiAutocomplete-inputRoot .MuiAutocomplete-input{padding:0;margin:0;min-height:24px;display:flex;align-items:center}.mt-1px{margin-top:1px}.mr-1px{margin-right:1px}.ml-1px{margin-left:1px}.mb-1px{margin-bottom:1px}.mt-2px{margin-top:2px}.mr-2px{margin-right:2px}.ml-2px{margin-left:2px}.mb-2px{margin-bottom:2px}.mt-3px{margin-top:3px}.mr-3px{margin-right:3px}.ml-3px{margin-left:3px}.mb-3px{margin-bottom:3px}.mt-4px{margin-top:4px}.mr-4px{margin-right:4px}.ml-4px{margin-left:4px}.mb-4px{margin-bottom:4px}.mt-5px{margin-top:5px}.mr-5px{margin-right:5px}.ml-5px{margin-left:5px}.mb-5px{margin-bottom:5px}.mt-6px{margin-top:6px}.mr-6px{margin-right:6px}.ml-6px{margin-left:6px}.mb-6px{margin-bottom:6px}.mt-7px{margin-top:7px}.mr-7px{margin-right:7px}.ml-7px{margin-left:7px}.mb-7px{margin-bottom:7px}.mt-8px{margin-top:8px}.mr-8px{margin-right:8px}.ml-8px{margin-left:8px}.mb-8px{margin-bottom:8px}.mt-9px{margin-top:9px}.mr-9px{margin-right:9px}.ml-9px{margin-left:9px}.mb-9px{margin-bottom:9px}.mt-10px{margin-top:10px}.mr-10px{margin-right:10px}.ml-10px{margin-left:10px}.mb-10px{margin-bottom:10px}.mt-11px{margin-top:11px}.mr-11px{margin-right:11px}.ml-11px{margin-left:11px}.mb-11px{margin-bottom:11px}.mt-12px{margin-top:12px}.mr-12px{margin-right:12px}.ml-12px{margin-left:12px}.mb-12px{margin-bottom:12px}.mt-13px{margin-top:13px}.mr-13px{margin-right:13px}.ml-13px{margin-left:13px}.mb-13px{margin-bottom:13px}.mt-14px{margin-top:14px}.mr-14px{margin-right:14px}.ml-14px{margin-left:14px}.mb-14px{margin-bottom:14px}.mt-15px{margin-top:15px}.mr-15px{margin-right:15px}.ml-15px{margin-left:15px}.mb-15px{margin-bottom:15px}.mt-16px{margin-top:16px}.mr-16px{margin-right:16px}.ml-16px{margin-left:16px}.mb-16px{margin-bottom:16px}.mt-17px{margin-top:17px}.mr-17px{margin-right:17px}.ml-17px{margin-left:17px}.mb-17px{margin-bottom:17px}.mt-18px{margin-top:18px}.mr-18px{margin-right:18px}.ml-18px{margin-left:18px}.mb-18px{margin-bottom:18px}.mt-19px{margin-top:19px}.mr-19px{margin-right:19px}.ml-19px{margin-left:19px}.mb-19px{margin-bottom:19px}.mt-20px{margin-top:20px}.mr-20px{margin-right:20px}.ml-20px{margin-left:20px}.mb-20px{margin-bottom:20px}.mt-21px{margin-top:21px}.mr-21px{margin-right:21px}.ml-21px{margin-left:21px}.mb-21px{margin-bottom:21px}.mt-22px{margin-top:22px}.mr-22px{margin-right:22px}.ml-22px{margin-left:22px}.mb-22px{margin-bottom:22px}.mt-23px{margin-top:23px}.mr-23px{margin-right:23px}.ml-23px{margin-left:23px}.mb-23px{margin-bottom:23px}.mt-24px{margin-top:24px}.mr-24px{margin-right:24px}.ml-24px{margin-left:24px}.mb-24px{margin-bottom:24px}.wd-1-percent{width:1%}.wd-2-percent{width:2%}.wd-3-percent{width:3%}.wd-4-percent{width:4%}.wd-5-percent{width:5%}.wd-6-percent{width:6%}.wd-7-percent{width:7%}.wd-8-percent{width:8%}.wd-9-percent{width:9%}.wd-10-percent{width:10%}.wd-11-percent{width:11%}.wd-12-percent{width:12%}.wd-13-percent{width:13%}.wd-14-percent{width:14%}.wd-15-percent{width:15%}.wd-16-percent{width:16%}.wd-17-percent{width:17%}.wd-18-percent{width:18%}.wd-19-percent{width:19%}.wd-20-percent{width:20%}.wd-21-percent{width:21%}.wd-22-percent{width:22%}.wd-23-percent{width:23%}.wd-24-percent{width:24%}.wd-25-percent{width:25%}.wd-26-percent{width:26%}.wd-27-percent{width:27%}.wd-28-percent{width:28%}.wd-29-percent{width:29%}.wd-30-percent{width:30%}.wd-31-percent{width:31%}.wd-32-percent{width:32%}.wd-33-percent{width:33%}.wd-34-percent{width:34%}.wd-35-percent{width:35%}.wd-36-percent{width:36%}.wd-37-percent{width:37%}.wd-38-percent{width:38%}.wd-39-percent{width:39%}.wd-40-percent{width:40%}.wd-41-percent{width:41%}.wd-42-percent{width:42%}.wd-43-percent{width:43%}.wd-44-percent{width:44%}.wd-45-percent{width:45%}.wd-46-percent{width:46%}.wd-47-percent{width:47%}.wd-48-percent{width:48%}.wd-49-percent{width:49%}.text-muted{color:#767676;font-size:.8rem}.text-capitalize{text-transform:capitalize}.photo-image{width:95%;height:200px;margin-left:20px;border:1px solid #dadada;border-radius:5px;margin-top:20px}span.image_name{margin-left:20px;color:#2a2a2a;font-weight:500}.image-box{position:relative;width:180px}.image-box .icon{position:absolute;right:20px;top:8px;width:30px;transition:.5s;background:var(--card-bg);border-radius:50px;cursor:pointer;transition:background-color .3s ease}.download-now-btn{color:var(--color-primary)!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;margin-left:20px!important;padding:0!important}.download-now-btn img{width:10px;height:10px;margin-right:4px}a:hover{color:var(--color-primary)}.MuiAccordionSummary-root{transition:none!important}img:-moz-loading{visibility:hidden}.remove-ellipses{white-space:initial!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.color--asterisk{color:#ff2e43}.btn-disabled{color:#767676!important}.route-link{cursor:pointer;color:#ff6b35}.main-head{color:#2a2a2a;font-size:23px;font-family:Inter,sans-serif;font-weight:500;transform:translateY(4px);text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-unset{text-transform:unset}.align-center{display:flex;align-items:center}.dynamic_table_height{max-height:70vh!important}.custom-btn{color:#fff!important;background:linear-gradient(269.86deg,var(--color-primary) .11%,rgba(var(--color-primary-rgb),.98) 99.88%);padding:.3rem 3rem!important}.custom-btn .add-icon{width:16px;height:16px;transform:translateY(1px);margin-right:4px}.custom-btn:hover{background:linear-gradient(269.86deg,var(--color-primary-light) .11%,rgba(var(--color-primary-rgb),.98) 99.88%)}.form-labels{font-size:15px;color:#767676;font-weight:500;text-align:right;position:relative}.form-labels span{position:absolute;top:-4px;right:-8px;color:#ff0018;font-size:13px}.add-user-form-label{font-size:12px!important;font-weight:500!important;color:var(--text-primary)!important;font-family:Inter,sans-serif!important;margin-bottom:4px!important;display:block!important;padding-left:8px!important;transition:color .3s ease!important}.add-user-form-actions{display:flex!important;justify-content:flex-end!important;gap:1rem!important;margin-top:1.5rem!important;padding-top:1.5rem!important;border-top:1px solid var(--border-color)!important;transition:border-color .3s ease!important}body.dark-mode .add-user-form-actions{border-top-color:#ffffff14!important}.view-button-save,.MuiButton-root.view-button-save{color:#fff!important;background:var(--color-primary)!important;padding:8px 20px!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;font-family:Inter,sans-serif!important;text-transform:none!important;border:none!important;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.2)!important;transition:all .2s ease,background-color .3s ease!important;min-height:32px!important;min-width:100px!important}.view-button-save .add-icon,.MuiButton-root.view-button-save .add-icon{width:16px;height:16px;transform:translateY(1px);margin-right:4px}.view-button-save:hover,.MuiButton-root.view-button-save:hover{background:var(--color-primary-darken-8)!important;box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3)!important;transform:translateY(-1px)!important}.view-button-save:active,.MuiButton-root.view-button-save:active{transform:translateY(0)!important;box-shadow:0 1px 2px rgba(var(--color-primary-rgb),.2)!important}.view-button-save:focus,.MuiButton-root.view-button-save:focus{outline:none!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2),0 2px 4px rgba(var(--color-primary-rgb),.2)!important}.view-button-save:disabled,.MuiButton-root.view-button-save:disabled{background:var(--bg-tertiary)!important;color:var(--text-disabled)!important;opacity:.6!important;cursor:not-allowed!important}.view-button-border-delete,.MuiButton-root.view-button-border-delete{color:var(--text-primary)!important;background:transparent!important;border:1px solid var(--border-color)!important;padding:8px 20px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;font-family:Inter,sans-serif!important;text-transform:none!important;box-shadow:none!important;transition:all .2s ease,background-color .3s ease,border-color .3s ease,color .3s ease!important;min-height:32px!important;min-width:100px!important}.view-button-border-delete:hover,.MuiButton-root.view-button-border-delete:hover{background:var(--bg-tertiary)!important;border-color:var(--text-secondary)!important;color:var(--text-primary)!important}.view-button-border-delete .add-icon,.MuiButton-root.view-button-border-delete .add-icon{width:16px;height:16px;transform:translateY(1px);margin-right:4px}.view-button-border-delete:hover,.MuiButton-root.view-button-border-delete:hover{background:var(--bg-tertiary)!important;border-color:var(--text-secondary)!important;color:var(--text-primary)!important;transform:translateY(-1px)!important}.view-button-border-delete:active,.MuiButton-root.view-button-border-delete:active{transform:translateY(0)!important;background:var(--bg-tertiary)!important}.view-button-border-delete:disabled,.MuiButton-root.view-button-border-delete:disabled{background:transparent!important;color:var(--text-disabled)!important;border-color:var(--border-color)!important;opacity:.6!important;cursor:not-allowed!important}.view-button-border-delete:focus,.MuiButton-root.view-button-border-delete:focus{outline:none!important;box-shadow:0 0 0 2px #d1d5db33!important}.custom-label{margin-top:25px}.form-label{font-size:14px;color:#374151;font-weight:600;font-family:Inter,sans-serif;text-align:right;position:relative;margin-bottom:4px;display:flex;align-items:center;justify-content:flex-end;min-height:20px;line-height:1.4}.form-label span{position:absolute;top:-2px;right:-8px;color:#dc2626;font-size:12px;font-weight:700;margin-left:4px}@media(max-width:768px){.form-label{font-size:12px;text-align:left;justify-content:flex-start;margin-bottom:4px}}.production-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;transition:all .2s ease}.production-toggle:hover{box-shadow:0 4px 12px #0000001f;border-color:#d1d5db}.production-toggle .MuiSwitch-root{width:48px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.production-toggle .MuiSwitch-switchBase{padding:0!important;margin:2px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.production-toggle .MuiSwitch-switchBase.Mui-checked{transform:translate(20px)!important;color:var(--color-primary)!important}.production-toggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:var(--color-primary)!important;opacity:1!important;border:none!important}.production-toggle .MuiSwitch-switchBase.Mui-disabled{color:#9ca3af!important}.production-toggle .MuiSwitch-switchBase.Mui-disabled+.MuiSwitch-track{background:#e5e7eb!important;opacity:.5!important}.production-toggle .MuiSwitch-thumb{width:24px!important;height:24px!important;box-shadow:0 2px 4px #0003!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.production-toggle .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb,.production-toggle .custom-switch-root .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{background:var(--color-primary)!important;color:var(--color-primary)!important}.production-toggle .MuiSwitch-root .MuiSwitch-switchBase:not(.Mui-checked) .MuiSwitch-thumb,.production-toggle .custom-switch-root .MuiSwitch-switchBase:not(.Mui-checked) .MuiSwitch-thumb{background:#6b7280!important;color:#6b7280!important}.production-toggle .MuiSwitch-track{background:#d1d5db!important;border-radius:14px!important;opacity:1!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;border:none!important}.production-toggle .toggle-label{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#4b5563!important;transition:all .2s ease!important;margin:0!important}.production-toggle .toggle-label.active{color:var(--color-primary)!important}.production-toggle .toggle-label.inactive{color:#6b7280!important}.production-dropdown{width:100%;border-radius:12px!important;font-size:14px!important;background-color:var(--card-bg)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.production-dropdown .MuiOutlinedInput-root{border-radius:12px!important;background:var(--bg-tertiary)!important;transition:all .3s cubic-bezier(.4,0,.2,1),background-color .3s ease!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;min-height:32px!important;height:40px!important;max-height:40px!important;display:flex!important;align-items:center!important}.production-dropdown .MuiOutlinedInput-root .MuiOutlinedInput-input{padding-left:16px!important;padding-right:16px!important}body.dark-mode .production-dropdown .MuiOutlinedInput-root{background:var(--bg-secondary)!important}.production-dropdown .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001f!important;transform:translateY(-1px)!important}.production-dropdown .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1),0 4px 16px rgba(var(--color-primary-rgb),.15)!important;transform:translateY(-1px)!important}.production-dropdown .MuiOutlinedInput-notchedOutline{border:2px solid #e5e7eb!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.production-dropdown .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.production-dropdown .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important;border-width:2px!important}.production-dropdown .MuiInputBase-input{padding:10px 16px!important;font-size:14px!important;font-family:Inter,sans-serif!important;font-weight:500!important;color:var(--text-primary)!important;transition:all .2s ease,color .3s ease!important}.production-dropdown .MuiInputBase-input::placeholder{color:var(--text-secondary)!important;font-weight:400!important;opacity:.7!important;transition:color .3s ease!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiInputBase-input{padding-left:0!important}.production-dropdown .MuiAutocomplete-inputRoot{display:flex!important;align-items:center!important;flex-wrap:wrap!important;padding:4px 16px!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tagContainer{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:0!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tag{margin:2px 4px 2px 0!important;height:26px!important;font-size:12px!important;padding:0 10px!important;background-color:rgba(var(--color-primary-rgb),.1)!important;color:var(--color-primary)!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(var(--color-primary-rgb),.3)!important;font-weight:500!important;transition:all .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease!important}body.dark-mode .production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tag{background-color:rgba(var(--color-primary-rgb),.15)!important;border-color:rgba(var(--color-primary-rgb),.4)!important;color:var(--color-primary-light)!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tag .MuiChip-label{padding:0 4px!important;font-size:12px!important;line-height:1.4!important;color:inherit!important;font-weight:500!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tag .MuiChip-deleteIcon{width:16px!important;height:16px!important;margin:0 0 0 6px!important;color:inherit!important;opacity:.7!important;transition:all .2s ease!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tag .MuiChip-deleteIcon:hover{opacity:1!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tag:hover{background-color:rgba(var(--color-primary-rgb),.15)!important}body.dark-mode .production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-tag:hover{background-color:rgba(var(--color-primary-rgb),.2)!important}.production-dropdown .MuiAutocomplete-inputRoot .MuiAutocomplete-input{padding:0!important;margin:0!important;min-height:24px!important;display:flex!important;align-items:center!important;flex:1!important}.production-dropdown .MuiAutocomplete-endAdornment{right:16px!important}.production-dropdown .MuiAutocomplete-endAdornment .MuiIconButton-root{color:#6b7280!important;transition:all .2s ease!important}.production-dropdown .MuiAutocomplete-endAdornment .MuiIconButton-root:hover{color:var(--color-primary)!important;background:rgba(var(--color-primary-rgb),.1)!important}.production-dropdown .MuiAutocomplete-paper{border-radius:12px!important;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a!important;border:1px solid var(--border-color)!important;margin-top:4px!important;max-height:300px!important;background-color:var(--card-bg)!important;transition:background-color .3s ease,border-color .3s ease!important}body.dark-mode .production-dropdown .MuiAutocomplete-paper{box-shadow:0 10px 25px #0006,0 4px 10px #0000004d!important}.production-dropdown .MuiAutocomplete-option{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;padding:12px 20px!important;transition:all .2s ease,background-color .3s ease,color .3s ease!important;background-color:var(--card-bg)!important}.production-dropdown .MuiAutocomplete-option:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.production-dropdown .MuiAutocomplete-option.Mui-focused{background:var(--bg-tertiary)!important;color:var(--color-primary)!important}.production-dropdown .MuiAutocomplete-option[aria-selected=true]{background:rgba(var(--color-primary-rgb),.1)!important;color:var(--color-primary)!important;font-weight:600!important}body.dark-mode .production-dropdown .MuiAutocomplete-option[aria-selected=true]{background:rgba(var(--color-primary-rgb),.15)!important}.production-dropdown.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}.production-dropdown.Mui-error .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--card-bg);border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px}.pagination-container .pagination-info{display:flex;align-items:center;gap:16px;font-size:14px;color:#4b5563;font-family:Inter,sans-serif}.pagination-container .pagination-info .rows-per-page{display:flex;align-items:center;gap:4px}.pagination-container .pagination-info .rows-per-page select{border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:14px;background:var(--card-bg);color:#374151;cursor:pointer}.pagination-container .pagination-info .rows-per-page select:focus{outline:none;border-color:var(--color-primary)}.pagination-container .pagination-controls{display:flex;align-items:center;gap:8px}.pagination-container .pagination-controls .pagination-button{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:var(--card-bg);color:#374151;font-size:14px;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;min-width:40px;text-align:center}.pagination-container .pagination-controls .pagination-button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}.pagination-container .pagination-controls .pagination-button:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.pagination-container .pagination-controls .pagination-button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.drawer-close-button{font-size:30px;text-align:left;font-weight:500;margin-left:20px;width:96%;margin-bottom:20px;border:.3px solid grey!important}.drawer-close-button .operation-title{text-transform:capitalize}.drawer-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);min-height:56px;transition:background-color .3s ease,border-color .3s ease}.drawer-header .drawer-title{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.drawer-header .drawer-close-icon{padding:4px!important;color:var(--text-primary)!important;transition:all .2s ease,color .3s ease,background-color .3s ease}.drawer-header .drawer-close-icon:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.drawer-header .drawer-close-icon:focus{outline:none}.drawer-header .drawer-close-icon img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0));transition:filter .3s ease}body.dark-mode .drawer-header .drawer-close-icon img{filter:brightness(0) saturate(100%) invert(1)}.drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-secondary);padding:clamp(16px,2vw,28px);transition:background-color .3s ease;border-radius:0!important}.drawer-content .transaction-overview-container,.drawer-content>*{border-radius:0!important}.cross-icon-drawer{border-radius:5px!important;padding:0!important;float:right;margin-top:5px!important}.cross-icon-drawer:focus{outline:none;border:0px}.cross-icon-drawer img{padding:3px;width:30px;height:25px;margin:5px 0;filter:invert(18%) sepia(0) saturate(548%) hue-rotate(100deg) brightness(21%) contrast(1%)}.cross-icon-drawer .MuiIconButton-label{background-color:var(--card-bg)!important;border-radius:5px!important;box-shadow:inset -1px 2px 3px #0003;transition:background-color .3s ease}.custom-switch-root-for-table{height:6px!important;margin-bottom:6px!important}.custom-switch-root-for-table .custom-switch-root{width:60px!important;height:38px!important;padding-left:0!important;padding-top:9px!important}.custom-switch-root-for-table .custom-switch-thumb{transform:translate(2px,7px)!important;width:10px!important;height:10px!important}.auth-scene__strand--glow{stroke:url(#ef-loop-spatial);stroke-width:46;opacity:.22;filter:blur(20px)}.auth-scene__strand--mid{stroke:url(#ef-loop-spatial);stroke-width:26;opacity:.42;filter:blur(7px)}.auth-scene__strand--spine{stroke:url(#ef-loop-spatial);stroke-width:4;opacity:.85}.auth-scene__fiber{fill:none;stroke:url(#ef-loop-spatial);stroke-linecap:round;stroke-dasharray:88 12;opacity:calc(var(--fo, .3) * 1.15);animation:auth-ribbon-flow var(--fdur, 60s) linear infinite}.auth-scene__tail--blue{stroke:url(#ef-tail-blue)}.auth-scene__tail--flame{stroke:url(#ef-tail-flame)}.auth-scene__loose{fill:none;stroke:url(#ef-loop-spatial);stroke-linecap:round;stroke-dasharray:16 26;opacity:calc(var(--fo, .15) * .8);animation:auth-ribbon-flow var(--fdur, 50s) linear infinite}.auth-scene__strand--blue{stroke:url(#ef-strand-blue);filter:drop-shadow(0 0 5px var(--color-primary));animation:auth-flow-a 30s linear infinite}.auth-scene__strand--flame{stroke:url(#ef-strand-flame);filter:drop-shadow(0 0 5px var(--color-accent));animation:auth-flow-b 42s linear infinite}.disabled-btn{color:#767676!important}.center-button{justify-content:center}.money-text-design{font-weight:600}.custom-snackbar-common{min-width:30%;max-width:60%}.custom-snackbar-primary .MuiSnackbarContent-root{background-color:#4cb04e}.custom-snackbar-danger .MuiSnackbarContent-root{background-color:#ff2e43}.close-icon-snackbar{width:14px;height:14px}.side-navbar-root,.side-navbar-root>div.MuiBackdrop-root{position:relative!important;overflow-y:none}.paper-overflow{overflow-y:visible!important}.side-navbar{font-family:Inter,sans-serif!important;width:var(--sidebar-width-expanded);height:calc(100% - var(--topnav-height))!important;top:var(--topnav-height)!important;background:var(--bg-secondary)!important;background-color:var(--bg-secondary);padding-bottom:0;border-right:1px solid var(--border-color);scrollbar-width:thin;pointer-events:auto!important;display:flex;flex-direction:column;transition:width var(--motion-slow) var(--ease-out),background-color var(--motion-fast) linear,border-color var(--motion-fast) linear}.side-navbar.is-animating{will-change:width}.side-navbar.mobile-sidebar{width:280px;height:100vh!important;top:0!important;z-index:1300}.side-navbar.collapsed{width:var(--sidebar-width-collapsed)!important}.side-navbar.collapsed .sidebar-footer{justify-content:center;padding:0 8px}.side-navbar.collapsed .sidenav-section-label{display:none}.side-navbar.collapsed .sidenav-section+.sidenav-section{border-top:1px solid var(--border-color);margin-top:4px;padding-top:4px}.side-navbar .sidebar-content{flex:1;min-height:0;overflow:visible;padding-top:8px;display:flex;flex-direction:column}.side-navbar .sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.side-navbar .sidebar-footer{min-height:var(--footer-bar-height);padding:0 16px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:flex-end;background:var(--bg-secondary);margin-top:auto;transition:background-color var(--motion-fast) linear,border-color var(--motion-fast) linear}.side-navbar .sidebar-header,.side-navbar .mobile-header{padding:8px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.side-navbar .mobile-header{justify-content:flex-end}.side-navbar .mobile-header .close-btn{font-size:16px;line-height:1}.side-navbar .toggle-btn{width:32px;height:32px}.side-navbar .toggle-btn svg{transition:transform var(--motion-slow) var(--ease-out)}.side-navbar.collapsed .toggle-btn svg{transform:rotate(180deg)}.sidenav-section{padding-bottom:4px}.sidenav-section-label{padding:16px 16px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.sidenav-content{position:relative;margin:1px 8px;border-radius:6px;cursor:pointer;transition:background-color var(--motion-fast) linear}.sidenav-content:hover{background-color:var(--bg-tertiary)}.sidenav-content.active-bar{background-color:rgba(var(--color-primary-rgb),.1)}.sidenav-content.active-bar:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:1px;background:var(--color-primary)}.open-sidebar{display:flex;align-items:center;gap:10px;padding:5px 10px;min-height:34px;font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:var(--text-inactive);transition:color var(--motion-fast) linear;border-radius:6px}.open-sidebar .img-box{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.open-sidebar .img-box img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.55;transition:opacity var(--motion-fast) linear,filter var(--motion-fast) linear}.open-sidebar .img-box .sidenav-module-icon{font-size:18px;display:block}.open-sidebar span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-sidebar .submenu-caret{flex:0 0 auto;color:var(--text-secondary);opacity:.55;font-size:13px;line-height:1;transition:opacity var(--motion-fast) linear}.open-sidebar:hover{color:var(--text-primary)}.open-sidebar:hover .img-box img{opacity:.85}.open-sidebar:hover .submenu-caret{opacity:.9}.sidenav-content.active-bar .open-sidebar{color:var(--color-primary);font-weight:600}.sidenav-content.active-bar .open-sidebar .img-box img{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(1352%) hue-rotate(195deg) brightness(95%) contrast(88%);opacity:1}.sidenav-content.active-bar .open-sidebar .submenu-caret{color:var(--color-primary);opacity:.9}.collapsed-sidebar{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 0;border-radius:6px;color:var(--text-inactive);transition:color var(--motion-fast) linear}.collapsed-sidebar img{width:18px;height:18px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.55;transition:opacity var(--motion-fast) linear,filter var(--motion-fast) linear}.collapsed-sidebar:hover img{opacity:.85}.collapsed-sidebar .sidenav-module-icon{font-size:18px;display:block}.collapsed-sidebar:hover{color:var(--text-primary)}.sidenav-content.active-bar .collapsed-sidebar{color:var(--color-primary)}.sidenav-content.active-bar .collapsed-sidebar img{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(1352%) hue-rotate(195deg) brightness(95%) contrast(88%);opacity:1}@keyframes ek-sidenav-flyout-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidenav-dropdown-content{display:none;border:1px solid var(--border-color);border-radius:6px;width:220px;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;top:0;background-color:var(--card-bg);padding:4px 0;overflow:hidden}.sidenav-dropdown-content.sidenav-dropdown-portal{animation:ek-sidenav-flyout-in var(--motion-base) var(--ease-out)}.sidenav-dropdown-content:before{content:"";position:absolute;top:0;bottom:0;height:100%;left:-16px;width:16px;background:transparent;pointer-events:auto}.sidenav-dropdown-content .sidenav-dropdown-header{display:flex;align-items:center;gap:6px;padding:8px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:Inter,sans-serif;-webkit-user-select:none;user-select:none}.sidenav-dropdown-content .sidenav-dropdown-header .sidenav-module-icon{font-size:14px;flex-shrink:0}.sidenav-dropdown-content .sidenav-dropdown-header img{width:14px;height:14px;object-fit:contain;flex-shrink:0}.sidenav-dropdown-content .sidenav-dropdown-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav-dropdown-content .sidenav-dropdown-title{position:relative;padding:8px 16px;font-size:14px;font-family:Inter,sans-serif;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) linear,color var(--motion-fast) linear}.sidenav-dropdown-content .sidenav-dropdown-title:hover{background:var(--bg-tertiary);color:var(--color-primary)}.sidenav-dropdown-content .sidenav-dropdown-title.active-sub-title{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);box-shadow:inset 2px 0 0 var(--color-primary)}body.dark-mode .side-navbar .open-sidebar .img-box img,body.dark-mode .side-navbar .collapsed-sidebar img{filter:brightness(0) saturate(100%) invert(1);opacity:.55}body.dark-mode .side-navbar .open-sidebar:hover .img-box img,body.dark-mode .side-navbar .collapsed-sidebar:hover img{opacity:.85}body.dark-mode .side-navbar .sidenav-content.active-bar .open-sidebar .img-box img,body.dark-mode .side-navbar .sidenav-content.active-bar .collapsed-sidebar img{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(1352%) hue-rotate(195deg) brightness(95%) contrast(88%);opacity:1}body.dark-mode .side-navbar img[src*="/sidebar_"][src$=".png"],html.dark-mode .side-navbar img[src*="/sidebar_"][src$=".png"]{filter:invert(1) brightness(1.08);opacity:.92}body.dark-mode .side-navbar .sidenav-content:hover img[src*="/sidebar_"][src$=".png"],body.dark-mode .side-navbar .sidenav-content.active-bar img[src*="/sidebar_"][src$=".png"],html.dark-mode .side-navbar .sidenav-content:hover img[src*="/sidebar_"][src$=".png"],html.dark-mode .side-navbar .sidenav-content.active-bar img[src*="/sidebar_"][src$=".png"]{opacity:1}.MuiIconButton-edgeEnd{margin-right:10px!important;margin-top:-5px!important}.MuiAccordionSummary-expandIcon.Mui-expanded img{margin-bottom:5px!important}@media(max-width:768px){.side-navbar-root:not(.mobile-sidebar-root){display:none!important}.side-navbar:not(.mobile-sidebar){display:none!important}}.config-app__container:hover{background:unset!important}.config-app__container .config-app__guest-password{border:none;padding:.5em .7em;border-radius:5px;box-shadow:0 2px 6px #00000029;-webkit-box-shadow:0px 2px 6px rgba(0,0,0,.1607843137);-moz-box-shadow:0px 2px 6px rgba(0,0,0,.1607843137)}.top-navbar{width:calc(100% - 275px);left:275px;height:60px!important;max-height:60px!important;overflow:hidden!important;background:#ecf0f3cc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;padding:5px 25px 5px 11px;-webkit-box-shadow:-3px -3px 7px rgba(255,255,255,.6980392157),3px 3px 5px rgba(94,104,121,.42)!important;box-shadow:-3px -3px 7px #ffffffb2,3px 3px 5px #5e68796b!important;background:#ecf0f3!important}.feedback-form__icon svg{fill:var(--color-primary)}.slide-btn{margin-left:16px;width:45px;height:45px;text-align:center;border-radius:50%;transition:.5s;-webkit-box-shadow:-3px -3px 7px rgba(255,255,255,.6980392157),3px 3px 5px rgba(94,104,121,.42)!important;box-shadow:-3px -3px 7px #ffffffb2,3px 3px 5px #5e68796b!important;background:#ecf0f3!important;margin-top:5px}.slide-btn img{width:calc(100% + -0px);height:calc(100% - 10px)}.slide-btn:hover{-webkit-box-shadow:inset -3px -3px 7px rgba(255,255,255,.6901960784),inset 3px 3px 5px rgba(94,104,121,.692)!important;box-shadow:inset -3px -3px 7px #ffffffb0,inset 3px 3px 5px #5e6879b0!important;background:#ecf0f3!important}.brand-navbar{font-size:23px;font-family:Inter,sans-serif;font-weight:500;letter-spacing:0px;color:var(--color-primary);margin:11px 10px 0 0;line-height:20px}.top-navbar .slide-btn2{text-align:center;background:#ecf0f3!important;transition:.5s;margin-left:16px;margin-top:5px;padding:10px 30px;border-radius:20px;font-size:16px;color:var(--color-primary);font-weight:500;font-family:Inter,sans-serif}.slide-btn2 img{width:20px;margin-right:10px}.MuiMenu-paper{box-shadow:2px 2px 6px var(--border-color)!important;margin-top:2.5%}.search{position:relative}.searchIcon{height:100%;position:absolute;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:0 10px 0 0;right:0}.top-navbar-modern{width:100vw!important;height:var(--topnav-height);background:var(--navbar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000;transition:background-color var(--motion-fast) linear,border-color var(--motion-fast) linear}.navbar-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 32px;max-width:100%}.navbar-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.brand-section{display:flex;align-items:center;flex-shrink:0}.navbar-breadcrumbs{min-width:0;padding-left:16px;border-left:1px solid var(--border-color)}@media(max-width:768px){.navbar-breadcrumbs{display:none}}.brand-logo{display:flex;align-items:center;gap:12px;padding:4px 8px;margin-left:-8px;border-radius:6px;transition:background-color var(--motion-fast) linear}.brand-logo:hover{background:var(--bg-tertiary)}.company-logo-small{height:32px;width:auto;max-width:140px;object-fit:contain;border-radius:4px}.brand-text{display:flex;align-items:center}.brand-name{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.2;letter-spacing:-.015em;transition:color var(--motion-fast) linear}.navbar-actions{display:flex;align-items:center;gap:8px}.navbar-theme-selector{display:flex;align-items:center}.ek-icon-btn.mobile-menu-button{display:none}@media(max-width:768px){.ek-icon-btn.mobile-menu-button{display:inline-flex}}.user-greeting{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.user-greeting .greeting-text{font-family:Inter,sans-serif;font-size:12px;color:var(--text-secondary);font-weight:400}.user-greeting .user-name{font-family:Inter,sans-serif;font-size:14px;color:var(--text-primary);font-weight:600}.ek-icon-btn.refresh-button{border-radius:50%;background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.25);color:var(--color-primary);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) linear,box-shadow var(--motion-fast) linear,border-color var(--motion-fast) linear}.ek-icon-btn.refresh-button:hover:not(:disabled){color:var(--color-primary);background:rgba(var(--color-primary-rgb),.18);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.ek-icon-btn.refresh-button svg{transition:transform var(--motion-slow) var(--ease-out)}.ek-icon-btn.refresh-button:hover:not(:disabled) svg{transform:rotate(180deg)}.ek-icon-btn.refresh-button .refresh-spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;animation:smoothSpin .7s linear infinite}.user-avatar-button{background:transparent;border:none;padding:0;cursor:pointer;position:relative;border-radius:50%;transition:transform var(--motion-fast) var(--ease-out)}.user-avatar-button:active{transform:scale(.98)}.user-avatar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-avatar-button .user-avatar{width:36px;height:36px;border-radius:50%;background:rgba(var(--color-primary-rgb),.12);display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-primary-rgb),.25);transition:background-color var(--motion-fast) linear,box-shadow var(--motion-fast) linear,border-color var(--motion-fast) linear}.user-avatar-button .user-avatar .user-initials{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-primary);letter-spacing:.3px}.user-avatar-button:hover .user-avatar{background:rgba(var(--color-primary-rgb),.18);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.user-profile-menu{margin-top:8px!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border:1px solid var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-primary)!important;min-width:280px!important;overflow:visible!important}.user-profile-menu .profile-menu-header{padding:16px 24px;display:flex;align-items:center;gap:16px}.user-profile-menu .profile-menu-header .profile-menu-avatar{width:44px;height:44px;border-radius:50%;background:rgba(var(--color-primary-rgb),.12);display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-primary-rgb),.25);flex-shrink:0}.user-profile-menu .profile-menu-header .profile-menu-avatar .profile-menu-initials{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-primary);letter-spacing:.3px}.user-profile-menu .profile-menu-details{display:flex;flex-direction:column;gap:4px;min-width:0}.user-profile-menu .profile-menu-details .profile-menu-name{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-menu .profile-menu-details .profile-menu-email{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-menu .profile-menu-details .profile-menu-role{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);padding:3px 10px;border-radius:4px;display:inline-block;align-self:flex-start;margin-top:2px}.MuiDivider-root{margin:0!important;border-color:var(--border-color)!important}.profile-menu-theme-section{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;transition:background .2s ease}.profile-menu-theme-section .profile-menu-theme-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.profile-menu-theme-section .profile-menu-theme-label{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary)}.profile-menu-theme-section .profile-menu-theme-current{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:var(--text-secondary);text-transform:capitalize}.profile-menu-logout{padding:16px 24px!important;display:flex!important;align-items:center!important;gap:8px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#dc2626!important;transition:all .2s ease!important}.profile-menu-logout svg{color:#dc2626;transition:transform .2s ease}.profile-menu-logout:hover{background:#dc26260d!important}.profile-menu-logout:hover svg{transform:translate(4px)}.action-button{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.action-button:hover:before{left:100%}.action-button svg{transition:transform .3s ease}.action-button:hover svg{transform:scale(1.1)}.logout-button{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;box-shadow:0 4px 12px #ff6b354d}.logout-button:hover{background:linear-gradient(135deg,#e55a2b,#e8821a);transform:translateY(-2px);box-shadow:0 8px 20px #ff6b3566}.logout-button:active{transform:translateY(0)}.top-navbar-collapse{width:100%;height:60px!important;max-height:60px!important;overflow:hidden!important;background:#e5edf3cc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;padding:5px 25px 5px 11px;transition:.5s}.top-navbar-collapse .slide-btn{width:45px;height:45px;text-align:center;border-radius:50%;-webkit-box-shadow:-3px -3px 7px rgba(255,255,255,.6980392157),3px 3px 5px rgba(94,104,121,.42)!important;box-shadow:-3px -3px 7px #ffffffb2,3px 3px 5px #5e68796b!important;background:#ecf0f3!important;margin:5px 0 0 16px}.top-navbar-collapse .slide-btn img{width:calc(100% + -0px);height:calc(100% - 10px)}.top-navbar-collapse .slide-btn:hover{-webkit-box-shadow:inset -3px -3px 7px rgba(255,255,255,.6901960784),inset 3px 3px 5px rgba(94,104,121,.692)!important;box-shadow:inset -3px -3px 7px #ffffffb0,inset 3px 3px 5px #5e6879b0!important;background:#ecf0f3!important}.top-navbar-collapse .brand-navbar{font-size:23px;font-family:Inter,sans-serif;font-weight:500;letter-spacing:0px;color:var(--color-primary);margin:2px 10px 0 0;line-height:40px}.top-navbar-collapse .feedback-form__icon svg{fill:#4b6e86;transition:.5s}.top-navbar-collapse .slide-btn2{text-align:center;background:#ecf0f3!important;margin-top:5px;padding:10px 30px;border-radius:20px;font-size:16px;color:var(--color-primary);font-weight:500;font-family:Inter,sans-serif}@keyframes grow{0%{max-width:calc(100% - 275px);left:275px}50%{max-width:calc(100% - 150px);left:150px}to{max-width:calc(100% - 100px);left:100px}}@keyframes grow2{0%{max-width:calc(100% - 100px);left:100px}50%{max-width:calc(100% - 150px);left:150px}to{max-width:calc(100% - 275px);left:275px}}@media only screen and (max-width:1280px){.navbar-collapse .left-margin img{margin-left:0}}@media only screen and (max-width:1200px){i.feedback-form__icon{width:.8em}.top-navbar .brand-navbar{font-size:20px;margin-right:10px}.top-navbar .slide-btn{width:38px;height:38px;margin-top:10px}.top-navbar .slide-btn img{width:calc(100% + 3px);height:calc(100% - 10px)}.top-navbar .slide-btn2{font-size:13px;transform:translateY(2px)}}.btn-dropdown{width:auto}@media only screen and (max-width:991px){.top-navbar .brand-navbar{font-size:16px;margin-right:10px}}.top-navbar-collapse.MuiDrawer-paperAnchorTop{transition:.5s ease}.top-navbar.MuiDrawer-paperAnchorTop{left:275px;transition:.5s ease}.notification-title{font-size:20px;font-weight:500;color:#000;padding:10px 20px;margin-bottom:0;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.profile-title{font-size:16px;font-weight:500;color:#fff;padding:7px 20px 10px;margin-bottom:0;border-bottom:1px solid var(--border-color);background:#4b6e86;font-family:Inter,sans-serif}.view-all-button{text-align:center;padding:5px 0;border-top:1px solid #dadada;margin-bottom:0;cursor:pointer;color:#ff6b35}.notification-content-box{font-family:Inter,sans-serif;background:var(--bg-primary);border:2px solid var(--border-color);padding:6px 15px;border-radius:5px;width:400px;margin-left:0;position:relative;box-sizing:border-box;margin-bottom:0}.notification-content-box .notification-heading{display:flex;align-items:center;justify-content:space-between}.notification-content-box .notification-heading h1{font-size:14px;margin-bottom:0;font-weight:500;text-transform:capitalize;width:100%;text-overflow:ellipsis!important;overflow:hidden!important}.notification-content-box .notification-heading h1 a{color:#ff6b35}.notification-content-box .notification-heading h1 small{font-weight:500;font-size:12px;color:#000}.notification-content-box .notification-heading p{margin-bottom:0;font-size:12px;color:#000}.notification-content-box .notification-heading p img{width:14px;transform:translateY(-1px)}.notification-content-box .notification-body p{margin-bottom:3px;font-size:12px!important;margin-top:5px;text-overflow:ellipsis;overflow:hidden}.notification-content-box .notification-indicator{position:absolute;width:5px;height:calc(100% + 2px);left:-1px;top:-1px;content:"";border-top-left-radius:5px;border-bottom-left-radius:5px}#simple-menu-notification .MuiList-padding{padding-top:0!important;padding-bottom:0!important}.menu-item{font-family:Inter,sans-serif}.menu-item-profile{width:19%;top:4.2%!important}.menu-item-profile li{font-size:14px;padding:10px;color:#000;border-bottom:1px solid var(--border-color);cursor:initial}.menu-item-profile li:nth-child(3) span{text-overflow:ellipsis;overflow:hidden;margin-bottom:0}.menu-item-profile li img{width:20px;margin-right:10px}.menu-item-profile li.logout-user{cursor:pointer}.menu-item-profile li.logout-user span{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:svgjs='http://svgjs.com/svgjs'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cg%3e%3cg%20id='layer1'%20transform='translate(0%20-290.65)'%3e%3cpath%20id='path52'%20vector-effect='none'%20d='M255.8,333.3c-11.8,0.1-21.2,9.8-21.1,21.6c0,0,0,0,0,0v171.5%20c0,11.8,9.6,21.4,21.4,21.4c11.8,0,21.3-9.6,21.3-21.4V355c0.1-11.8-9.3-21.5-21.1-21.7C256.1,333.3,255.9,333.3,255.8,333.3z%20M380.2,376.3c-0.7,0-1.4,0-2.1,0c-11.7,1-20.5,11.4-19.5,23.2c0.5,5.7,3.2,11,7.6,14.7c37,31.5,60.3,78.4,60.3,131.1%20c0,95.1-76.1,171.8-170.6,171.8S85.4,640.4,85.4,545.3c0-52.4,23.1-99,59.7-130.5c9-7.7,10-21.2,2.4-30.2%20c-7.7-9-21.1-10.1-30.1-2.4c-45.7,39.3-74.7,98-74.7,163.1c0,118.3,95.8,214.7,213.4,214.7s213.2-96.4,213.2-214.7%20c0-65.5-29.3-124.4-75.4-163.7C390.1,378.3,385.3,376.4,380.2,376.3L380.2,376.3z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;width:20px;margin-top:10px;margin-left:10px;cursor:pointer}.menu-item-profile li.logout-user:hover span{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:svgjs='http://svgjs.com/svgjs'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cg%3e%3cg%20id='layer1'%20transform='translate(0%20-290.65)'%3e%3cpath%20id='path52'%20vector-effect='none'%20class='st0'%20d='M255.8,333.3c-11.8,0.1-21.2,9.8-21.1,21.6c0,0,0,0,0,0v171.5%20c0,11.8,9.6,21.4,21.4,21.4c11.8,0,21.3-9.6,21.3-21.4V355c0.1-11.8-9.3-21.5-21.1-21.7C256.1,333.3,255.9,333.3,255.8,333.3z%20M380.2,376.3c-0.7,0-1.4,0-2.1,0c-11.7,1-20.5,11.4-19.5,23.2c0.5,5.7,3.2,11,7.6,14.7c37,31.5,60.3,78.4,60.3,131.1%20c0,95.1-76.1,171.8-170.6,171.8S85.4,640.4,85.4,545.3c0-52.4,23.1-99,59.7-130.5c9-7.7,10-21.2,2.4-30.2%20c-7.7-9-21.1-10.1-30.1-2.4c-45.7,39.3-74.7,98-74.7,163.1c0,118.3,95.8,214.7,213.4,214.7s213.2-96.4,213.2-214.7%20c0-65.5-29.3-124.4-75.4-163.7C390.1,378.3,385.3,376.4,380.2,376.3L380.2,376.3z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.menu-item-profile li.logout-user:hover{background:#ff6b35;color:#fff}.user-profile-card__company-name{font-weight:600;font-family:Inter,sans-serif}@media(max-width:768px){.top-navbar-modern{height:64px}.navbar-content{padding:0 20px}.brand-logo{gap:12px}.company-logo-small{height:36px;width:auto;max-width:120px}.brand-name{font-size:18px}.brand-subtitle{font-size:11px}.navbar-actions{gap:16px}.user-greeting{display:none}.user-avatar-button .user-avatar{width:36px;height:36px}.user-avatar-button .user-avatar .user-initials{font-size:12px}.action-button{padding:10px 16px;font-size:13px}.action-button span{display:none}}@media(max-width:480px){.top-navbar-modern{height:60px}.navbar-content{padding:0 16px}.brand-logo{gap:8px}.company-logo-small{height:32px;width:auto;max-width:100px}.brand-name{font-size:16px}.brand-subtitle{display:none}.navbar-actions{gap:12px}.ek-icon-btn.refresh-button,.user-avatar-button .user-avatar{width:32px;height:32px}.user-avatar-button .user-avatar .user-initials{font-size:11px}.action-button{padding:8px 12px;min-width:40px;justify-content:center}}@media only screen and (max-width:1300px){.user-profile-card__company-name.ellipsis{max-width:150px}}.action-column{width:72px;max-width:72px;text-align:center;vertical-align:middle}.action-column .action-column-cell{display:flex;justify-content:center;align-items:center;gap:4px}.action-icon{width:auto;height:auto;padding:0!important}.action-icon:focus{outline:none;border:0px}.action-icon img{width:15px;height:15px}.action-icon.Mui-disabled{cursor:not-allowed}.action-icon.Mui-disabled img{opacity:.4;filter:grayscale(100%)}.refund-action-icon{width:auto;height:auto;padding:0!important}.refund-action-icon:focus{outline:none;border:0px}.refund-action-icon img{width:15px;height:15px}.popup-icon{width:auto;height:auto;padding:0!important}.popup-icon:focus{outline:none;border:0px}.popup-icon img{margin-top:5px;width:15px;height:15px}.popup-icon-filter{width:auto;height:auto;float:right!important}.popup-icon-filter:focus{outline:none;border:0px}.popup-icon-filter img{margin-top:1px;width:16px;height:16px}.rotate-center{-webkit-animation:rotate-center .6s ease-in-out both;animation:rotate-center .6s ease-in-out both}@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.switch-form-control-label{color:var(--text-secondary)!important;margin-top:6px;transition:color .3s ease}.switch-form-control-label .MuiTypography-body1{color:var(--text-secondary)!important;transition:color .3s ease}.custom-switch-base{color:var(--border-color)!important;transition:color .3s ease}.custom-switch-root{width:60px!important;height:38px!important;padding-left:0!important;padding-top:4px!important}.custom-switch-track{background-color:var(--card-bg)!important;border:1px solid var(--border-color);border-radius:26px!important;margin-top:4px;margin-left:5px;transition:background-color .3s ease,border-color .3s ease}.custom-switch-thumb{width:12px!important;height:12px!important;transform:translate(2px,4px);background-color:var(--text-secondary)!important;transition:background-color .3s ease}.custom-switch-base.Mui-checked{transform:translate(20px)!important;color:var(--color-primary)!important}.custom-switch-base.Mui-checked .custom-switch-thumb{background-color:var(--color-primary)!important}.custom-switch-base.Mui-checked+.custom-switch-track{background-color:rgba(var(--color-primary-rgb),.2)!important;border-color:var(--color-primary)!important}.MuiFormControlLabel-root{margin:0!important}.MuiFormControlLabel-root .MuiTypography-body1{color:var(--text-secondary)!important;transition:color .3s ease}.delete-modal{max-width:550px!important;width:550px!important;min-height:350px!important;background:var(--card-bg)!important;border-radius:16px!important;transition:background-color .3s ease!important}@media(max-width:640px){.delete-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-height:auto!important}}.delete-modal-custom-height{height:470px}.delete-popup-icon{width:100px;height:100px;margin-top:30px;filter:brightness(0) saturate(100%);transition:filter .3s ease}body.dark-mode .delete-popup-icon{filter:brightness(0) saturate(100%) invert(1)}.delete-dialog-content{font-size:18px;font-weight:400;font-family:Inter,sans-serif;color:var(--text-secondary);background:var(--card-bg)!important;transition:background-color .3s ease,color .3s ease!important}.delete-dialog-content h3{font-size:32px;color:var(--text-primary)!important;transition:color .3s ease!important;font-family:Inter,sans-serif!important;margin:0 0 16px!important}@media(max-width:640px){.delete-dialog-content h3{font-size:24px!important}}.delete-dialog-content span{color:var(--text-secondary)!important;transition:color .3s ease!important;font-size:16px!important}@media(max-width:640px){.delete-dialog-content span{font-size:14px!important}}.delete-dialog-content label{color:#ff6b35}.permissions-err-content .permissions-err-title{color:var(--text-primary)!important;transition:color .3s ease!important;margin-bottom:24px!important}.permissions-err-content .permissions-err-actions{display:flex;justify-content:center;align-items:center;margin-top:24px!important}@media(max-width:640px){.permissions-err-content .permissions-err-actions .got-it-btn{width:100%!important}}.MuiDialogTitle-root{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease!important}.cancel-btn{width:auto;min-width:120px!important;height:44px;background:transparent!important;border:2px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-primary)!important;font-size:15px;font-weight:500!important;font-family:Inter,sans-serif;padding-left:20px!important;padding-right:20px!important;text-transform:none!important;transition:all .2s ease,background-color .3s ease,border-color .3s ease,color .3s ease!important}.cancel-btn:hover{background:var(--bg-tertiary)!important;border-color:var(--text-secondary)!important}@media(max-width:640px){.cancel-btn{width:100%!important;margin-bottom:8px!important}}.delete-btn{background:linear-gradient(135deg,#ff2e43,#fa0019)!important;border:2px solid #ff2e43!important;color:#fff!important}.delete-btn:hover{background:linear-gradient(135deg,#fa0019,#e10017)!important;box-shadow:0 4px 12px #ff2e434d!important}.cancel-confirm-content{padding:32px!important}@media(max-width:640px){.cancel-confirm-content{padding:24px!important}}.cancel-confirm-content .cancel-confirm-title{font-size:28px!important;color:var(--text-primary)!important;margin:0 0 16px!important;font-weight:600!important;font-family:Inter,sans-serif!important;transition:color .3s ease!important}@media(max-width:640px){.cancel-confirm-content .cancel-confirm-title{font-size:24px!important}}.cancel-confirm-content .cancel-confirm-message{display:block;font-size:16px!important;color:var(--text-secondary)!important;margin-bottom:32px!important;font-family:Inter,sans-serif!important;transition:color .3s ease!important}@media(max-width:640px){.cancel-confirm-content .cancel-confirm-message{font-size:14px!important;margin-bottom:24px!important}}.cancel-confirm-content .cancel-confirm-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:24px!important}@media(max-width:640px){.cancel-confirm-content .cancel-confirm-actions{flex-direction:column;gap:8px}.cancel-confirm-content .cancel-confirm-actions .cancel-btn{width:100%!important}}.dont-log-out{background-color:#ff6b35!important}.got-it-btn{background:linear-gradient(135deg,#4cb04e,#3d8c3e)!important;border:2px solid #4cb04e!important;color:#fff!important}.got-it-btn:hover{background:linear-gradient(135deg,#3d8c3e,#357b36)!important;box-shadow:0 4px 12px #4cb04e4d!important}.add-container-modal{max-width:550px!important;width:550px;background:var(--card-bg)!important;transition:background-color .3s ease!important}@media(max-width:640px){.add-container-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px!important}}.add-container-modal .add-container-title{padding:10px 42px 10px 23px;background-color:var(--bg-tertiary)!important;color:var(--color-primary);transition:background-color .3s ease,border-color .3s ease}.add-container-modal .add-container-title h2{font-size:22px;font-weight:500!important;font-family:Inter,sans-serif;color:var(--text-primary)!important;transition:color .3s ease!important}@media(max-width:640px){.add-container-modal .add-container-title h2{font-size:20px!important}}.add-container-modal .add-container-title .cross-icon-link{width:20px;height:20px;transform:translateY(7px);cursor:pointer;float:right!important;color:var(--text-secondary)!important;transition:color .3s ease!important}.add-container-modal .add-container-title .cross-icon-link:hover{color:var(--text-primary)!important}.add-container-modal .add-container-content{padding:0;background:var(--card-bg)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease!important}.add-bulk-upload-customer-modal{max-width:380px!important;width:380px;background:var(--card-bg)!important;transition:background-color .3s ease!important}@media(max-width:640px){.add-bulk-upload-customer-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px!important}}.add-bulk-upload-customer-modal .add-container-title{padding:10px 42px 10px 23px;background-color:var(--bg-tertiary)!important;color:var(--color-primary);transition:background-color .3s ease,border-color .3s ease}.add-bulk-upload-customer-modal .add-container-title h2{font-size:22px;font-weight:500!important;font-family:Inter,sans-serif;color:var(--text-primary)!important;transition:color .3s ease!important}@media(max-width:640px){.add-bulk-upload-customer-modal .add-container-title h2{font-size:20px!important}}.add-bulk-upload-customer-modal .add-container-title .cross-icon-link{width:20px;height:20px;transform:translateY(7px);cursor:pointer;float:right!important;color:var(--text-secondary)!important;transition:color .3s ease!important}.add-bulk-upload-customer-modal .add-container-title .cross-icon-link:hover{color:var(--text-primary)!important}.add-bulk-upload-customer-modal .add-container-content{padding:0;background:var(--card-bg)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease!important}.refund-container-modal{max-width:1100px!important;width:1100px;background:var(--card-bg)!important;transition:background-color .3s ease!important}@media(max-width:1200px){.refund-container-modal{max-width:calc(100vw - 64px)!important;width:calc(100vw - 64px)!important}}@media(max-width:640px){.refund-container-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px!important}}.refund-container-modal .add-container-title{padding:10px 42px 10px 23px;background-color:var(--bg-tertiary)!important;color:var(--color-primary);transition:background-color .3s ease,border-color .3s ease}.refund-container-modal .add-container-title h2{font-size:22px;font-weight:500!important;font-family:Inter,sans-serif;color:var(--text-primary)!important;transition:color .3s ease!important}@media(max-width:640px){.refund-container-modal .add-container-title h2{font-size:20px!important}}.refund-container-modal .add-container-title .cross-icon-link{width:20px;height:20px;transform:translateY(7px);cursor:pointer;float:right!important;color:var(--text-secondary)!important;transition:color .3s ease!important}.refund-container-modal .add-container-title .cross-icon-link:hover{color:var(--text-primary)!important}.refund-container-modal .add-container-content{padding:0;background:var(--card-bg)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease!important}.add-container-action-btns{width:100%;height:100%;background-color:var(--bg-tertiary);margin-top:18px;padding-top:10px;display:flex;flex-direction:row-reverse;padding-bottom:10px;text-align:right;transition:background-color .3s ease}.file-instructions{font-size:12px;color:var(--text-secondary);font-weight:400;font-family:Inter,sans-serif}.file-instructions span{font-weight:400}.horizontal-bar{width:calc(100% - 40px);height:0px;border-top:1px solid var(--border-color);display:inline-block;margin-left:20px;transform:translateY(10px);transition:border-color .3s ease}.learn-more{padding:0!important;margin-left:4px!important}.download-schema-btn{border:1px solid var(--border-color)!important;background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.bulk-import-action-container{background-color:var(--bg-tertiary);text-align:left!important;padding-top:12px;padding-bottom:12px;margin-top:18px;justify-content:space-between!important;transition:background-color .3s ease}.bulk-import-action-container-for-refund{background-color:var(--bg-tertiary);text-align:left!important;padding-top:12px;padding-bottom:12px;margin-top:18px;justify-content:end!important;transition:background-color .3s ease}.bulk-import-file{border:1px solid var(--border-color);width:100%;padding:12px;border-radius:5px;background:var(--card-bg);transition:border-color .3s ease,background-color .3s ease}.schema-container{width:100%;padding:12px;border:1px solid #6fafef;border-radius:6px;background-color:rgba(var(--color-primary-rgb),.2);font-size:12px;font-weight:600;font-family:Inter,sans-serif;margin-bottom:14px}.modalBody{padding:10px 30px 30px;background:var(--card-bg)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease!important}@media(max-width:640px){.modalBody{padding:10px 20px 20px!important}}.modalBody .infoHelp{float:right;font-size:10px;margin-bottom:10px;color:var(--text-primary);font-weight:500}.modalBody .infoHelp .infoIcon{width:12px;margin-right:5px;margin-top:-2px}.columnMain{position:relative}.vending-machine-column-configure__depth-row{display:flex;align-items:center;flex-direction:row;overflow-x:auto;width:100%}.columnKey{position:absolute;margin-top:-30px}.columnBox{position:relative;height:210px;width:210px;background:linear-gradient(#ecf0f3,#dee2e6);border:1px solid #707070;border-radius:5px;display:inline-block;margin:10px 10px 20px;padding:5px}.columnBox.white-bg{background:#fff}.columnBox .icon{color:#fff;cursor:pointer;right:0;width:25px;height:25px;border-radius:4px;margin-right:5px}.columnBox .icon.add-icon{background:#58b14e}.columnBox .icon.add-icon:hover{background:#58b14e!important}.columnBox .icon.edit-icon{background:var(--color-primary)}.columnBox .icon.edit-icon:hover{background:var(--color-primary)!important}.columnBox .icon.delete-icon{background:red}.columnBox .icon.delete-icon:hover{background:red!important}.columnBox .add-product-container{display:flex;justify-content:space-between}.columnBox .add-product-container .add-product-msg{position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%)}.columnBox .product-container .product-container__header{display:flex;justify-content:space-between}.columnBox .product-container .product-container__details{text-align:center;font-size:15px}.columnBox .product-container .product-container__details .head{font-weight:700;color:var(--color-primary);margin:0}.columnBox .product-container .product-container__details .product-image{width:100%;margin:0 auto;text-align:center}.columnBox .product-container .product-container__details .product-image img{margin:0 auto}.columnBox .product-container .product-container__details .product-image .product-name{overflow:hidden;text-overflow:ellipsis;width:60%;white-space:nowrap;position:relative;margin:0 auto}.columnBox .product-container .product-container__details .product-price-depth{margin-top:40px;display:flex;justify-content:space-evenly}.columnBox .product-container .product-container__details .product-runout{text-align:center}.columnBox .btn-merge{position:absolute;right:-40px;top:50%;margin-top:-20px;z-index:10}.columnBox .btn-split{position:absolute;left:10px;bottom:10px;margin-top:-20px;z-index:10}.columnBox .columnHead{font-weight:500;color:var(--text-primary);transition:color .3s ease}.columnBox .columnText{text-transform:capitalize;font-weight:500;color:var(--text-primary);margin-bottom:5px;transition:color .3s ease}.columnBox.columnMerged{width:310px}.add-dynamic-container{width:auto;max-width:100%!important}.activiti-log{width:fit-content;max-width:1000px!important}.activity-table{width:100%;padding:20px 0 30px}.activity-table table th{font-size:16px;font-weight:500;color:var(--text-primary);padding:10px;background-color:var(--bg-tertiary);transition:background-color .3s ease,color .3s ease}.activity-table table td{font-size:14px;color:var(--text-primary);padding:10px;transition:color .3s ease}.custom-remarks-list{text-align:left;padding-left:15px}.modal-span{color:#ff6b35}.text-modal{font-family:Inter,sans-serif;font-size:14px;font-weight:500}.deliver-partner-name{text-align:left!important;font-weight:500}.deliver-partner-name img{width:20px;margin-right:5px}.add-shipping-btn-enabled{color:#059669!important}.bulk-stock-instructions{padding:20px}.bulk-stock-instructions ul{margin:0;padding:0}.bulk-stock-instructions ul li{font-size:16px;text-align:left;color:var(--text-primary);line-height:30px;margin-left:20px;transition:color .3s ease}.bulk-stock-instructions ul li:first-child{border-bottom:1px solid var(--border-color);list-style:none;margin-bottom:10px;margin-left:0;transition:border-color .3s ease}.bulk-stock-instructions ul li span{color:#ff6b35}.text-modal .add-btn{margin-left:10px}.Default-row-depth-input-gap{flex-basis:7%!important}.update-refill-plan .update-refill-plan__expired-products{color:#ff0018;font-size:15px}.update-refill-plan .update-refill-plan__expired-products .message-title{font-weight:700;color:#767676}.activity-log__products-table .products-table__head{display:flex;justify-content:space-evenly;border:1px solid #222}.activity-log__products-table .products-table__head>div{width:500px;text-align:center}.activity-log__products-table .products-table__head .head-difference{border-left:1px solid #222}.activity-log__products-table .products-table__data .data-product{display:flex;justify-content:space-evenly;text-align:center;border:1px solid #222;border-top:none}.activity-log__products-table .products-table__data .data-product .product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:500px}.activity-log__products-table .products-table__data .data-product .product-difference{width:500px;border-left:1px solid #222}.add-container-modal.refund-modal{width:1000px;max-width:unset!important}.add-container-modal.refund-modal .add-screen-formcontrol{margin-left:-7px!important}.add-container-modal.refund-modal .total-amount-row{background:#e6e6e6}.add-container-modal.refund-modal .refund-completed td,.add-container-modal.refund-modal .refund-completed td span,.add-container-modal.refund-modal .refund-completed .permission-checkbox-checked{color:#047857!important}.add-remove-fund-modal{border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important;max-width:480px!important;width:480px!important;margin:24px!important;overflow:hidden!important;background:var(--card-bg)!important;transition:background-color .3s ease!important}.add-remove-fund-dialog-content{text-align:center!important;font-family:Inter,sans-serif!important;transition:background-color .3s ease!important}.add-remove-fund-dialog-content .fund-modal-icon-container{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.add-remove-fund-dialog-content .fund-modal-icon-container .fund-modal-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .3s ease,background .3s ease,border-color .3s ease,color .3s ease;background:linear-gradient(135deg,#f0fdf4,#10b98126);color:#059669;border:2px solid #10B981}body.dark-mode .add-remove-fund-dialog-content .fund-modal-icon-container .fund-modal-icon{background:linear-gradient(135deg,#10b98133,#10b9814d);color:#10b981;border-color:#10b981}.add-remove-fund-dialog-content .fund-modal-icon-container .fund-modal-icon:hover{transform:scale(1.05);box-shadow:0 8px 25px #10b9814d}body.dark-mode .add-remove-fund-dialog-content .fund-modal-icon-container .fund-modal-icon:hover{box-shadow:0 8px 25px #10b98166}.add-remove-fund-dialog-content .fund-modal-icon-container .fund-modal-icon svg{width:28px;height:28px}.add-remove-fund-dialog-content .fund-modal-content{margin-bottom:32px}.add-remove-fund-dialog-content .fund-modal-content .fund-modal-description{font-size:16px!important;color:var(--text-secondary)!important;margin:0 0 24px!important;line-height:1.6!important;font-weight:400!important;font-family:Inter,sans-serif!important;transition:color .3s ease!important}.add-remove-fund-dialog-content .fund-modal-content .fund-modal-description strong{color:var(--text-primary);font-weight:600;transition:color .3s ease}.add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer{background:linear-gradient(135deg,#eff6ff,#bfdbfe);border:1px solid #3b82f6;border-radius:12px;padding:16px;margin:24px 0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #3b82f61a;transition:all .3s ease,background .3s ease,border-color .3s ease}body.dark-mode .add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer{background:linear-gradient(135deg,#3b82f626,#3b82f633);border-color:#3b82f6;box-shadow:0 2px 4px #3b82f633}.add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer .balance-label{font-size:14px;font-weight:500;color:#1e40af;font-family:Inter,sans-serif;flex:1;text-align:left;transition:color .3s ease}body.dark-mode .add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer .balance-label{color:#60a5fa}.add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer .balance-amount{font-size:18px;font-weight:600;color:#1e40af;font-family:Inter,sans-serif;background:#ffffffb3;padding:4px 8px;border-radius:6px;border:1px solid rgba(59,130,246,.3);min-width:100px;text-align:center;transition:all .3s ease,background .3s ease,color .3s ease}body.dark-mode .add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer .balance-amount{background:#3b82f633;color:#60a5fa;border-color:#3b82f680}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container{margin:16px 0}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container+.amount-input-container{margin-top:0}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiOutlinedInput-root{border-radius:6px!important;font-family:Inter,sans-serif!important;font-size:14px!important;background:var(--card-bg)!important;color:var(--text-primary)!important;transition:all .3s ease,background-color .3s ease,color .3s ease!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important;border-width:2px!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)!important;transition:border-color .3s ease!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiInputLabel-root{font-family:Inter,sans-serif!important;font-size:14px!important;color:var(--text-secondary)!important;transition:color .3s ease!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiInputLabel-root.Mui-focused{color:var(--color-primary)!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiInputLabel-root.MuiInputLabel-shrink{color:var(--text-secondary)!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiInputBase-input{font-family:Inter,sans-serif!important;font-size:14px!important;color:var(--text-primary)!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiInputBase-input::placeholder{color:var(--text-secondary)!important;opacity:.7!important}.add-remove-fund-dialog-content .fund-modal-content .amount-input-container .amount-input .MuiFormHelperText-root{font-family:Inter,sans-serif!important;font-size:12px!important;color:var(--text-secondary)!important;margin-left:0!important;margin-top:4px!important}@media(max-width:640px){.add-remove-fund-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px!important}.add-remove-fund-dialog-content .fund-modal-content .fund-modal-description{font-size:14px!important}.add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer{flex-direction:column;gap:4px;text-align:center;padding:8px 16px!important}.add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer .balance-label{text-align:center;font-size:12px!important}.add-remove-fund-dialog-content .fund-modal-content .current-balance-disclaimer .balance-amount{min-width:unset;width:fit-content;margin:0 auto;font-size:16px!important}}.amount-input-container .MuiTextField-root .MuiOutlinedInput-root{transition:all .2s ease,background-color .3s ease,color .3s ease!important}.amount-input-container .MuiTextField-root .MuiOutlinedInput-root:hover{box-shadow:0 2px 8px #0000001a!important}.amount-input-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)!important}.license-expired-modal{background:var(--card-bg)!important;border-radius:16px!important;max-width:550px!important;width:550px!important;padding:24px!important;text-align:center;transition:background-color .3s ease!important}@media(max-width:640px){.license-expired-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px!important;padding:16px!important}}.license-expired-modal .title{padding:10px 42px 10px 23px;background-color:var(--bg-tertiary)!important;color:var(--color-primary);transition:background-color .3s ease!important}.license-expired-modal .title h2{font-size:22px;font-weight:500!important;font-family:Inter,sans-serif;color:var(--text-primary)!important;transition:color .3s ease!important}@media(max-width:640px){.license-expired-modal .title h2{font-size:20px!important}}.license-expired-modal .licence-expired-message{font-size:14px;font-family:Inter,sans-serif;color:var(--text-primary)!important;font-weight:600;transition:color .3s ease!important;padding:16px}@media(max-width:640px){.license-expired-modal .licence-expired-message{font-size:14px!important}}.license-expired-modal .licence-expired-message span{color:#ff6b35}.license-expired-modal .license-expired-modal__title{position:relative}.license-expired-modal .license-expired-modal__icon{cursor:pointer;position:absolute;right:0;top:-3px;color:var(--text-secondary)!important;transition:color .3s ease!important}.license-expired-modal .license-expired-modal__icon:hover{color:var(--text-primary)!important}.ek-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;font-family:inherit;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.ek-btn:hover:not(:disabled){transform:translateY(-1px)}.ek-btn:active:not(:disabled){transform:scale(.98)}.ek-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px rgba(var(--color-primary-rgb),.55)}.ek-btn--md{height:36px;padding:0 16px;font-size:14px}.ek-btn--sm{height:28px;padding:0 10px;font-size:12px}.ek-btn--full{width:100%}.ek-btn--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary-dark)}.ek-btn--primary:hover:not(:disabled){background-color:var(--color-primary-darken-8);border-color:var(--color-primary-darken-8);color:#fff}.ek-btn--primary:active:not(:disabled){background-color:var(--color-primary-darken-10);color:#fff}.ek-btn--secondary{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 1px 2px #0000000a}.ek-btn--secondary:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06)}.ek-btn--ghost{background:transparent;color:var(--text-secondary)}.ek-btn--ghost:hover:not(:disabled){color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.ek-btn--danger{background:transparent;color:var(--tone-danger-fg);border-color:var(--tone-danger-dot)}.ek-btn--danger:hover:not(:disabled){background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ek-btn:disabled{opacity:.5;cursor:not-allowed}.ek-btn .ek-btn__icon{display:inline-flex;align-items:center}.ek-btn .ek-btn__icon svg,.ek-btn .ek-btn__icon img{width:16px;height:16px;display:block}.ek-btn .ek-btn__spinner{width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ek-btn-spin .6s linear infinite}.ek-btn--sm .ek-btn__spinner{width:12px;height:12px}@keyframes ek-btn-spin{to{transform:rotate(360deg)}}.ek-error-screen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-tertiary);font-family:Inter,sans-serif;overflow-y:auto;transition:background-color .3s ease}.ek-error-card{box-sizing:border-box;width:100%;max-width:460px;padding:32px;text-align:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:background-color .3s ease,border-color .3s ease}.ek-error-card__badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:24px;color:var(--tone-danger-fg);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-border);border-radius:50%}.ek-error-card__title{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.25;color:var(--text-primary)}.ek-error-card__desc{margin:0 auto 32px;max-width:40ch;font-size:14px;line-height:1.55;color:var(--text-secondary)}.ek-error-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ek-error-card__help{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.ek-error-card__help-label{display:block;margin-bottom:8px;font-size:14px;color:var(--text-tertiary)}.ek-error-card__help-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.ek-error-card__trace{margin-top:24px;text-align:left}.ek-error-card__trace summary{cursor:pointer;font-size:12px;color:var(--text-tertiary);list-style:none;-webkit-user-select:none;user-select:none}.ek-error-card__trace summary::-webkit-details-marker{display:none}.ek-error-card__trace summary:hover{color:var(--text-secondary)}.ek-error-card__trace pre{margin:8px 0 0;padding:8px 16px;max-height:160px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-color);border-radius:6px}.ek-error-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.ek-error-link:hover{color:var(--color-primary-dark);text-decoration:underline}.ek-error-link svg{flex-shrink:0}@media(max-width:480px){.ek-error-card{padding:24px}.ek-error-card__actions,.ek-error-card__help-links{flex-direction:column}}.ek-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);padding:0;-webkit-appearance:none;appearance:none}.ek-icon-btn:active:not(:disabled){transform:scale(.98)}.ek-icon-btn .ek-icon-btn__spinner{width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ek-icon-btn-spin .6s linear infinite}.ek-icon-btn--sm .ek-icon-btn__spinner{width:12px;height:12px}.ek-icon-btn--md{width:36px;height:36px}.ek-icon-btn--md svg,.ek-icon-btn--md img{width:18px;height:18px;display:block}.ek-icon-btn--sm{width:28px;height:28px}.ek-icon-btn--sm svg,.ek-icon-btn--sm img{width:16px;height:16px;display:block}.ek-icon-btn--neutral{color:var(--text-secondary)}.ek-icon-btn--neutral:hover:not(:disabled){color:var(--text-primary);background:var(--tone-neutral-bg)}.ek-icon-btn--primary{color:var(--color-primary)}.ek-icon-btn--primary:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.08)}.ek-icon-btn--danger{color:var(--tone-danger-dot)}.ek-icon-btn--danger:hover:not(:disabled){color:var(--tone-danger-fg);background:var(--tone-danger-bg)}.ek-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ek-icon-btn__disabled-wrap{display:inline-flex}@keyframes ek-icon-btn-spin{to{transform:rotate(360deg)}}@keyframes ek-confirm-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.MuiDialog-paper.ek-confirm{border-radius:12px;background:var(--card-bg);background-image:none;max-width:440px;animation:ek-confirm-enter var(--motion-base) var(--ease-out)}.MuiDialogContent-root.ek-confirm__content{position:relative;padding:24px;text-align:center}.MuiDialogContent-root.ek-confirm__content.ek-confirm--danger{--ek-confirm-bg: var(--tone-danger-bg);--ek-confirm-fg: var(--tone-danger-fg);--ek-confirm-dot: var(--tone-danger-dot)}.MuiDialogContent-root.ek-confirm__content.ek-confirm--warning{--ek-confirm-bg: var(--tone-warning-bg);--ek-confirm-fg: var(--tone-warning-fg);--ek-confirm-dot: var(--tone-warning-dot)}.MuiDialogContent-root.ek-confirm__content.ek-confirm--info{--ek-confirm-bg: var(--tone-info-bg);--ek-confirm-fg: var(--tone-info-fg);--ek-confirm-dot: var(--tone-info-dot)}.ek-confirm__close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ek-confirm__close:hover:not(:disabled){color:var(--text-primary);background:var(--tone-neutral-bg)}.ek-confirm__close:disabled{opacity:.4;cursor:not-allowed}.ek-confirm__icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ek-confirm-bg);color:var(--ek-confirm-dot)}.ek-confirm__title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-primary)}.ek-confirm__message{font-size:14px;line-height:1.5;color:var(--text-secondary)}.ek-confirm__message strong{color:var(--text-primary);font-weight:600}.ek-confirm__consequence{margin-top:16px;padding:8px 16px;border-radius:4px;border-left:3px solid var(--ek-confirm-dot);background:var(--ek-confirm-bg);color:var(--ek-confirm-fg);font-size:14px;line-height:1.5;text-align:left}.ek-confirm__consequence strong{font-weight:700}.ek-confirm__actions{display:flex;justify-content:center;gap:8px;margin-top:24px}.ek-confirm__prompt{margin:0 0 8px}.ek-confirm__opt{display:flex;justify-content:center;margin-top:8px}.ek-confirm__email{color:var(--text-tertiary)}.ek-icon-btn.theme-selector-button{border-radius:50%;background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.25);color:var(--color-primary);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) linear,box-shadow var(--motion-fast) linear,border-color var(--motion-fast) linear}.ek-icon-btn.theme-selector-button:hover{background:rgba(var(--color-primary-rgb),.18);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.ek-icon-btn.theme-selector-button:active{transform:scale(.98)}.ek-icon-btn.theme-selector-button svg{transition:transform var(--motion-fast) var(--ease-out)}.ek-icon-btn.theme-selector-button:hover svg{transform:rotate(15deg)}.ek-icon-btn.theme-selector-button.theme-selector-button-small{width:36px;height:36px}.ek-icon-btn.theme-selector-button.theme-selector-button-small svg{width:18px;height:18px}.ek-icon-btn.theme-selector-button.theme-selector-button-medium{width:40px;height:40px}.ek-icon-btn.theme-selector-button.theme-selector-button-medium svg{width:20px;height:20px}.theme-selector-menu{margin-top:8px!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border:1px solid var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-primary)!important;min-width:280px!important;padding:0!important;overflow:hidden!important}.theme-selector-menu .MuiList-root{padding:0!important}.theme-selector-menu-header{padding:16px 20px 12px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-light-rgb),.02))}.theme-selector-menu-header .theme-selector-menu-title{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.theme-selector-menu-item{padding:0!important;transition:all .2s ease!important;border-bottom:1px solid var(--border-color)!important}.theme-selector-menu-item:last-child{border-bottom:none!important}.theme-selector-menu-item:hover{background:rgba(var(--color-primary-rgb),.05)!important}.theme-selector-menu-item.selected{background:rgba(var(--color-primary-rgb),.08)!important}.theme-selector-menu-item.selected:hover{background:rgba(var(--color-primary-rgb),.12)!important}.theme-option-content{display:flex;align-items:center;gap:16px;padding:16px 20px;width:100%}.theme-option-preview{display:flex;gap:6px;flex-shrink:0;position:relative}.theme-preview-circle{width:32px;height:32px;border-radius:8px;border:2px solid var(--border-color);transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.theme-preview-light{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:none}.theme-preview-dark{border-top-left-radius:4px;border-bottom-left-radius:4px}.theme-selector-menu-item:hover .theme-preview-circle{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.theme-option-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.theme-option-label{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;line-height:1.2}.theme-option-check{display:flex;align-items:center;color:var(--color-primary);animation:checkmark-appear .2s ease}.theme-option-check svg{width:16px;height:16px}@keyframes checkmark-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.theme-option-description{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.3}@media(max-width:768px){.theme-selector-button{width:36px;height:36px}.theme-selector-button svg{width:18px;height:18px}.theme-selector-menu{min-width:260px!important}.theme-option-content{padding:14px 16px;gap:12px}.theme-preview-circle{width:28px;height:28px}}.dark-mode .theme-selector-menu{box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003!important}.dark-mode .theme-preview-circle{box-shadow:0 2px 4px #0000004d}.dark-mode .theme-selector-menu-item:hover .theme-preview-circle{box-shadow:0 4px 8px #0006}.ek-breadcrumbs{min-width:0;overflow:hidden}.ek-breadcrumbs .ek-breadcrumbs__list{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;margin:0;padding:0;list-style:none;min-width:0;overflow:hidden}.ek-breadcrumbs .ek-breadcrumbs__item{display:flex;align-items:center;gap:4px;min-width:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.ek-breadcrumbs .ek-breadcrumbs__link,.ek-breadcrumbs .ek-breadcrumbs__text{display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-breadcrumbs .ek-breadcrumbs__link{color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:color var(--motion-fast) linear}.ek-breadcrumbs .ek-breadcrumbs__link:hover{color:var(--text-primary);text-decoration:none}.ek-breadcrumbs .ek-breadcrumbs__text{color:var(--text-secondary)}.ek-breadcrumbs .ek-breadcrumbs__text.ek-breadcrumbs__text--current{color:var(--text-primary);font-weight:500}.ek-breadcrumbs .ek-breadcrumbs__separator{flex:0 0 auto;color:var(--text-secondary);opacity:.55;-webkit-user-select:none;user-select:none}.page-header-container{background:var(--card-bg);padding:16px 24px;margin-bottom:16px;border-radius:12px;border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.page-header-container .header-breadcrumbs{margin-bottom:6px;min-width:0}.page-header-container .page-header-content{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;min-height:40px}.page-header-container .page-header-content .header-left-section{display:flex;align-items:center;gap:24px;flex:1;min-width:0}.page-header-container .page-header-content .header-left-section .header-back-btn{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.page-header-container .page-header-content .header-left-section .header-back-btn svg{font-size:18px}.page-header-container .page-header-content .header-left-section .header-back-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.page-header-container .page-header-content .header-left-section .header-back-btn:active{transform:scale(.96)}.page-header-container .page-header-content .header-left-section .header-back-btn:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:1px}.page-header-container .page-header-content .header-left-section .header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.page-header-container .page-header-content .header-left-section .header-text .header-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;font-family:Inter,sans-serif;letter-spacing:-.015em;transition:color .3s ease}.page-header-container .page-header-content .header-left-section .header-text .header-subtitle{font-size:13px;font-weight:400;color:var(--text-secondary);margin:0;line-height:1.4;font-family:Inter,sans-serif;transition:color .3s ease}.page-header-container .page-header-content .header-left-section .header-left-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-header-container .page-header-content .header-right-section{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px}@media(max-width:1024px){.page-header-container{padding:16px 24px}.page-header-container .page-header-content{flex-direction:column;align-items:flex-start;gap:16px}.page-header-container .page-header-content .header-left-section{width:100%;flex-direction:column;align-items:flex-start;gap:16px}.page-header-container .page-header-content .header-left-section .header-left-actions{width:100%;flex-wrap:wrap}.page-header-container .page-header-content .header-right-section{width:100%;flex-wrap:wrap;justify-content:flex-start}}@media(max-width:640px){.page-header-container{padding:8px 16px}.page-header-container .page-header-content .header-left-section .header-text .header-title{font-size:18px}.page-header-container .page-header-content .header-left-section .header-text .header-subtitle{font-size:12px}.page-header-container .page-header-content .header-right-section>*{width:100%}}.ek-pagination{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:12px 20px;min-height:48px;margin-bottom:24px;overflow:visible;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease}@media(max-width:640px){.ek-pagination{padding:8px 16px}}.ek-pagination__content{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;flex-wrap:wrap}@media(max-width:640px){.ek-pagination__content{flex-direction:column;align-items:stretch}}.ek-pagination__left{display:flex;align-items:center;gap:8px}.ek-pagination__label{font-size:12px;color:var(--text-secondary);font-weight:500}.ek-pagination__select{height:32px;border:1px solid var(--border-color);border-radius:4px;padding:0 4px;font-size:12px;background:var(--card-bg);color:var(--text-primary);cursor:pointer;font-family:Inter,sans-serif;transition:border-color .2s ease,background-color .3s ease}.ek-pagination__select:hover{border-color:var(--text-secondary);background-color:var(--bg-tertiary)}.ek-pagination__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.ek-pagination__select option{background:var(--card-bg);color:var(--text-primary)}.ek-pagination__center{flex:1;display:flex;justify-content:center}.ek-pagination__info{font-size:12px;color:var(--text-secondary);font-weight:500}.ek-pagination__right{display:flex;align-items:center;gap:8px}.ek-pagination__btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;height:32px;min-width:80px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);color:var(--text-primary);font-size:12px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.ek-pagination__btn svg{width:14px;height:14px}.ek-pagination__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-tertiary)}.ek-pagination__btn:active:not(:disabled){transform:scale(.98)}.ek-pagination__btn:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-disabled)}.ek-pagination--compact{background:transparent;border:none;border-radius:0;padding:0;margin:0;min-height:0;width:100%}.ek-pagination--compact .ek-pagination__content{min-height:0;gap:16px}@media(max-width:480px){.ek-pagination--compact .ek-pagination__content{flex-direction:column;align-items:stretch}}.ek-pagination--compact .ek-pagination__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.ek-pagination--compact .ek-pagination__page-btn svg{width:16px;height:16px}.ek-pagination--compact .ek-pagination__page-btn:hover:not(:disabled){color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.ek-pagination--compact .ek-pagination__page-btn:active:not(:disabled){transform:scale(.96)}.ek-pagination--compact .ek-pagination__page-btn:disabled{opacity:.4;cursor:not-allowed}.ek-pagination--compact .ek-pagination__page-btn--active,.ek-pagination--compact .ek-pagination__page-btn--active:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-weight:600}.ek-pagination--compact .ek-pagination__page-btn--chevron{color:var(--text-primary)}.ek-pagination--compact .ek-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:32px;color:var(--text-disabled);font-size:12px;-webkit-user-select:none;user-select:none}.ek-pagination--compact .ek-pagination__right{gap:4px}.ek-action-bar{position:sticky;bottom:0;margin-top:auto;z-index:20;width:100%;display:flex;min-height:var(--footer-bar-height);background:var(--bg-secondary);border-top:1px solid var(--border-color);box-shadow:0 -1px 3px #0000000f;transition:background-color .3s ease,border-color .3s ease}.ek-action-bar__inner{display:flex;align-items:center;gap:16px;flex:1;padding:8px 24px}@media(max-width:640px){.ek-action-bar__inner{padding:8px 16px}}.ek-action-bar__slot{display:flex;align-items:center;gap:8px;min-width:0}.ek-action-bar__left{flex:0 0 auto}.ek-action-bar__center{flex:1 1 auto;justify-content:center}.ek-action-bar__right{flex:1 1 auto;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.ek-action-bar{transition:none}}.ek-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;color:var(--text-secondary)}.ek-empty--card{min-height:340px;padding:48px 24px}.ek-empty--inline{min-height:0;padding:32px 0}.ek-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:var(--color-primary);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.14),rgba(var(--color-primary-rgb),.04));transition:background .3s ease}.ek-empty__icon svg,.ek-empty__icon img{width:28px;height:28px}.ek-empty__text{display:flex;flex-direction:column;gap:4px;align-items:center}.ek-empty__title{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.3}.ek-empty__desc{margin:0;font-size:14px;color:var(--text-secondary);max-width:420px;line-height:1.5}.ek-empty__cta{margin-top:4px}@media(prefers-reduced-motion:reduce){.ek-empty__icon{transition:none}}.ek-error{display:flex;align-items:center;gap:16px;color:var(--text-primary)}.ek-error--card{border:1px solid var(--tone-danger-dot);border-radius:12px;background:var(--tone-danger-bg);padding:16px 24px;margin-bottom:16px;transition:background-color .3s ease,border-color .3s ease}.ek-error--inline{padding:8px 0}.ek-error__icon{flex:0 0 auto;color:var(--tone-danger-fg)}.ek-error__body{flex:1 1 auto;min-width:0}.ek-error__message{margin:0;font-size:14px;font-weight:500;color:var(--text-primary)}.ek-error__detail{margin:2px 0 0;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.ek-error__retry{flex:0 0 auto;height:32px;padding:0 16px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);color:var(--text-primary);font-size:12px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .3s ease}.ek-error__retry:hover{border-color:var(--color-primary);color:var(--color-primary)}.ek-error__retry:active{transform:translateY(1px)}@keyframes ek-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ek-skeleton{display:inline-block;vertical-align:middle;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shimmer) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:ek-skeleton-shimmer 1.4s ease infinite}.ek-skeleton--line{border-radius:4px}.ek-skeleton--rect{border-radius:6px}.ek-skeleton--circle{border-radius:50%}@media(prefers-reduced-motion:reduce){.ek-skeleton{animation:none}}.ek-skeleton-table{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px 24px;margin-bottom:16px}.ek-skeleton-table__head,.ek-skeleton-table__row{display:grid;gap:16px;align-items:center;padding:10px 0}.ek-skeleton-table__head{border-bottom:1px solid var(--border-color);padding-top:4px}.ek-skeleton-table__head .ek-skeleton{opacity:.7}.ek-skeleton-table__row{border-bottom:1px solid var(--border-color)}.ek-skeleton-table__row:last-child{border-bottom:none;padding-bottom:4px}.ek-skeleton-table__row:nth-child(2n) .ek-skeleton{animation-delay:.2s}.ek-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:16px}.ek-skeleton-cards__card{display:flex;flex-direction:column;gap:10px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px}.ek-skeleton-cards__card:nth-child(2n) .ek-skeleton{animation-delay:.2s}.ek-skeleton-cards__card-top{display:flex;justify-content:space-between;margin-bottom:2px}.ek-skeleton-form{display:flex;flex-direction:column;gap:16px}.ek-skeleton-form__field{display:flex;flex-direction:column;gap:6px}.ek-skeleton-form__field:nth-child(2n) .ek-skeleton{animation-delay:.2s}.page-content-container.ek-list-page{padding:0;background:var(--bg-tertiary);min-height:100%}.ek-list-page{display:flex;flex-direction:column;transition:background-color .3s ease}.ek-list-page .page-header-container{background:var(--card-bg);border:none;border-radius:0;margin-bottom:0;padding:16px 24px;border-bottom:1px solid var(--border-color)}.ek-list-page .ek-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--card-bg);border:none;border-radius:0;border-bottom:1px solid var(--border-color);padding:8px 24px;margin-bottom:0;overflow:visible;transition:background-color .3s ease,border-color .3s ease}@media(max-width:640px){.ek-list-page .ek-list-toolbar{flex-direction:column;align-items:stretch}}.ek-list-page .ek-list-toolbar__left{display:flex;align-items:center;column-gap:16px;row-gap:12px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.ek-list-page .ek-list-toolbar__right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ek-list-page .ek-list-toolbar .filter-dropdown-button{height:36px}.ek-list-page .ek-list-toolbar:has(.ek-list-toolbar__tabs){padding-bottom:0;border-bottom:none}.ek-list-page .ek-list-toolbar__tabs{flex:0 0 calc(100% + 48px);min-width:0;margin:0 -24px}.ek-list-page .ek-list-toolbar__tabs .ek-tabbar{width:100%}.ek-list-page .ek-list-toolbar__tabs .ek-tabbar__scroll{padding-left:24px}.ek-list-page__content{flex:1 1 auto;min-width:0;transition:opacity var(--motion-fast) var(--ease-out)}.ek-list-page__content .ek-table-wrap{background:transparent;border:none;border-radius:0}.ek-list-page__content .ek-table__th{background:var(--card-bg)}.ek-list-page__content .ek-table__row:not(.ek-table__row--selected){background-color:transparent}.ek-list-page__content .ek-table__row:not(.ek-table__row--selected):hover{background-color:var(--surface-hover)}.ek-list-page__content .ek-table__th:first-child,.ek-list-page__content .ek-table__td:first-child{padding-left:24px}.ek-list-page__content .ek-table__th:last-child,.ek-list-page__content .ek-table__td:last-child{padding-right:24px}.ek-list-page__content--entered{animation:ek-list-content-in var(--motion-fast) var(--ease-out)}.ek-list-page__content--refetching{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes ek-list-content-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ek-list-page__content--entered{animation:none}}@keyframes bulk-bar-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.bulk-action-bar{position:sticky;bottom:16px;z-index:10;margin:16px auto 0;max-width:920px;pointer-events:none;animation:bulk-bar-slide-up .22s ease-out}.bulk-action-bar .bulk-bar-inner{pointer-events:auto;display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 28px #0000002e,0 2px 6px #00000014}.bulk-action-bar .bulk-bar-count{font-size:14px;color:var(--text-secondary);white-space:nowrap}.bulk-action-bar .bulk-bar-count strong{color:var(--text-primary);font-weight:700;margin-right:4px}.bulk-action-bar .bulk-bar-actions{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-tertiary)}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn.variant-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn.variant-primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn.variant-danger{background:transparent;border-color:var(--campaign-status-cancelled-dot);color:var(--campaign-status-cancelled-fg)}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn.variant-danger:hover:not(:disabled){background:var(--campaign-status-cancelled-bg)}.bulk-action-bar .bulk-bar-actions .bulk-bar-btn .bulk-bar-btn-icon{display:inline-flex;align-items:center;justify-content:center}.bulk-action-bar .bulk-bar-dismiss{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.bulk-action-bar .bulk-bar-dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.ek-table-wrap{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.ek-table__scroll{overflow:auto;max-height:inherit}.ek-table__scroll-sentinel{height:1px;margin-bottom:-1px;pointer-events:none}.ek-table{width:100%;font-family:Inter,sans-serif;table-layout:auto}.ek-table.ek-table--fixed{table-layout:fixed}.ek-table .MuiTableCell-root{border-bottom:none;font-family:Inter,sans-serif}.ek-table .ek-table__th{background:var(--surface-header);color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;padding:8px 10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-color);transition:box-shadow var(--motion-fast) var(--ease-out),background-color .3s ease,color .3s ease,border-color .3s ease}.ek-table .ek-table__th .MuiTableSortLabel-root{color:inherit}.ek-table .ek-table__th .MuiTableSortLabel-root:hover,.ek-table .ek-table__th .MuiTableSortLabel-root:focus-visible{color:var(--text-primary)}.ek-table .ek-table__th .MuiTableSortLabel-root.Mui-active{color:var(--text-primary)}.ek-table .ek-table__th .MuiTableSortLabel-root .MuiTableSortLabel-icon{color:var(--text-secondary);font-size:14px;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.ek-table .ek-table__th--center{text-align:center}.ek-table .ek-table__th--right{text-align:right}.ek-table .ek-table__th--checkbox{width:36px;padding:0 2px}.ek-table .ek-table__td{height:44px;font-size:12px;font-weight:400;line-height:1.3;padding:6px 10px;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;transition:background-color var(--motion-fast) var(--ease-out),color .3s ease,border-color .3s ease}.ek-table .ek-table__td--center{text-align:center}.ek-table .ek-table__td--right{text-align:right}.ek-table .ek-table__td--checkbox{width:36px;padding:0 2px}.ek-table .ek-table__th--expand,.ek-table .ek-table__td--expand{width:32px;padding:0 2px;text-align:center}.ek-table .ek-table__expand{appearance:none;background:none;border:0;padding:0;width:22px;height:22px;line-height:1;font-size:16px;cursor:pointer;color:var(--text-secondary);border-radius:4px;transform:rotate(0);transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ek-table .ek-table__expand:hover,.ek-table .ek-table__expand:focus-visible{color:var(--text-primary)}.ek-table .ek-table__expand--open{transform:rotate(90deg);color:var(--text-primary)}.ek-table .ek-table__row--expanded:hover{background:none}.ek-table .ek-table__td--expanded{padding:0;background:var(--surface-hover);border-top:0}.ek-table .ek-table__row--child,.ek-table .ek-table__row--child:hover{background:var(--surface-hover)}.ek-table .ek-table__row--child .ek-table__td{border-top:0;padding-top:4px;padding-bottom:4px;color:var(--text-secondary)}.ek-table .ek-table__row{background-color:var(--card-bg)}.ek-table .ek-table__row:hover{background-color:var(--surface-hover)}.ek-table .ek-table__row--clickable{cursor:pointer}.ek-table .ek-table__row--selected,.ek-table .ek-table__row--selected:hover{background-color:rgba(var(--color-primary-rgb),.08)}.ek-table tbody tr:last-child .ek-table__td{border-bottom:none}.ek-table .ek-table__empty{text-align:center;padding:32px 16px;color:var(--text-secondary);font-size:13px}.ek-table .ek-table__checkbox{padding:4px;color:var(--text-secondary)}.ek-table .ek-table__checkbox.Mui-checked,.ek-table .ek-table__checkbox.MuiCheckbox-indeterminate{color:var(--color-primary)}.ek-table .ek-table__checkbox--head{color:var(--text-secondary)}.ek-table .ek-table__checkbox--head.Mui-checked,.ek-table .ek-table__checkbox--head.MuiCheckbox-indeterminate{color:var(--color-primary)}.ek-table .ek-table__checkbox--head.Mui-disabled{color:var(--text-disabled)}.ek-table-wrap--scrolled .ek-table .ek-table__th{box-shadow:0 1px 0 var(--border-color),0 1px 2px #0000000d}.ek-table-wrap--dense .ek-table .ek-table__th{padding:6px 10px}.ek-table-wrap--dense .ek-table .ek-table__td{height:40px;padding:4px 10px}.ek-linkcell{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-weight:600;text-decoration:none;max-width:100%}.ek-linkcell:hover{color:var(--color-primary-darken-10);text-decoration:underline}.ek-linkcell .ek-linkcell__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-linkcell .ek-linkcell__icon{font-size:13px;flex:0 0 auto;opacity:.8}.ek-linkcell--disabled{color:var(--text-secondary);font-weight:500}.ek-linkcell--disabled:hover{color:var(--text-secondary);text-decoration:none}.ek-monocell{display:inline-flex;align-items:center;gap:4px;max-width:100%}.ek-monocell .ek-monocell__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-monocell .ek-monocell__copy{flex:0 0 auto}.ek-actionscell{display:inline-flex;align-items:center;gap:2px}.ek-actionscell .ek-actionscell__slot{display:inline-flex}.ek-actionscell .ek-actionscell__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ek-actionscell .ek-actionscell__btn svg,.ek-actionscell .ek-actionscell__btn img{width:16px;height:16px;font-size:16px}.ek-actionscell .ek-actionscell__btn:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.ek-actionscell .ek-actionscell__btn:disabled{opacity:.4;cursor:not-allowed}.ek-actionscell .ek-actionscell__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ek-actionscell-spin .6s linear infinite}.ek-actionscell .ek-actionscell__btn--danger:hover:not(:disabled){background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ek-actionscell--hover-reveal{opacity:0;transition:opacity .15s ease}.ek-actionscell--hover-reveal:focus-within{opacity:1}.ek-table__row:hover .ek-actionscell--hover-reveal,.ek-table__row:focus-within .ek-actionscell--hover-reveal{opacity:1}@keyframes ek-actionscell-spin{to{transform:rotate(360deg)}}.copy-clipboard-btn{display:inline-flex;align-items:center;gap:6px;background:var(--card-bg);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;line-height:1}.copy-clipboard-btn.size-sm{padding:4px 8px;font-size:11px}.copy-clipboard-btn.size-md{padding:6px 12px;font-size:14px}.copy-clipboard-btn.icon-only{padding:4px;gap:0}.copy-clipboard-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.copy-clipboard-btn:active{transform:translateY(1px)}.copy-clipboard-btn.copied{color:var(--tone-success-fg);border-color:var(--tone-success-dot);background:var(--tone-success-bg)}.copy-clipboard-btn .copy-clipboard-icon{display:inline-flex;align-items:center;justify-content:center}.ek-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid transparent;font-weight:600;line-height:1.4;white-space:nowrap}.ek-badge--md{padding:3px 10px;font-size:12px}.ek-badge--sm{padding:2px 8px;font-size:11px}.ek-badge--neutral{--ek-badge-bg: var(--tone-neutral-bg);--ek-badge-fg: var(--tone-neutral-fg);--ek-badge-border: var(--tone-neutral-border);--ek-badge-dot: var(--tone-neutral-dot)}.ek-badge--primary{--ek-badge-bg: var(--tone-primary-bg);--ek-badge-fg: var(--tone-primary-fg);--ek-badge-border: var(--tone-primary-border);--ek-badge-dot: var(--tone-primary-dot)}.ek-badge--success{--ek-badge-bg: var(--tone-success-bg);--ek-badge-fg: var(--tone-success-fg);--ek-badge-border: var(--tone-success-border);--ek-badge-dot: var(--tone-success-dot)}.ek-badge--warning{--ek-badge-bg: var(--tone-warning-bg);--ek-badge-fg: var(--tone-warning-fg);--ek-badge-border: var(--tone-warning-border);--ek-badge-dot: var(--tone-warning-dot)}.ek-badge--danger{--ek-badge-bg: var(--tone-danger-bg);--ek-badge-fg: var(--tone-danger-fg);--ek-badge-border: var(--tone-danger-border);--ek-badge-dot: var(--tone-danger-dot)}.ek-badge--info{--ek-badge-bg: var(--tone-info-bg);--ek-badge-fg: var(--tone-info-fg);--ek-badge-border: var(--tone-info-border);--ek-badge-dot: var(--tone-info-dot)}.ek-badge--soft{background:var(--ek-badge-bg);color:var(--ek-badge-fg)}.ek-badge--outline{background:transparent;color:var(--ek-badge-fg);border-color:var(--ek-badge-border)}.ek-badge--solid{background:var(--ek-badge-dot);color:#fff}.ek-badge--solid .ek-badge__dot{background:currentColor}.ek-badge .ek-badge__dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--ek-badge-dot);flex-shrink:0}.ek-badge .ek-badge__icon{display:inline-flex;align-items:center}.ek-badge .ek-badge__icon svg,.ek-badge .ek-badge__icon img{width:12px;height:12px;display:block}.ek-badge--pulse .ek-badge__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--ek-badge-dot);opacity:.4;animation:ek-badge-pulse 1.8s ease-out infinite}@keyframes ek-badge-pulse{0%{transform:scale(.5);opacity:.5}70%,to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ek-badge--pulse .ek-badge__dot:after{animation:none;opacity:0}}.not-found-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.not-found-container .not-found-card{background-color:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;max-width:480px;width:100%;padding:48px 32px;text-align:center;transition:background-color .3s ease,color .3s ease}.not-found-container .not-found-code{display:block;font-size:56px;font-weight:700;line-height:1;color:var(--text-secondary);opacity:.5;margin-bottom:16px}.not-found-container .not-found-title{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.not-found-container .not-found-description{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.not-found-container .not-found-btn{background-color:var(--primary-link);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.not-found-container .not-found-btn:hover{opacity:.9}.auth-container.auth-layout{display:flex;min-height:calc(100vh - var(--topnav-height));margin-top:var(--topnav-height);background:var(--bg-primary);position:relative;overflow:hidden;padding:0;margin-left:0;margin-right:0;margin-bottom:0;transition:background-color var(--motion-fast) linear}.navbar-collapse.sidebar-container{width:var(--sidebar-width-expanded);min-width:var(--sidebar-width-expanded);max-width:var(--sidebar-width-expanded);flex-basis:var(--sidebar-width-expanded);position:fixed;top:var(--topnav-height);left:0;height:calc(100vh - var(--topnav-height));z-index:10;transition:width var(--motion-slow) var(--ease-out),min-width var(--motion-slow) var(--ease-out),max-width var(--motion-slow) var(--ease-out)}@media(max-width:768px){.navbar-collapse.sidebar-container{display:none}}.navbar-collapse.sidebar-container.collapsed{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed);max-width:var(--sidebar-width-collapsed);flex-basis:var(--sidebar-width-collapsed)}.expand-component-container.main-content-container{flex:1;display:flex;flex-direction:column;position:fixed;top:var(--topnav-height);left:var(--sidebar-width-expanded);right:0;bottom:0;width:calc(100% - var(--sidebar-width-expanded));height:calc(100vh - var(--topnav-height));min-height:calc(100vh - var(--topnav-height));max-width:calc(100% - var(--sidebar-width-expanded));flex-basis:calc(100% - var(--sidebar-width-expanded));margin:0!important;padding:0!important;z-index:5;background:transparent!important;border-radius:0!important;box-shadow:none;box-sizing:border-box;overflow:hidden}.expand-component-container.main-content-container.sidebar-collapsed{left:var(--sidebar-width-collapsed);width:calc(100% - var(--sidebar-width-collapsed));max-width:calc(100% - var(--sidebar-width-collapsed));flex-basis:calc(100% - var(--sidebar-width-collapsed))}@media(max-width:768px){.expand-component-container.main-content-container,.expand-component-container.main-content-container.sidebar-collapsed{left:0;width:100%;max-width:100%;flex-basis:100%}}.content.content-wrapper{flex:1;display:flex;flex-direction:column;--content-pad: 24px;padding:var(--content-pad);padding-bottom:calc(var(--content-pad) * 2);overflow-y:auto;overflow-x:hidden;background:var(--bg-tertiary)!important;background-color:var(--bg-tertiary)!important;position:relative;width:100%;max-width:100%;min-height:100%;height:100%;box-sizing:border-box;transition:background-color var(--motion-fast) linear;scrollbar-width:thin}.content.content-wrapper:after{content:"";display:block;flex:0 0 auto;height:var(--content-pad)}.content.content-wrapper:has(>.route-transition>.ek-list-page),.content.content-wrapper:has(>.route-transition>.ek-detail-shell),.content.content-wrapper:has(>.route-transition>.ek-form-page){padding:0}.content.content-wrapper:has(>.route-transition>.ek-list-page):after,.content.content-wrapper:has(>.route-transition>.ek-detail-shell):after,.content.content-wrapper:has(>.route-transition>.ek-form-page):after{display:none}.content.content-wrapper::-webkit-scrollbar{width:8px}.content.content-wrapper::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.content.content-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.3);border-radius:4px}.content.content-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.5)}@media(max-width:768px){.content.content-wrapper{--content-pad: 16px;position:relative;width:100%;min-height:auto}}@media(max-width:480px){.content.content-wrapper{--content-pad: 8px}}@media(max-width:768px){:root{--topnav-height: 64px}}@media(max-width:480px){:root{--topnav-height: 60px}}@keyframes ek-route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.route-transition{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:100%}.route-transition.route-enter{animation:ek-route-enter var(--motion-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.route-transition.route-enter{animation:none}}@keyframes ek-shell-fade-in{0%{opacity:0}to{opacity:1}}.sidebar-container,.main-content-container{animation:ek-shell-fade-in var(--motion-slow) var(--ease-out)}@media(max-width:768px){.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease-out),visibility var(--motion-base) var(--ease-out)}.sidebar-overlay.overlay-active{opacity:1;visibility:visible}}@media(prefers-contrast:high){.auth-layout{background:var(--bg-secondary)}.main-content-container{background:var(--bg-secondary);border:2px solid var(--border-color)}.sidebar-container{box-shadow:4px 0 0 var(--border-color)}}@media(prefers-reduced-motion:reduce){.auth-layout,.sidebar-container,.main-content-container,.content-wrapper,.route-transition{animation:none;transition:none}}.auth-shell{min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(430px,1fr);position:relative;overflow:hidden;background:radial-gradient(42% 50% at 33% 46%,color-mix(in srgb,var(--color-primary-dark) 12%,transparent),transparent 72%),radial-gradient(54% 66% at 8% 2%,rgba(var(--color-primary-rgb),.34),transparent 64%),radial-gradient(48% 60% at 96% 98%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 66%),radial-gradient(38% 48% at 92% 4%,color-mix(in srgb,var(--color-primary-light) 22%,transparent),transparent 60%),radial-gradient(32% 42% at 20% 82%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light) 12%,transparent),transparent 40%,color-mix(in srgb,var(--color-accent) 10%,transparent)),var(--bg-primary)}.dark-mode .auth-shell{background:radial-gradient(52% 64% at 10% 4%,rgba(var(--color-primary-rgb),.3),transparent 64%),radial-gradient(46% 58% at 94% 96%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 66%),radial-gradient(36% 46% at 90% 6%,color-mix(in srgb,var(--color-primary-light) 12%,transparent),transparent 60%),radial-gradient(30% 40% at 22% 80%,color-mix(in srgb,var(--color-primary-light) 11%,transparent),transparent 62%),var(--bg-primary)}.auth-shell:before{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(30% 34% at 28% 30%,rgba(var(--color-primary-rgb),.12),transparent 70%),radial-gradient(26% 30% at 72% 72%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 70%);animation:auth-aurora 160s linear infinite;will-change:transform}.dark-mode .auth-shell:before{background:radial-gradient(30% 34% at 28% 30%,rgba(var(--color-primary-rgb),.18),transparent 70%),radial-gradient(26% 30% at 72% 72%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 70%)}.auth-shell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 120% at 42% 44%,transparent 52%,rgba(0,0,0,.18) 100%)}.dark-mode .auth-shell:after{background:radial-gradient(120% 120% at 42% 44%,transparent 46%,rgba(0,0,0,.55) 100%)}@keyframes auth-aurora{to{transform:rotate(360deg)}}.auth-theme-toggle{position:absolute;top:16px;right:16px;z-index:30;display:flex;padding:2px;border-radius:50%;border:1px solid var(--border-color);background:color-mix(in srgb,var(--card-bg) 65%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px #0000000d}.auth-hero{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;min-width:0;padding:clamp(24px,3vw,48px);gap:16px}.auth-hero__fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.auth-hero__nebula{position:absolute;border-radius:50%;filter:blur(52px);will-change:transform}.auth-hero__nebula--a{width:62%;height:58%;left:-8%;top:8%;background:conic-gradient(from 40deg,transparent,rgba(var(--color-primary-rgb),.17) 90deg,transparent 170deg,color-mix(in srgb,var(--color-accent) 10%,transparent) 260deg,transparent 340deg);animation:auth-nebula-spin 130s linear infinite}.auth-hero__nebula--b{width:50%;height:52%;right:7%;bottom:2%;background:conic-gradient(from 210deg,transparent,color-mix(in srgb,var(--color-accent) 11%,transparent) 80deg,transparent 160deg,rgba(var(--color-primary-light-rgb),.14) 250deg,transparent 330deg);animation:auth-nebula-spin 165s linear infinite reverse}.dark-mode .auth-hero__nebula--a{background:conic-gradient(from 40deg,transparent,rgba(var(--color-primary-rgb),.22) 90deg,transparent 170deg,color-mix(in srgb,var(--color-accent) 14%,transparent) 260deg,transparent 340deg)}.dark-mode .auth-hero__nebula--b{background:conic-gradient(from 210deg,transparent,color-mix(in srgb,var(--color-accent) 16%,transparent) 80deg,transparent 160deg,rgba(var(--color-primary-light-rgb),.16) 250deg,transparent 330deg)}@keyframes auth-nebula-spin{to{transform:rotate(360deg)}}.auth-sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.auth-star{position:absolute;left:var(--sx);top:var(--sy);width:var(--ss);height:var(--ss);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 62%,var(--text-tertiary));opacity:.3;animation:auth-star-twinkle var(--sdur, 6s) var(--ease-in-out) var(--sd, 0s) infinite alternate}.dark-mode .auth-star{background:#ffffffd9}@keyframes auth-star-twinkle{0%{opacity:.08}to{opacity:.85}}.auth-star--glint{background:currentColor;animation:auth-glint var(--sdur, 7s) var(--ease-in-out) var(--sd, 0s) infinite}.auth-star--glint:before,.auth-star--glint:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:1.5px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,currentColor,transparent)}.auth-star--glint:after{transform:translate(-50%,-50%) rotate(90deg)}.auth-star--blue{color:var(--color-primary-light)}.auth-star--flame{color:var(--color-accent)}.auth-star--major{box-shadow:0 0 14px currentColor}.auth-star--major:before,.auth-star--major:after{width:48px;height:2px}.auth-shooter{position:absolute;width:130px;height:2px;border-radius:2px;opacity:0;transform-origin:left center;background:linear-gradient(90deg,transparent,currentColor,#fff);filter:drop-shadow(0 0 5px currentColor);animation-name:auth-shoot;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.auth-shooter--blue{color:var(--color-primary-light)}.auth-shooter--flame{color:var(--color-accent)}@keyframes auth-shoot{0%{opacity:0;transform:rotate(var(--ska, 0deg)) translate(0) scaleX(.35)}1.5%{opacity:.9}7%{opacity:0;transform:rotate(var(--ska, 0deg)) translate(var(--sdist, 40vw)) scaleX(1)}to{opacity:0;transform:rotate(var(--ska, 0deg)) translate(var(--sdist, 40vw)) scaleX(1)}}@keyframes auth-glint{0%,to{opacity:.2;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}}.auth-hero__brand{position:relative;display:flex;align-items:center;gap:10px;animation:auth-rise .48s var(--ease-out) 40ms both}.auth-hero__brand-mark{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fffffff5;border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000d}.auth-hero__brand-mark img{width:30px;height:30px;object-fit:contain}.auth-hero__brand-name{font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.auth-hero__stage{position:relative;flex:1;min-height:0}.auth-scene{--scene-k: 1;position:absolute;inset:0;animation:auth-fade-in .9s var(--ease-out) both}.auth-scene__halo{position:absolute;inset:-6%;pointer-events:none;background:radial-gradient(50% 44% at 50% 44%,rgba(var(--color-primary-rgb),.2),transparent 72%),radial-gradient(36% 32% at 62% 56%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%);animation:auth-halo-pulse 16s var(--ease-in-out) infinite alternate}.dark-mode .auth-scene__halo{background:radial-gradient(50% 44% at 50% 44%,rgba(var(--color-primary-rgb),.18),transparent 72%),radial-gradient(36% 32% at 62% 56%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 70%)}@keyframes auth-halo-pulse{0%{opacity:.75;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}.auth-scene__glare{position:absolute;left:50%;top:46%;width:54%;height:130px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.5),rgba(var(--color-primary-light-rgb),.24) 38%,transparent 72%),radial-gradient(34% 42% at 62% 50%,color-mix(in srgb,var(--color-accent) 32%,transparent),transparent 70%);filter:blur(10px);opacity:.45;animation:auth-glare 13s var(--ease-in-out) infinite alternate}.dark-mode .auth-scene__glare{opacity:.9;mix-blend-mode:screen}@keyframes auth-glare{0%{transform:translate(-50%,-50%) scaleX(.92)}to{transform:translate(-50%,-50%) scaleX(1.08)}}.auth-scene__inner{position:absolute;left:50%;top:46%;width:640px;height:320px;margin:-160px 0 0 -320px;transform:scale(var(--scene-k))}.auth-scene__loop{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.auth-scene__stop--sp-a{stop-color:var(--color-primary-light)}.auth-scene__stop--sp-b{stop-color:var(--color-primary)}.auth-scene__stop--sp-c{stop-color:color-mix(in srgb,var(--color-accent) 70%,white)}.auth-scene__stop--sp-d{stop-color:var(--color-accent)}.auth-scene__stop--blue-a{stop-color:var(--color-primary-light)}.auth-scene__stop--blue-b{stop-color:var(--color-primary)}.auth-scene__stop--flame-a{stop-color:color-mix(in srgb,var(--color-accent) 72%,white)}.auth-scene__stop--flame-b{stop-color:var(--color-accent)}.auth-scene__stop--tail-blue{stop-color:var(--color-primary-light)}.auth-scene__stop--tail-flame{stop-color:var(--color-accent)}.auth-scene__stop--tail-fade{stop-color:var(--color-primary);stop-opacity:0}.auth-scene__strand{fill:none;stroke-linecap:round}.auth-scene__strand--glow{stroke:url(#ef-loop-spatial);stroke-width:46;opacity:.22;filter:blur(20px)}.dark-mode .auth-scene__strand--glow{opacity:.34}.auth-scene__strand--mid{stroke:url(#ef-loop-spatial);stroke-width:26;opacity:.42;filter:blur(7px)}.dark-mode .auth-scene__strand--mid{opacity:.32}.auth-scene__strand--spine{stroke:url(#ef-loop-spatial);stroke-width:4;opacity:.85}.dark-mode .auth-scene__strand--spine{opacity:.7}.auth-scene__fiber{fill:none;stroke:url(#ef-loop-spatial);stroke-linecap:round;stroke-dasharray:88 12;opacity:calc(var(--fo, .3) * 1.15);animation:auth-ribbon-flow var(--fdur, 60s) linear infinite}.dark-mode .auth-scene__fiber{opacity:var(--fo, .3)}.auth-rev{animation-direction:reverse}.auth-scene__nodes{fill:none;stroke-linecap:round;stroke-dasharray:.5 6;opacity:.7;animation:auth-ribbon-flow var(--fdur, 120s) linear infinite}.auth-scene__nodes--bright{stroke:color-mix(in srgb,var(--color-primary-light) 40%,white);filter:drop-shadow(0 0 3px var(--color-primary-light))}.auth-scene__nodes--blue{stroke:var(--color-primary-light);filter:drop-shadow(0 0 3px var(--color-primary))}.auth-scene__nodes--flame{stroke:color-mix(in srgb,var(--color-accent) 80%,white);filter:drop-shadow(0 0 3px var(--color-accent))}@keyframes auth-ribbon-flow{to{stroke-dashoffset:-100}}.auth-scene__tail{fill:none;stroke-width:1.6;opacity:.5;animation:auth-tail-shimmer 12s var(--ease-in-out) infinite alternate}.auth-scene__tail--blue{stroke:url(#ef-tail-blue)}.auth-scene__tail--flame{stroke:url(#ef-tail-flame)}@keyframes auth-tail-shimmer{0%{opacity:.2}to{opacity:.65}}.auth-scene__loose{fill:none;stroke:url(#ef-loop-spatial);stroke-linecap:round;stroke-dasharray:16 26;opacity:calc(var(--fo, .15) * .8);animation:auth-ribbon-flow var(--fdur, 50s) linear infinite}.dark-mode .auth-scene__loose{opacity:var(--fo, .15)}.auth-scene__strand--core{stroke-width:5;stroke-dasharray:30 70;opacity:.95}.auth-scene__strand--blue{stroke:url(#ef-strand-blue);filter:drop-shadow(0 0 5px var(--color-primary));animation:auth-flow-a 30s linear infinite}.auth-scene__strand--flame{stroke:url(#ef-strand-flame);filter:drop-shadow(0 0 5px var(--color-accent));animation:auth-flow-b 42s linear infinite}@keyframes auth-flow-a{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes auth-flow-b{0%{stroke-dashoffset:-50}to{stroke-dashoffset:-150}}.auth-scene__spark{animation:auth-spark-pulse 4.6s var(--ease-in-out) infinite alternate}.auth-scene__spark--blue{fill:var(--color-primary)}.auth-scene__spark--gold{fill:color-mix(in srgb,var(--color-accent) 55%,white)}.auth-scene__spark--flame{fill:var(--color-accent)}@keyframes auth-spark-pulse{0%{opacity:.35}to{opacity:1}}.auth-scene__rider{opacity:.85}.auth-scene__rider--white{fill:var(--color-primary)}.dark-mode .auth-scene__rider--white{fill:#ffffffeb}.auth-scene__rider--blue{fill:var(--color-primary-light)}.auth-scene__rider--flame{fill:var(--color-accent)}.auth-scene__thread{fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:3 5;stroke-linecap:round;opacity:.7;animation:auth-thread-flow 2.4s linear infinite}@keyframes auth-thread-flow{to{stroke-dashoffset:-16}}.auth-scene__planets{position:absolute;inset:0;pointer-events:none}.auth-planet{position:absolute;left:0;top:0;width:var(--psize);height:var(--psize);offset-path:var(--orbit-path);offset-rotate:0deg;offset-distance:var(--orbit-phase, 0%);animation:auth-orbit var(--orbit-dur, 30s) linear var(--orbit-delay, 0s) infinite;pointer-events:auto;z-index:3}@keyframes auth-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.auth-planet__body{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;transform:translate(var(--rx, 0px),var(--ry, 0px)) scale(var(--pscale, 1));transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out);-webkit-backdrop-filter:blur(3px) saturate(1.25);backdrop-filter:blur(3px) saturate(1.25);background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5),transparent 46%);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 3px #fff6,inset 0 -6px 12px #00000024}.auth-planet--blue .auth-planet__body{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5),transparent 46%),radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--color-primary-light) 34%,transparent),color-mix(in srgb,var(--color-primary) 16%,transparent) 72%);border-color:color-mix(in srgb,var(--color-primary-light) 55%,transparent);box-shadow:inset 0 1px 3px #fff6,inset 0 -6px 12px #00000024,0 0 20px rgba(var(--color-primary-rgb),.4)}.auth-planet--flame .auth-planet__body{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5),transparent 46%),radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--color-accent) 32%,transparent),color-mix(in srgb,var(--color-accent) 14%,transparent) 72%);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);box-shadow:inset 0 1px 3px #fff6,inset 0 -6px 12px #00000024,0 0 20px color-mix(in srgb,var(--color-accent) 42%,transparent)}.auth-planet--light .auth-planet__body{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.55),transparent 46%),radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--color-primary-light) 30%,transparent),color-mix(in srgb,var(--color-primary-light) 12%,transparent) 72%);border-color:color-mix(in srgb,var(--color-primary-light) 50%,transparent);box-shadow:inset 0 1px 3px #fff6,inset 0 -6px 12px #00000024,0 0 18px rgba(var(--color-primary-light-rgb),.4)}.auth-planet__body.is-drawn{--pscale: 1.16}.auth-planet--blue .auth-planet__body.is-drawn{box-shadow:inset 0 1px 3px #ffffff80,inset 0 -6px 12px #00000024,0 0 30px rgba(var(--color-primary-rgb),.6)}.auth-planet--flame .auth-planet__body.is-drawn{box-shadow:inset 0 1px 3px #ffffff80,inset 0 -6px 12px #00000024,0 0 30px color-mix(in srgb,var(--color-accent) 62%,transparent)}.auth-planet--light .auth-planet__body.is-drawn{box-shadow:inset 0 1px 3px #ffffff80,inset 0 -6px 12px #00000024,0 0 28px rgba(var(--color-primary-light-rgb),.6)}.auth-planet__icon{font-size:calc(var(--psize) * .5);color:#fffffff5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.auth-planet--ring .auth-planet__body:after{content:"";position:absolute;left:50%;top:50%;width:158%;height:44%;transform:translate(-50%,-50%) rotate(-18deg);border:2px solid color-mix(in srgb,var(--color-primary-light) 65%,transparent);border-radius:50%}.auth-planet:hover{animation-play-state:paused;z-index:6}.auth-planet__label{position:absolute;bottom:calc(100% + 12px);left:50%;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:6px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;color:var(--text-primary);background:color-mix(in srgb,var(--card-bg) 88%,transparent);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px #ffffff24,0 8px 22px -8px #0000008c;opacity:0;pointer-events:none;transform:translate(-50%,6px) scale(.94);transform-origin:bottom center;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);z-index:7}.auth-planet__label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tip-dot, var(--color-primary));box-shadow:0 0 6px var(--tip-dot, var(--color-primary));flex:none}.auth-planet__label:after{content:"";position:absolute;top:100%;left:50%;width:9px;height:9px;margin-top:-5px;transform:translate(-50%) rotate(45deg);background:color-mix(in srgb,var(--card-bg) 88%,transparent);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.auth-planet--blue .auth-planet__label{--tip-dot: var(--color-primary-light)}.auth-planet--flame .auth-planet__label{--tip-dot: var(--color-accent)}.auth-planet--light .auth-planet__label{--tip-dot: var(--color-primary-light)}.auth-planet:hover .auth-planet__label{opacity:1;transform:translate(-50%) scale(1)}.auth-scene__pendant{position:absolute;left:320px;top:272px;display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;font-size:34px;color:var(--color-primary);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.22),color-mix(in srgb,var(--color-accent) 14%,transparent));border:1px solid rgba(var(--color-primary-rgb),.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff40,0 0 34px rgba(var(--color-primary-rgb),.35),0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;animation:auth-float 7s var(--ease-in-out) infinite alternate;z-index:2}.auth-scene__pendant:before,.auth-scene__pendant:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(var(--color-primary-rgb),.35);animation:auth-ripple 4.5s var(--ease-out) infinite}.auth-scene__pendant:after{animation-delay:2.25s}.dark-mode .auth-scene__pendant{color:var(--color-primary-light);box-shadow:inset 0 1px #ffffff17,0 0 40px rgba(var(--color-primary-rgb),.45),0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes auth-ripple{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes auth-float{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}.auth-scene__particle{position:absolute;left:var(--cx);top:var(--cy);width:var(--size, 3px);height:var(--size, 3px);border-radius:50%;background:var(--color-primary);opacity:.5;animation:auth-twinkle var(--float-dur, 9s) var(--ease-in-out) var(--float-delay, 0s) infinite alternate}.auth-scene__particle--flame{background:var(--color-accent)}.auth-scene__particle--light{background:var(--color-primary-light)}@keyframes auth-twinkle{0%{opacity:.12;transform:translateY(4px) scale(.8)}to{opacity:.9;transform:translateY(-7px) scale(1.2)}}.auth-hero__content{position:relative;z-index:2;max-width:58ch;animation:auth-rise .56s var(--ease-out) .16s both}.auth-hero__title{font-family:Inter,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);margin:0 0 8px}.auth-hero__title-accent{background:linear-gradient(94deg,var(--color-primary-light) 0%,var(--color-primary) 42%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.auth-hero__subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0;max-width:46ch}.auth-tagline{position:relative;overflow:hidden;min-height:1.8em}.auth-tagline__line{animation:auth-tagline-in .48s var(--ease-out) both}.auth-tagline__dots{display:flex;align-items:center;gap:6px;margin-top:16px}.auth-tagline__dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--text-tertiary) 45%,transparent);transition:width var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out)}.auth-tagline__dot--active{width:22px;border-radius:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}@keyframes auth-tagline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-pane{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;min-width:0;padding:clamp(32px,5vh,64px) clamp(24px,3.5vw,56px)}.login-form-container{width:100%;max-width:412px}.auth-card{--auth-glass: color-mix(in srgb, var(--card-bg) 76%, transparent);--auth-glass-edge: rgba(255, 255, 255, .55);position:relative;background:var(--auth-glass);-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);border:1px solid var(--border-color);border-radius:16px;padding:clamp(24px,3vw,40px);box-shadow:inset 0 1px 0 var(--auth-glass-edge),0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 32px 80px -32px rgba(var(--color-primary-rgb),.35);overflow:hidden;animation:auth-rise .52s var(--ease-out) 80ms both}.dark-mode .auth-card{--auth-glass: color-mix(in srgb, var(--bg-secondary) 76%, transparent);--auth-glass-edge: rgba(255, 255, 255, .07);border-color:color-mix(in srgb,var(--border-color) 65%,transparent)}.auth-card__accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary) 45%,var(--color-accent))}.auth-card .login-header{animation:auth-rise .46s var(--ease-out) .17s both}.auth-card .login-banner{animation:auth-rise .46s var(--ease-out) .21s both}.auth-card .login-form,.auth-card .login-aftermath{animation:auth-rise .46s var(--ease-out) .24s both}.login-header{margin-bottom:24px}.login-title{font-family:Inter,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px}.login-subtitle{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.55;margin:0}.login-form{display:flex;flex-direction:column;gap:16px}.login-form__meta{display:flex;justify-content:flex-end}.login-submit{margin-top:4px;min-height:44px}.auth-card .login-submit:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary) 52%,var(--color-primary-dark));box-shadow:0 10px 28px -10px rgba(var(--color-primary-rgb),.65)}.auth-card .login-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 12px 30px -10px rgba(var(--color-primary-rgb),.75)}.login-link{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--color-primary);text-decoration:none}.login-link:hover{color:var(--color-primary);text-decoration:underline}.login-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.login-inline-btn{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.login-inline-btn:hover:not(:disabled){color:var(--color-primary-dark)}.login-inline-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.login-inline-btn:disabled{color:var(--text-tertiary);text-decoration:none;cursor:default}.login-aftermath{display:flex;flex-direction:column;align-items:stretch;gap:16px}.auth-aftermath__badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;font-size:26px;color:var(--color-primary);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.16),color-mix(in srgb,var(--color-accent) 10%,transparent));border:1px solid rgba(var(--color-primary-rgb),.3);margin-bottom:16px}.auth-aftermath__email{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.auth-aftermath__hint{font-family:Inter,sans-serif;font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.auth-aftermath__resend{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-inset)}.auth-aftermath__question{font-family:Inter,sans-serif;font-size:14px;color:var(--text-secondary)}.login-banner{margin-bottom:16px}.login-email-input input{text-transform:lowercase}.login-email-input input::placeholder{text-transform:none}.auth-shell input:-webkit-autofill,.auth-shell input:-webkit-autofill:hover,.auth-shell input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--input-bg-focus) inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out 0s}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes auth-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.auth-shell:before,.auth-hero__nebula,.auth-star,.auth-star--glint,.auth-hero__brand,.auth-scene,.auth-scene__halo,.auth-scene__glare,.auth-scene__strand--blue,.auth-scene__strand--flame,.auth-scene__fiber,.auth-scene__nodes,.auth-scene__loose,.auth-scene__tail,.auth-scene__spark,.auth-scene__thread,.auth-planet,.auth-planet__body,.auth-planet__label,.auth-scene__pendant,.auth-scene__pendant:before,.auth-scene__pendant:after,.auth-scene__particle,.auth-hero__content,.auth-card,.auth-card .login-header,.auth-card .login-banner,.auth-card .login-form,.auth-card .login-aftermath,.auth-tagline__line,.auth-tagline__dot{animation:none;transition:none}.auth-scene__rider,.auth-shooter{display:none}}@media screen and (max-width:1280px){.auth-scene{--scene-k: .92}}@media screen and (max-width:1120px){.auth-shell{grid-template-columns:minmax(0,1.2fr) minmax(400px,1fr)}.auth-scene{--scene-k: .8}}@media screen and (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-hero{min-height:0;padding:16px 24px 0;gap:8px}.auth-hero__stage{flex:none;height:clamp(180px,27vh,260px)}.auth-scene{--scene-k: .6}.auth-hero__content{display:none}.auth-pane{align-items:flex-start;padding:16px 24px 48px}}@media screen and (max-width:480px){.auth-hero{padding:16px 16px 0}.auth-hero__stage{height:clamp(150px,23vh,210px)}.auth-scene{--scene-k: .5}.auth-hero__brand-mark{width:34px;height:34px}.auth-hero__brand-mark img{width:26px;height:26px}.auth-pane{padding:8px 16px 32px}.auth-card{padding:24px}}.ek-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ek-field .ek-field__label{font-size:12px;font-weight:500;color:var(--text-primary);padding-left:8px}.ek-field .ek-field__label .ek-field__req{color:var(--tone-danger-fg);margin-left:2px;font-weight:600}.ek-field .ek-field__label .ek-field__optional{color:var(--text-tertiary);font-weight:500;font-size:10.5px;margin-left:6px}.ek-field .ek-field__hint,.ek-field .ek-field__error{margin:0;font-size:11.5px;line-height:1.4}.ek-field .ek-field__hint{color:var(--text-tertiary)}.ek-field .ek-field__error{color:var(--tone-danger-fg);font-weight:500}.ek-field.ek-field--narrow{max-width:220px}.ek-input .MuiOutlinedInput-root{min-height:36px;border-radius:6px}.ek-input .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:7px 12px;font-size:14px}.ek-input.ek-input--sm .MuiOutlinedInput-root{min-height:28px}.ek-input.ek-input--sm .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:4px 10px;font-size:12px}.ek-input.ek-input--multiline .MuiOutlinedInput-root{min-height:0;padding:8px 12px}.ek-input.ek-input--multiline .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:0}.ek-input .MuiInputAdornment-root{color:var(--text-secondary)}.ek-input .MuiInputAdornment-root .MuiTypography-root{color:var(--text-secondary);font-size:14px}.ek-input .ek-input__reveal{color:var(--text-tertiary);font-size:18px}.ek-input .ek-input__reveal:hover{color:var(--text-primary)}.ek-input.ek-input--error .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.ek-input.ek-input--error .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.ek-input.ek-input--error .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--tone-danger-fg)}.ek-input.ek-input--error .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--tone-danger-bg)}.ek-input .MuiOutlinedInput-root:has(.MuiOutlinedInput-input[readonly]),.ek-input .MuiOutlinedInput-root:has(textarea[readonly]){background:var(--input-readonly-bg)}.ek-input .MuiOutlinedInput-root:has(.MuiOutlinedInput-input[readonly]):hover,.ek-input .MuiOutlinedInput-root:has(textarea[readonly]):hover{background:var(--input-readonly-bg)}.ek-input .MuiOutlinedInput-root:has(.MuiOutlinedInput-input[readonly]).Mui-focused,.ek-input .MuiOutlinedInput-root:has(textarea[readonly]).Mui-focused{background:var(--input-readonly-bg);box-shadow:none}.ek-input-wrap{display:flex;flex-direction:column;min-width:0}.ek-input-wrap .ek-input__count{align-self:flex-end;margin-top:2px;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}:root{--bg-primary: #e7ebf1;--bg-secondary: #ffffff;--bg-tertiary: #f0f3f7;--card-bg: #ffffff;--table-row-alt-bg: #f6f8fb;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-disabled: #767676;--text-inactive: #4b6e86;--border-color: #e0e4eb;--surface-header: #f5f7fa;--surface-hover: #eef1f7;--surface-inset: #e7ebf2;--input-bg: #e9edf4;--input-bg-hover: #e3e8f0;--input-bg-focus: #ffffff;--input-border: #d4dbe4;--input-focus-ring: rgba(var(--color-primary-rgb), .16);--input-disabled-bg: #e6eaf0;--input-readonly-bg: #eef1f6;--color-primary: #2E86AB;--color-primary-light: #4A9FD1;--color-primary-dark: #1e6a8f;--color-primary-light-50: #5ba8d1;--color-primary-light-70: #7bc4e8;--color-accent: #FF6B35;--color-primary-rgb: 46, 134, 171;--color-primary-light-rgb: 74, 159, 209;--color-primary-dark-rgb: 30, 106, 143;--color-primary-darken-5: rgb(40.5944700461, 118.2534562212, 150.9055299539);--color-primary-darken-8: rgb(37.3511520737, 108.8055299539, 138.8488479263);--color-primary-darken-10: rgb(35.1889400922, 102.5069124424, 130.8110599078);--color-primary-darken-12: rgb(33.0267281106, 96.2082949309, 122.7732718894);--color-primary-darken-15: rgb(29.7834101382, 86.7603686636, 110.7165898618);--color-primary-dark-darken-5: rgb(25.5780346821, 90.3757225434, 121.9219653179);--primary-link: var(--color-primary);--primary-link-rgba-10: rgba(var(--color-primary-rgb), .1);--primary-link-rgba-15: rgba(var(--color-primary-rgb), .15);--primary-link-rgba-20: rgba(var(--color-primary-rgb), .2);--primary-link-rgba-30: rgba(var(--color-primary-rgb), .3);--color-error: #DC2626;--color-success: #4cb04e;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--sidebar-width-expanded: 220px;--sidebar-width-collapsed: 64px;--topnav-height: 56px;--footer-bar-height: 56px;--color-warning: #FFB627;--navbar-bg: rgba(255, 255, 255, .9);--overlay: rgba(42, 42, 42, .5);--color-gray-400: #9ca3af;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937}.dark-mode{--bg-primary: #000000;--bg-secondary: #1e1e1e;--bg-tertiary: #2a2a2a;--card-bg: #323232;--table-row-alt-bg: #2d2d2d;--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-disabled: #6e6e73;--text-inactive: #8e8e93;--border-color: #484848;--surface-header: #2b2b2b;--surface-hover: #3d3d3d;--surface-inset: #292929;--input-bg: #1f1f1f;--input-bg-hover: #242424;--input-bg-focus: #282828;--input-border: #565656;--input-focus-ring: rgba(var(--color-primary-rgb), .28);--input-disabled-bg: #2c2c2c;--input-readonly-bg: #262626;--color-primary: #2E86AB;--color-primary-light: #4A9FD1;--color-primary-dark: #1e6a8f;--color-primary-light-50: #5ba8d1;--color-primary-light-70: #7bc4e8;--color-accent: #FF6B35;--color-primary-rgb: 46, 134, 171;--color-primary-light-rgb: 74, 159, 209;--color-primary-dark-rgb: 30, 106, 143;--color-primary-darken-5: rgb(40.5944700461, 118.2534562212, 150.9055299539);--color-primary-darken-8: rgb(37.3511520737, 108.8055299539, 138.8488479263);--color-primary-darken-10: rgb(35.1889400922, 102.5069124424, 130.8110599078);--color-primary-darken-12: rgb(33.0267281106, 96.2082949309, 122.7732718894);--color-primary-darken-15: rgb(29.7834101382, 86.7603686636, 110.7165898618);--color-primary-dark-darken-5: rgb(25.5780346821, 90.3757225434, 121.9219653179);--primary-link: var(--color-primary);--primary-link-rgba-10: rgba(var(--color-primary-rgb), .1);--primary-link-rgba-15: rgba(var(--color-primary-rgb), .15);--primary-link-rgba-20: rgba(var(--color-primary-rgb), .2);--primary-link-rgba-30: rgba(var(--color-primary-rgb), .3);--color-error: #DC2626;--color-success: #4cb04e;--color-warning: #FFB627;--navbar-bg: rgba(30, 30, 30, .95);--overlay: rgba(0, 0, 0, .7);--color-gray-400: #9ca3af;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937}.ek-alert-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border:1px solid var(--tone-info-border);border-left-width:3px;border-radius:6px;background:var(--tone-info-bg);color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease}.ek-alert-banner__icon{display:inline-flex;align-items:center;flex-shrink:0;margin-top:1px;color:var(--tone-info-fg)}.ek-alert-banner__icon svg{width:20px;height:20px}.ek-alert-banner__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ek-alert-banner__title{font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.4;color:var(--text-primary)}.ek-alert-banner__desc{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.ek-alert-banner__action{flex-shrink:0;display:flex;align-items:center;align-self:center}.ek-alert-banner__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) linear,color var(--motion-fast) linear}.ek-alert-banner__dismiss svg{width:16px;height:16px}.ek-alert-banner__dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.ek-alert-banner--info{background:var(--tone-info-bg);border-color:var(--tone-info-border)}.ek-alert-banner--info .ek-alert-banner__icon{color:var(--tone-info-fg)}.ek-alert-banner--success{background:var(--tone-success-bg);border-color:var(--tone-success-border)}.ek-alert-banner--success .ek-alert-banner__icon{color:var(--tone-success-fg)}.ek-alert-banner--warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.ek-alert-banner--warning .ek-alert-banner__icon{color:var(--tone-warning-fg)}.ek-alert-banner--danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.ek-alert-banner--danger .ek-alert-banner__icon{color:var(--tone-danger-fg)}.ek-alert-banner--neutral{background:var(--tone-neutral-bg);border-color:var(--tone-neutral-border)}.ek-alert-banner--neutral .ek-alert-banner__icon{color:var(--tone-neutral-fg)}.ek-alert-banner--primary{background:var(--tone-primary-bg);border-color:var(--tone-primary-border)}.ek-alert-banner--primary .ek-alert-banner__icon{color:var(--tone-primary-fg)}
