﻿@import url(/assets/styles-b6c424cd6c3498df14090ed019661eb69b689b914cf675f998149b2f024ae33e.css);:root{--nav-bg: var(--bs-body-bg, #ffffff);--nav-text: var(--bs-body-color, #495057);--nav-border: var(--bs-border-color, #dee2e6);--nav-hover: var(--bs-secondary-bg, #f8f9fa)}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}.unstyled-list,.nav-menu .nav-section ul{list-style:none;padding:0;margin:0}.button-reset,.top-nav .search-and-user .user-menu .user-menu-btn,.top-nav .search-and-user .search-form .search-input button,.top-nav .nav-controls .nav-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.button-reset:focus,.top-nav .search-and-user .user-menu .user-menu-btn:focus,.top-nav .search-and-user .search-form .search-input button:focus,.top-nav .nav-controls .nav-btn:focus{outline:none}.link-reset{text-decoration:none;color:inherit}.link-reset:hover{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--bs-primary, #3498db);outline-offset:2px}input,button,textarea,select{font:inherit}fieldset{border:none;padding:0;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;background-color:var(--bg-primary);color:var(--text-primary)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}[data-theme="dark"]{--bs-body-color: var(--text-primary);--bs-body-bg: var(--bg-primary);--bs-emphasis-color: var(--text-primary);--bs-secondary-color: var(--text-secondary);--bs-tertiary-color: var(--text-muted);--bs-border-color: var(--border-color);--bs-border-color-translucent: var(--border-light);--bs-table-color: var(--text-primary);--bs-table-bg: transparent;--bs-table-border-color: var(--border-light);--bs-table-accent-bg: var(--bg-secondary);--bs-table-striped-color: var(--text-primary);--bs-table-striped-bg: var(--bg-secondary);--bs-table-active-color: var(--text-primary);--bs-table-active-bg: var(--sidebar-hover);--bs-table-hover-color: var(--text-primary);--bs-table-hover-bg: var(--sidebar-hover);--bs-form-control-bg: var(--input-bg);--bs-form-control-color: var(--text-primary);--bs-form-control-border-color: var(--input-border);--bs-dropdown-bg: var(--dropdown-bg);--bs-dropdown-color: var(--text-primary);--bs-dropdown-border-color: var(--border-color);--bs-dropdown-link-color: var(--text-primary);--bs-dropdown-link-hover-color: var(--text-primary);--bs-dropdown-link-hover-bg: var(--sidebar-hover)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.5;color:var(--text-primary)}h1,.h1{margin-bottom:1.5rem;font-weight:600}h2,.h2{margin-bottom:1.25rem;font-weight:600}h3,.h3{margin-bottom:1rem;font-weight:600}.text-xs{font-size:0.75rem}.text-sm{font-size:0.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-loose{line-height:2}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-capitalize-first::first-letter{text-transform:uppercase}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}a{color:var(--bs-primary, #3498db);text-decoration:none}a:hover{color:var(--bs-primary, #2980b9)}.list-spaced li{margin-bottom:0.5rem}.list-spaced li:last-child{margin-bottom:0}.paragraph{margin-bottom:1rem}.paragraph:last-child{margin-bottom:0}.text-faded{opacity:0.7}.text-subdued{color:var(--text-secondary)}.font-mono{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.text-break-word{word-break:break-word}.text-nowrap{white-space:nowrap}@media (max-width: 768px){html{font-size:15px}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}}@media print{body{font-size:12pt}h1,.h1{font-size:24pt}h2,.h2{font-size:20pt}h3,.h3{font-size:16pt}}:root{--z-base: 1;--z-content: 10;--z-raised: 20;--z-dropdown: 1000;--z-sticky: 1010;--z-fixed: 1020;--z-overlay: 1030;--z-dropdown-menu: 1040;--z-modal-backdrop: 1050;--z-modal: 1200;--z-popover: 1070;--z-tooltip: 1080;--z-form-card: 20}.z-base{z-index:1}.z-content{z-index:10}.z-raised{z-index:20}.z-dropdown{z-index:1000}.z-sticky{z-index:1010}.z-fixed{z-index:1020}.z-overlay{z-index:1030}.z-dropdown-menu{z-index:1040}.z-modal-backdrop{z-index:1050}.z-modal{z-index:1200}.z-popover{z-index:1070}.z-tooltip{z-index:1080}.z-form-card{z-index:20}.container-fluid-padded{padding:0 1rem;width:100%}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column-center{display:flex;flex-direction:column;align-items:center}.gap-1{gap:0.25rem}.gap-2{gap:0.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:2rem}.text-truncate-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate,.sidebar-footer .user-info .user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-y{overflow-y:auto;overflow-x:hidden}.scroll-y::-webkit-scrollbar{width:8px;height:8px}.scroll-y::-webkit-scrollbar-track{background:var(--bg-secondary)}.scroll-y::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.scroll-y::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.border-dashed{border:1px dashed var(--border-color)}.border-top-dashed{border-top:1px dashed var(--border-color)}.border-bottom-dashed{border-bottom:1px dashed var(--border-color)}.position-absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.min-h-screen{min-height:100vh}.h-full{height:100%}.w-full{width:100%}.bg-overlay{background-color:var(--shadow)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-card{background-color:var(--card-bg)}.bg-sidebar{background-color:var(--sidebar-bg)}.bg-nav{background-color:var(--nav-bg)}.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.border-primary{border-color:var(--border-color)}.border-light{border-color:var(--border-light)}.hover-bg-primary:hover{background-color:var(--bg-secondary)}.hover-bg-secondary:hover{background-color:var(--bg-tertiary)}.hover-sidebar:hover{background-color:var(--sidebar-hover)}@media print{.no-print{display:none !important}.print-break-after{page-break-after:always}}[data-theme="dark"] .dropdown-menu,[data-theme="dark"] .ts-dropdown{position:absolute !important;z-index:1040 !important;border-radius:0.5rem !important;margin-top:0.25rem !important}[data-theme="dark"] .form-control,[data-theme="dark"] .form-select,[data-theme="dark"] .ts-control{position:relative;z-index:1000}[data-theme="dark"] .table-responsive{position:relative;z-index:1}[data-theme="dark"] .table{position:relative;z-index:1}[data-theme="dark"] .table thead th{position:relative;z-index:10}[data-theme="dark"] .dropdown-toggle,[data-theme="dark"] .ts-wrapper.focus,[data-theme="dark"] .ts-wrapper.dropdown-active{z-index:1000 !important}[data-theme="dark"] .ts-wrapper{position:relative !important;z-index:1000 !important}[data-theme="dark"] .ts-wrapper.dropdown-active,[data-theme="dark"] .ts-wrapper.focus{z-index:1000 !important}[data-theme="dark"] .ts-wrapper .ts-dropdown{z-index:1040 !important;position:absolute !important}[data-theme="dark"] .ts-wrapper .ts-control{position:relative !important;z-index:1000 !important}[data-theme="dark"] .table th,[data-theme="dark"] .table td{color:var(--text-primary) !important}[data-theme="dark"] .card-body,[data-theme="dark"] .card-header,[data-theme="dark"] .card-footer{color:var(--text-primary) !important}[data-theme="dark"] .status-indicator.status-active{color:#4ade80 !important}[data-theme="dark"] .status-indicator.status-pending{color:#fbbf24 !important}[data-theme="dark"] .status-indicator.status-inactive{color:#9ca3af !important}.bx{display:inline-block;font-family:boxicons !important;font-style:normal;font-weight:normal !important;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:inherit;width:auto;height:auto}.bx:before{display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0;font-feature-settings:normal}@supports not (font-family: boxicons){.bx-home:before{content:"🏠"}.bx-user:before{content:"👤"}.bx-users:before{content:"👥"}.bx-package:before{content:"📦"}.bx-box:before{content:"📦"}.bx-map:before{content:"🗺️"}.bx-purchase-tag:before{content:"🏷️"}.bx-category:before{content:"📂"}.bx-ruler:before{content:"📏"}.bx-badge:before{content:"🏷️"}.bx-key:before{content:"🔑"}.bx-log-out:before{content:"🚪"}.bx-search:before{content:"🔍"}.bx-menu:before{content:"☰"}.bx-arrow-back:before{content:"←"}.bx-help-circle:before{content:"❓"}.bx-chevron-down:before{content:"▼"}.bx-cube:before{content:"📦"}}@media screen{@font-face{font-family:boxicons;font-weight:normal;font-style:normal;src:url("https://unpkg.com/boxicons@2.1.4/fonts/boxicons.eot");src:url("https://unpkg.com/boxicons@2.1.4/fonts/boxicons.eot") format("embedded-opentype"), url("https://unpkg.com/boxicons@2.1.4/fonts/boxicons.woff2") format("woff2"), url("https://unpkg.com/boxicons@2.1.4/fonts/boxicons.woff") format("woff"), url("https://unpkg.com/boxicons@2.1.4/fonts/boxicons.ttf") format("truetype"), url("https://unpkg.com/boxicons@2.1.4/fonts/boxicons.svg#boxicons") format("svg")}}.nav-link .bx{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;min-height:1.25rem;font-family:boxicons !important}.nav-link .bx:before{display:block;text-align:center;width:100%}.dropdown-item .bx{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;min-height:1.25rem;flex-shrink:0;font-family:boxicons !important;font-style:normal !important;font-weight:normal !important}.dropdown-item .bx:before{display:block;text-align:center;width:100%}.nav-controls .bx,.search-form .bx{display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em;font-family:boxicons !important}.nav-controls .bx:before,.search-form .bx:before{display:block;text-align:center;width:100%}.user-menu-btn .bx{display:inline-flex;align-items:center;min-width:1em;min-height:1em;font-family:boxicons !important}[class^="bx-"],[class*=" bx-"]{font-family:boxicons !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="bx-"]:before,[class*=" bx-"]:before{text-decoration:inherit;display:inline-block;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0}.bx-home,.bx-users,.bx-badge,.bx-key,.bx-log-out,.bx-search,.bx-menu,.bx-arrow-back,.bx-help-circle,.bx-chevron-down,.bx-cube,.bx-package,.bx-box,.bx-map,.bx-purchase-tag,.bx-category,.bx-ruler,.bx-user{font-family:boxicons !important}.bx-home:before,.bx-users:before,.bx-badge:before,.bx-key:before,.bx-log-out:before,.bx-search:before,.bx-menu:before,.bx-arrow-back:before,.bx-help-circle:before,.bx-chevron-down:before,.bx-cube:before,.bx-package:before,.bx-box:before,.bx-map:before,.bx-purchase-tag:before,.bx-category:before,.bx-ruler:before,.bx-user:before{font-family:boxicons !important;display:inline-block !important}.preload-boxicons:after{content:"";font-family:boxicons;font-size:0;visibility:hidden;position:absolute;left:-9999px}body:before{content:"";font-family:boxicons;font-size:0;visibility:hidden;position:absolute;left:-9999px}.app-wrapper{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.app-container{display:flex;flex:1;padding-top:56px;position:relative}.app-content{flex:1;min-width:0;padding-left:0;display:flex;flex-direction:column;background-color:var(--bs-body-bg);transition:padding-left 0.3s ease}.content-body{flex:1;min-height:0;background-color:var(--bs-body-bg);overflow-y:auto}.content-body:has(.order-items-container){overflow:visible}.app-main{height:100%;overflow-y:auto}.app-main:has(.order-items-container){overflow:visible}.content-wrapper{padding:2rem;max-width:1200px;margin:0 auto;width:100%}.page-header{margin-bottom:2rem}.page-header .page-title{font-size:1.5rem;font-weight:600;margin:0}.page-header .page-description{color:var(--text-secondary);margin-top:0.5rem}.container-fluid{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.container-narrow{max-width:768px;margin:0 auto;padding:0 1rem}@media (max-width: 991.98px){.app-content{padding-left:0}.content-wrapper{padding:1rem}.page-header{margin-bottom:1.5rem}.page-header .page-title{font-size:1.25rem}}@media (min-width: 992px){.app-content{padding-left:250px}}@media print{.app-wrapper{display:block}.app-content{padding-left:0}.content-wrapper{max-width:none;padding:0}}.top-nav{position:fixed;top:0;left:0;right:0;height:56px;background-color:var(--bs-body-bg);color:var(--bs-body-color);display:flex;align-items:center;padding:0;z-index:1200;border-bottom:1px solid var(--bs-border-color);box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.top-nav .brand{display:flex;align-items:center;width:250px;justify-content:center;padding:0 1rem;border-right:1px solid var(--bs-border-color);height:100%;background-color:white}[data-bs-theme="dark"] .top-nav .brand,[data-theme="dark"] .top-nav .brand{background-color:#212529 !important}.top-nav .brand .brand-link{display:flex;align-items:center;color:var(--bs-body-color);text-decoration:none}.top-nav .brand .brand-link i{font-size:1.5rem;margin-right:0.75rem}.top-nav .brand .brand-link span{font-size:1.1rem;font-weight:500}.top-nav .logo{width:105px;height:100%;margin-right:10px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent}.top-nav .nav-controls{display:flex;align-items:center;padding:0 1rem;gap:0.5rem;height:100%;flex-shrink:0}.top-nav .nav-controls .nav-btn{color:var(--bs-secondary-color);padding:0.5rem;border-radius:4px;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.top-nav .nav-controls .nav-btn i{font-size:1.25rem}.top-nav .nav-controls .nav-btn:hover{color:var(--bs-body-color);transform:translateY(-1px)}.top-nav .search-and-user{display:flex;align-items:center;margin-left:auto;padding:0 1rem;gap:1rem;height:100%}.top-nav .search-and-user .search-form .search-input{display:flex;align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;padding:0.25rem;transition:all 0.3s ease}.top-nav .search-and-user .search-form .search-input input{background:none;border:none;color:var(--nav-text);padding:0.25rem 0.5rem;width:200px}.top-nav .search-and-user .search-form .search-input input::-moz-placeholder{color:var(--text-muted)}.top-nav .search-and-user .search-form .search-input input::placeholder{color:var(--text-muted)}.top-nav .search-and-user .search-form .search-input input:focus{outline:none}.top-nav .search-and-user .search-form .search-input button{color:var(--text-secondary);padding:0.25rem 0.5rem;transition:color 0.2s ease}.top-nav .search-and-user .search-form .search-input button:hover{color:var(--nav-text)}.top-nav .search-and-user .search-form .search-input button i{font-size:1.25rem}.top-nav .search-and-user .user-menu{position:relative}.top-nav .search-and-user .user-menu .dropdown-menu{left:auto !important;right:0;margin-top:0.5rem;min-width:240px}.top-nav .search-and-user .user-menu .user-menu-btn{display:flex;align-items:center;color:var(--text-secondary);padding:0.5rem;border-radius:4px;transition:all 0.2s ease}.top-nav .search-and-user .user-menu .user-menu-btn i{font-size:1.5rem}.top-nav .search-and-user .user-menu .user-menu-btn:hover{background:var(--sidebar-hover);color:var(--nav-text)}.btn-search{--bs-btn-color: #000;--bs-btn-bg: #fff;--bs-btn-border-color: #fff;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e9ecef;--bs-btn-hover-border-color: #e9ecef;--bs-btn-focus-shadow-rgb: 217, 217, 217;--bs-btn-active-color: #000;--bs-btn-active-bg: #e9ecef;--bs-btn-active-border-color: #e9ecef;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #fff;--bs-btn-disabled-border-color: #fff}.btn-search{background-image:linear-gradient(white, #fff 6%, #f0f0f0);filter:none;border:1px solid #dedede}.btn-search:hover{background-image:linear-gradient(#e9ecef, #e9ecef 6%, #dcdcdc);border:1px solid #cfcfcf}@media (max-width: 991.98px){.top-nav .brand{width:auto;flex:1}.top-nav .brand .brand-link span{margin-right:19px}.top-nav .nav-controls{display:flex}.top-nav .search-and-user .search-form{display:none}}.app-sidebar{width:250px;background:var(--sidebar-bg);border-right:1px solid var(--border-color);height:100vh;position:fixed;top:56px;left:0;overflow-y:auto}.nav-menu{display:flex;flex-direction:column;padding:1rem 0}.nav-menu .nav-heading{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);padding:1.25rem 1rem 0.5rem;margin:0}.nav-menu .nav-section{margin-bottom:1rem}.nav-menu .nav-section:last-child{margin-bottom:0}.nav-menu .nav-item{margin:0.25rem 0}.nav-menu .nav-link{display:flex;align-items:center;padding:0.75rem 1rem;color:var(--sidebar-text);text-decoration:none;border-radius:0.25rem;margin:0 0.5rem;transition:all 0.2s ease}.nav-menu .nav-link i{font-size:1.25rem;margin-right:0.75rem;color:var(--text-secondary);transition:color 0.2s ease}.nav-menu .nav-link span{font-size:0.9rem}.nav-menu .nav-link:hover{background-color:var(--sidebar-hover)}.nav-menu .nav-link:hover i{color:#3498db}.nav-menu .nav-link.active{background-color:rgba(52,152,219,0.1);color:#3498db}.nav-menu .nav-link.active i{color:#3498db}.nav-menu .nav-footer{margin-top:auto;padding:1rem;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.nav-menu .nav-footer .user-info small{display:block;color:var(--text-muted);font-size:0.75rem;margin-bottom:0.25rem}.nav-menu .nav-footer .user-info .user-email{font-size:0.875rem;font-weight:500;color:var(--sidebar-text)}@media print{.app-sidebar{display:none}}.app-sidebar{width:250px;height:calc(100vh - 56px);position:fixed;top:56px;left:0;border-right:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);display:flex;flex-direction:column;z-index:1020;overflow:hidden;transition:transform 0.3s ease, background-color 0.3s ease}.nav-menu{flex:1;display:flex;flex-direction:column;height:100%;overflow-y:auto;background-color:var(--bs-body-bg)}.nav-menu .nav-section{padding:1rem 0}.nav-menu .nav-section:not(:last-child){border-bottom:1px solid var(--bs-border-color-translucent)}.nav-menu .nav-heading{padding:0 1.25rem;margin-bottom:0.5rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var(--bs-secondary-color);letter-spacing:0.5px}.nav-menu ul{list-style:none;padding:0;margin:0}.nav-menu .nav-item{padding:0 0.75rem}.nav-menu .nav-link{display:flex;align-items:center;padding:0.75rem 0.5rem;color:var(--bs-body-color);text-decoration:none;border-radius:0.375rem;transition:all 0.2s ease}.nav-menu .nav-link i{font-size:1.25rem;width:1.5rem;margin-right:0.75rem;color:var(--bs-secondary-color);transition:color 0.2s ease}.nav-menu .nav-link span{font-size:0.875rem;font-weight:500}.nav-menu .nav-link:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.nav-menu .nav-link:hover i{color:var(--bs-primary)}.nav-menu .nav-link.active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.nav-menu .nav-link.active i{color:var(--bs-primary)}.sidebar-footer{padding:1rem;background:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);margin-top:auto;transition:background-color 0.3s ease, border-color 0.3s ease}.sidebar-footer .user-info .user-label{font-size:0.75rem;color:var(--bs-secondary-color);margin-bottom:0.25rem}.sidebar-footer .user-info .user-email{font-size:0.875rem;font-weight:500;color:var(--bs-body-color)}.nav-menu::-webkit-scrollbar{width:4px}.nav-menu::-webkit-scrollbar-track{background:transparent}.nav-menu::-webkit-scrollbar-thumb{background:var(--bs-border-color-translucent);border-radius:4px}.nav-menu::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}.sidebar-search-form-container .search-form{width:100%}.sidebar-search-form-container .search-form .search-input{display:flex;align-items:center;width:100%}.sidebar-search-form-container .search-form .search-input input.form-control-sm[type="text"]{flex-grow:1;margin-right:0.5rem}.sidebar-search-form-container .search-form .search-input button.btn-outline-secondary{flex-shrink:0}.app-sidebar .sidebar-search-form-container{display:block}.custom-card{transition:all 0.3s ease;border:1px solid #f1f1f1}.custom-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.08);border-color:#e0e0e0}.bg-pending-order{background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-low-stock{background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-shipped-order{background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-total-stores{background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-total-users{background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-active-users{background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-new-users{background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-admin-users{background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-disabled-users{background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;--bs-bg-opacity: 1 !important}.bg-pending-users{background-color:#6f42c1 !important}.page-header{border:1px solid #f1f1f1;border-radius:0.75rem;padding:1.5rem;transition:all 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.03)}@media (max-width: 991.98px){.app-sidebar .sidebar-search-form-container{display:none}body.sb-sidenav-toggled .app-sidebar .sidebar-search-form-container{display:block}.app-sidebar{transform:translateX(-100%);z-index:1050;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:2px 0 10px rgba(0,0,0,0.1);background-color:var(--bs-body-bg) !important;border-right:1px solid var(--bs-border-color)}body.sb-sidenav-toggled .app-sidebar{transform:translateX(0)}body.sb-sidenav-toggled::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(1050 - 1);opacity:0;animation:fadeIn 0.3s ease forwards}body.sb-sidenav-toggled{overflow:hidden;position:fixed;width:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.sidebar-toggle-btn{color:var(--bs-primary-text-emphasis) !important;border:none !important;padding:0.5rem !important;border-radius:0.375rem !important;transition:all 0.2s ease !important}.sidebar-toggle-btn:hover{background-color:rgba(255,255,255,0.1) !important;color:var(--bs-primary-text-emphasis) !important;transform:scale(1.05)}.sidebar-toggle-btn:focus{box-shadow:0 0 0 0.2rem rgba(255,255,255,0.25) !important;outline:none !important}.sidebar-toggle-btn:active{transform:scale(0.95)}@media (min-width: 992px){.app-sidebar{transform:translateX(0);display:flex}}@media print{.app-sidebar{display:none}}.user-dropdown{position:absolute;top:calc(100% + 0.75rem);right:0;min-width:240px;background:var(--dropdown-bg);border-radius:0.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);padding:0;margin:0;z-index:1040;border:1px solid var(--border-color);overflow:hidden}.user-dropdown .user-dropdown-header{padding:1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.user-dropdown .user-dropdown-header .user-info{display:flex;flex-direction:column;gap:0.25rem}.user-dropdown .user-dropdown-header .user-name{font-weight:500;color:var(--text-primary)}.user-dropdown .user-dropdown-header .user-company{font-size:0.875rem;color:var(--text-secondary)}.user-dropdown .dropdown-body{padding:0.5rem 0}.user-dropdown .dropdown-footer{padding:0.5rem 0;border-top:1px solid var(--border-color)}.user-dropdown .dropdown-item{display:flex;align-items:center;padding:0.625rem 1rem;color:var(--text-primary);text-decoration:none;transition:background-color 0.2s ease;border:none;width:100%;text-align:left;background:none;cursor:pointer}.user-dropdown .dropdown-item i{font-size:1.25rem;margin-right:0.75rem;color:var(--text-secondary);transition:color 0.2s ease}.user-dropdown .dropdown-item span{font-size:0.9rem}.user-dropdown .dropdown-item:hover{background-color:var(--sidebar-hover)}.user-dropdown .dropdown-item:hover i{color:#3498db}.user-dropdown .dropdown-item.text-danger{color:#dc2626}.user-dropdown .dropdown-item.text-danger i{color:#dc2626}.user-dropdown .dropdown-item.text-danger:hover{background-color:#fef2f2}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu.show{animation:dropdownFadeIn 0.2s ease-out}@media (max-width: 768px){.user-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:1rem 1rem 0 0;transform:translateY(100%);transition:transform 0.3s ease}.user-dropdown.show{transform:translateY(0)}}footer{padding:30px 40px 20px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto 20px;flex-wrap:wrap;gap:30px}.footer-left h2{font-size:18px;font-weight:600;margin:0}.footer-left a{text-decoration:none;transition:opacity 0.3s}.footer-left a:hover{opacity:0.8}.footer-right{text-align:right}.footer-right h3{font-size:16px;font-weight:600;margin-bottom:10px}.contact-info{display:flex;flex-direction:column;gap:8px;font-size:14px}.contact-info a{text-decoration:none;transition:opacity 0.3s}.contact-info a:hover{opacity:0.8}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.2);font-size:14px;max-width:1200px;margin:0 auto}@media (max-width: 768px){.footer-content{flex-direction:column;text-align:center}.footer-right{text-align:center}}.unauthenticated .unauthenticated-logo{width:105px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent}.unauthenticated .top-nav-unauthenticated{position:relative;top:0;left:0;right:0;height:56px;background-color:var(--bs-body-bg);color:var(--bs-body-color);display:flex;align-items:center;padding:0;z-index:1200;border-bottom:1px solid var(--bs-border-color);box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.unauthenticated .unauthenticated-navbar-brand{padding-top:0.7125rem;padding-bottom:0.7125rem;margin-right:1rem;font-size:1.25rem;color:black;text-decoration:none;white-space:nowrap}.unauthenticated .unauthenticated-navbar-brand:hover{opacity:0.8}.btn{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.btn:not(.btn-sm):not(.btn-lg):hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%, -50%);transition:width 0.3s, height 0.3s;pointer-events:none}.btn:active::after{width:300px;height:300px}.btn-remove{padding:0.25rem 0.5rem;font-size:0.875rem;background-color:transparent;border:1px solid var(--bs-danger, #dc3545);color:var(--bs-danger, #dc3545);border-radius:0.25rem}.btn-remove:hover{background-color:var(--bs-danger, #dc3545);color:white}.btn-remove i{font-size:1rem}.btn-custom{font-size:1.25rem;padding:1rem 1.5rem;width:20%;margin:0 0.5rem;background-color:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-primary);border-radius:0.5rem}.btn-custom:hover{background-color:var(--bg-secondary);border-color:var(--bs-primary, #0d6efd);color:var(--text-primary)}.btn-custom:focus{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.button-reset,.top-nav .nav-controls .nav-btn,.top-nav .search-and-user .search-form .search-input button,.top-nav .search-and-user .user-menu .user-menu-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;color:inherit}.card{overflow:visible;position:relative;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.card .card-header{font-weight:600;font-size:1.125rem}.card .card-header.has-icon{display:flex;align-items:center;gap:0.75rem}.card .card-header.has-icon i{font-size:1.5rem;color:var(--text-secondary)}.card .card-header .card-header-actions{margin-left:auto;display:flex;gap:0.5rem}.card .card-header .card-header-actions .btn{padding:0.375rem 0.75rem;font-size:0.875rem}.card-elevated{border:1px solid var(--border-color)}.card-flat{border:2px solid var(--border-color)}.card-interactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-interactive:focus{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.card-success{border-left:4px solid var(--bs-success, #198754)}.card-success .card-header{color:var(--bs-success, #198754)}.card-warning{border-left:4px solid var(--bs-warning, #ffc107)}.card-warning .card-header{color:var(--bs-warning-text, #664d03)}.card-danger{border-left:4px solid var(--bs-danger, #dc3545)}.card-danger .card-header{color:var(--bs-danger, #dc3545)}.card-info{border-left:4px solid var(--bs-info, #0dcaf0)}.card-info .card-header{color:var(--bs-info-text, #055160)}.stat-card{text-align:center;padding:2rem 1.5rem;position:relative;overflow:visible}.stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--bs-primary, #0d6efd)}.stat-card .stat-value{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:0.5rem}.stat-card .stat-label{font-size:0.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem}.stat-card .stat-change{font-size:0.8125rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:0.25rem}.stat-card .stat-change.positive{color:var(--bs-success, #198754)}.stat-card .stat-change.negative{color:var(--bs-danger, #dc3545)}.stat-card .stat-change i{font-size:0.875rem}.stat-card .stat-icon{position:absolute;top:1rem;right:1rem;font-size:2rem;color:var(--text-muted);opacity:0.5}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.card-grid.card-grid-sm{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem}.card-grid.card-grid-lg{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem}@media (max-width: 575.98px){.card{border-radius:0.375rem;margin-bottom:1rem}.card .card-header,.card .card-body,.card .card-footer{padding:1rem}.stat-card{padding:1.5rem 1rem}.stat-card .stat-value{font-size:2rem}.stat-card .stat-icon{font-size:1.5rem}.card-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 767.98px){.card-grid.card-grid-sm,.card-grid.card-grid-lg{grid-template-columns:1fr}}@media (prefers-contrast: high){.card{border-width:2px}}.card-dropdown-enabled,.card:has(.ts-wrapper){overflow:visible}.card-dropdown-enabled .card-body,.card:has(.ts-wrapper) .card-body{overflow:visible}.card-dropdown-enabled .card-header,.card:has(.ts-wrapper) .card-header{overflow:visible}.card .row .col-md-4,.card .row .col-auto{overflow:visible}.card .card-body .row.g-2{overflow:visible}@media print{.card{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #000}.card-interactive{cursor:default}.card-header-actions{display:none}}[data-theme="dark"] .stat-card::before{background:var(--bs-primary, #0d6efd)}.form-control,.form-select{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.form-control:focus,.form-select:focus{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb), 0.15)}.form-control:hover:not(:focus),.form-select:hover:not(:focus){border-color:var(--bs-border-color-translucent)}.form-floating .form-control:not(:-moz-placeholder-shown)~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);-moz-transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.form-floating .form-control:focus~label,.form-floating .form-control:not(:placeholder-shown)~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.form-label.required::after{content:"*";color:var(--bs-danger);margin-left:0.25rem}.ts-wrapper{position:relative;z-index:1000}.ts-wrapper .ts-control{border-radius:var(--bs-border-radius) !important;border-color:var(--bs-border-color);background-color:var(--bs-body-bg);color:var(--bs-body-color);padding:0.375rem 0.75rem;position:relative;z-index:1000;transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.ts-wrapper .ts-control .item{background:none;color:inherit;border:none}.ts-wrapper .ts-control:focus{background-color:var(--bs-body-bg);border-color:var(--bs-primary);box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.25);color:var(--bs-body-color);z-index:1000}.ts-wrapper .ts-control.dropdown-active{z-index:1000}.ts-wrapper.has-items .ts-control{padding:0.375rem 0.75rem}.ts-wrapper .ts-dropdown{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--bs-box-shadow-lg);color:var(--bs-body-color);border-radius:var(--bs-border-radius);max-height:200px;overflow-y:auto;z-index:1040 !important}.ts-wrapper .ts-dropdown .option{padding:0.5rem 0.75rem;color:var(--bs-body-color)}.ts-wrapper .ts-dropdown .option.active{background-color:var(--bs-primary);color:var(--bs-primary-text, white)}.ts-wrapper .ts-dropdown .option:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.ts-wrapper .clear-button{right:2rem;top:50%;transform:translateY(-50%);padding:0.25rem;border-radius:var(--bs-border-radius-sm);background:none;opacity:0.5}.ts-wrapper .clear-button:hover{background:var(--bs-tertiary-bg);opacity:1}.input-group .ts-wrapper .ts-control{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.was-validated .ts-wrapper.is-invalid .ts-control,.ts-wrapper.is-invalid .ts-control{border-color:var(--bs-danger)}.was-validated .ts-wrapper.is-invalid .ts-control:focus,.ts-wrapper.is-invalid .ts-control:focus{border-color:var(--bs-danger);box-shadow:0 0 0 0.2rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .ts-wrapper.is-valid .ts-control,.ts-wrapper.is-valid .ts-control{border-color:var(--bs-success)}.was-validated .ts-wrapper.is-valid .ts-control:focus,.ts-wrapper.is-valid .ts-control:focus{border-color:var(--bs-success);box-shadow:0 0 0 0.2rem rgba(var(--bs-success-rgb), 0.25)}.row:has(.ts-wrapper),.form-group:has(.ts-wrapper),.col:has(.ts-wrapper){overflow:visible !important}.card-body:has(.ts-wrapper){overflow:visible !important}.textarea-container{position:relative;max-height:120px;overflow:hidden}.ip-bulk-textarea{resize:none !important;height:100px !important;max-height:100px !important;overflow-y:auto !important}.table-container{overflow-x:auto;margin-bottom:1.5rem;border-radius:var(--bs-border-radius);border:1px solid var(--border-color);background-color:var(--card-bg);transition:background-color 0.3s ease, border-color 0.3s ease}.table thead th{font-weight:600;font-size:0.875rem;white-space:nowrap}.table td{vertical-align:middle}.table-actions{display:flex;gap:0.25rem;justify-content:flex-end;align-items:center}.table-actions .btn{--bs-btn-padding-x: 0.5rem;--bs-btn-padding-y: 0.25rem}.status-indicator{display:inline-flex;align-items:center;padding:0.25rem 0.5rem;font-size:0.75rem;font-weight:500;border-radius:var(--bs-border-radius-pill);transition:background-color 0.3s ease, color 0.3s ease}.status-indicator::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;margin-right:0.375rem}.status-indicator.status-active{background-color:rgba(25,135,84,0.2);color:#198754}[data-theme="dark"] .status-indicator.status-active{background-color:rgba(25,135,84,0.3);color:#4ade80}.status-indicator.status-active::before{background-color:#198754}.status-indicator.status-inactive{background-color:rgba(108,117,125,0.2);color:#6c757d}[data-theme="dark"] .status-indicator.status-inactive{background-color:rgba(108,117,125,0.3);color:#9ca3af}.status-indicator.status-inactive::before{background-color:#6c757d}.status-indicator.status-pending{background-color:rgba(255,193,7,0.2);color:#664d03}[data-theme="dark"] .status-indicator.status-pending{background-color:rgba(255,193,7,0.3);color:#fbbf24}.status-indicator.status-pending::before{background-color:#ffc107}.table-empty{text-align:center;padding:3rem;color:var(--text-secondary);transition:color 0.3s ease}.table-empty i{font-size:2rem;margin-bottom:1rem;color:var(--text-muted);transition:color 0.3s ease}.table-empty .empty-message{font-size:0.875rem;color:var(--text-secondary)}.table-empty .btn{margin-top:1rem}@media (max-width: 767.98px){.table-container{border-radius:0;border-left:none;border-right:none;margin-left:-15px;margin-right:-15px}.table{font-size:0.875rem}.table th,.table td{padding:0.5rem}.table-actions{flex-direction:column;gap:0.25rem}.table-actions .btn{width:100%;font-size:0.75rem}}.flash-messages{max-width:400px;width:100%}.flash-messages .alert{animation:slideIn 0.3s ease-out}.flash-messages .alert.hiding{animation:slideOut 0.3s ease-out forwards}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media (max-width: 768px){.flash-messages{left:1rem;right:1rem;max-width:none}}.hierarchy-item{position:relative;padding:10px 0}.hierarchy-line{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);width:2px;height:30px;background-color:#dee2e6}.hierarchy-item:last-child .hierarchy-line{display:none}.timeline{position:relative;padding:1rem 0}.timeline::before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:#dee2e6}.timeline-item{display:flex;gap:1rem;margin-bottom:1.5rem}.timeline-item:last-child{margin-bottom:0}.timeline-marker{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.timeline-content{flex-grow:1;padding-bottom:1.5rem;border-bottom:1px solid #dee2e6}.timeline-content:last-child{padding-bottom:0;border-bottom:0}.theme-toggle-container{display:flex;align-items:center;gap:0.5rem}.theme-toggle-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:0.5rem;background:transparent;color:var(--bs-secondary-color);cursor:pointer;transition:all 0.3s ease}.theme-toggle-btn:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color);transform:scale(1.05)}.theme-toggle-btn:active{transform:scale(0.95)}.theme-toggle-btn:focus{outline:2px solid var(--bs-primary);outline-offset:2px}.theme-toggle-btn i{font-size:1.25rem;transition:all 0.3s ease}.theme-toggle-btn[aria-pressed="true"] i{transform:rotate(180deg)}.theme-dropdown .theme-dropdown-btn{display:flex;align-items:center;padding:0.5rem 0.75rem;border:1px solid var(--border-color);border-radius:0.375rem;background:var(--bg-primary);color:var(--text-primary);font-size:0.875rem;text-decoration:none;transition:all 0.2s ease}.theme-dropdown .theme-dropdown-btn:hover{background:var(--bg-secondary);border-color:var(--border-light)}.theme-dropdown .theme-dropdown-btn:focus{box-shadow:0 0 0 0.2rem rgba(52,152,219,0.25)}.theme-dropdown .theme-dropdown-btn i{font-size:1rem}.theme-dropdown .dropdown-menu{background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:0.5rem;box-shadow:0 4px 6px -1px var(--shadow),0 2px 4px -1px var(--shadow);min-width:10rem;padding:0.5rem}.theme-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;padding:0.5rem 0.75rem;border-radius:0.375rem;background:transparent;border:none;color:var(--text-primary);font-size:0.875rem;text-decoration:none;transition:all 0.2s ease;width:100%;text-align:left}.theme-dropdown .dropdown-menu .dropdown-item:hover,.theme-dropdown .dropdown-menu .dropdown-item:focus{background:var(--sidebar-hover);color:var(--text-primary)}.theme-dropdown .dropdown-menu .dropdown-item:active{background:var(--bg-tertiary)}.theme-dropdown .dropdown-menu .dropdown-item i{font-size:1rem;width:1.25rem;color:var(--text-secondary)}.theme-switching .theme-toggle-btn i{animation:theme-switch-spin 0.6s ease-in-out}@keyframes theme-switch-spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg) scale(1.1)}100%{transform:rotate(360deg)}}[data-bs-theme="light"] .theme-toggle-btn i.bx-moon{opacity:1}[data-bs-theme="light"] .theme-toggle-btn i.bx-sun{opacity:0}[data-bs-theme="dark"] .theme-toggle-btn i.bx-sun{opacity:1}[data-bs-theme="dark"] .theme-toggle-btn i.bx-moon{opacity:0}[data-theme="light"] .theme-toggle-btn i.bx-moon{opacity:1}[data-theme="light"] .theme-toggle-btn i.bx-sun{opacity:0}[data-theme="dark"] .theme-toggle-btn i.bx-sun{opacity:1}[data-theme="dark"] .theme-toggle-btn i.bx-moon{opacity:0}@media (max-width: 575.98px){.theme-toggle-btn{width:2.25rem;height:2.25rem}.theme-toggle-btn i{font-size:1.125rem}.theme-dropdown .theme-dropdown-btn{padding:0.375rem 0.5rem;font-size:0.8125rem}.theme-dropdown .theme-dropdown-btn span{display:none !important}}@media (prefers-contrast: high){.theme-toggle-btn{border:2px solid var(--text-primary)}.theme-toggle-btn:hover{border-color:var(--accent-color, #3498db)}}@media (prefers-reduced-motion: reduce){.theme-toggle-btn,.theme-toggle-btn i,.theme-dropdown .dropdown-item{transition:none}@keyframes theme-switch-spin{0%,100%{transform:rotate(0deg)}}}@media print{.theme-toggle-container{display:none}}.qr-code-container{display:inline-block;padding:0.75rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);transition:all 0.15s ease-in-out}.qr-code-container:hover{box-shadow:var(--bs-box-shadow);transform:translateY(-1px)}.qr-code-container svg{display:block;width:100%;height:auto;max-width:120px}@media (max-width: 768px){.qr-code-container{max-width:100px;padding:0.5rem}.qr-code-container svg{max-width:100px}}@media print{.qr-code-container{background-color:white !important;border:1px solid #000 !important;box-shadow:none !important}.qr-code-container svg{max-width:150px !important}}[id^="qrModal"]{z-index:1200 !important}[id^="qrModal"] .modal-dialog,[id^="qrModal"] .modal-content{z-index:inherit !important}[id^="qrModal"] .btn{pointer-events:auto !important;position:relative;z-index:10}.order-items-container{overflow:visible !important}.order-items-container .order-item-row{border:1px solid var(--border-color);background:var(--card-bg);overflow:visible !important;position:relative;padding:1rem;margin-bottom:1.5rem;border-radius:0.375rem}.order-items-container .order-item-row+.order-item-row{margin-top:1rem}.order-items-container .order-item-row .form-label{font-weight:500;margin-bottom:0.25rem}.order-items-container .order-item-row select:disabled,.order-items-container .order-item-row input:disabled{opacity:0.75;cursor:not-allowed;background-color:var(--input-disabled-bg, #f8f9fa)}.order-items-container .order-item-row [data-order-items-target="employeeField"]{transition:opacity 0.2s ease-in-out}.order-items-container .order-item-row .disabled[data-order-items-target="employeeField"]{opacity:0.5}.order-items-container .order-item-row [data-order-items-target="employeeField"] .form-select{height:38px}.order-items-container .order-item-row [data-order-items-target="variantField"]{position:relative}.order-items-container .order-item-row [data-order-items-target="variantField"] .form-select{width:100%;height:38px;transition:background-color 0.2s ease-in-out}.order-items-container .order-item-row .ts-wrapper{position:relative;width:100%}.order-items-container .order-item-row .ts-wrapper .ts-control{width:100%;min-height:38px;padding:0.375rem 0.75rem;border:1px solid var(--input-border, #ced4da)}.order-items-container .order-item-row .ts-wrapper .ts-dropdown{z-index:1050 !important;max-width:none;width:100%}@media (max-width: 768px){.order-items-container .order-item-row .btn-outline-danger{margin-top:1rem}}.card:has(.order-items-container) .card-body,.card-body:has(.order-items-container){overflow:visible !important}.btn[data-action="click->order-items#add"]{margin-top:0.5rem;margin-bottom:1rem}[data-theme="dark"] .order-item-row select:disabled,[data-theme="dark"] .order-item-row input:disabled{background-color:rgba(0,0,0,0.15) !important;color:var(--text-muted) !important}[data-theme="dark"] .order-item-row .invalid-feedback,[data-theme="dark"] .order-item-row .valid-feedback{color:inherit !important}[data-theme="dark"] .order-item-row .input-group .input-group-text{display:flex;align-items:center;height:38px}[data-theme="dark"] .order-item-row .input-group .input-group-text .bx{font-size:1.25rem;line-height:1}[data-theme="dark"] .order-item-row input[name*="[quantity]"]{height:38px}[data-theme="dark"] .order-item-row .btn-outline-danger{height:38px;display:inline-flex;align-items:center;justify-content:center}.store-portal-order-form[data-theme="dark"] .order-item-row{padding:1.25rem}.store-portal-order-form[data-theme="dark"] .order-item-row .col-md-2{display:flex;align-items:flex-end}.image-fallback{opacity:0.6;filter:grayscale(20%);border:1px dashed var(--bs-border-color, #dee2e6) !important;background-color:var(--bs-light, #f8f9fa)}.image-loading{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.img-thumbnail{transition:all 0.2s ease-in-out}.img-thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.img-thumbnail.image-fallback:hover{transform:none;box-shadow:none}.modal{z-index:1200 !important;position:fixed !important}.modal-backdrop{z-index:1050 !important;position:fixed !important}.modal-dialog{position:relative !important}.modal-content{position:relative !important}.modal button,.modal .btn,.modal input,.modal select,.modal textarea,.modal a[role="button"]{pointer-events:auto !important;position:relative;z-index:10}.main-content,main,.container-fluid:not(.modal):not(.dropdown-menu){position:relative}.ts-wrapper{width:100%;position:relative;border-radius:0.375rem;min-height:38px;display:flex}.ts-wrapper .ts-control .item-icon{display:inline-flex;align-items:center;margin-right:0.25rem}.ts-wrapper .ts-control{background-color:var(--input-bg, #fff);border:1px solid var(--input-border, #ced4da);border-radius:0.375rem;color:var(--text-primary, #212529);padding:0.375rem 0.75rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;width:100%;display:flex;align-items:center;min-height:38px}.ts-wrapper .ts-control input{color:var(--text-primary);background:transparent !important;border:0 !important;outline:none !important;box-shadow:none !important;height:24px;padding:0;flex:1;margin:0}.ts-wrapper .ts-control input::-moz-placeholder{color:var(--text-muted, #6c757d)}.ts-wrapper .ts-control input::placeholder{color:var(--text-muted, #6c757d)}.ts-wrapper .ts-control:focus{border-color:var(--input-focus-border, #86b7fe);box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.ts-wrapper .ts-control.input-active{border-color:var(--input-focus-border, #86b7fe);box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.ts-wrapper .ts-control>div.item{background-color:var(--primary-light, #e9ecef);border-radius:0.25rem;margin:0.125rem;padding:0.125rem 0.5rem;display:inline-flex;align-items:center}.ts-wrapper .ts-dropdown{position:absolute;z-index:1050 !important;background-color:var(--dropdown-bg, #fff);border:1px solid var(--dropdown-border, rgba(0,0,0,0.15));border-radius:0.375rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);margin-top:0.125rem;width:100%;min-width:200px;max-height:300px;overflow-y:auto;left:0}.ts-wrapper .ts-dropdown .dropdown-input{margin:0.5rem}.ts-wrapper .ts-dropdown .dropdown-input input{width:100%;padding:0.375rem 0.75rem;border:1px solid var(--input-border, #ced4da);border-radius:0.25rem;background-color:var(--input-bg, #fff);color:var(--text-primary, #212529)}.ts-wrapper .ts-dropdown .dropdown-input input:focus{outline:none;border-color:var(--input-focus-border, #86b7fe);box-shadow:0 0 0 0.15rem rgba(13,110,253,0.25)}.ts-wrapper .ts-dropdown .dropdown-header{padding:0.5rem 0.75rem;font-weight:500;border-bottom:1px solid var(--border-color, #dee2e6)}.ts-wrapper .ts-dropdown .option{padding:0.5rem 0.75rem;cursor:pointer;white-space:normal;word-break:break-word;display:flex;align-items:center}.ts-wrapper .ts-dropdown .option:hover,.ts-wrapper .ts-dropdown .option.active{background-color:var(--dropdown-hover, #f8f9fa)}.ts-wrapper .ts-dropdown .option.selected{background-color:var(--primary-light, #e9ecef)}.ts-wrapper .ts-dropdown .create{padding:0.5rem 0.75rem;color:var(--text-muted, #6c757d)}.ts-wrapper .ts-dropdown .no-results{padding:0.5rem 0.75rem;color:var(--text-muted, #6c757d)}.ts-wrapper .clear-button{color:var(--text-muted, #6c757d);cursor:pointer;opacity:0.7;padding:0 0.25rem;font-size:1.25rem;line-height:1;background:transparent;border:none}.ts-wrapper .clear-button:hover{color:var(--text-primary, #212529);opacity:1}.ts-wrapper.disabled .ts-control{background-color:var(--input-disabled-bg, #e9ecef);opacity:0.65;cursor:not-allowed}.ts-wrapper.disabled .ts-control input{cursor:not-allowed}.order-item-row .ts-wrapper{margin-bottom:0;width:100%}.input-group .order-item-row .ts-wrapper{flex:1 1 auto}.input-group .order-item-row .ts-wrapper .ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.order-item-row .ts-wrapper .ts-dropdown{width:100%;max-width:none;overflow-y:auto}.order-item-row .ts-wrapper .ts-dropdown .option{white-space:normal;overflow:hidden;text-overflow:ellipsis}.order-item-row .input-group:has(.ts-wrapper){display:flex;flex-wrap:nowrap;align-items:stretch}.order-item-row .input-group:has(.ts-wrapper) .input-group-text{display:flex;align-items:center;height:100%}.order-item-row select.form-select{height:38px;background-position:right 0.75rem center}[data-theme="dark"] .ts-wrapper .ts-control{background-color:var(--input-bg, #2b3035) !important;border-color:var(--input-border, #495057) !important;color:var(--text-primary, #e9ecef) !important}[data-theme="dark"] .ts-wrapper .ts-control input{color:var(--text-primary, #e9ecef) !important;background-color:transparent !important}[data-theme="dark"] .ts-wrapper .ts-control input::-moz-placeholder{color:var(--text-muted, #6c757d) !important}[data-theme="dark"] .ts-wrapper .ts-control input::placeholder{color:var(--text-muted, #6c757d) !important}[data-theme="dark"] .ts-wrapper .ts-control>div.item{background-color:var(--primary-dark, #343a40) !important;color:var(--text-primary, #e9ecef) !important}[data-theme="dark"] .ts-wrapper .ts-dropdown{background-color:var(--dropdown-bg, #2b3035) !important;border-color:var(--dropdown-border, #495057) !important;z-index:1050 !important}[data-theme="dark"] .ts-wrapper .ts-dropdown .dropdown-input input{background-color:var(--input-bg, #2b3035) !important;border-color:var(--input-border, #495057) !important;color:var(--text-primary, #e9ecef) !important}[data-theme="dark"] .ts-wrapper .ts-dropdown .option{color:var(--text-primary, #e9ecef) !important}[data-theme="dark"] .ts-wrapper .ts-dropdown .option:hover,[data-theme="dark"] .ts-wrapper .ts-dropdown .option.active{background-color:var(--dropdown-hover, #343a40) !important}[data-theme="dark"] .ts-wrapper .ts-dropdown .option.selected{background-color:var(--primary-dark, #343a40) !important}[data-theme="dark"] .ts-wrapper .ts-dropdown .create,[data-theme="dark"] .ts-wrapper .ts-dropdown .no-results{color:var(--text-muted, #adb5bd) !important}[data-theme="dark"] .ts-wrapper .clear-button{color:var(--text-muted, #adb5bd) !important}[data-theme="dark"] .ts-wrapper .clear-button:hover{color:var(--text-primary, #e9ecef) !important}[data-theme="dark"] .ts-wrapper.disabled .ts-control{background-color:var(--input-disabled-bg, #343a40) !important;opacity:0.65}.modal-content .ts-wrapper .ts-dropdown{z-index:1080 !important}.card .card-body .ts-wrapper{position:relative;overflow:visible}.card .card-body .ts-wrapper .ts-dropdown{overflow-y:auto;position:absolute}.ts-wrapper.focus .ts-control{border-color:var(--input-focus-border, #86b7fe) !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}.ts-wrapper .ts-dropdown .option:focus{outline:none;background-color:var(--dropdown-hover, #f8f9fa)}.form-control.ts-wrapper{padding:0}.form-control.ts-wrapper .ts-control{height:100%}.input-group .ts-wrapper{flex:1 1 auto}.store-portal .order-item-row{overflow:visible !important}.store-portal .order-item-row .ts-wrapper .ts-control{display:flex;align-items:center;min-height:38px}.store-portal .order-item-row .ts-wrapper .ts-dropdown{position:absolute;width:100%;max-height:300px;overflow-y:auto}.store-portal .order-item-row .row{align-items:flex-end}.store-portal .order-item-row [data-order-items-target="employeeField"]{transition:opacity 0.3s}.store-portal .order-item-row .disabled[data-order-items-target="employeeField"]{opacity:0.5}.bx{vertical-align:middle;line-height:1}.ts-dropdown .option{padding:8px 12px}.ts-dropdown .option .d-flex{align-items:center}.ts-dropdown .option .d-flex img{flex-shrink:0;border:1px solid #dee2e6;background-color:#f8f9fa}.ts-dropdown .option .d-flex span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-dropdown .option.active .d-flex img{border-color:var(--bs-primary)}.ts-control .item .d-flex{align-items:center}.ts-control .item .d-flex img{flex-shrink:0}.ts-control .item .d-flex span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-order-items-target="thumbnailContainer"] img{box-shadow:0 1px 3px rgba(0,0,0,0.1)}[data-order-items-target="thumbnailContainer"] img:hover{box-shadow:0 2px 5px rgba(0,0,0,0.15)}.order-item-row{--bs-form-height: calc(1.5em + 0.75rem + 2px)}.order-item-row .form-control,.order-item-row .form-select{height:var(--bs-form-height)}.order-item-row .ts-wrapper{min-height:var(--bs-form-height) !important}.order-item-row .ts-wrapper .ts-control{min-height:var(--bs-form-height);height:var(--bs-form-height);padding:0.375rem 0.75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.order-item-row .ts-wrapper .ts-control input{height:auto;line-height:1.5;padding:0;margin:0}.order-item-row .ts-wrapper .ts-control .item{line-height:1.5;padding:0;margin:0}.order-item-row .btn-outline-danger{height:var(--bs-form-height);padding:0.375rem 0.75rem}.was-validated .order-item-row .form-select:required:invalid~.ts-wrapper .ts-control{border-color:var(--bs-danger)}.was-validated .order-item-row .form-select:required:invalid~.ts-wrapper .ts-control:focus-within{box-shadow:0 0 0 0.2rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .order-item-row .form-select:required:valid~.ts-wrapper .ts-control{border-color:var(--bs-success)}.was-validated .order-item-row .form-select:required:valid~.ts-wrapper .ts-control:focus-within{box-shadow:0 0 0 0.2rem rgba(var(--bs-success-rgb), 0.25)}.order-item-row select.tomselected[data-controller*="searchable-select"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;height:1px !important;width:1px !important;left:-9999px !important}.order-item-row .input-group .ts-wrapper{flex:1 1 auto;position:relative;width:100%}.order-item-row [data-order-items-target="variantField"] .ts-wrapper .ts-control{background-color:var(--bs-body-bg)}.order-item-row [data-order-items-target="variantField"] .ts-wrapper .ts-control:disabled,.order-item-row [data-order-items-target="variantField"] .ts-wrapper .ts-control.disabled{background-color:var(--bs-secondary-bg, #f8f9fa);cursor:not-allowed}.order-item-row [data-order-items-target="employeeField"]{transition:opacity 0.3s ease}.order-item-row [data-order-items-target="employeeField"][style*="opacity: 0.5"] .ts-wrapper .ts-control{background-color:var(--bs-secondary-bg, #f8f9fa)}.order-item-row .ts-wrapper .ts-control:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb), 0.15)}.order-item-row{background-color:var(--bs-gray-50, #f8f9fa);border:1px solid var(--bs-gray-200, #e9ecef)}.order-item-row .row{margin-bottom:1rem}.order-item-row .row:last-child{margin-bottom:0}.order-item-row .form-control,.order-item-row .form-select,.order-item-row .ts-wrapper .ts-control{border-color:var(--bs-gray-300, #dee2e6)}.order-item-row .form-control:focus,.order-item-row .form-control:focus-within,.order-item-row .form-select:focus,.order-item-row .form-select:focus-within,.order-item-row .ts-wrapper .ts-control:focus,.order-item-row .ts-wrapper .ts-control:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.15)}.order-item-row input.form-control[type="number"]{max-width:100px}.order-item-row .form-label{font-size:0.875rem;font-weight:600;color:var(--bs-gray-700);margin-bottom:0.375rem}.order-item-row .btn-outline-danger{padding:0.375rem 1rem;font-size:0.875rem}.order-item-row .btn-outline-danger i{font-size:1rem;vertical-align:middle}.order-item-row [data-order-items-target="thumbnailContainer"] img{width:36px;height:36px}[data-bs-theme="dark"] .order-item-row{background-color:var(--bs-dark-alt, #1a1d20);border-color:var(--bs-gray-800)}[data-bs-theme="dark"] .order-item-row .form-label{color:var(--bs-gray-400)}[data-bs-theme="dark"] .order-item-row .form-control,[data-bs-theme="dark"] .order-item-row .form-select,[data-bs-theme="dark"] .order-item-row .ts-wrapper .ts-control{background-color:var(--bs-dark);border-color:var(--bs-gray-700);color:var(--bs-gray-100)}.order-item-row .input-group{display:none !important}.glass{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}[data-bs-theme="dark"] .glass,[data-theme="dark"] .glass{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}.glass-subtle{background:rgba(255,255,255,0.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1)}[data-bs-theme="dark"] .glass-subtle,[data-theme="dark"] .glass-subtle{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05)}.card.card-modern{background:rgba(255,255,255,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.card.card-modern:hover{background:rgba(255,255,255,0.9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.08)}[data-bs-theme="dark"] .card.card-modern,[data-theme="dark"] .card.card-modern{background:rgba(33,37,41,0.8);border:1px solid rgba(255,255,255,0.1)}[data-bs-theme="dark"] .card.card-modern:hover,[data-theme="dark"] .card.card-modern:hover{background:rgba(33,37,41,0.9);box-shadow:0 8px 25px rgba(0,0,0,0.2)}.card.card-floating{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.card.card-floating:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}[data-bs-theme="dark"] .card.card-floating:hover,[data-theme="dark"] .card.card-floating:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}.btn{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.btn.btn-glass{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);color:var(--bs-body-color)}.btn.btn-glass:hover{background:rgba(255,255,255,0.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.btn.btn-glass:active{transform:translateY(0)}[data-bs-theme="dark"] .btn.btn-glass,[data-theme="dark"] .btn.btn-glass{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}[data-bs-theme="dark"] .btn.btn-glass:hover,[data-theme="dark"] .btn.btn-glass:hover{background:rgba(255,255,255,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.btn:not(.btn-glass):hover{transform:translateY(-1px)}.btn:not(.btn-glass):active{transform:translateY(0)}.top-nav.nav-glass{background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.2)}[data-bs-theme="dark"] .top-nav.nav-glass,[data-theme="dark"] .top-nav.nav-glass{background:rgba(33,37,41,0.85);border-bottom:1px solid rgba(255,255,255,0.1)}.top-nav.nav-glass .brand{background:rgba(255,255,255,0.1);border-right:1px solid rgba(255,255,255,0.2)}[data-bs-theme="dark"] .top-nav.nav-glass .brand,[data-theme="dark"] .top-nav.nav-glass .brand{background:rgba(255,255,255,0.05);border-right:1px solid rgba(255,255,255,0.1)}.form-control,.form-select{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.form-control.form-glass,.form-select.form-glass{background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2)}.form-control.form-glass:focus,.form-select.form-glass:focus{background:rgba(255,255,255,0.15);border-color:var(--bs-primary);box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.15);transform:translateY(-1px)}[data-bs-theme="dark"] .form-control.form-glass,[data-theme="dark"] .form-control.form-glass,[data-bs-theme="dark"] .form-select.form-glass,[data-theme="dark"] .form-select.form-glass{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}[data-bs-theme="dark"] .form-control.form-glass:focus,[data-theme="dark"] .form-control.form-glass:focus,[data-bs-theme="dark"] .form-select.form-glass:focus,[data-theme="dark"] .form-select.form-glass:focus{background:rgba(255,255,255,0.08)}.form-control:not(.form-glass):focus,.form-select:not(.form-glass):focus{transform:translateY(-1px)}.dropdown-menu.dropdown-glass{background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.1)}[data-bs-theme="dark"] .dropdown-menu.dropdown-glass,[data-theme="dark"] .dropdown-menu.dropdown-glass{background:rgba(33,37,41,0.9);border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.dropdown-menu.dropdown-glass .dropdown-item{transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.dropdown-menu.dropdown-glass .dropdown-item:hover{background:rgba(255,255,255,0.1);transform:translateX(4px)}[data-bs-theme="dark"] .dropdown-menu.dropdown-glass .dropdown-item:hover,[data-theme="dark"] .dropdown-menu.dropdown-glass .dropdown-item:hover{background:rgba(255,255,255,0.05)}.modal-content.modal-glass{background:rgba(255,255,255,0.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.2)}[data-bs-theme="dark"] .modal-content.modal-glass,[data-theme="dark"] .modal-content.modal-glass{background:rgba(33,37,41,0.9);border:1px solid rgba(255,255,255,0.1)}@keyframes pulse-modern{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.8;transform:scale(1.02)}}.pulse-modern{animation:pulse-modern 2s ease-in-out infinite}@keyframes slide-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-up{animation:slide-in-up 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes fade-scale-in{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.fade-scale-in{animation:fade-scale-in 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.shimmer{background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);background-size:200px 100%;animation:shimmer 1.5s infinite}[data-bs-theme="dark"] .shimmer,[data-theme="dark"] .shimmer{background:linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent)}.stat-card.stat-card-modern{background:rgba(255,255,255,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.stat-card.stat-card-modern:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}[data-bs-theme="dark"] .stat-card.stat-card-modern,[data-theme="dark"] .stat-card.stat-card-modern{background:rgba(33,37,41,0.8);border:1px solid rgba(255,255,255,0.1)}[data-bs-theme="dark"] .stat-card.stat-card-modern:hover,[data-theme="dark"] .stat-card.stat-card-modern:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}.stat-card.stat-card-modern .stat-value{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.stat-card.stat-card-modern:hover .stat-value{transform:scale(1.05)}*{transition-property:background, background-color, border-color, color, fill, stroke;transition-duration:0.2s;transition-timing-function:ease-in-out}.theme-switching *{transition:none !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.pulse-modern,.shimmer{animation:none}}@media print{.glass,.glass-subtle,.card-modern,.btn-glass,.form-glass,.dropdown-glass,.modal-glass,.stat-card-modern{background:white !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;transform:none !important}}
