:root{--lp-bg-page: #ffffff;--lp-bg-surface: #ffffff;--lp-bg-surface-muted: #f5f5f5;--lp-bg-elevated: #ffffff;--lp-bg-hover: #e9ecef;--lp-text-primary: #212529;--lp-text-secondary: #6c757d;--lp-text-nav: #343a40;--lp-border: #dee2e6;--lp-border-subtle: #e0e0e0;--lp-accent: #009688;--lp-accent-nav: #007bff;--lp-shadow: rgba(0, 0, 0, 0.1);--lp-shadow-soft: rgba(0, 0, 0, 0.06);--lp-text-muted: #94a3b8;--lp-input-bg: #ffffff;--lp-nav-bar-bg: #f5f5f5;--lp-brand-green: #4caf50;--lp-brand-green-hover: #45a049;--lp-pattern-svg: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234a90e2' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color-scheme:light}html.theme-dark{--lp-bg-page: #121212;--lp-bg-surface: #1e1e1e;--lp-bg-surface-muted: #252525;--lp-bg-elevated: #2a2a2a;--lp-bg-hover: #333333;--lp-text-primary: #e1e1e1;--lp-text-secondary: #9ca3af;--lp-text-nav: #e1e1e1;--lp-border: #333333;--lp-border-subtle: #404040;--lp-accent: #26a69a;--lp-accent-nav: #4dabf7;--lp-shadow: rgba(0, 0, 0, 0.4);--lp-shadow-soft: rgba(0, 0, 0, 0.25);--lp-text-muted: #6b7280;--lp-input-bg: #2a2a2a;--lp-nav-bar-bg: #1e1e1e;--lp-pattern-svg: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color-scheme:dark}.app-body{background-attachment:fixed;position:relative;min-height:100vh}html.theme-dark .app-body{background-color:var(--lp-bg-page);color:var(--lp-text-primary)}.app-body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--lp-pattern-svg);z-index:-1;pointer-events:none}#slide-out{background-color:var(--lp-bg-surface-muted) !important}#slide-out li:hover{background-color:var(--lp-bg-hover) !important}#slide-out li.active{background-color:var(--lp-bg-hover) !important;border-left-color:var(--lp-accent-nav) !important}#slide-out li a{color:var(--lp-text-nav) !important}.logo-container{border-bottom-color:var(--lp-border) !important}.sidebar-toggle-btn{border-color:var(--lp-border) !important;box-shadow:2px 2px 8px var(--lp-shadow) !important}.sidebar-toggle-btn:hover{background:var(--lp-bg-hover) !important;background-color:var(--lp-bg-hover) !important}.sidebar-toggle-btn i{color:var(--lp-accent-nav) !important}.navbar-fixed nav .nav-wrapper.grey.lighten-4,.navbar-fixed nav .nav-wrapper{background-color:var(--lp-nav-bar-bg) !important}#main-search{color:var(--lp-text-primary) !important;background-color:var(--lp-input-bg) !important}#customer-results.white,#customer-results{background-color:var(--lp-bg-surface) !important;color:var(--lp-text-primary)}.search-filter-toggle{background:linear-gradient(135deg, var(--lp-bg-surface) 0%, var(--lp-bg-surface-muted) 100%) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:0 2px 8px var(--lp-shadow) !important}.search-filter-menu{background:var(--lp-bg-surface) !important;box-shadow:0 8px 24px var(--lp-shadow) !important}.search-filter-menu .search-type-option{border-bottom-color:var(--lp-border) !important}.search-filter-menu .radio-label{color:var(--lp-text-primary) !important}.search-filter-menu .filter-arrow{color:var(--lp-text-secondary) !important}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:45px;height:45px;min-height:45px;margin-left:8px;padding:0;border:none;border-radius:10px;line-height:1;vertical-align:middle;background-color:var(--lp-brand-green) !important;background:var(--lp-brand-green) !important;color:#ffffff !important;cursor:pointer;transition:background 0.2s ease, box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.25);overflow:hidden}.theme-toggle-btn:hover,.theme-toggle-btn:focus,.theme-toggle-btn:focus-visible{background-color:var(--lp-brand-green-hover) !important;background:var(--lp-brand-green-hover) !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.theme-toggle-btn>i.material-icons{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;margin:0;padding:0;font-size:22px;line-height:1;width:22px;height:22px;color:#ffffff !important}html:not(.theme-dark) .theme-toggle-btn [data-theme-toggle-target="lightIcon"]{display:none !important}html.theme-dark .theme-toggle-btn [data-theme-toggle-target="darkIcon"]{display:none !important}.calendar-modal-content{background-color:var(--lp-bg-surface) !important;color:var(--lp-text-primary)}.calendar-modal-body{background-color:var(--lp-bg-surface)}.calendar-legend{background-color:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}.legend-item{color:var(--lp-text-secondary) !important}@media (max-width: 767px){.search-type-container{background-color:var(--lp-bg-page) !important}.search-type-container.filter-open{justify-content:flex-start !important;align-items:stretch !important;flex-wrap:nowrap !important}.search-type-container.filter-open .search-filter-dropdown,.search-type-container.filter-open .search-filter-menu{flex:0 0 auto !important;width:100% !important}}html.theme-dark .card,html.theme-dark .card-panel,html.theme-dark .z-depth-1,html.theme-dark .z-depth-2{background-color:var(--lp-bg-surface);color:var(--lp-text-primary)}html.theme-dark .card .card-action,html.theme-dark .card .card-content{color:var(--lp-text-primary)}html.theme-dark .sidenav{background-color:var(--lp-bg-surface-muted)}html.theme-dark .sidenav li>a{color:var(--lp-text-nav)}html.theme-dark .black-text{color:var(--lp-text-primary) !important}html.theme-dark .grey-text,html.theme-dark .grey-text.text-darken-1,html.theme-dark .grey-text.text-darken-2,html.theme-dark .grey-text.text-darken-3{color:var(--lp-text-secondary) !important}html.theme-dark input[type="text"],html.theme-dark input[type="search"],html.theme-dark input[type="email"],html.theme-dark input[type="password"],html.theme-dark input[type="number"],html.theme-dark input[type="tel"],html.theme-dark input[type="date"],html.theme-dark textarea,html.theme-dark select.browser-default{background-color:var(--lp-input-bg);color:var(--lp-text-primary);border-color:var(--lp-border)}html.theme-dark .modal,html.theme-dark .modal .modal-content,html.theme-dark .modal .modal-footer{background-color:var(--lp-bg-surface);color:var(--lp-text-primary)}html.theme-dark table.striped>tbody>tr:nth-child(odd){background-color:var(--lp-bg-surface-muted)}html.theme-dark table.highlight>tbody>tr:hover{background-color:var(--lp-bg-hover)}html.theme-dark .collection{background-color:var(--lp-bg-surface);border-color:var(--lp-border)}html.theme-dark .collection .collection-item{background-color:var(--lp-bg-surface);border-bottom-color:var(--lp-border);color:var(--lp-text-primary)}html.theme-dark .divider{background-color:var(--lp-border)}html.theme-dark .dropdown-content{background-color:var(--lp-bg-elevated)}html.theme-dark .dropdown-content li>a,html.theme-dark .dropdown-content li>span{color:var(--lp-text-primary)}html.theme-dark .select-wrapper input.select-dropdown{color:var(--lp-text-primary)}html.theme-dark .collapsible{border-color:var(--lp-border)}html.theme-dark .collapsible-header{background-color:var(--lp-bg-surface-muted);color:var(--lp-text-primary);border-bottom-color:var(--lp-border)}html.theme-dark .collapsible-body{background-color:var(--lp-bg-surface);color:var(--lp-text-primary);border-bottom-color:var(--lp-border)}.global-loading-content{border-color:var(--lp-border) !important;background:var(--lp-bg-surface) !important;box-shadow:0 2px 8px var(--lp-shadow) !important}.global-loading-text{color:var(--lp-text-primary) !important}@media screen and (min-width: 768px){html.theme-dark .table-container table th.sticky-column{background-color:var(--lp-bg-surface-muted) !important}html.theme-dark .table-container table td.sticky-column{background-color:var(--lp-bg-elevated) !important}html.theme-dark .table-container table.elegant-table tbody tr:hover td.sticky-column.data-cell,html.theme-dark .table-container table tbody tr:hover td.sticky-column{background-color:var(--lp-bg-hover) !important}html.theme-dark .table-container table td.sticky-column:nth-last-child(n+2),html.theme-dark .table-container table th.sticky-column:nth-last-child(n+2){box-shadow:4px 0 8px -6px var(--lp-shadow) !important}}html.theme-dark .table-sticky-toggle .table-sticky-toggle-icon{color:var(--lp-text-secondary)}html.theme-dark .table-sticky-toggle:hover .table-sticky-toggle-icon{color:var(--lp-text-primary)}.card-header{border-bottom-color:var(--lp-border-subtle)}.card-action{border-top-color:var(--lp-border)}.order-card:hover{box-shadow:0 8px 17px 2px var(--lp-shadow),0 3px 14px 2px var(--lp-shadow)}html.theme-dark .breadcrumb-section{padding:10px 12px;margin-bottom:8px;background-color:var(--lp-bg-surface-muted);color:var(--lp-text-primary);font-size:22px;border-radius:6px;border:1px solid var(--lp-border)}html.theme-dark .breadcrumb-section__link{color:var(--lp-accent-nav);text-decoration:none;font-weight:500}html.theme-dark .breadcrumb-section__link:hover{color:var(--lp-accent);text-decoration:underline}html.theme-dark .breadcrumb-section__current{color:var(--lp-text-primary);font-weight:600}html.theme-dark .breadcrumb-section__separator{color:var(--lp-text-secondary);margin:0 6px}html.theme-dark .elegant-tabs .tabs-list{border-bottom-color:var(--lp-border-subtle)}html.theme-dark .elegant-tabs .tab-link{color:var(--lp-text-secondary)}html.theme-dark .elegant-tabs .tab-item.active .tab-link,html.theme-dark .elegant-tabs .tab-link:hover{color:var(--lp-accent-nav)}@media screen and (max-width: 767px){html.theme-dark .elegant-tabs .tabs-list{border-right-color:var(--lp-border-subtle)}html.theme-dark .elegant-tabs .tab-link{border-bottom-color:var(--lp-border-subtle)}html.theme-dark .elegant-tabs .tab-item.active .tab-link{border-right-color:var(--lp-accent-nav);background-color:var(--lp-bg-hover)}}html.theme-dark .table-container{background-color:var(--lp-bg-surface-muted) !important;border:1px solid var(--lp-border-subtle) !important;border-radius:5px !important;padding:0 15px 15px 15px !important;margin-bottom:20px !important;box-shadow:0 2px 2px var(--lp-shadow-soft),0 3px 1px -2px var(--lp-shadow),0 1px 5px var(--lp-shadow) !important}html.theme-dark .table-container table.elegant-table,html.theme-dark table.elegant-table.highlight.centered{border-collapse:separate !important;border-spacing:0 15px !important;background-color:transparent !important;color:var(--lp-text-primary) !important}html.theme-dark .table-container table.elegant-table thead th.header-cell,html.theme-dark table.elegant-table.highlight thead th.header-cell,html.theme-dark .table-container table.elegant-table thead th,html.theme-dark .table-container thead th{background-color:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important;border:none !important}html.theme-dark .table-container table.elegant-table tbody td.data-cell,html.theme-dark table.elegant-table.highlight tbody td.data-cell,html.theme-dark table.elegant-table.highlight>tbody>tr>td,html.theme-dark table.elegant-table.highlight>tbody>tr:nth-child(odd)>td,html.theme-dark table.elegant-table.highlight>tbody>tr:nth-child(even)>td{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important;border:none !important;border-top:1px solid var(--lp-border-subtle) !important;border-bottom:1px solid var(--lp-border-subtle) !important}html.theme-dark .table-container table.elegant-table tbody tr td.data-cell:first-child,html.theme-dark table.elegant-table.highlight>tbody>tr>td:first-child{border-left:1px solid var(--lp-border-subtle) !important;border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}html.theme-dark .table-container table.elegant-table tbody tr td.data-cell:last-child,html.theme-dark table.elegant-table.highlight>tbody>tr>td:last-child{border-right:1px solid var(--lp-border-subtle) !important;border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}html.theme-dark table.elegant-table.highlight>tbody>tr,html.theme-dark table.elegant-table.highlight>tbody>tr:nth-child(even){background-color:transparent !important}html.theme-dark table.elegant-table.highlight thead th{color:var(--lp-text-primary) !important}html.theme-dark .table-container table.elegant-table tbody tr:hover td.data-cell,html.theme-dark table.elegant-table.highlight tbody tr:hover td.data-cell{background-color:var(--lp-bg-hover) !important}html.theme-dark table.highlight:not(.elegant-table)>tbody>tr{background-color:var(--lp-bg-surface)}html.theme-dark table.highlight:not(.elegant-table)>tbody>tr:nth-child(even){background-color:var(--lp-bg-surface-muted)}html.theme-dark table.highlight:not(.elegant-table) thead th{color:var(--lp-text-primary) !important}html.theme-dark table.highlight:not(.elegant-table) tbody td{color:var(--lp-text-primary) !important}html.theme-dark table.striped:not(.elegant-table)>tbody>tr{background-color:var(--lp-bg-surface) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark table.striped:not(.elegant-table)>tbody>tr:nth-child(odd)>td,html.theme-dark table.striped:not(.elegant-table)>tbody>tr:nth-child(even)>td{background-color:var(--lp-bg-surface) !important}html.theme-dark table.highlight:not(.elegant-table)>tbody>tr:hover td,html.theme-dark table.striped:not(.elegant-table)>tbody>tr:hover td{background-color:var(--lp-bg-hover) !important}html.theme-dark .btn-flat{color:var(--lp-text-primary)}html.theme-dark .card,html.theme-dark .card-panel{background-color:var(--lp-bg-surface);color:var(--lp-text-primary)}html.theme-dark .grey.lighten-4,html.theme-dark .grey.lighten-5,html.theme-dark .white{background-color:var(--lp-bg-surface) !important}html.theme-dark .grey.lighten-4.nav-wrapper,html.theme-dark nav .nav-wrapper.grey.lighten-4{background-color:var(--lp-nav-bar-bg) !important}html.theme-dark .unified-search-input-container,html.theme-dark .search-input-container{color:var(--lp-text-primary)}html.theme-dark .unified-search-icon,html.theme-dark .search-icon,html.theme-dark .search-input-container i{color:var(--lp-text-secondary) !important}html.theme-dark .unified-search-input,html.theme-dark .search-input,html.theme-dark .brand-search-input{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .unified-search-input::placeholder,html.theme-dark .search-input::placeholder,html.theme-dark .brand-search-input::placeholder{color:var(--lp-text-secondary) !important}html.theme-dark .unified-search-input:focus,html.theme-dark .search-input:focus,html.theme-dark .brand-search-input:focus{border-color:var(--lp-accent-nav) !important;box-shadow:0 0 0 2px rgba(77,171,247,0.18) !important}html.theme-dark .modern-search-container,html.theme-dark .active-filters-section,html.theme-dark .filters-main-container,html.theme-dark .filters-column,html.theme-dark .search-column,html.theme-dark .section-content,html.theme-dark .recent-lens-content,html.theme-dark .pinned-table-container{background:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .modern-search-container{box-shadow:0 10px 28px var(--lp-shadow)}html.theme-dark .active-filters-title,html.theme-dark .filters-header h5,html.theme-dark .filter-title,html.theme-dark .filter-text,html.theme-dark .index-value,html.theme-dark .lenses-index-table-toolbar h5,html.theme-dark .recent-lens-header h6,html.theme-dark .eye-label,html.theme-dark .eye-radio,html.theme-dark .prescription-table th.header-cell{color:var(--lp-text-primary) !important}html.theme-dark .results-count,html.theme-dark .filter-count,html.theme-dark .pinned-subtitle,html.theme-dark .pinned-info,html.theme-dark .ai-no-filters{color:var(--lp-text-secondary) !important}html.theme-dark .filters-header,html.theme-dark .filters-column,html.theme-dark .apply-filters-section,html.theme-dark .collapsible-section,html.theme-dark .recent-lens-collapsible-section,html.theme-dark .pinned-table-container,html.theme-dark .prescription-table th.header-cell,html.theme-dark .prescription-table td,html.theme-dark .prescription-table tr{border-color:var(--lp-border-subtle) !important}html.theme-dark .filter-link,html.theme-dark .index-link{color:var(--lp-text-primary) !important}html.theme-dark .filter-link:hover,html.theme-dark .index-chip:hover:not(.disabled),html.theme-dark .section-header:hover,html.theme-dark .recent-lens-header:hover{background:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .filter-link.selected,html.theme-dark .index-chip.selected,html.theme-dark .recent-lens-header.active{background:rgba(77,171,247,0.16) !important;border-color:var(--lp-accent-nav) !important;color:var(--lp-accent-nav) !important}html.theme-dark .index-chip,html.theme-dark .section-header,html.theme-dark .eye-selection,html.theme-dark .add-info,html.theme-dark .recent-lens-header{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .index-chip.disabled{background:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important}html.theme-dark .prescription-form,html.theme-dark .prescription-table{background:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important;box-shadow:0 2px 8px var(--lp-shadow) !important}html.theme-dark .prescription-select{background-color:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .clear-all-btn{color:var(--lp-accent-nav) !important}html.theme-dark .ai-search-bar{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;box-shadow:0 1px 8px var(--lp-shadow) !important}html.theme-dark .ai-search-input{color:var(--lp-text-primary) !important}html.theme-dark .ai-search-input::placeholder{color:var(--lp-text-secondary) !important}html.theme-dark .ai-loading{color:var(--lp-accent-nav) !important}html.theme-dark .ai-loading-spinner{border-color:var(--lp-border-subtle) !important;border-top-color:var(--lp-accent-nav) !important}html.theme-dark .ai-response-card{background:linear-gradient(135deg, rgba(124,58,237,0.18), rgba(77,171,247,0.12)) !important;border-color:rgba(139,92,246,0.38) !important;color:var(--lp-text-primary) !important}html.theme-dark .ai-response-title,html.theme-dark .ai-explanation,html.theme-dark .ai-suggestion-label{color:#c4b5fd !important}html.theme-dark .ai-filter-chip,html.theme-dark .ai-suggestion-option{background:var(--lp-bg-elevated) !important;border-color:rgba(139,92,246,0.42) !important;color:#ddd6fe !important}html.theme-dark .ai-error{background:rgba(220,38,38,0.14) !important;border-color:rgba(248,113,113,0.36) !important;color:#fca5a5 !important}html.theme-dark .pinned-lenses-container,html.theme-dark .pinned-header,html.theme-dark .pinned-footer{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;box-shadow:0 8px 32px var(--lp-shadow) !important}html.theme-dark .pinned-main-title{color:var(--lp-text-primary) !important}html.theme-dark .pinned-badge,html.theme-dark .demo-model-tag{background:var(--lp-bg-elevated) !important;border-color:var(--lp-accent-nav) !important}html.theme-dark .pinned-count,html.theme-dark .pinned-count-label,html.theme-dark .demo-model-tag{color:var(--lp-accent-nav) !important}html.theme-dark{--lp-text-secondary: #b8c0cc;--lp-positive: #81c784;--lp-positive-strong: #a5d6a7;--lp-positive-soft: rgba(76, 175, 80, 0.16);--lp-negative: #ef9a9a;--lp-negative-strong: #ffcdd2;--lp-negative-soft: rgba(244, 67, 54, 0.16);--lp-warning: #ffcc80;--lp-warning-soft: rgba(251, 140, 0, 0.16);--lp-info: #90caf9;--lp-info-soft: rgba(33, 150, 243, 0.16);--lp-purple: #c4b5fd;--lp-purple-soft: rgba(139, 92, 246, 0.18)}html.theme-dark .white-text,html.theme-dark .chip a.white-text,html.theme-dark .chip .white-text{color:#ffffff !important}html.theme-dark .black-text,html.theme-dark span.black-text,html.theme-dark .blue-grey-text,html.theme-dark .blue-grey-text.text-darken-1,html.theme-dark .blue-grey-text.text-darken-2,html.theme-dark .blue-grey-text.text-darken-3,html.theme-dark .blue-grey-text.text-darken-4{color:var(--lp-text-primary) !important}html.theme-dark .grey-text,html.theme-dark .grey-text.text-darken-1,html.theme-dark .grey-text.text-darken-2,html.theme-dark .grey-text.text-darken-3,html.theme-dark .grey-text.text-darken-4,html.theme-dark .helper-text,html.theme-dark small{color:var(--lp-text-secondary) !important}html.theme-dark .green-text{color:var(--lp-positive) !important}html.theme-dark .red-text{color:var(--lp-negative) !important}html.theme-dark .blue-text{color:var(--lp-info) !important}html.theme-dark .orange-text{color:var(--lp-warning) !important}html.theme-dark .purple-text{color:var(--lp-purple) !important}html.theme-dark a{color:var(--lp-accent-nav)}html.theme-dark .material-icons.prefix,html.theme-dark .input-field .prefix,html.theme-dark .input-field label,html.theme-dark .input-field label.active,html.theme-dark label,html.theme-dark label span,html.theme-dark [type="checkbox"]+span:not(.lever),html.theme-dark [type="radio"]+span{color:var(--lp-text-secondary) !important}html.theme-dark [type="checkbox"]:checked+span:not(.lever),html.theme-dark [type="radio"]:checked+span{color:var(--lp-text-primary) !important}html.theme-dark input:not([type]),html.theme-dark input[type="text"],html.theme-dark input[type="search"],html.theme-dark input[type="email"],html.theme-dark input[type="password"],html.theme-dark input[type="number"],html.theme-dark input[type="tel"],html.theme-dark input[type="date"],html.theme-dark input[type="url"],html.theme-dark textarea,html.theme-dark textarea.materialize-textarea,html.theme-dark select,html.theme-dark select.browser-default,html.theme-dark .select-wrapper input.select-dropdown{background-color:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:none !important}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:var(--lp-text-secondary) !important;opacity:0.9}html.theme-dark input:focus,html.theme-dark textarea:focus,html.theme-dark select:focus,html.theme-dark .select-wrapper input.select-dropdown:focus{border-color:var(--lp-accent-nav) !important;box-shadow:0 0 0 2px rgba(77,171,247,0.18) !important}html.theme-dark .btn-flat:not(.white-text){color:var(--lp-text-primary) !important}html.theme-dark .btn-flat:hover,html.theme-dark .btn-flat:focus{background-color:var(--lp-bg-hover) !important}html.theme-dark .divider,html.theme-dark hr{border-color:var(--lp-border-subtle) !important;background-color:var(--lp-border-subtle) !important}html.theme-dark .card,html.theme-dark .card-panel,html.theme-dark .role-card,html.theme-dark .filter-dropdown-card,html.theme-dark .filter-dropdown-card>.card,html.theme-dark .chips-container,html.theme-dark .collapsible,html.theme-dark .collapsible-header,html.theme-dark .collapsible-body{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .card-title,html.theme-dark .flow-text,html.theme-dark .filter-dropdown-summary,html.theme-dark .chip-section h6,html.theme-dark .radio-section h6,html.theme-dark .section h5,html.theme-dark .section h6{color:var(--lp-text-primary) !important}html.theme-dark .filter-dropdown-summary::before,html.theme-dark .chip-section h6 i,html.theme-dark .radio-section h6 i,html.theme-dark .filter-dropdown-summary i{color:var(--lp-text-secondary) !important}html.theme-dark .week-filters,html.theme-dark .radio-section{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-accent) !important;color:var(--lp-text-primary) !important}html.theme-dark .chip{box-shadow:none !important}html.theme-dark .chip:not(.highlight){opacity:0.92}html.theme-dark .chip.highlight,html.theme-dark .chip:hover{opacity:1;filter:saturate(1.12)}html.theme-dark #slide-out{background-color:#232323 !important;border-right:1px solid var(--lp-border-subtle)}html.theme-dark #slide-out li a{color:#f0f2f5 !important}html.theme-dark #slide-out li:hover,html.theme-dark #slide-out li.active{background-color:#363636 !important}html.theme-dark #slide-out .credit_card_icon{color:#64b5f6 !important}html.theme-dark #slide-out .storefront_icon{color:#ce93d8 !important}html.theme-dark #slide-out .exit_to_app_icon{color:#b39ddb !important}html.theme-dark #slide-out .warning_icon{color:#ffb74d !important}html.theme-dark #slide-out .business_icon{color:#4fc3f7 !important}html.theme-dark #slide-out.sidenav li>a>i.material-icons:not([class*="_icon"]):not(.nav-icon):not(.teal-text):not(.right):not([style*="color"]),html.theme-dark #slide-out.sidenav .collapsible-body li>a>i.material-icons:not([class*="_icon"]):not(.nav-icon):not([style*="color"]){color:#b0bec5 !important}html.theme-dark #slide-out.sidenav li>a>i.nav-icon--demo{color:#64b5f6 !important}html.theme-dark #slide-out.sidenav li>a>i.nav-icon--calc{color:#ffd54f !important}html.theme-dark #slide-out.sidenav li>a>i.nav-icon--admin{color:#b39ddb !important}html.theme-dark #slide-out.sidenav .collapsible-header>i.material-icons.right:not([style*="color"]){color:var(--lp-text-secondary) !important}html.theme-dark #slide-out .receipt_icon{color:#4dd0e1 !important}html.theme-dark #slide-out .collapsible-header,html.theme-dark #slide-out .collapsible-body{background-color:transparent !important}html.theme-dark #slide-out .collapsible-body li a{color:var(--lp-text-secondary) !important}html.theme-dark table:not(.elegant-table),html.theme-dark table.highlight:not(.elegant-table),html.theme-dark table.striped:not(.elegant-table),html.theme-dark .responsive-table,html.theme-dark .membership-table{background-color:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark table:not(.elegant-table) thead tr,html.theme-dark table:not(.elegant-table) thead th,html.theme-dark .membership-table thead tr,html.theme-dark .membership-table th{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark table:not(.elegant-table) tbody tr,html.theme-dark table:not(.elegant-table) tbody td,html.theme-dark .membership-table td{background-color:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark table tbody tr:hover td,html.theme-dark .membership-table tbody tr:hover td{background-color:var(--lp-bg-hover) !important}html.theme-dark .switchable-tabs{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .switchable-tabs .tab a{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .switchable-tabs .tab a:hover,html.theme-dark .switchable-tabs .tab a.active{background-color:var(--lp-accent-nav) !important;border-color:var(--lp-accent-nav) !important;color:#ffffff !important}html.theme-dark .app-nav-tabs{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .app-nav-tabs__link{background-color:var(--lp-bg-hover) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .app-nav-tabs__subtitle{color:var(--lp-text-muted, var(--lp-text-secondary)) !important}html.theme-dark .app-nav-tabs__icon{color:var(--lp-text-secondary) !important}html.theme-dark .app-nav-tabs__link:hover,html.theme-dark .app-nav-tabs__link.active{color:var(--lp-accent-nav) !important;background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;border-bottom-color:var(--lp-accent-nav) !important}html.theme-dark .app-nav-tabs__link:hover .app-nav-tabs__subtitle,html.theme-dark .app-nav-tabs__link.active .app-nav-tabs__subtitle{color:var(--lp-accent-nav) !important;opacity:0.85}html.theme-dark .app-nav-tabs__link:hover .app-nav-tabs__icon,html.theme-dark .app-nav-tabs__link.active .app-nav-tabs__icon{color:var(--lp-accent-nav) !important}html.theme-dark .account-org-tabs{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .account-org-tabs__link{background-color:var(--lp-bg-hover) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .account-org-tabs__subtitle{color:var(--lp-text-muted, var(--lp-text-secondary)) !important}html.theme-dark .account-org-tabs__icon{color:var(--lp-text-secondary) !important}html.theme-dark .account-org-tabs__link:hover,html.theme-dark .account-org-tabs__link.active{color:var(--lp-accent-nav) !important;background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;border-bottom-color:var(--lp-accent-nav) !important}html.theme-dark .account-org-tabs__link:hover .account-org-tabs__subtitle,html.theme-dark .account-org-tabs__link.active .account-org-tabs__subtitle{color:var(--lp-accent-nav) !important;opacity:0.85}html.theme-dark .account-org-tabs__link:hover .account-org-tabs__icon,html.theme-dark .account-org-tabs__link.active .account-org-tabs__icon{color:var(--lp-accent-nav) !important}html.theme-dark .contact-info-page-header__title{color:var(--lp-text-primary) !important}html.theme-dark .contact-info-page-header__desc{color:var(--lp-text-secondary) !important}html.theme-dark .contact-info-page-header__art{background:linear-gradient(145deg, rgba(33,150,243,0.2) 0%, var(--lp-bg-surface) 100%) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .contact-entity-tabs__link{background-color:var(--lp-bg-hover) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .contact-entity-tabs__link .material-icons{color:var(--lp-text-secondary) !important}html.theme-dark .contact-entity-tabs__link:hover{background-color:var(--lp-bg-surface) !important;color:var(--lp-accent-nav) !important}html.theme-dark .contact-entity-tabs__link--active,html.theme-dark .contact-entity-tabs__link--active:hover{background-color:var(--lp-accent-nav) !important;border-color:var(--lp-accent-nav) !important;color:#ffffff !important}html.theme-dark .contact-entity-tabs__link--active .material-icons{color:#ffffff !important}html.theme-dark .contact-entity-panel{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;box-shadow:none !important}html.theme-dark .contact-entity-panel__hint{color:var(--lp-text-secondary) !important}html.theme-dark .contact-form-section{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .contact-form-section__badge{background:linear-gradient(145deg, rgba(33,150,243,0.18) 0%, var(--lp-bg-elevated) 100%) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .contact-form-section__title{color:var(--lp-text-primary) !important}html.theme-dark .contact-form-section__subtitle,html.theme-dark .contact-form-field__label{color:var(--lp-text-secondary) !important}html.theme-dark .contact-form-field__input{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .contact-form-field__input:focus{border-color:var(--lp-accent-nav) !important;box-shadow:0 0 0 3px rgba(77,171,247,0.2) !important}html.theme-dark .contact-form-field__icon,html.theme-dark .contact-form-field__helper,html.theme-dark .contact-form-footer__required-note{color:var(--lp-text-secondary) !important}html.theme-dark .contact-form-option{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .contact-form-option__text{color:var(--lp-text-primary) !important}html.theme-dark .contact-form-option__helper{color:var(--lp-text-secondary) !important}html.theme-dark .contact-logo-upload__card{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .contact-logo-upload__card--filled{background:var(--lp-bg-surface) !important}html.theme-dark .contact-form-footer{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .contact-form-footer__cancel{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .memberships-title,html.theme-dark .role-card-title,html.theme-dark .membership-user-name,html.theme-dark .form-section-title{color:var(--lp-text-primary) !important}html.theme-dark .role-card-subtitle,html.theme-dark .membership-user-email,html.theme-dark .form-field-label{color:var(--lp-text-secondary) !important}html.theme-dark .membership-role-card--materialize{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .membership-role-card--materialize:hover{border-color:rgba(77,171,247,0.45) !important}html.theme-dark .membership-role-card--materialize.membership-role-card--selected{border-color:var(--lp-accent-nav) !important;background:rgba(77,171,247,0.12) !important;box-shadow:0 2px 10px rgba(0,0,0,0.25) !important}html.theme-dark .membership-role-card__title{color:var(--lp-text-primary) !important}html.theme-dark .membership-role-card__description{color:var(--lp-text-secondary) !important}html.theme-dark .membership-role-cards__section-title{color:var(--lp-text-primary) !important}html.theme-dark .membership-role-cards__section-subtitle{color:var(--lp-text-secondary) !important}html.theme-dark .membership-avatar{background:rgba(77,171,247,0.18) !important;color:#bfdbfe !important}html.theme-dark .membership-edit-inline{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .expenses-dashboard{--exp-bg: var(--lp-bg-page);--exp-surface: var(--lp-bg-surface);--exp-surface-alt: var(--lp-bg-surface-muted);--exp-border: var(--lp-border-subtle);--exp-border-strong: #56606d;--exp-text: var(--lp-text-primary);--exp-text-muted: var(--lp-text-secondary);--exp-text-soft: #9aa7b5;--exp-accent: var(--lp-info);--exp-accent-soft: var(--lp-info-soft);--exp-positive: var(--lp-positive);--exp-positive-soft: var(--lp-positive-soft);--exp-negative: var(--lp-negative);--exp-negative-soft: var(--lp-negative-soft);--exp-warning: var(--lp-warning);--exp-warning-soft: var(--lp-warning-soft);--exp-neutral-soft: var(--lp-bg-surface-muted);--exp-type-regular: #90caf9;--exp-type-regular-soft: rgba(33, 150, 243, 0.18);--exp-type-fixed: #ce93d8;--exp-type-fixed-soft: rgba(156, 39, 176, 0.18);--exp-type-withdrawal: #ffb74d;--exp-type-withdrawal-soft: rgba(251, 140, 0, 0.18);--exp-type-investing: #80cbc4;--exp-type-investing-soft: rgba(0, 137, 123, 0.18);--exp-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.34);--exp-shadow-md: 0 6px 18px rgba(0, 0, 0, 0.38);--exp-shadow-lg: 0 12px 28px rgba(0, 0, 0, 0.42)}html.theme-dark .expenses-dashboard .exp-profit__icon,html.theme-dark .expenses-dashboard .exp-type-card__icon{background:var(--lp-bg-elevated) !important}html.theme-dark .expenses-dashboard .exp-profit,html.theme-dark .expenses-dashboard .exp-kpi,html.theme-dark .expenses-dashboard .exp-breakdown,html.theme-dark .expenses-dashboard .exp-type-card,html.theme-dark .expenses-dashboard .exp-toolbar,html.theme-dark .expenses-dashboard .exp-filters,html.theme-dark .expenses-dashboard .exp-collapsible,html.theme-dark .expenses-dashboard .exp-header{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .expenses-dashboard .exp-profit--positive,html.theme-dark .expenses-dashboard .exp-profit--neutral,html.theme-dark .expenses-dashboard .exp-profit--alert,html.theme-dark .expenses-dashboard .exp-profit--negative{background-color:var(--lp-bg-surface-muted) !important}html.theme-dark .business-days-info span,html.theme-dark .statistics-container,html.theme-dark .stat-title,html.theme-dark .stat-comparison,html.theme-dark .cashflow-description{color:var(--lp-text-secondary) !important}html.theme-dark .statistic,html.theme-dark .cashflow-summary{background:var(--lp-bg-surface) !important;border:1px solid var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:0 8px 24px var(--lp-shadow) !important}html.theme-dark .stat-value,html.theme-dark .comparison-amount,html.theme-dark .cashflow-title .label,html.theme-dark .cashflow-title .amount{color:var(--lp-positive) !important}html.theme-dark .cashflow-item{border-color:var(--lp-border-subtle) !important}html.theme-dark .cashflow-icon{background:var(--lp-bg-elevated) !important}html.theme-dark .cashflow-row-refunded>td.data-cell{background-color:#252525 !important;color:var(--lp-text-secondary) !important}html.theme-dark .cashbox-action-section .card,html.theme-dark .cashbox-card-compact,html.theme-dark .cashbox-history-section{background:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .cashbox-history-title,html.theme-dark .cashbox-history-title .material-icons,html.theme-dark .cashbox-action-section .card-title{color:var(--lp-text-primary) !important}html.theme-dark .cashbox-value-highlight .green-text,html.theme-dark .cashbox-status-positive{color:var(--lp-positive) !important}html.theme-dark .cashbox-value-highlight .red-text,html.theme-dark .cashbox-status-negative{color:var(--lp-negative) !important}html.theme-dark .cbx-modal-box{background:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark .cbx-modal-content h5,html.theme-dark .cbx-modal-option{color:var(--lp-text-primary) !important}html.theme-dark .cbx-modal-subtitle,html.theme-dark .cbx-modal-close-btn{color:var(--lp-text-secondary) !important}html.theme-dark .cbx-modal-option,html.theme-dark .cbx-modal-icon-circle{background:var(--lp-bg-surface-muted) !important}html.theme-dark .withdrawal-form-card,html.theme-dark .withdrawal-form-card .card-content{background:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important}html.theme-dark .withdrawal-form-card .card-title,html.theme-dark .withdrawal-form-card .amount-label,html.theme-dark .withdrawal-form-card .withdrawal-options-title,html.theme-dark .withdrawal-form-card .section h6,html.theme-dark .withdrawal-flow-label,html.theme-dark .withdrawal-option__label{color:var(--lp-text-primary) !important}html.theme-dark .withdrawal-form-card .withdrawal-balance-chip,html.theme-dark .withdrawal-form-card .withdrawal-amount-block,html.theme-dark .withdrawal-form-card .withdrawal-options-block{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .withdrawal-form-card .withdrawal-predicted-value,html.theme-dark .withdrawal-form-card #previous-amount,html.theme-dark .withdrawal-form-card .withdrawal-balance-chip strong{color:var(--lp-positive) !important}html.theme-dark .withdrawal-flow-tile{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .withdrawal-flow-tile--out{background:rgba(244,67,54,0.14) !important;border-color:rgba(239,154,154,0.34) !important}html.theme-dark .withdrawal-flow-tile--in{background:rgba(38,166,154,0.14) !important;border-color:rgba(128,203,196,0.34) !important}html.theme-dark .withdrawal-flow-tile--out .withdrawal-flow-tile__label,html.theme-dark .withdrawal-flow-tile--out .withdrawal-flow-tile__sublabel{color:var(--lp-negative-strong) !important}html.theme-dark .withdrawal-flow-tile--in .withdrawal-flow-tile__label,html.theme-dark .withdrawal-flow-tile--in .withdrawal-flow-tile__sublabel,html.theme-dark .withdrawal-option__icon{color:#80cbc4 !important}html.theme-dark #withdrawal-form .withdrawal-options-block .withdrawal-option label:hover,html.theme-dark .withdrawal-form-card .withdrawal-options-block .withdrawal-option label:hover{background-color:rgba(77,171,247,0.12) !important}html.theme-dark #withdrawal-form .withdrawal-options-block .withdrawal-option label:has(input:checked),html.theme-dark .withdrawal-form-card .withdrawal-options-block .withdrawal-option label:has(input:checked){background-color:rgba(38,166,154,0.18) !important;border-color:rgba(128,203,196,0.46) !important}html.theme-dark #customer-info-show.customer-info-card,html.theme-dark #customer-info-show.customer-info-card .card-content,html.theme-dark #customer-info-show.customer-info-card .documents-card,html.theme-dark #customer-info-show.customer-info-card .order-internal-notes,html.theme-dark #customer-info-show.customer-info-card .documents-content,html.theme-dark #customer-info-show.customer-info-card .serasa-section,html.theme-dark #customer-info-show.customer-info-card .cashback-section{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:var(--lp-shadow-soft) !important}html.theme-dark #customer-info-show.customer-info-card .documents-header,html.theme-dark #customer-info-show.customer-info-card .order-internal-notes__header,html.theme-dark #customer-info-show.customer-info-card .order-internal-notes__content,html.theme-dark #customer-info-show.customer-info-card .order-internal-notes__static,html.theme-dark #customer-info-show.customer-info-card .order-internal-notes__scroll,html.theme-dark #customer-info-show.customer-info-card .order-segment-panel,html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-help,html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-form-panel,html.theme-dark #customer-info-show.customer-info-card .serasa-entry,html.theme-dark #customer-info-show.customer-info-card .cashback-details,html.theme-dark #customer-info-show.customer-info-card .cashback-entry{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark #customer-info-show.customer-info-card .debt-score-section{background:linear-gradient(135deg, rgba(76,175,80,0.16), rgba(76,175,80,0.08)) !important;border-color:rgba(129,199,132,0.36) !important;color:var(--lp-text-primary) !important}html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-table-wrap,html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-table{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-table thead,html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-table th{background:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important}html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-table td,html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-table th{border-color:var(--lp-border-subtle) !important}html.theme-dark #customer-info-show.customer-info-card .card-title,html.theme-dark #customer-info-show.customer-info-card .documents-title,html.theme-dark #customer-info-show.customer-info-card .order-internal-notes__title,html.theme-dark #customer-info-show.customer-info-card .order-segment-title,html.theme-dark #customer-info-show.customer-info-card .debt-score-section h6,html.theme-dark #customer-info-show.customer-info-card .serasa-section h6,html.theme-dark #customer-info-show.customer-info-card .cashback-section h6,html.theme-dark #customer-info-show.customer-info-card b,html.theme-dark #customer-info-show.customer-info-card strong,html.theme-dark #customer-info-show.customer-info-card label{color:var(--lp-text-primary) !important}html.theme-dark #customer-info-show.customer-info-card .customer-card-segment h6,html.theme-dark #customer-info-show.customer-info-card .debt-score-value,html.theme-dark #customer-info-show.customer-info-card .cashback-total,html.theme-dark #customer-info-show.customer-info-card .serasa-score,html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-helper-icon{color:var(--lp-positive) !important}html.theme-dark #customer-info-show.customer-info-card p,html.theme-dark #customer-info-show.customer-info-card li,html.theme-dark #customer-info-show.customer-info-card .documents-subtitle,html.theme-dark #customer-info-show.customer-info-card .order-internal-notes__meta,html.theme-dark #customer-info-show.customer-info-card .order-segment-muted,html.theme-dark #customer-info-show.customer-info-card .customer-card-credit-empty,html.theme-dark #customer-info-show.customer-info-card .cashback-meta,html.theme-dark #customer-info-show.customer-info-card .serasa-meta{color:var(--lp-text-secondary) !important}html.theme-dark #customer-info-show.customer-info-card input,html.theme-dark #customer-info-show.customer-info-card textarea,html.theme-dark #customer-info-show.customer-info-card select,html.theme-dark #customer-info-show.customer-info-card .select-wrapper input.select-dropdown{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark #customer-info-show.customer-info-card .order-internal-notes__submit.white.black-text,html.theme-dark #customer-info-show.customer-info-card #credit_referral_form .btn.white.black-text{background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:none !important}html.theme-dark #customer-info-show.customer-info-card .chip,html.theme-dark #customer-info-show.customer-info-card .tag,html.theme-dark #customer-info-show.customer-info-card .badge{background:rgba(100,181,246,0.14) !important;border-color:rgba(100,181,246,0.26) !important;color:var(--lp-accent-strong) !important}html.theme-dark .order-flow-card.order-attendant-card,html.theme-dark .order-form-header-card,html.theme-dark .product-search-assembly--unified .product-search-stack,html.theme-dark .product-search-card,html.theme-dark .product-search-linked-recipients,html.theme-dark .recipient-fields,html.theme-dark #payment-section .payment-wrap,html.theme-dark .pickup-options-container .payment-wrap,html.theme-dark .order-form .card,html.theme-dark .order-form .card-panel{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:var(--lp-shadow-soft) !important}html.theme-dark .order-type-group--primary,html.theme-dark .order-type-group--special,html.theme-dark .product-search-card__options,html.theme-dark .product-search-card__shortcuts,html.theme-dark .product-search-card .top-sellers-container,html.theme-dark .product-search-card .top-sellers-content,html.theme-dark .recipient-card__section--identity,html.theme-dark .recipient-card__section--items,html.theme-dark .recipient-card__header,html.theme-dark .delivery-options,html.theme-dark .radio-option,html.theme-dark .order-calc-price,html.theme-dark .order-calc-price__line,html.theme-dark .order-calc-price__summary{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .order-form-header-card__title,html.theme-dark .order-form-header-card__type-title,html.theme-dark .order-attendant-card__title,html.theme-dark .product-search-card__title,html.theme-dark .recipient-card__title,html.theme-dark .recipient-card__name,html.theme-dark .order-payment-section-title,html.theme-dark .payment-wrap h4,html.theme-dark .payment-wrap h5,html.theme-dark .payment-wrap h6,html.theme-dark .order-form label,html.theme-dark .order-form legend,html.theme-dark .order-form strong{color:var(--lp-text-primary) !important}html.theme-dark .order-form-header-card__subtitle,html.theme-dark .order-form-header-card__type-description,html.theme-dark .order-attendant-card__hint,html.theme-dark .product-search-card__hint,html.theme-dark .product-search-card__help,html.theme-dark .recipient-card__meta,html.theme-dark .recipient-card__subtitle,html.theme-dark .order-calc-price__subtotal,html.theme-dark .order-calc-price__note,html.theme-dark .payment-wrap p,html.theme-dark .payment-wrap span:not(.material-icons):not(.material-symbols-outlined),html.theme-dark .radio-option small{color:var(--lp-text-secondary) !important}html.theme-dark .product-search-sku-badge,html.theme-dark .order-form-header-card__badge,html.theme-dark .order-attendant-card__badge{background:rgba(100,181,246,0.14) !important;border-color:rgba(100,181,246,0.28) !important;color:var(--lp-accent-strong) !important}html.theme-dark .order-form input,html.theme-dark .order-form textarea,html.theme-dark .order-form select,html.theme-dark .order-form .select-wrapper input.select-dropdown,html.theme-dark .product-search-card input,html.theme-dark .product-search-card textarea,html.theme-dark #payment-section input,html.theme-dark #payment-section textarea,html.theme-dark #payment-section select{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .order-form input::placeholder,html.theme-dark .order-form textarea::placeholder,html.theme-dark .product-search-card input::placeholder{color:var(--lp-text-muted) !important}html.theme-dark .order-form .collection,html.theme-dark .order-form .collection-item,html.theme-dark .product-search-card .collection,html.theme-dark .product-search-card .collection-item,html.theme-dark #search_results,html.theme-dark .search-results,html.theme-dark .top-seller-item{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .alert-container .alert-card,html.theme-dark .preparation-content .alert-card,html.theme-dark .main-preparation-page .alert-card{background:linear-gradient(135deg, rgba(127,29,29,0.38), rgba(127,29,29,0.16)) !important;border-color:rgba(239,154,154,0.42) !important;color:var(--lp-text-primary) !important;box-shadow:var(--lp-shadow-soft) !important}html.theme-dark .alert-container .alert-header,html.theme-dark .alert-container .alert-status,html.theme-dark .alert-container .alert-footer,html.theme-dark .alert-container .alert-details,html.theme-dark .alert-container .details-content,html.theme-dark .alert-container .orders-list,html.theme-dark .alert-container .order-item{background:rgba(17,24,39,0.62) !important;border-color:rgba(239,154,154,0.24) !important;color:var(--lp-text-primary) !important}html.theme-dark .alert-container .table-header{background:rgba(127,29,29,0.3) !important;border-color:rgba(239,154,154,0.28) !important;color:var(--lp-text-primary) !important}html.theme-dark .alert-container .alert-title,html.theme-dark .alert-container .alert-title *,html.theme-dark .alert-container .details-title,html.theme-dark .alert-container .recipient-name,html.theme-dark .alert-container .order-number,html.theme-dark .alert-container .table-header span{color:#fecaca !important}html.theme-dark .alert-container .alert-subtitle,html.theme-dark .alert-container .status-text,html.theme-dark .alert-container .product-count,html.theme-dark .alert-container .order-date,html.theme-dark .alert-container .muted-text{color:#fca5a5 !important}html.theme-dark .alert-container .btn-toggle{background:rgba(248,113,113,0.14) !important;color:#fecaca !important;border-color:rgba(248,113,113,0.26) !important}html.theme-dark .lens-demonstration-container .tabs-container,html.theme-dark .lens-demonstration-container .tabs,html.theme-dark .lens-demonstration-container .tabs .tab,html.theme-dark .lens-demonstration-container .tabs-container .tab-button,html.theme-dark .lens-demonstration-container .tabs-container .tab-link,html.theme-dark .lens-demonstration-container .tabs-container a{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .lens-demonstration-container>.tabs-container{background:transparent !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .lens-demonstration-container .tabs .tab a.active,html.theme-dark .lens-demonstration-container .tabs-container .active,html.theme-dark .lens-demonstration-container .tabs-container .tab-button.active,html.theme-dark .lens-demonstration-container .tabs-container .tab-link.active,html.theme-dark .lens-demonstration-container .tabs-container a.active{background:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .lens-demonstration-container .tabs-container .tab-button:hover{background:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important}html.theme-dark .lens-demonstration-container .comparison-container,html.theme-dark .lens-demonstration-container .treatments-menu,html.theme-dark .lens-demonstration-container .treatment-content,html.theme-dark .lens-demonstration-container .treatment-description,html.theme-dark .lens-demonstration-container .vision-buttons-container{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .lens-demonstration-container .treatment-button,html.theme-dark .lens-demonstration-container .vision-btn{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .lens-demonstration-container .treatment-button.active,html.theme-dark .lens-demonstration-container .vision-btn.active,html.theme-dark .lens-demonstration-container .vision-btn:hover{background:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .lens-demonstration-container .treatment-description h3,html.theme-dark .lens-demonstration-container .comparison-title,html.theme-dark .lens-demonstration-container .vision-title{color:var(--lp-text-primary) !important}html.theme-dark .lens-demonstration-container .treatment-description p,html.theme-dark .lens-demonstration-container .comparison-description,html.theme-dark .lens-demonstration-container .vision-description{color:var(--lp-text-secondary) !important}html.theme-dark .field-of-view-demonstration,html.theme-dark .fov-demo-filters,html.theme-dark .fov-demonstration-carousel,html.theme-dark .fov-main-carousel,html.theme-dark .fov-lens-details,html.theme-dark .fov-thumbnails-container,html.theme-dark .fov-empty-state,html.theme-dark .fov-demo-image-placeholder,html.theme-dark .fov-pinned-panel,html.theme-dark .fov-pinned-empty,html.theme-dark .fov-comparison-card,html.theme-dark .fov-comparison-content{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:var(--lp-shadow-soft) !important}html.theme-dark .fov-stat-item,html.theme-dark .fov-manufacturer-tab,html.theme-dark .fov-demo-thumbnail,html.theme-dark .fov-demo-details-counter,html.theme-dark .fov-nav-btn,html.theme-dark .fov-demo-dot{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .fov-manufacturer-tab.active,html.theme-dark .fov-demo-thumbnail.active,html.theme-dark .fov-demo-dot.active{background:var(--lp-accent) !important;border-color:rgba(100,181,246,0.42) !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(33,150,243,0.22) !important}html.theme-dark .fov-demo-title,html.theme-dark .fov-demo-current-name,html.theme-dark .fov-comparison-title,html.theme-dark .fov-pinned-title,html.theme-dark .fov-empty-title,html.theme-dark .fov-stat-number{color:var(--lp-text-primary) !important}html.theme-dark .fov-demo-subtitle,html.theme-dark .fov-demo-meta-item,html.theme-dark .fov-comparison-subtitle,html.theme-dark .fov-pinned-subtitle,html.theme-dark .fov-empty-description,html.theme-dark .fov-stat-label{color:var(--lp-text-secondary) !important}html.theme-dark .fov-demo-meta-item i,html.theme-dark .fov-demo-title-icon,html.theme-dark .fov-manufacturer-tab i,html.theme-dark .fov-nav-btn i,html.theme-dark .fov-nav-btn .material-icons{color:var(--lp-accent-strong) !important}html.theme-dark .fov-nav-btn:hover,html.theme-dark .fov-demo-thumbnail:hover,html.theme-dark .fov-manufacturer-tab:hover{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-strong) !important}.lp-info-hint{margin:20px 0;padding:15px;border-left:4px solid var(--lp-accent-nav);border-radius:6px;background-color:var(--lp-bg-surface-muted);color:var(--lp-text-primary)}.lp-info-hint__content{display:flex;align-items:flex-start;gap:8px;color:var(--lp-text-primary);font-size:20px}.lp-info-hint__icon{font-size:1.2rem !important;line-height:1.4;color:var(--lp-accent-nav) !important}.lp-info-hint__message{flex:1;line-height:1.45}.instructions-container{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}.instructions-container h5,.instructions-container b{color:var(--lp-accent) !important}.instructions-container li,.instructions-container p,.instructions-container code{color:var(--lp-text-primary) !important}.instructions-container code{background-color:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle)}html.theme-dark .instructions-container li,html.theme-dark .instructions-container p{color:var(--lp-text-secondary) !important}html.theme-dark .support-portal-btn,html.theme-dark .support-portal-btn-mobile{color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important;background:linear-gradient(145deg, var(--lp-bg-elevated) 0%, var(--lp-bg-surface-muted) 100%) !important;box-shadow:0 5px 14px var(--lp-shadow) !important}html.theme-dark .support-portal-btn:hover,html.theme-dark .support-portal-btn-mobile:hover,html.theme-dark .support-portal-btn:focus-visible,html.theme-dark .support-portal-btn-mobile:focus-visible{color:var(--lp-accent-nav) !important;border-color:var(--lp-accent) !important}html.theme-dark .support-portal-btn__icon{color:var(--lp-accent-nav) !important}html.theme-dark .navbar-clock{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important;box-shadow:0 2px 6px var(--lp-shadow) !important}html.theme-dark .navbar-clock:hover{background-color:var(--lp-bg-hover) !important}html.theme-dark .navbar-clock i{color:var(--lp-text-secondary) !important}html.theme-dark .navbar-clock-time{color:var(--lp-text-primary) !important}html.theme-dark .period-filter-section .black-text,html.theme-dark .period-filter-section .flow-text{color:var(--lp-text-primary) !important}html.theme-dark .view-type-selector .btn.teal.lighten-4,html.theme-dark .view-type-selector .btn.blue.lighten-4,html.theme-dark .view-type-selector .btn.purple.lighten-4{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important;box-shadow:none !important}html.theme-dark .view-type-selector .btn.teal,html.theme-dark .view-type-selector .btn.blue,html.theme-dark .view-type-selector .btn.purple{color:#ffffff !important}html.theme-dark .week-filters,html.theme-dark .week-extension-legend{background-color:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .week-extension-legend span,html.theme-dark .week-extension-legend small,html.theme-dark .week-extension-legend strong{color:var(--lp-text-primary) !important}html.theme-dark .extension-before{background-color:rgba(33,150,243,0.2) !important;color:#90caf9 !important}html.theme-dark .extension-after{background-color:rgba(233,30,99,0.18) !important;color:#f48fb1 !important}html.theme-dark .weekly-total,html.theme-dark .monthly-total,html.theme-dark .extension-day{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important}html.theme-dark .weekday-label{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-secondary) !important}html.theme-dark .chart-container,html.theme-dark .chart-container-small,html.theme-dark .comparison-chart,html.theme-dark .orders-detail{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:0 1px 3px var(--lp-shadow) !important}html.theme-dark .chart-container-small:hover{background-color:var(--lp-bg-elevated) !important}html.theme-dark .metric-isolate-btn+span,html.theme-dark .balance-metric-toolbar,html.theme-dark .balance-metric-toolbar__label{border-color:var(--lp-border-subtle) !important}html.theme-dark .balance-metric-toolbar{background-color:var(--lp-bg-elevated) !important}html.theme-dark .balance-metric-toolbar__label,html.theme-dark .balance-metric-toolbar__label .material-icons{color:var(--lp-text-primary) !important}html.theme-dark .balance-metric-toolbar__divider{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .balance-metric-toolbar__show-all,html.theme-dark #show-all-metrics,html.theme-dark #show-all-metrics-monthly{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .balance-metric-toolbar__show-all .material-icons,html.theme-dark #show-all-metrics .material-icons,html.theme-dark #show-all-metrics-monthly .material-icons{color:var(--lp-text-primary) !important}html.theme-dark div:has(>.metric-isolate-btn),html.theme-dark div:has(>.metric-isolate-btn-monthly){background-color:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important}html.theme-dark div:has(>.metric-isolate-btn)>div>span,html.theme-dark div:has(>.metric-isolate-btn-monthly)>div>span{background-color:var(--lp-bg-surface-muted) !important;border-left-color:var(--lp-accent-nav) !important;color:var(--lp-text-secondary) !important}html.theme-dark #data-info{color:var(--lp-text-secondary) !important}html.theme-dark .filter-container label,html.theme-dark .filter-container p,html.theme-dark #previous-months-container h5,html.theme-dark #previous-months-container h6{color:var(--lp-text-primary) !important}html.theme-dark .monthly-comparison-section,html.theme-dark .category-history{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .comparison-title,html.theme-dark .history-title,html.theme-dark .comparison-bar-label,html.theme-dark .mini-bar-label,html.theme-dark .stat-label,html.theme-dark .chart-click-hint,html.theme-dark .expense-type-chip .type-label,html.theme-dark .expense-type-chip .type-percent{color:var(--lp-text-secondary) !important}html.theme-dark .stat-value,html.theme-dark .expense-type-chip .type-value{color:var(--lp-text-primary) !important}html.theme-dark .expense-group-item{background-color:var(--lp-bg-surface-muted) !important}html.theme-dark .expense-group-header span,html.theme-dark .expense-group-details{color:var(--lp-text-primary) !important}html.theme-dark .expense-group-details{background:var(--lp-bg-elevated) !important;border-top-color:var(--lp-border-subtle) !important}html.theme-dark .expense-group-item [style*="color: #00897b"],html.theme-dark .expense-group-item [style*="color: #26a69a"]{color:var(--lp-positive) !important}.lens-sku-summary{display:grid;gap:12px;max-width:760px;padding:18px 22px;border-radius:24px;background:linear-gradient(135deg, var(--lp-bg-surface-muted) 0%, var(--lp-bg-elevated) 100%);border:1px solid var(--lp-border-subtle);box-shadow:0 12px 28px var(--lp-shadow)}.lens-sku-summary__label{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--lp-text-secondary)}.lens-sku-summary__title{font-size:30px;line-height:1.18;font-weight:700;color:var(--lp-positive);word-break:break-word}.lens-sku-summary__tags{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.lens-sku-summary__type{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;background:rgba(38,166,154,0.2);color:var(--lp-accent);font-size:20px;font-weight:700}.lens-sku-summary__sku{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:var(--lp-bg-elevated);color:var(--lp-text-secondary);font-size:17px;font-weight:600;border:1px solid var(--lp-border-subtle)}html.theme-dark .contact-lens-step-card{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;box-shadow:0 10px 28px var(--lp-shadow) !important;color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-step-card--emerald,html.theme-dark .contact-lens-step-card--blue,html.theme-dark .contact-lens-step-card--green{border-color:var(--lp-border-subtle) !important}html.theme-dark .contact-lens-step-card__icon{color:var(--lp-positive) !important;background:rgba(76,175,80,0.16) !important;border-color:rgba(129,199,132,0.42) !important}html.theme-dark .contact-lens-step-card__title{color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-step-card__subtitle{color:var(--lp-text-secondary) !important}html.theme-dark .contact-lens-step-card__note--success{color:var(--lp-positive) !important;background:rgba(76,175,80,0.14) !important}html.theme-dark .contact-lens-step-card__note--info{color:var(--lp-info) !important;background:var(--lp-info-soft) !important}html.theme-dark .fov-manufacturer-tab:not(.active){background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .fov-manufacturer-tab:not(.active):hover{background:var(--lp-bg-hover) !important;border-color:var(--lp-accent-nav) !important;color:var(--lp-accent-nav) !important}html.theme-dark .fov-demo-image-placeholder,html.theme-dark .fov-empty-state,html.theme-dark .fov-main-carousel{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-secondary) !important}html.theme-dark .fov-demo-title,html.theme-dark .field-of-view-demonstration .fov-demo-title{color:var(--lp-text-primary) !important}html.theme-dark .fov-demo-subtitle{color:var(--lp-text-secondary) !important}html.theme-dark .summary-card,html.theme-dark .kpi-summary-card,html.theme-dark .profit-card,html.theme-dark .comparison-stat-box,html.theme-dark .comparison-stat-box--highlight,html.theme-dark .comparison-stat-box--neutral{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .card-panel.green.lighten-4,html.theme-dark .card-panel.amber.lighten-4{background-color:var(--lp-positive-soft) !important;color:var(--lp-text-primary) !important}html.theme-dark .card-panel.green.lighten-4 .green-text,html.theme-dark .card-panel.amber.lighten-4 .amber-text{color:var(--lp-text-primary) !important}html.theme-dark .perf-card,html.theme-dark .perf-income,html.theme-dark .perf-expense,html.theme-dark .perf-profit-pos,html.theme-dark .perf-profit-neg,html.theme-dark .perf-net-pos,html.theme-dark .perf-net-neg{background:var(--lp-bg-surface-muted) !important;border-left-color:var(--lp-accent-nav) !important;box-shadow:0 2px 8px var(--lp-shadow) !important}html.theme-dark .perf-card-label,html.theme-dark .perf-card-sub,html.theme-dark .legend-text,html.theme-dark .bar-chart-legend{color:var(--lp-text-secondary) !important}html.theme-dark .perf-card-value,html.theme-dark .category-name,html.theme-dark .category-amount{color:var(--lp-text-primary) !important}html.theme-dark .category-summary-card,html.theme-dark .category-item:hover{background:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important}html.theme-dark .category-count,html.theme-dark .category-percent,html.theme-dark .total-count{color:var(--lp-text-secondary) !important}html.theme-dark .category-income-footer{background:var(--lp-bg-surface-muted) !important;border-top-color:var(--lp-border-subtle) !important}html.theme-dark .manufacturer-tabs{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .manufacturer-tabs .tab a:not(.active){background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .manufacturer-tabs .tab a.active{background-color:var(--lp-accent-nav) !important;border-color:var(--lp-accent-nav) !important;color:#ffffff !important}html.theme-dark .no-image-placeholder,html.theme-dark .no-image-placeholder.grey.lighten-3,html.theme-dark .grey.lighten-3.no-image-placeholder{background-color:var(--lp-bg-surface-muted) !important;color:var(--lp-text-secondary) !important}html.theme-dark .no-image-placeholder p,html.theme-dark .no-image-placeholder i{color:var(--lp-text-secondary) !important}html.theme-dark .lens-models-grid .card .card-image,html.theme-dark .lens-models-grid .grey.lighten-3{background-color:var(--lp-bg-surface-muted) !important}html.theme-dark .info-box,html.theme-dark .info-box.blue.lighten-4{background-color:var(--lp-info-soft) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark body .lens-demonstration-container .tabs-container .tab-button:not(.active){background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark body .lens-demonstration-container .tabs-container .tab-button.active{background-color:var(--lp-accent) !important;border-color:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark body .lens-demonstration-container .tab-content .treatments-menu{background-color:var(--lp-bg-surface) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark body .lens-demonstration-container .tab-content .treatment-button:not(.active),html.theme-dark body .lens-demonstration-container .tab-content .vision-btn:not(.active){background-color:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark body .lens-demonstration-container .tab-content .treatment-button.active,html.theme-dark body .lens-demonstration-container .tab-content .vision-btn.active{background-color:var(--lp-accent) !important;border-color:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark body .lens-demonstration-container .tab-content .treatment-description{background-color:var(--lp-bg-surface) !important;border-top:1px solid var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:none !important}html.theme-dark body .lens-demonstration-container .tab-content .treatment-description h3{color:var(--lp-text-primary) !important}html.theme-dark body .lens-demonstration-container .tab-content .treatment-description p{color:var(--lp-text-secondary) !important}html.theme-dark .comparison-stats .stat-box,html.theme-dark .stat-box{background:var(--lp-bg-surface-muted) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark .stat-box.selected-month-box{background:linear-gradient(135deg, rgba(255,152,0,0.22), rgba(255,152,0,0.1)) !important;border:2px solid rgba(255,152,0,0.45) !important}html.theme-dark .stat-box .stat-label{color:var(--lp-text-secondary) !important}html.theme-dark .stat-box .stat-value{color:var(--lp-text-primary) !important}html.theme-dark .stat-box .stat-value.current,html.theme-dark .stat-box .stat-month-name,html.theme-dark .stat-box .selected-label{color:var(--lp-warning) !important}html.theme-dark .stat-box .stat-value.positive{color:var(--lp-positive) !important}html.theme-dark .stat-box .stat-value.negative{color:var(--lp-negative) !important}html.theme-dark .chart-container{background-color:var(--lp-bg-surface) !important;box-shadow:0 1px 3px var(--lp-shadow) !important}html.theme-dark a.btn-small.grey.lighten-1,html.theme-dark a.btn.grey.lighten-1,html.theme-dark .btn-small.grey.lighten-1:not(.white-text){background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important}html.theme-dark .recipient-card-index,html.theme-dark .recipient-fields.recipient-selected .recipient-card-index{color:var(--lp-accent) !important}html.theme-dark .recipient-fields input.recipient-name-input,html.theme-dark .recipient-fields.recipient-selected input.recipient-name-input{color:var(--lp-text-primary) !important}html.theme-dark .recipient-fields label{color:var(--lp-text-secondary) !important}html.theme-dark .recipient-card__section--identity{background:var(--lp-bg-surface-muted) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .recipient-card__section--items{background:var(--lp-bg-surface) !important}html.theme-dark .search-intro h6{color:var(--lp-text-primary) !important}html.theme-dark .search-intro p,html.theme-dark .search-intro-help{color:var(--lp-text-secondary) !important}html.theme-dark .ia-mini-button{background:rgba(38,166,154,0.14) !important;border-color:rgba(128,203,196,0.35) !important;color:var(--lp-accent) !important}html.theme-dark .ia-mini-button:hover{background:rgba(38,166,154,0.24) !important}html.theme-dark .input-field .tag-container{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .input-field .tag-container:focus-within{border-color:var(--lp-accent) !important;box-shadow:0 1px 0 0 var(--lp-accent) !important}html.theme-dark .tag{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:0 1px 2px var(--lp-shadow) !important}html.theme-dark .tag-close{color:var(--lp-text-secondary) !important}html.theme-dark .input-field .tag-container #search,html.theme-dark .input-field .tag-container textarea#search{color:var(--lp-text-primary) !important}html.theme-dark .input-field .tag-container #search::placeholder{color:var(--lp-text-secondary) !important}html.theme-dark .supplier-chip{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .supplier-chip:hover{background:var(--lp-bg-hover) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .ls-details-panel{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:0 2px 12px var(--lp-shadow-soft) !important}html:not(.theme-dark) .ls-details-panel .ls-add-supplier-btn,html:not(.theme-dark) .ls-details-panel .ls-add-supplier-btn:active,html:not(.theme-dark) .ls-details-panel .ls-add-supplier-btn:focus{background:#ffffff !important;background-color:#ffffff !important;border:1px dashed #CFD8DC !important;color:#78909C !important;box-shadow:none !important}html:not(.theme-dark) .ls-details-panel .ls-add-supplier-btn span{color:#78909C !important}html:not(.theme-dark) .ls-details-panel .ls-add-supplier-btn:hover{background:#FAFAFA !important;background-color:#FAFAFA !important;border-color:#90A4AE !important;color:#546E7A !important}html:not(.theme-dark) .ls-details-panel .ls-edit-trigger{background:transparent !important;background-color:transparent !important;box-shadow:none !important}html:not(.theme-dark) .order-top-segments .sale-form__submit.btn.white.black-text{background-color:#ffffff !important;color:#000000 !important;box-shadow:none !important}html.theme-dark .ls-details-panel .ls-th{color:var(--lp-text-secondary) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .ls-details-panel .ls-row:hover{background-color:var(--lp-bg-hover) !important}html.theme-dark .ls-details-panel .ls-row td{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .ls-details-panel .ls-supplier-name{color:var(--lp-text-primary) !important}html.theme-dark .ls-details-panel .ls-cost-final,html.theme-dark .ls-details-panel .ls-half-price-emphasis{color:var(--lp-positive) !important}html.theme-dark .ls-details-panel .ls-secondary,html.theme-dark .ls-details-panel .ls-pair-price-struck{color:var(--lp-text-secondary) !important}html.theme-dark .ls-details-panel .ls-equal{color:var(--lp-text-muted) !important}html.theme-dark .ls-details-panel .ls-badge-included{background:var(--lp-positive-soft) !important;color:var(--lp-positive) !important}html.theme-dark .ls-details-panel .ls-code{background:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important}html.theme-dark .ls-details-panel .ls-edit-trigger{color:var(--lp-text-secondary) !important}html.theme-dark .ls-details-panel .ls-edit-trigger:hover{background:rgba(100,181,246,0.14) !important;color:var(--lp-info) !important}html.theme-dark .ls-details-panel .ls-add-supplier-btn,html.theme-dark .ls-details-panel .ls-add-supplier-btn:active,html.theme-dark .ls-details-panel .ls-add-supplier-btn:focus{background:transparent !important;background-color:transparent !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:none !important}html.theme-dark .ls-details-panel .ls-add-supplier-btn span{color:var(--lp-text-primary) !important}html.theme-dark .ls-details-panel .ls-add-supplier-btn:hover{border-color:var(--lp-accent) !important;background:var(--lp-bg-hover) !important;background-color:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .ls-details-panel form input.btn.btn-primary,html.theme-dark .ls-details-panel form .btn.btn-primary{background-color:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .ls-details-panel .ls-half-pair-banner{background:rgba(0,131,143,0.18) !important;border-bottom-color:rgba(0,131,143,0.35) !important;color:var(--lp-info) !important}html.theme-dark .ls-details-panel .ls-half-pair-badge{background:#00838f !important;color:#ffffff !important}html.theme-dark .ls-details-panel .ls-half-pair-eye,html.theme-dark .ls-details-panel .ls-half-pair-hint{color:var(--lp-info) !important}html.theme-dark .ls-details-panel form[style*="background: #f7f7f7"],html.theme-dark .ls-details-panel form[style*="background:#f7f7f7"]{background:var(--lp-bg-surface-muted) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark .ls-details-panel form .field label,html.theme-dark .ls-details-panel form label{color:var(--lp-text-primary) !important}html.theme-dark .ls-details-panel form select,html.theme-dark .ls-details-panel form input[type="text"],html.theme-dark .ls-details-panel form input[type="number"]{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .ls-details-panel .cost-trigger{color:var(--lp-text-secondary) !important}html.theme-dark .ls-details-panel .cost-trigger:hover{color:var(--lp-text-primary) !important}html.theme-dark .ls-details-panel .regular-lens{background:var(--lp-info-soft) !important;color:var(--lp-info) !important;border-color:rgba(33,150,243,0.35) !important}html.theme-dark .ls-details-panel .popular-lens{background:var(--lp-warning-soft) !important;color:var(--lp-warning) !important;border-color:rgba(251,140,0,0.35) !important}html.theme-dark .ls-edit-cell{background:var(--lp-bg-surface-muted) !important}html.theme-dark .ls-edit-card{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;border-left-color:var(--lp-info) !important;box-shadow:0 2px 8px var(--lp-shadow-soft) !important}html.theme-dark .ls-edit-header{color:var(--lp-info) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .ls-edit-label{color:var(--lp-text-secondary) !important}html.theme-dark .ls-edit-prefix{color:var(--lp-text-secondary) !important}html.theme-dark .ls-edit-input{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .ls-edit-input:focus{border-color:var(--lp-info) !important;box-shadow:0 0 0 2px rgba(100,181,246,0.2) !important;background:var(--lp-bg-elevated) !important}html.theme-dark .ls-edit-btn-cancel{color:var(--lp-text-secondary) !important}html.theme-dark .ls-edit-btn-cancel:hover{background:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .message-actions-container span[style*="color: #666"],html.theme-dark [data-custom-message-replicator-target="replicateButtonContainer"] span{color:var(--lp-text-secondary) !important}html.theme-dark .modern-summary-container{color:var(--lp-text-primary) !important}html.theme-dark .summary-dropdown-card,html.theme-dark .products-section{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;box-shadow:0 2px 8px var(--lp-shadow) !important}html.theme-dark .summary-header{background:linear-gradient(135deg, var(--lp-bg-surface-muted), var(--lp-bg-elevated)) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:none !important}html.theme-dark .summary-dropdown-summary::before{color:var(--lp-text-secondary) !important}html.theme-dark .summary-title,html.theme-dark .products-title{color:var(--lp-text-primary) !important}html.theme-dark .summary-title i,html.theme-dark .products-title i{color:var(--lp-text-secondary) !important}html.theme-dark .stat-card{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;box-shadow:none !important}html.theme-dark .stat-card .stat-number{color:var(--lp-text-primary) !important}html.theme-dark .stat-card .stat-label{color:var(--lp-text-secondary) !important}html.theme-dark .action-header{background:var(--lp-bg-surface-muted) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .view-tabs{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;box-shadow:none !important}html.theme-dark .tab-btn{color:var(--lp-text-secondary) !important}html.theme-dark .tab-btn:hover{background:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .tab-btn.active{background:var(--lp-accent-nav) !important;color:#ffffff !important;box-shadow:0 2px 8px var(--lp-shadow) !important}html.theme-dark .sequential-container{background:transparent !important}html.theme-dark .sequential-info{background:var(--lp-info-soft) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .sequential-title{color:var(--lp-info) !important}html.theme-dark .sequential-table{background:var(--lp-bg-surface) !important}html.theme-dark .sequential-table thead th{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .sequential-table tbody tr{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .sequential-table tbody tr,html.theme-dark .sequential-table tbody tr.paid-row{background:var(--lp-bg-surface) !important}html.theme-dark .sequential-table tbody tr.paid-row{background:linear-gradient(90deg, rgba(76,175,80,0.12), var(--lp-bg-surface)) !important}html.theme-dark .sequential-table tbody tr:hover{background:var(--lp-bg-hover) !important}html.theme-dark .os-number-sequential,html.theme-dark .product-name-sequential,html.theme-dark .price-value-sequential,html.theme-dark .sequential-supplier-code,html.theme-dark .sequential-line-qty-hint{color:var(--lp-text-primary) !important}html.theme-dark .os-date,html.theme-dark .supplier-name-sequential,html.theme-dark .sequential-price-meta,html.theme-dark .sequential-description{color:var(--lp-text-secondary) !important}html.theme-dark .prescription-action-link{color:var(--lp-text-secondary) !important;border:1px solid var(--lp-border-subtle) !important;background-color:var(--lp-bg-surface) !important}html.theme-dark .prescription-action-link span,html.theme-dark .prescription-action-link span[style*="color: #666"]{color:inherit !important}html.theme-dark .prescription-action-link:hover{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .prescription-action-link:hover span{color:inherit !important}html.theme-dark .compatibility-badge.compatible{background:var(--lp-positive-soft) !important;color:var(--lp-positive) !important}html.theme-dark .compatibility-badge.incompatible{background:var(--lp-negative-soft) !important;color:var(--lp-negative) !important}html.theme-dark .order-delivery-date-block__status{background:var(--lp-bg-surface-muted) !important}html.theme-dark .order-delivery-date-block__status--overdue{background:var(--lp-warning-soft) !important;box-shadow:inset 3px 0 0 0 var(--lp-warning) !important}html.theme-dark .order-delivery-date-block__status--today{background:var(--lp-info-soft) !important;box-shadow:inset 3px 0 0 0 var(--lp-info) !important}html.theme-dark .order-delivery-date-block__calendar-line{color:var(--lp-text-secondary) !important}html.theme-dark .order-delivery-date-block__adjust{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .order-delivery-date-block__adjust-label{color:var(--lp-text-secondary) !important}html.theme-dark .order-delivery-date-block__hint,html.theme-dark .order-delivery-date-block__hint[style*="color: #616161"]{color:var(--lp-text-secondary) !important}html.theme-dark .order-delivery-date-block__select{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .card-panel .chip[style*="background-color: #e3f2fd"],html.theme-dark .card-panel .chip[style*="background-color: #f5f5f5"],html.theme-dark .card-panel .chip[style*="background-color: #fff3e0"],html.theme-dark .card-panel .chip[style*="background-color: #e8f5e8"]{background-color:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .card-panel span[style*="color: #666"]{color:var(--lp-text-secondary) !important}html.theme-dark .card-panel .chip a.grey-text,html.theme-dark .card-panel .chip a.orange-text,html.theme-dark .card-panel .chip a.green-text,html.theme-dark .card-panel .chip a.blue-text{color:var(--lp-text-secondary) !important}html.theme-dark .card-panel .chip a.blue-text.text-darken-2,html.theme-dark .card-panel .chip a.orange-text.text-darken-2,html.theme-dark .card-panel .chip a.green-text.text-darken-2{color:var(--lp-accent-nav) !important;font-weight:600 !important}html.theme-dark .card-panel.red.lighten-5{background-color:var(--lp-negative-soft) !important;border-left-color:var(--lp-negative) !important}html.theme-dark .card-panel.red.lighten-5 h5,html.theme-dark .card-panel.green.lighten-5 h5{color:var(--lp-text-primary) !important}html.theme-dark .card-panel.green.lighten-5{background-color:var(--lp-positive-soft) !important;border-left-color:var(--lp-positive) !important}html.theme-dark .card-panel table thead[style*="background-color: #fafafa"]{background-color:var(--lp-bg-surface-muted) !important}html.theme-dark .card-panel table thead th[style*="color: #424242"]{color:var(--lp-text-primary) !important}html.theme-dark .card-panel table tbody tr:hover{background-color:var(--lp-bg-hover) !important}html.theme-dark #credit-card-calculator-modal .modal-content{background:var(--lp-bg-surface) !important}html.theme-dark #credit-card-calculator-modal h4,html.theme-dark .credit-card-modal__title{color:var(--lp-text-primary) !important;text-shadow:none !important}html.theme-dark #credit-card-calculator-modal .form-label{color:var(--lp-text-primary) !important}html.theme-dark #credit-card-calculator-modal .form-label .material-icons{color:var(--lp-text-secondary) !important}html.theme-dark #credit-card-calculator-modal .form-field,html.theme-dark #credit-card-calculator-modal .form-select{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark #credit-card-calculator-modal .form-field::placeholder{color:var(--lp-text-secondary) !important}html.theme-dark #calculation-result .card-panel{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark #calculation-result h5{color:var(--lp-text-primary) !important}html.theme-dark #credit-card-calculator-modal .interest-rate-display{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark #credit-card-calculator-modal .scenario-without-fee{background:var(--lp-positive-soft) !important;border-color:var(--lp-positive) !important}html.theme-dark #credit-card-calculator-modal .scenario-split-fee{background:var(--lp-info-soft) !important;border-color:var(--lp-info) !important}html.theme-dark #credit-card-calculator-modal .scenario-with-fee{background:var(--lp-warning-soft) !important;border-color:var(--lp-warning) !important}html.theme-dark #credit-card-calculator-modal .scenario-without-fee h6,html.theme-dark #credit-card-calculator-modal .scenario-without-fee .flow-text{color:var(--lp-positive) !important}html.theme-dark #credit-card-calculator-modal .scenario-split-fee h6,html.theme-dark #credit-card-calculator-modal .scenario-split-fee .flow-text{color:var(--lp-info) !important}html.theme-dark #credit-card-calculator-modal .scenario-with-fee h6,html.theme-dark #credit-card-calculator-modal .scenario-with-fee .flow-text{color:var(--lp-warning) !important}html.theme-dark #credit-card-calculator-modal .value-label,html.theme-dark #credit-card-calculator-modal .split-description{color:var(--lp-text-secondary) !important}html.theme-dark #credit-card-calculator-modal .custom-divider{background:linear-gradient(90deg, transparent, var(--lp-border-subtle), transparent) !important}html.theme-dark #credit-card-calculator-modal .credit-card-modal-tabs{border-bottom-color:var(--lp-border-subtle) !important;background:transparent !important;box-shadow:none !important}html.theme-dark .credit-card-modal-tabs{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .credit-card-modal-tabs__btn{color:var(--lp-text-secondary) !important}html.theme-dark .credit-card-modal-tabs__btn:hover,html.theme-dark .credit-card-modal-tabs__btn--active{color:var(--lp-accent-nav) !important;background:rgba(77,171,247,0.12) !important}html.theme-dark .credit-card-modal-tabs__btn--active{border-bottom-color:var(--lp-accent-nav) !important}html.theme-dark .credit-card-modal-flash__toast--success{background:rgba(34,197,94,0.15) !important;color:#86efac !important;border-color:rgba(34,197,94,0.35) !important}html.theme-dark .credit-card-modal-flash__toast--error{background:rgba(239,68,68,0.15) !important;color:#fca5a5 !important;border-color:rgba(239,68,68,0.35) !important}html.theme-dark .credit-card-modal-list-header__title,html.theme-dark .credit-card-modal-form__title{color:var(--lp-text-primary) !important}html.theme-dark .credit-card-modal-card{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .credit-card-modal-card__name{color:var(--lp-text-primary) !important}html.theme-dark .credit-card-modal-empty{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .credit-card-modal-form{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .credit-card-modal-form__cancel{background:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .credit-card-rate-input-wrapper{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .credit-card-rate-badge{background:rgba(77,171,247,0.15) !important;color:var(--lp-accent-nav) !important}html.theme-dark .search-filter-toggle.active{background:linear-gradient(135deg, rgba(76,175,80,0.18), rgba(76,175,80,0.08)) !important;border-color:rgba(76,175,80,0.45) !important}html.theme-dark .search-filter-menu .search-type-option{background:transparent !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .search-filter-menu .search-type-option:hover{background:var(--lp-bg-hover) !important}html.theme-dark .search-filter-menu .search-type-option.selected{background:rgba(76,175,80,0.16) !important;border-left-color:var(--lp-accent) !important}html.theme-dark .search-filter-menu .radio-label,html.theme-dark .search-filter-menu .search-type-option .radio-label,html.theme-dark .search-type-option .radio-label,html.theme-dark .search-type-option label{color:var(--lp-text-primary) !important}html.theme-dark .search-filter-menu .search-type-option i,html.theme-dark .search-type-option i{color:var(--lp-accent) !important}html.theme-dark .search-type-option i[style*="color: #a0a0a0"],html.theme-dark .search-type-option i[style*="color: #6C6C6C"]{color:var(--lp-text-secondary) !important}html.theme-dark .search-type-container.filter-open,html.theme-dark .search-type-container[style*="background-color: rgba(255, 255, 255"]{background-color:var(--lp-bg-page) !important}@media (max-width: 767px){html.theme-dark .search-type-option{background-color:var(--lp-bg-surface) !important;border-bottom-color:var(--lp-border-subtle) !important;border-top-color:var(--lp-border-subtle) !important}}html.theme-dark .card span.black-text,html.theme-dark .card .black-text[style*="font-size: 1.2rem"],html.theme-dark .filter-dropdown-card .black-text,html.theme-dark .radio-container .flow-text{color:var(--lp-text-primary) !important}html.theme-dark #custom-month-select,html.theme-dark select.browser-default[style*="border: 1px solid #ccc"],html.theme-dark .btn-group select.browser-default{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .btn-group .btn-flat.teal,html.theme-dark .btn-group .btn-flat.blue,html.theme-dark .btn-group .btn-flat.orange,html.theme-dark .btn-group .btn-flat.purple,html.theme-dark .week-filters .btn-flat.blue,html.theme-dark .week-filters .btn-flat.orange,html.theme-dark .week-filters .btn-flat.purple{color:#ffffff !important}html.theme-dark .filter-dropdown-summary{color:var(--lp-text-primary) !important}html.theme-dark .filter-dropdown-summary::before{color:var(--lp-text-secondary) !important}html.theme-dark .radio-options span{color:var(--lp-text-primary) !important}html.theme-dark .modern-summary-container .label-text{color:var(--lp-text-primary) !important}html.theme-dark .status-group-info{background:var(--lp-info-soft) !important;border-color:var(--lp-border-subtle) !important;border-left-color:var(--lp-info) !important}html.theme-dark .status-group-title{color:var(--lp-text-primary) !important}html.theme-dark .status-group-title i{color:var(--lp-info) !important}html.theme-dark .status-group-description{color:var(--lp-text-secondary) !important;opacity:1 !important}html.theme-dark .status-section{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;box-shadow:0 4px 16px var(--lp-shadow) !important}html.theme-dark .products-table{background:var(--lp-bg-surface) !important;box-shadow:none !important}html.theme-dark .products-table thead th{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .products-table tbody td,html.theme-dark .product-name-table,html.theme-dark .product-info-table{color:var(--lp-text-primary) !important}html.theme-dark .desktop-table-container{background:transparent !important}html.theme-dark .treatment-tag{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:none !important}html.theme-dark .treatment-tag:hover{background:var(--lp-purple-soft) !important;border-color:var(--lp-purple) !important;box-shadow:0 2px 8px var(--lp-shadow) !important}html.theme-dark .contact-lens-optical-panel{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .contact-lens-optical-panel__title{color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-optical-panel .input-field label,html.theme-dark .contact-lens-optical-panel .input-field label.active{color:var(--lp-text-secondary) !important}html.theme-dark .contact-lens-optical-panel .input-field input[type="number"],html.theme-dark .contact-lens-optical-panel .input-field input[type="text"]{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-optical-panel .contact-lens-diopter-stepper__btn{background:var(--lp-positive-soft) !important;border-color:rgba(129,199,132,0.35) !important;color:var(--lp-positive) !important;box-shadow:none !important}html.theme-dark .contact-lens-optical-panel .contact-lens-diopter-stepper__btn:hover{background:rgba(76,175,80,0.22) !important;border-color:var(--lp-positive) !important}html.theme-dark .expense-quick-duplicate{background:var(--lp-bg-surface-muted) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark .expense-quick-duplicate label{color:var(--lp-text-secondary) !important}html.theme-dark .expense-quick-duplicate input[type="text"],html.theme-dark .expense-quick-duplicate input[type="date"]{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .expense-quick-duplicate a[data-action*="date-today"]{color:var(--lp-text-secondary) !important}html.theme-dark .top-sellers-container,html.theme-dark .top-sellers-content{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .top-sellers-toggle{color:var(--lp-accent) !important}html.theme-dark .top-sellers-toggle:hover{background:var(--lp-bg-hover) !important}html.theme-dark .top-sellers-algorithm-select select{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .top-sellers-chip:not(.active){background:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark .top-sellers-chip.active{background:var(--lp-accent) !important;color:#ffffff !important;border-color:var(--lp-accent) !important}html.theme-dark .top-sellers-chip:hover:not(.active){background:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .top-sellers-list ul li{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .top-sellers-container .top-seller-item,html.theme-dark .top-sellers-container .top-seller-item:hover{background:transparent !important;color:var(--lp-text-primary) !important}html.theme-dark .top-sellers-container .top-seller-item:hover{background:var(--lp-bg-hover) !important}html.theme-dark .top-sellers-container .top-seller-name,html.theme-dark .top-sellers-container .top-seller-prices,html.theme-dark .top-sellers-container .price-value{color:var(--lp-text-primary) !important}html.theme-dark .top-sellers-container .price-label,html.theme-dark .top-sellers-container .price-separator{color:var(--lp-text-secondary) !important}html.theme-dark .recipient-card__section--items .new-item .lens-qty-segment__track{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;box-shadow:none !important}html.theme-dark .recipient-card__section--items .new-item .lens-qty-segment__btn:not(.lens-qty-segment__btn--active){background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-secondary) !important;opacity:1 !important}html.theme-dark .recipient-card__section--items .new-item .lens-qty-segment__btn:first-child{border-right-color:var(--lp-border-subtle) !important}html.theme-dark .recipient-card__section--items .new-item .lens-qty-segment__btn--active{background:var(--lp-accent) !important;color:#ffffff !important;box-shadow:none !important}html.theme-dark .recipient-card__section--items .new-item .lens-qty-segment__btn:hover:not(.lens-qty-segment__btn--active){background:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .recipient-card__section--items .new-item .lens-qty-segment--locked .lens-qty-segment__btn:disabled{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-secondary) !important}html.theme-dark [data-controller="lens-image-upload"] [data-lens-image-upload-target="dropZone"]{background:var(--lp-purple-soft) !important;border-color:rgba(186,104,200,0.45) !important}html.theme-dark [data-controller="lens-image-upload"] [data-lens-image-upload-target="dropZone"] p[style*="color: #6a1b9a"],html.theme-dark [data-controller="lens-image-upload"] [data-lens-image-upload-target="fileName"]{color:var(--lp-purple) !important}html.theme-dark [data-controller="lens-image-upload"] .card.purple.lighten-5{background:var(--lp-purple-soft) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark [data-controller="lens-image-upload"] .purple-text.text-darken-2,html.theme-dark [data-controller="pdf-crop"] .purple-text.text-darken-2{color:var(--lp-purple) !important}html.theme-dark [data-controller="lens-image-upload"] .btn.purple.lighten-3{background-color:rgba(156,39,176,0.28) !important;color:var(--lp-text-primary) !important}html.theme-dark [data-controller="lens-image-upload"] [data-pdf-crop-target="canvasWrapper"]{border-color:var(--lp-border-subtle) !important}html.theme-dark [data-controller="lens-image-upload"] #btn-submit-pdf.btn.purple:disabled,html.theme-dark [data-controller="lens-image-upload"] .btn.purple[data-lens-image-upload-target="submitBtn"]:disabled{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important;opacity:1 !important;box-shadow:none !important}html.theme-dark [data-controller="lens-image-upload"] #btn-submit-pdf.btn.purple:not(:disabled),html.theme-dark [data-controller="lens-image-upload"] .btn.purple[data-lens-image-upload-target="submitBtn"]:not(:disabled){background-color:#9c27b0 !important;color:#ffffff !important}html.theme-dark .automatic-messages-global-switch{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;border-left-color:var(--lp-info) !important;box-shadow:0 1px 3px var(--lp-shadow) !important;color:var(--lp-text-primary) !important}html.theme-dark .automatic-messages-global-switch strong{color:var(--lp-text-primary) !important}html.theme-dark .automatic-messages-global-switch p{color:var(--lp-text-secondary) !important}html.theme-dark .message-description{color:var(--lp-text-secondary) !important}html.theme-dark .selectable-list-tabs__nav{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .selectable-list-tabs__link,html.theme-dark .selectable-list-tabs__link:link,html.theme-dark .selectable-list-tabs__link:visited,html.theme-dark .selectable-list-tabs__link:not(.selected):not(.selectable-list-tabs__link--active){background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:none !important}html.theme-dark .selectable-list-tabs__link:hover{background:var(--lp-bg-hover) !important;border-color:var(--lp-accent-nav) !important;color:var(--lp-accent-nav) !important}html.theme-dark .selectable-list-tabs__link--active,html.theme-dark .selectable-list-tabs__link.selected{background:var(--lp-accent-nav) !important;border-color:var(--lp-accent-nav) !important;color:#ffffff !important}html.theme-dark .selectable-list-tabs__link:hover .selectable-list-tabs__description{color:var(--lp-accent-nav) !important}html.theme-dark .btn:disabled,html.theme-dark .btn.disabled,html.theme-dark button.btn:disabled,html.theme-dark input.btn:disabled{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important;opacity:1 !important;box-shadow:none !important;cursor:not-allowed !important}html.theme-dark #order-main-form-submit.btn:not(:disabled),html.theme-dark #order-main-form input.btn[type="submit"]:not(:disabled){background-color:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .order-submit-disabled-reason{color:var(--lp-text-secondary) !important}html.theme-dark .filter-container.card-panel{background-color:var(--lp-bg-surface-muted) !important}html.theme-dark .filter-container .filter-label{color:var(--lp-text-primary) !important}html.theme-dark .filter-container .filter-buttons a.btn-small.blue-text{background-color:var(--lp-bg-elevated) !important;color:var(--lp-accent-nav) !important;box-shadow:none !important}html.theme-dark .filter-container .filter-buttons a.btn-small.blue-text:hover{background-color:var(--lp-bg-hover) !important}html.theme-dark .filter-container .filter-buttons a.btn-small.blue.active,html.theme-dark .filter-container .filter-buttons a.btn-small.active.blue{background-color:var(--lp-accent-nav) !important;color:#ffffff !important}html.theme-dark span.badge-type.blue.lighten-5{background-color:var(--lp-info-soft) !important;color:var(--lp-info) !important}html.theme-dark span.badge-type.blue-text.text-darken-3{color:var(--lp-info) !important}html.theme-dark span.badge-type.orange.lighten-5{background-color:var(--lp-warning-soft) !important;color:var(--lp-warning) !important}html.theme-dark span.badge-type.orange-text.text-darken-3{color:var(--lp-warning) !important}html.theme-dark span.badge-type.grey.lighten-4{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important}html.theme-dark span.badge-type.grey-text.text-darken-2{color:var(--lp-text-secondary) !important}html.theme-dark .supplier-pdf-col-toggle{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .supplier-pdf-col-toggle--has-files{background-color:var(--lp-positive-soft) !important;border-color:var(--lp-positive) !important;color:var(--lp-positive) !important;box-shadow:none !important}html.theme-dark .supplier-pdf-col-toggle--has-files .supplier-pdf-col-count{color:var(--lp-positive) !important}html.theme-dark .supplier-pdf-col-toggle--has-files .supplier-pdf-col-icon{color:var(--lp-positive) !important}html.theme-dark .supplier-pdf-col-item{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .supplier-pdf-col-link{color:var(--lp-accent-nav) !important}html.theme-dark .supplier-pdf-col-hint,html.theme-dark .supplier-pdf-col-empty{color:var(--lp-text-secondary) !important}html.theme-dark .supplier-pdf-col-add{background-color:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .supplier-pdf-col-file{background-color:var(--lp-accent-nav) !important;color:#ffffff !important}html.theme-dark .supplier-pdf-col-file:hover{background-color:var(--lp-info) !important}html.theme-dark .supplier-pdf-col-iconbtn{color:var(--lp-text-secondary) !important}html.theme-dark .supplier-pdf-col-tool-danger{color:var(--lp-negative) !important}html.theme-dark [data-controller="supplier"] .card.grey.lighten-5{border:1px solid var(--lp-border-subtle) !important}html.theme-dark .link-field{background-color:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;box-shadow:none !important}html.theme-dark .link-field .input-field .prefix{color:var(--lp-text-secondary) !important}html.theme-dark .link-field .input-field label,html.theme-dark .link-field .input-field label.active{color:var(--lp-text-secondary) !important}html.theme-dark .link-field input[type="text"]{background-color:var(--lp-input-bg) !important;border-bottom-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark turbo-frame#suppliers>.card-panel.white{border-color:var(--lp-border-subtle) !important}html.theme-dark turbo-frame#suppliers .blue.lighten-5.circle{background-color:var(--lp-info-soft) !important;color:var(--lp-info) !important}html.theme-dark turbo-frame#suppliers .blue.lighten-5.circle .material-icons{color:var(--lp-info) !important}html.theme-dark turbo-frame#suppliers h5.grey-text.text-darken-3{color:var(--lp-text-primary) !important}html.theme-dark turbo-frame#suppliers #result-count.blue-text.text-darken-2{color:var(--lp-info) !important}html.theme-dark turbo-frame#referrals .active-referrals-section h5.grey-text{color:var(--lp-text-primary) !important}html.theme-dark turbo-frame#referrals .chip.blue.lighten-4{background-color:var(--lp-info-soft) !important;color:var(--lp-info) !important}html.theme-dark turbo-frame#referrals .chip.teal.lighten-4{background-color:rgba(38,166,154,0.18) !important;color:var(--lp-accent) !important}html.theme-dark turbo-frame#referrals .chip.blue-text.text-darken-3{color:var(--lp-info) !important}html.theme-dark turbo-frame#referrals .chip.teal-text.text-darken-3{color:var(--lp-accent) !important}html.theme-dark turbo-frame#referrals small[style*="color: #9e9e9e"]{color:var(--lp-text-secondary) !important}html.theme-dark .collapsible-header-custom{background-color:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark turbo-frame#referrals .card-panel.amber.lighten-5{background-color:var(--lp-warning-soft) !important;color:var(--lp-text-primary) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark turbo-frame#referrals .card-panel.amber.lighten-5 .amber-text{color:var(--lp-warning) !important}html.theme-dark #table>.card-panel.blue.lighten-5{background-color:var(--lp-info-soft) !important;color:var(--lp-text-primary) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark #table>.card-panel.blue.lighten-5 p[style*="color: #1976d2"]{color:var(--lp-info) !important}html.theme-dark .commission-dashboard-title,html.theme-dark .commission-payout-header-title,html.theme-dark .commission-detail-os,html.theme-dark .commission-card-os,html.theme-dark .commission-toggle-btn-left,html.theme-dark .commission-payment-timeline-title,html.theme-dark .commission-financial-value,html.theme-dark .commission-detail-stat-value,html.theme-dark .commission-progress-pct,html.theme-dark .commission-progress-detail-value,html.theme-dark .commission-payout-card-date,html.theme-dark .commission-payment-item-date{color:var(--lp-text-primary) !important}html.theme-dark .commission-dashboard-subtitle,html.theme-dark .commission-payout-header-sub,html.theme-dark .commission-kpi-label,html.theme-dark .commission-kpi-count,html.theme-dark .commission-card-date,html.theme-dark .commission-card-os .card-client-name,html.theme-dark .commission-detail-client,html.theme-dark .commission-financial-label,html.theme-dark .commission-financial-sub,html.theme-dark .commission-progress-label,html.theme-dark .commission-progress-detail-label,html.theme-dark .commission-detail-stat-label,html.theme-dark .commission-payout-header-total-label,html.theme-dark .commission-payout-card-count,html.theme-dark .commission-payment-item-label,html.theme-dark .commission-toggle-btn-count,html.theme-dark .commission-empty-state,html.theme-dark .commission-loading-state{color:var(--lp-text-secondary) !important}html.theme-dark .commission-kpi-card,html.theme-dark .commission-card,html.theme-dark .commission-detail-header,html.theme-dark .commission-payment-item,html.theme-dark .commission-payout-card,html.theme-dark .commission-toggle-btn{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;box-shadow:none !important}html.theme-dark .commission-toggle-btn:hover,html.theme-dark .commission-toggle-btn--active{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-accent) !important}html.theme-dark .commission-toggle-btn-count{background-color:var(--lp-bg-elevated) !important}html.theme-dark .commission-kpi-value{color:var(--lp-text-primary) !important}html.theme-dark .commission-kpi-card--available .commission-kpi-icon{background-color:rgba(38,166,154,0.18) !important;color:var(--lp-accent) !important}html.theme-dark .commission-kpi-card--received .commission-kpi-icon{background-color:var(--lp-positive-soft) !important;color:var(--lp-positive) !important}html.theme-dark .commission-kpi-card--pending .commission-kpi-icon{background-color:var(--lp-warning-soft) !important;color:var(--lp-warning) !important}html.theme-dark .commission-kpi-card--total .commission-kpi-icon{background-color:var(--lp-purple-soft) !important;color:var(--lp-purple) !important}html.theme-dark .commission-kpi-link,html.theme-dark .commission-back-link,html.theme-dark .commission-action-bar .action-links a,html.theme-dark .commission-card-footer-link,html.theme-dark .commission-payout-card-link,html.theme-dark .commission-toggle-btn-left .material-icons,html.theme-dark .commission-payment-timeline-title .material-icons{color:var(--lp-accent) !important}html.theme-dark .commission-kpi-link:hover,html.theme-dark .commission-back-link:hover,html.theme-dark .commission-action-bar .action-links a:hover,html.theme-dark .commission-card-footer-link:hover,html.theme-dark .commission-payout-card-link:hover{color:var(--lp-positive) !important}html.theme-dark .commission-privacy-btn{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important}html.theme-dark .commission-privacy-btn:hover{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .commission-filter-chip{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .commission-filter-chip:hover{background-color:var(--lp-bg-hover) !important;border-color:var(--lp-border) !important}html.theme-dark .commission-filter-chip.active{background-color:rgba(38,166,154,0.18) !important;border-color:var(--lp-accent) !important;color:var(--lp-accent) !important}html.theme-dark .commission-filter-chip .chip-count{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-secondary) !important}html.theme-dark .commission-filter-chip.active .chip-count{background-color:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .commission-card-header,html.theme-dark .commission-card-footer{background-color:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .commission-customer-payment{background-color:var(--lp-bg-elevated) !important}html.theme-dark .commission-customer-payment-value{color:var(--lp-text-primary) !important}html.theme-dark .commission-financial-value--highlight,html.theme-dark .commission-detail-stat-value--teal,html.theme-dark .commission-progress-detail-value--teal{color:var(--lp-accent) !important}html.theme-dark .commission-progress-detail-value--green,html.theme-dark .commission-payout-card-amount,html.theme-dark .commission-payment-item-value,html.theme-dark .commission-payout-header-total-value{color:var(--lp-positive) !important}html.theme-dark .commission-progress-detail-value--orange,html.theme-dark .commission-progress-hint{color:var(--lp-warning) !important}html.theme-dark .commission-progress-bar-track{background-color:var(--lp-bg-elevated) !important}html.theme-dark .commission-status-badge--pendente{background-color:var(--lp-warning-soft) !important;color:var(--lp-warning) !important}html.theme-dark .commission-status-badge--completado,html.theme-dark .commission-status-badge--paid{background-color:var(--lp-positive-soft) !important;color:var(--lp-positive) !important}html.theme-dark .commission-status-badge--em-aberto,html.theme-dark .commission-status-badge--a-receber{background-color:rgba(38,166,154,0.18) !important;color:var(--lp-accent) !important}html.theme-dark .commission-status-badge--em-andamento{background-color:var(--lp-info-soft) !important;color:var(--lp-info) !important}html.theme-dark .commission-status-badge--aguardando{background-color:var(--lp-negative-soft) !important;color:var(--lp-negative) !important}html.theme-dark .commission-payout-card-icon,html.theme-dark .commission-payment-item-icon{background-color:rgba(38,166,154,0.18) !important;color:var(--lp-accent) !important}html.theme-dark .commission-payment-item-icon{background-color:var(--lp-positive-soft) !important;color:var(--lp-positive) !important}html.theme-dark .commission-empty-state .material-icons{color:var(--lp-text-muted) !important}html.theme-dark .commission-loading-spinner{border-color:var(--lp-border-subtle) !important;border-top-color:var(--lp-accent) !important}html.theme-dark .alert-container .table-header h4{color:#fecaca !important}html.theme-dark .alert-container .table-header p{color:#fca5a5 !important}html.theme-dark .alert-container .order-customer h5,html.theme-dark .alert-container .os-number{color:var(--lp-text-primary) !important}html.theme-dark .alert-container .order-customer .customer-name,html.theme-dark .alert-container .meta-label,html.theme-dark .alert-container .order-action{color:var(--lp-text-secondary) !important}html.theme-dark .alert-container .order-item.urgent,html.theme-dark .alert-container .order-item.warning,html.theme-dark .alert-container .order-item.normal{background:var(--lp-bg-surface) !important}html.theme-dark .alert-container .meta-value.products{color:var(--lp-info) !important}html.theme-dark .alert-container .meta-value.status.urgent{color:var(--lp-negative) !important}html.theme-dark .alert-container .meta-value.status.warning{color:var(--lp-warning) !important}html.theme-dark .alert-container .meta-value.status.normal{color:var(--lp-positive) !important}html.theme-dark .tags-kpi-card,html.theme-dark .tags-group-card,html.theme-dark .tags-form-card{background-color:var(--lp-bg-surface) !important;box-shadow:none !important;border:1px solid var(--lp-border-subtle)}html.theme-dark .tags-group-card--ungrouped{background-color:var(--lp-bg-surface-muted) !important;border-left-color:var(--lp-border) !important}html.theme-dark .tags-group-card--drag-over{background-color:rgba(38,166,154,0.12) !important;box-shadow:inset 0 0 0 2px var(--lp-accent) !important}html.theme-dark .tags-kpi-label,html.theme-dark .tags-group-description,html.theme-dark .tags-type-tab,html.theme-dark .tags-action-btn,html.theme-dark .tag-chip-action-btn{color:var(--lp-text-secondary) !important}html.theme-dark .tags-kpi-value,html.theme-dark .tags-group-name{color:var(--lp-text-primary) !important}html.theme-dark .tags-kpi-card--total .tags-kpi-icon{background-color:var(--lp-purple-soft) !important;color:var(--lp-purple) !important}html.theme-dark .tags-kpi-card--groups .tags-kpi-icon{background-color:var(--lp-warning-soft) !important;color:var(--lp-warning) !important}html.theme-dark .tags-kpi-card--customers .tags-kpi-icon{background-color:rgba(38,166,154,0.18) !important;color:var(--lp-accent) !important}html.theme-dark .tags-kpi-card--orders .tags-kpi-icon{background-color:var(--lp-purple-soft) !important;color:var(--lp-purple) !important}html.theme-dark .tags-type-switcher{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .tags-type-tab:hover,html.theme-dark .tags-type-tab.active,html.theme-dark .tags-panel-new-group-link,html.theme-dark .tags-group-icon{color:var(--lp-accent) !important}html.theme-dark .tags-type-tab-count{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important}html.theme-dark .tags-type-tab.active .tags-type-tab-count{background-color:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .tags-group-count{background-color:rgba(38,166,154,0.18) !important;color:var(--lp-accent) !important}html.theme-dark .tags-top-action-btn--secondary{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .tags-top-action-btn--secondary:hover{background-color:var(--lp-bg-hover) !important;border-color:var(--lp-border) !important;color:var(--lp-text-primary) !important}html.theme-dark .tags-action-btn:hover{background-color:var(--lp-bg-hover) !important;color:var(--lp-accent-nav) !important}html.theme-dark .tag-chip-action-btn{background-color:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark .tag-chip-action-btn:hover{background-color:var(--lp-bg-hover) !important}html.theme-dark .tags-empty-state{color:var(--lp-text-secondary) !important}html.theme-dark .card-action[style*="background-color: #fff3e0"],html.theme-dark .card-action[style*="background-color: #f5f5f5"]{background-color:var(--lp-bg-surface-muted) !important;border-top-color:var(--lp-border-subtle) !important}html.theme-dark .additional-features .feature-toggle-item{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .additional-features .feature-toggle-item strong{color:var(--lp-text-primary) !important}html.theme-dark .additional-features .feature-toggle-item p.grey-text{color:var(--lp-text-secondary) !important}html.theme-dark .additional-features .feature-toggle-item label[style*="color: #616161"]{color:var(--lp-text-secondary) !important}html.theme-dark .additional-features .feature-toggle-item label span{color:var(--lp-text-primary) !important}html.theme-dark .admin-product-modules-section,html.theme-dark .admin-retail-module-section{background-color:var(--lp-bg-surface-muted) !important;border-top-color:var(--lp-border-subtle) !important}html.theme-dark .admin-product-modules-section__intro{color:var(--lp-text-secondary) !important}html.theme-dark .admin-product-modules-section__intro strong{color:var(--lp-text-primary) !important}html.theme-dark .admin-product-module-toggle,html.theme-dark .admin-retail-module-section .admin-retail-module-toggle{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .admin-product-module-toggle strong,html.theme-dark .admin-retail-module-section .admin-retail-module-toggle strong{color:var(--lp-text-primary) !important}html.theme-dark .admin-product-module-toggle__desc,html.theme-dark .admin-retail-module-section .admin-retail-module-toggle__desc{color:var(--lp-text-secondary) !important}html.theme-dark .admin-product-module-toggle__desc strong,html.theme-dark .admin-retail-module-section .admin-retail-module-toggle__desc strong{color:var(--lp-text-primary) !important}html.theme-dark .admin-product-module-toggle__icon--retail,html.theme-dark .admin-retail-module-section .admin-retail-module-toggle__icon{color:#66bb6a !important}html.theme-dark .admin-product-module-toggle__icon--clinic{color:#64b5f6 !important}html.theme-dark .admin-product-module-status--clinic,html.theme-dark .admin-retail-module-section .admin-retail-module-status{color:#81c784 !important}html.theme-dark .admin-product-module-status--optics{color:#ffb74d !important}html.theme-dark .admin-product-module-status--full{color:#81c784 !important}html.theme-dark .admin-integration-expand{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .admin-meta-webhook-panel{background-color:var(--lp-bg-elevated) !important;border-color:rgba(66,165,245,0.35) !important}html.theme-dark .admin-meta-webhook-panel__title{color:#90caf9 !important}html.theme-dark .admin-meta-webhook-panel__body,html.theme-dark .admin-meta-webhook-panel__body strong{color:var(--lp-text-primary) !important}html.theme-dark .admin-integration-code{background-color:var(--lp-bg-surface) !important;color:#e3f2fd !important;border:1px solid var(--lp-border-subtle)}html.theme-dark .admin-integration-warn{color:#ffb74d !important}html.theme-dark .admin-ml-credentials-panel{background-color:var(--lp-bg-elevated) !important;border-color:rgba(255,230,0,0.25) !important}html.theme-dark .admin-integration-field-label,html.theme-dark .admin-integration-rbac-label{color:var(--lp-text-secondary) !important}html.theme-dark .admin-integration-input{background-color:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .admin-integration-input--readonly{background-color:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important}html.theme-dark .admin-integration-hint{color:var(--lp-text-secondary) !important}html.theme-dark .admin-integration-hint code{color:#90caf9 !important;background-color:transparent}html.theme-dark .admin-ml-connected-banner{background-color:rgba(76,175,80,0.12) !important;color:#a5d6a7 !important}html.theme-dark .admin-ml-connected-banner strong{color:var(--lp-text-primary) !important}html.theme-dark .admin-ml-connected-banner__warn{color:#ffb74d !important}html.theme-dark .admin-ml-save-btn{background-color:#fdd835 !important;color:#1a1a1a !important}html.theme-dark .admin-ml-save-btn:hover{background-color:#ffee58 !important}html.theme-dark .admin-integration-divider{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .additional-features .admin-integration-rbac-hint,html.theme-dark .additional-features .admin-integration-rbac-hint.grey-text{color:var(--lp-text-secondary) !important}html.theme-dark .admin-role-checkbox-label,html.theme-dark .admin-role-checkbox-label span{color:var(--lp-text-primary) !important}html.theme-dark .admin-btn-save-permissions{background-color:var(--lp-accent-nav) !important;color:#ffffff !important}html.theme-dark .additional-features .admin-ml-credentials-panel.feature-toggle-item{background-color:var(--lp-bg-elevated) !important;border-color:rgba(255,230,0,0.25) !important}html.theme-dark .preparation-modal-value{color:var(--lp-text-primary) !important}html.theme-dark .preparation-modal-label{color:var(--lp-text-secondary) !important}html.theme-dark .preparation-modal-section{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .preparation-modal-section-title{color:var(--lp-accent-nav) !important}html.theme-dark .preparation-item-modal .modal-content,html.theme-dark .preparation-item-modal .modal-footer{background-color:var(--lp-bg-surface) !important}html.theme-dark .hint-popup-wrapper{background-color:var(--lp-bg-surface) !important;color:var(--lp-text-primary) !important}html.theme-dark .hint-popup-header{background-color:var(--lp-bg-surface-muted) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .hint-popup .treatment-content{background-color:var(--lp-bg-elevated) !important}html.theme-dark .hint-popup .treatment-header{border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .hint-popup .treatment-header h3,html.theme-dark .popup-form-label{color:var(--lp-text-primary) !important}html.theme-dark .popup-form-input{background-color:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .popup-form-actions,html.theme-dark .hint-popup .inline-actions{background-color:transparent !important;border-top-color:var(--lp-border-subtle) !important}html.theme-dark .popup-error-messages{background-color:var(--lp-negative-soft) !important;border-color:var(--lp-negative) !important;color:var(--lp-negative) !important}html.theme-dark .hint-popup .fullscreen-btn,html.theme-dark .hint-popup .close-btn{color:var(--lp-text-secondary) !important}html.theme-dark .hint-popup .fullscreen-btn:hover,html.theme-dark .hint-popup .close-btn:hover{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .hint-popup trix-editor,html.theme-dark .popup-edit-form trix-editor{background-color:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .hint-popup trix-toolbar,html.theme-dark .popup-edit-form trix-toolbar{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .hint-popup trix-toolbar .trix-button-group,html.theme-dark .popup-edit-form trix-toolbar .trix-button-group{border-color:var(--lp-border-subtle) !important}html.theme-dark .hint-popup trix-toolbar .trix-button--icon::before,html.theme-dark .popup-edit-form trix-toolbar .trix-button--icon::before{filter:invert(0.88)}html.theme-dark .hint-popup .trix-content,html.theme-dark .popup-edit-form .trix-content{color:var(--lp-text-primary) !important}html.theme-dark .tags-form-type-card{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .tags-form-type-card span{color:var(--lp-text-primary) !important}html.theme-dark .tags-form-type-card small{color:var(--lp-text-secondary) !important}html.theme-dark .tags-form-type-card .material-icons{color:var(--lp-text-secondary) !important}html.theme-dark .tags-form-type-option input[type="radio"]:checked+.tags-form-type-card{background-color:rgba(38,166,154,0.18) !important;border-color:var(--lp-accent) !important}html.theme-dark .tags-form-type-option input[type="radio"]:checked+.tags-form-type-card .material-icons{color:var(--lp-accent) !important}html.theme-dark .tags-form-chip-selector{background-color:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .tags-form-chip-section--locked{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .tags-form-chip-section-title{color:var(--lp-text-primary) !important}html.theme-dark .tags-form-chip-section-desc{color:var(--lp-text-secondary) !important}html.theme-dark .tags-form-chip-pill{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .tags-form-preview{background-color:var(--lp-bg-surface-muted) !important}html.theme-dark .tags-form-input{background-color:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .tags-form-actions{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .product-item.blue.lighten-5{background-color:var(--lp-info-soft) !important}html.theme-dark .product-item.purple.lighten-5{background-color:var(--lp-purple-soft) !important}html.theme-dark .product-item.orange.lighten-5{background-color:var(--lp-warning-soft) !important}html.theme-dark .product-item.grey.lighten-4{background-color:var(--lp-bg-elevated) !important}html.theme-dark .product-item .black-text{color:var(--lp-text-primary) !important}html.theme-dark .products-container .recipient-header span[style*="color: #424242"]{color:var(--lp-text-primary) !important}html.theme-dark .product-item span[style*="background: white"]{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important}html.theme-dark .product-item .dashboard-product-price-col span[style*="color: #263238"]{color:var(--lp-text-primary) !important}html.theme-dark .product-item .dashboard-product-price-col{border-left-color:var(--lp-border-subtle) !important}html.theme-dark .products-container .recipient-section[style*="border-top"]{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .verify-card-form .card-panel.purple.lighten-5{background:var(--lp-purple-soft) !important;color:var(--lp-text-primary) !important}html.theme-dark .verify-card-form .card-panel.blue-grey.lighten-5{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important}html.theme-dark .verify-card-form .card-panel div[style*="background: white"]{background:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark .verify-card-form .card-panel div[style*="background: white"] p,html.theme-dark .verify-card-form .card-panel div[style*="background: white"] li,html.theme-dark .verify-card-form .card-panel p[style*="color: #666"]{color:var(--lp-text-secondary) !important}html.theme-dark .verify-card-form .card-panel span[style*="background: #e1bee7"]{background:var(--lp-purple-soft) !important;color:var(--lp-purple) !important}html.theme-dark .verify-card-form select.browser-default[style*="border: 1px solid #ccc"],html.theme-dark .verify-card-form input.browser-default[style*="border: 1px solid #ccc"]{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark #selected-files-list .chip.purple.lighten-4{background-color:var(--lp-purple-soft) !important;color:var(--lp-purple) !important}html.theme-dark .documents-card,html.theme-dark .order-internal-notes{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:var(--lp-shadow-soft) !important}html.theme-dark .documents-header,html.theme-dark .order-internal-notes__header,html.theme-dark .order-internal-notes__static,html.theme-dark .order-internal-notes__scroll,html.theme-dark .order-segment-panel{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .documents-header h6,html.theme-dark .order-internal-notes__header h6,html.theme-dark .order-segment-card__title,html.theme-dark .doc-row__title{color:var(--lp-text-primary) !important}html.theme-dark .order-segment-card__icon,html.theme-dark .doc-row__icon,html.theme-dark .order-internal-notes__count{color:var(--lp-text-secondary) !important}html.theme-dark .doc-section__label,html.theme-dark .doc-row__menu-label,html.theme-dark .order-internal-notes__meta,html.theme-dark .order-comments-history__empty{color:var(--lp-text-secondary) !important}html.theme-dark .doc-section+.doc-section,html.theme-dark .doc-row+.doc-row,html.theme-dark .documents-header,html.theme-dark .order-internal-notes__header,html.theme-dark .order-internal-notes__static{border-color:var(--lp-border-subtle) !important}html.theme-dark .doc-row.doc-row--dropdown-open{background-color:rgba(100,181,246,0.1) !important}html.theme-dark .doc-row__more{color:var(--lp-text-secondary) !important}html.theme-dark .doc-row__more:hover,html.theme-dark .doc-row__more:focus{background:var(--lp-bg-hover) !important}html.theme-dark .doc-row__menu-item{color:var(--lp-text-primary) !important}html.theme-dark .doc-row__menu-item:hover{background:var(--lp-bg-hover) !important}html.theme-dark .doc-row__menu-item .material-icons{color:var(--lp-text-secondary) !important}html.theme-dark .order-internal-notes__textarea{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .order-internal-notes__textarea:focus{border-color:var(--lp-accent) !important;box-shadow:0 0 0 2px rgba(38,166,154,0.2) !important}html.theme-dark .order-internal-notes .order-comment-item{border-color:var(--lp-border-subtle) !important}html.theme-dark .order-top-segments .order-seller-chip{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .order-top-segments .order-seller-chip__name{color:var(--lp-text-primary) !important}html.theme-dark .order-top-segments .order-seller-chip__remove.btn-flat{color:var(--lp-text-secondary) !important}html.theme-dark .order-top-segments .order-seller-chip__remove.btn-flat:hover,html.theme-dark .order-top-segments .order-seller-chip__remove.btn-flat:focus{background:var(--lp-bg-hover) !important;color:var(--lp-negative) !important}html.theme-dark .order-top-segments .sale-form__submit.btn.white.black-text{background-color:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important;border:1px solid var(--lp-border-subtle) !important;box-shadow:none !important}html.theme-dark .order-top-segments .sale-form__submit.btn.white.black-text:hover,html.theme-dark .order-top-segments .sale-form__submit.btn.white.black-text:focus{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .order-payment .card-light{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .order-payment .payment-header,html.theme-dark .order-payment .payment-subheader{color:var(--lp-text-primary) !important}html.theme-dark .order-payment .payment-header i{color:var(--lp-accent) !important}html.theme-dark .order-payment .alert-warning{background-color:var(--lp-warning-soft) !important;color:var(--lp-warning) !important;border-color:rgba(251,140,0,0.35) !important}html.theme-dark .order-payment .alert-warning a{color:var(--lp-info) !important}html.theme-dark .order-payment .alert-danger{background-color:var(--lp-negative-soft) !important;color:var(--lp-negative) !important;border-color:rgba(244,67,54,0.35) !important}html.theme-dark .order-payment .payment-choice li{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important}html.theme-dark .order-payment-auto-reminder{border-top-color:var(--lp-border-subtle) !important}html.theme-dark table#prescription-display,html.theme-dark table#frame-details-main,html.theme-dark table#frame-details-additional,html.theme-dark table#frame-edit-main,html.theme-dark table#prescription{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark table#prescription-display td,html.theme-dark table#frame-details-main td,html.theme-dark table#frame-details-additional td,html.theme-dark table#frame-edit-main td,html.theme-dark table#prescription td{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark table#prescription-display tbody tr:hover td,html.theme-dark table#frame-details-main tbody tr:hover td,html.theme-dark table#frame-details-additional tbody tr:hover td,html.theme-dark table#prescription tbody tr:hover td{background:var(--lp-bg-hover) !important}html.theme-dark table#prescription-display th,html.theme-dark table#frame-details-main th,html.theme-dark table#frame-details-additional th,html.theme-dark table#frame-edit-main th,html.theme-dark table#prescription th{background:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .comments-section h5,html.theme-dark .frame-edit-form .comments-label,html.theme-dark .base-curve-section h6,html.theme-dark .radio-section h6{color:var(--lp-text-primary) !important;border-bottom-color:var(--lp-accent) !important}html.theme-dark .comments-content,html.theme-dark .base-curve-section,html.theme-dark .radio-section{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .comments-content p{color:var(--lp-text-primary) !important}html.theme-dark .comments-content .no-comments{color:var(--lp-text-secondary) !important}html.theme-dark .frame-edit-form .form-field,html.theme-dark .frame-edit-form .form-textarea,html.theme-dark .frame-edit-form .axis-input{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .frame-edit-form .form-field:focus,html.theme-dark .frame-edit-form .form-textarea:focus,html.theme-dark .frame-edit-form .axis-input:focus{border-color:var(--lp-accent) !important;box-shadow:0 0 0 2px rgba(38,166,154,0.2) !important}html.theme-dark .radio-option-horizontal,html.theme-dark .frame-model-option{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .radio-option-horizontal:hover,html.theme-dark .frame-model-option:hover{background:var(--lp-bg-hover) !important;border-color:var(--lp-accent) !important}html.theme-dark .radio-option-horizontal.selected,html.theme-dark .frame-model-option[style*="background-color: #e8f5e8"],html.theme-dark .frame-model-option[style*="background-color: rgb(232, 245, 232)"]{background:var(--lp-positive-soft) !important;border-color:var(--lp-accent) !important}html.theme-dark .radio-label-horizontal,html.theme-dark .radio-label,html.theme-dark .frame-model-label{color:var(--lp-text-primary) !important}html.theme-dark .radio-label-horizontal.no-selection,html.theme-dark .radio-label.no-selection,html.theme-dark .frame-model-label.no-selection{color:var(--lp-text-secondary) !important}html.theme-dark .frame-model-image,html.theme-dark .no-selection-placeholder{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .radio-option:hover{background:var(--lp-bg-hover) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .radio-option[style*="background-color: #e8f5e8"],html.theme-dark .radio-option[style*="background-color: rgb(232, 245, 232)"]{background:var(--lp-positive-soft) !important;border-color:var(--lp-accent) !important}html.theme-dark .frame-edit-form .navigation-tip small{color:var(--lp-text-secondary) !important}html.theme-dark .frame-edit-form .navigation-tip kbd{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .frame-edit-form .arrow-btn{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-secondary) !important}html.theme-dark .frame-edit-form .arrow-btn:hover{background:var(--lp-bg-hover) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .field-of-view-demonstration{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important;box-shadow:0 12px 48px var(--lp-shadow-soft) !important}html.theme-dark .fov-thumbnails-container{background:var(--lp-bg-surface) !important;border-top-color:var(--lp-border-subtle) !important}html.theme-dark .fov-thumbnails-wrapper::-webkit-scrollbar-track{background:var(--lp-bg-surface-muted) !important}html.theme-dark .fov-thumbnails-wrapper::-webkit-scrollbar-thumb{background:var(--lp-border-subtle) !important}html.theme-dark .fov-thumbnails-wrapper::-webkit-scrollbar-thumb:hover{background:var(--lp-text-muted) !important}html.theme-dark .fov-demo-thumbnail:not(.active){background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .fov-demo-thumbnail:not(.active) .fov-demo-thumbnail-label{color:var(--lp-text-primary) !important}html.theme-dark .fov-demo-thumbnail:not(.active):hover{background:var(--lp-bg-hover) !important;border-color:var(--lp-accent-nav) !important}html.theme-dark .fov-demo-thumbnail.active{background:rgba(77,171,247,0.16) !important;border-color:var(--lp-accent-nav) !important;box-shadow:0 6px 20px rgba(77,171,247,0.22) !important}html.theme-dark .fov-demo-thumbnail.active .fov-demo-thumbnail-label{color:var(--lp-accent-nav) !important}html.theme-dark .fov-pinned-lenses{background:var(--lp-warning-soft) !important;border-top-color:rgba(251,140,0,0.35) !important}html.theme-dark .fov-pinned-title{color:var(--lp-warning) !important}html.theme-dark .fov-pinned-title i{color:var(--lp-warning) !important}html.theme-dark .fov-pinned-count{color:var(--lp-text-secondary) !important}html.theme-dark .fov-pinned-empty{color:var(--lp-text-secondary) !important;background:var(--lp-bg-elevated) !important;border-color:rgba(251,140,0,0.45) !important}html.theme-dark .fov-pinned-empty i{color:var(--lp-warning) !important}html.theme-dark .fov-pinned-item{background:var(--lp-bg-elevated) !important;border-color:rgba(251,140,0,0.55) !important;color:var(--lp-text-primary) !important;box-shadow:0 2px 6px var(--lp-shadow-soft) !important}html.theme-dark .fov-pinned-item:hover{background:var(--lp-bg-hover) !important}html.theme-dark .fov-pinned-item.active{background:#f57c00 !important;border-color:#f57c00 !important;color:#ffffff !important}html.theme-dark .fov-pinned-item-remove{color:var(--lp-negative) !important}html.theme-dark .fov-pinned-item.active .fov-pinned-item-remove{color:rgba(255,255,255,0.85) !important}html.theme-dark .fov-demo-pin-btn{background:rgba(245,124,0,0.92) !important;color:#ffffff !important}html.theme-dark .fov-demo-pin-btn.pinned{background:rgba(76,175,80,0.92) !important}html.theme-dark #calendar-container .calendar-header{background-color:var(--lp-bg-surface-muted) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark #calendar-container .calendar-month-year{color:var(--lp-text-primary) !important}html.theme-dark #calendar-container .calendar-nav-btn{background-color:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark #calendar-container .calendar-nav-btn:hover{background-color:#00897b !important}html.theme-dark #calendar-container .calendar-day-name{background-color:var(--lp-bg-surface-muted) !important;color:var(--lp-text-secondary) !important;border:1px solid var(--lp-border-subtle) !important}html.theme-dark #calendar-container .calendar-day{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark #calendar-container .calendar-day .day-number{color:inherit !important}html.theme-dark #calendar-container .calendar-day:hover{background-color:var(--lp-bg-hover) !important;border-color:var(--lp-accent) !important;color:var(--lp-text-primary) !important}html.theme-dark #calendar-container .calendar-day.other-month{background-color:var(--lp-bg-surface) !important;color:var(--lp-text-muted) !important}html.theme-dark #calendar-container .calendar-day.weekend:not(.today):not(.selected):not(.holiday-national):not(.holiday-state){background-color:rgba(251,140,0,0.14) !important;color:var(--lp-text-primary) !important}html.theme-dark #calendar-container .calendar-day.today{background-color:var(--lp-accent) !important;color:#ffffff !important;border-color:var(--lp-accent) !important}html.theme-dark #calendar-container .calendar-day.selected{background-color:var(--lp-accent-nav) !important;color:#ffffff !important;border-color:var(--lp-accent-nav) !important}html.theme-dark #calendar-container .calendar-day.holiday-national:not(.today):not(.selected){background:rgba(33,150,243,0.22) !important;border:2px solid #42a5f5 !important;color:var(--lp-text-primary) !important}html.theme-dark #calendar-container .calendar-day.holiday-state:not(.today):not(.selected){background:rgba(255,152,0,0.2) !important;border:2px solid #ffb74d !important;color:var(--lp-text-primary) !important}html.theme-dark #calendar-container .calendar-day.holiday-national.today,html.theme-dark #calendar-container .calendar-day.holiday-state.today{color:#ffffff !important}html.theme-dark #calendar-container .calendar-day.holiday-national.selected,html.theme-dark #calendar-container .calendar-day.holiday-state.selected{background-color:var(--lp-accent-nav) !important;color:#ffffff !important;border-color:var(--lp-accent-nav) !important}html.theme-dark .calendar-modal-body .legend-item{color:var(--lp-text-secondary) !important}html.theme-dark .product-search-assembly--unified .product-search-linked-recipients{background:linear-gradient(180deg, rgba(38,166,154,0.14) 0%, rgba(38,166,154,0.05) 28%, var(--lp-bg-surface) 100%) !important;border:1px solid var(--lp-border-subtle) !important;border-top:1px solid rgba(38,166,154,0.32) !important;border-left:4px solid var(--lp-accent) !important;box-shadow:0 2px 14px var(--lp-shadow) !important}html.theme-dark .product-search-linked-recipients .recipient-fields:not(.recipient-selected),html.theme-dark .recipient-fields:not(.recipient-selected){position:relative !important;background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;border-left:3px solid #5a6368 !important;box-shadow:0 2px 10px rgba(0,0,0,0.28) !important;color:var(--lp-text-primary) !important}html.theme-dark .product-search-linked-recipients .recipient-fields:not(.recipient-selected):hover,html.theme-dark .recipient-fields:not(.recipient-selected):hover{border-color:rgba(38,166,154,0.38) !important;border-left-color:rgba(38,166,154,0.62) !important;box-shadow:0 3px 14px rgba(0,0,0,0.32) !important}html.theme-dark .product-search-linked-recipients .recipient-fields.recipient-selected,html.theme-dark .recipient-fields.recipient-selected{position:relative !important;background:linear-gradient(180deg, rgba(38,166,154,0.32) 0%, rgba(38,166,154,0.14) 34%, var(--lp-bg-elevated) 100%) !important;border:2px solid var(--lp-accent) !important;border-left:4px solid var(--lp-accent) !important;box-shadow:0 0 0 1px rgba(38,166,154,0.45),0 0 0 4px rgba(38,166,154,0.12),0 10px 28px rgba(38,166,154,0.28) !important;color:var(--lp-text-primary) !important}html.theme-dark .recipient-fields:not(.recipient-selected) .recipient-card__header{background:transparent !important;border-bottom:1px solid var(--lp-border-subtle) !important}html.theme-dark .recipient-fields.recipient-selected .recipient-card__header{background:linear-gradient(180deg, rgba(38,166,154,0.42) 0%, rgba(38,166,154,0.16) 100%) !important;border-bottom:1px solid rgba(38,166,154,0.55) !important}html.theme-dark .recipient-card__header-icon.material-icons{color:#80cbc4 !important}html.theme-dark .recipient-fields.recipient-selected .recipient-card__header-icon.material-icons{color:#b2dfdb !important}html.theme-dark .recipient-card-index{color:var(--lp-accent) !important}html.theme-dark .recipient-fields.recipient-selected .recipient-card-index{color:#e0f2f1 !important;font-weight:700 !important}html.theme-dark .recipient-fields.recipient-selected .recipient-card__header-title::after{content:"Selecionado";display:inline-block;margin-left:0.45rem;padding:0.12rem 0.5rem;font-size:0.62rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;vertical-align:middle;color:#e0f2f1;background:rgba(0,77,64,0.55);border:1px solid rgba(128,203,196,0.55);border-radius:999px}html.theme-dark .recipient-fields:not(.recipient-selected) .recipient-card__section--identity{background:var(--lp-bg-surface-muted) !important;border-bottom:1px solid var(--lp-border-subtle) !important}html.theme-dark .recipient-fields.recipient-selected .recipient-card__section--identity{background:rgba(38,166,154,0.1) !important;border-bottom:1px solid rgba(38,166,154,0.35) !important}html.theme-dark .recipient-fields:not(.recipient-selected) .recipient-card__section--items{background:var(--lp-bg-surface) !important}html.theme-dark .recipient-fields.recipient-selected .recipient-card__section--items{background:var(--lp-bg-elevated) !important}html.theme-dark .recipient-fields input.recipient-name-input,html.theme-dark .recipient-fields.recipient-selected input.recipient-name-input{color:var(--lp-text-primary) !important;background:var(--lp-input-bg) !important;border:1px solid var(--lp-border-subtle) !important;border-radius:6px !important;padding:0.45rem 0.65rem !important;box-sizing:border-box !important}html.theme-dark .recipient-fields.recipient-selected input.recipient-name-input{border-color:rgba(38,166,154,0.58) !important;box-shadow:inset 0 0 0 1px rgba(38,166,154,0.22) !important}html.theme-dark .recipient-fields input.recipient-name-input:focus{border-color:var(--lp-accent) !important;box-shadow:0 0 0 2px rgba(38,166,154,0.28) !important}html.theme-dark .recipient-fields label{color:var(--lp-text-secondary) !important}html.theme-dark .recipient-card__hint.hint-message,html.theme-dark .recipient-card__hint .material-icons{color:var(--lp-text-muted) !important}html.theme-dark .recipient-card__section--items .new-item .item-line-price input.item-amount,html.theme-dark .recipient-card__section--items .new-item .item-line-price input[type="text"]{background:var(--lp-input-bg) !important;border-bottom-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .recipient-fields.recipient-selected .recipient-card__section--items .new-item .item-name-field{color:var(--lp-text-primary) !important}html.theme-dark .order-calc-price{background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;border-left:3px solid rgba(38,166,154,0.55) !important;border-radius:10px !important;padding:1rem 1.15rem 1.1rem !important;box-shadow:0 2px 12px rgba(0,0,0,0.32) !important}html.theme-dark .order-calc-price__subtotal,html.theme-dark .order-calc-price__subtotal b{color:var(--lp-text-secondary) !important}html.theme-dark .order-calc-price__total h5,html.theme-dark #total-price h5,html.theme-dark #total-price h5 b{color:var(--lp-text-primary) !important}html.theme-dark #total-price h5 span{color:#80cbc4 !important;font-weight:700 !important}html.theme-dark #payment-section .payment-wrap:not(.pickup-option-card){background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;border-left:3px solid rgba(38,166,154,0.55) !important;border-radius:10px !important;box-shadow:0 2px 12px rgba(0,0,0,0.32) !important}html.theme-dark #payment-section .payment-wrap:not(.pickup-option-card) h5{color:#80cbc4 !important}html.theme-dark #payment-section .order-payment-section-title{color:var(--lp-accent) !important}html.theme-dark .input-field.col:has(.delivery-options)>h5{color:var(--lp-accent) !important;font-weight:600 !important}html.theme-dark .delivery-options{background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;border-left:3px solid rgba(38,166,154,0.55) !important;border-radius:10px !important;padding:0.85rem 1rem 1rem !important;box-shadow:0 2px 12px rgba(0,0,0,0.32) !important}html.theme-dark .delivery-options .radio-option label{color:var(--lp-text-primary) !important}html.theme-dark .delivery-options .custom-date-field input[type="date"]{background:var(--lp-input-bg) !important;border:1px solid var(--lp-border-subtle) !important;border-radius:6px !important;color:var(--lp-text-primary) !important;padding:0.45rem 0.65rem !important;box-sizing:border-box !important}html.theme-dark .order-flow-card.order-attendant-card,html.theme-dark .order-form-header-card{background:linear-gradient(180deg, rgba(38,166,154,0.14) 0%, rgba(38,166,154,0.05) 32%, var(--lp-bg-elevated) 100%) !important;border:1px solid var(--lp-border-subtle) !important;border-top:1px solid rgba(38,166,154,0.32) !important;border-left:4px solid var(--lp-accent) !important;border-radius:10px !important;box-shadow:0 0 0 1px rgba(38,166,154,0.14),0 2px 16px rgba(0,0,0,0.34) !important}html.theme-dark .product-search-assembly--unified .product-search-stack{background:linear-gradient(180deg, rgba(38,166,154,0.14) 0%, rgba(38,166,154,0.05) 28%, var(--lp-bg-elevated) 100%) !important;border:1px solid var(--lp-border-subtle) !important;border-bottom:none !important;border-top:1px solid rgba(38,166,154,0.32) !important;border-left:4px solid var(--lp-accent) !important;border-radius:10px 10px 0 0 !important;box-shadow:0 0 0 1px rgba(38,166,154,0.14),0 2px 16px rgba(0,0,0,0.34) !important}html.theme-dark .product-search-assembly--unified .product-search-stack .product-search-card{background:transparent !important;border:none !important;box-shadow:none !important}html.theme-dark .product-search-assembly--unified .product-search-stack .product-search-card__shortcuts{background:linear-gradient(180deg, rgba(38,166,154,0.08) 0%, rgba(38,166,154,0.02) 100%) !important;border-top-color:rgba(38,166,154,0.28) !important}html.theme-dark .product-search-assembly--unified .product-search-stack .product-search-card .top-sellers-container{background:var(--lp-bg-surface) !important;border-color:rgba(38,166,154,0.22) !important}html.theme-dark .order-attendant-card__icon,html.theme-dark .order-attendant-card__name{color:#80cbc4 !important}html.theme-dark .order-attendant-card__select{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .order-attendant-card__select--disabled{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-secondary) !important}html.theme-dark .order-form-header-card__title-icon.material-icons{color:var(--lp-accent) !important}html.theme-dark .order-form-header-card__divider{background:linear-gradient(90deg, transparent, rgba(38,166,154,0.38) 15%, rgba(38,166,154,0.38) 85%, transparent) !important}html.theme-dark .order-form-header-card__readonly-os{color:#80cbc4 !important}html.theme-dark .product-search-card__title-icon.material-icons{color:var(--lp-accent) !important}html.theme-dark #customer-info-show.customer-info-card .card-title,html.theme-dark #customer-info-show.customer-info-card .card-content>h5{color:#69f0ae !important}html.theme-dark .content-order-details .card-light{background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important;box-shadow:0 2px 12px rgba(0,0,0,0.28) !important}html.theme-dark table.recipient-order-details.striped>tbody>tr:first-child>td{background:var(--lp-bg-surface-muted) !important;border-bottom:1px solid var(--lp-border-subtle) !important}html.theme-dark table.recipient-order-details.striped>tbody>tr:first-child .recipient-name,html.theme-dark table.recipient-order-details.striped>tbody>tr:first-child .price-header,html.theme-dark table.recipient-order-details.striped>tbody>tr:first-child .price-header b{color:var(--lp-text-primary) !important}html.theme-dark table.recipient-order-details.striped>tbody>tr:first-child .recipient-name .material-icons{color:var(--lp-text-secondary) !important}html.theme-dark table.recipient-order-details.striped>tbody>tr:nth-child(odd):not(:first-child)>td{background:var(--lp-bg-surface-muted) !important}html.theme-dark table.recipient-order-details.striped>tbody>tr:nth-child(even):not(:first-child)>td{background:var(--lp-bg-elevated) !important}html.theme-dark table.recipient-order-details.striped>tbody>tr:hover>td{background:var(--lp-bg-hover) !important}html.theme-dark table.recipient-order-details .item-name,html.theme-dark table.recipient-order-details .item-quantity,html.theme-dark table.recipient-order-details .item-price{color:var(--lp-text-primary) !important}html.theme-dark .recipient-number-badge{background:rgba(77,171,247,0.18) !important;color:#64b5f6 !important;border-color:rgba(100,181,246,0.42) !important}html.theme-dark .recipient-number-badge .material-icons{color:#64b5f6 !important;opacity:0.9 !important}html.theme-dark .content-order-details .card-light .recipient-actions{padding-top:0.85rem;border-top:1px solid var(--lp-border-subtle)}html.theme-dark .content-order-details .card-light .recipient-actions .btn-flat{color:var(--lp-text-primary) !important}html.theme-dark .content-order-details .card-light .table-responsive{background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;border-radius:6px !important;margin-top:0.75rem !important}html.theme-dark .content-order-details .card-light .details-table{color:var(--lp-text-primary) !important;background:var(--lp-bg-elevated) !important;margin:0 !important}html.theme-dark .content-order-details .card-light .details-table th,html.theme-dark .content-order-details .card-light .details-table .section-header{background-color:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .content-order-details .card-light .details-table td{background:var(--lp-bg-elevated) !important;color:var(--lp-text-secondary) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .content-order-details .card-light .details-table th.details-table__pad{background-color:var(--lp-bg-surface-muted) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .content-order-details .card-light .details-table td.details-table__pad{background:var(--lp-bg-elevated) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .content-order-details .card-light .details-table.grey-text.text-darken-1{color:var(--lp-text-secondary) !important}html.theme-dark .content-order-details .customer-owned-frame-panel{background:var(--lp-bg-elevated) !important;border-color:rgba(255,204,128,0.35) !important;box-shadow:none !important}html.theme-dark .content-order-details .customer-owned-frame-panel__icon,html.theme-dark .content-order-details .customer-owned-frame-panel__title{color:#ffb74d !important}html.theme-dark .content-order-details .customer-owned-frame-panel__badge{color:#ffb74d !important;background:rgba(255,243,224,0.08) !important;border-color:rgba(255,204,128,0.35) !important}html.theme-dark .content-order-details .customer-owned-frame-panel__subtitle{color:var(--lp-text-secondary) !important}html.theme-dark .content-order-details .customer-owned-frame-panel__card{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .content-order-details .customer-owned-frame-panel__card-label{color:var(--lp-text-secondary) !important}html.theme-dark .content-order-details .customer-owned-frame-panel__card-body{color:var(--lp-text-primary) !important}html.theme-dark .content-order-details .customer-owned-frame-panel__card--damages{background:rgba(198,40,40,0.06) !important;border-color:rgba(255,205,210,0.25) !important}html.theme-dark .content-order-details .customer-owned-frame-panel__card--damages .customer-owned-frame-panel__card-label,html.theme-dark .content-order-details .customer-owned-frame-panel__damage-icon{color:#ef9a9a !important}html.theme-dark .content-order-details .customer-owned-frame-panel__empty{color:var(--lp-text-muted, #9e9e9e) !important}html.theme-dark .content-order-details .customer-owned-frame-panel__empty strong{color:var(--lp-text-secondary) !important}html.theme-dark .customer-owned-frame-panel--edit{background:var(--lp-bg-elevated) !important;border-color:rgba(255,204,128,0.35) !important;box-shadow:none !important}html.theme-dark .customer-owned-frame-panel--edit__title{color:#ffb74d !important}html.theme-dark .customer-owned-frame-panel--edit__hint{color:var(--lp-text-secondary) !important}html.theme-dark .customer-owned-frame-panel--edit__label{color:var(--lp-text-secondary) !important}html.theme-dark .customer-owned-frame-panel--edit__field--damages .customer-owned-frame-panel--edit__label{color:#ef9a9a !important}html.theme-dark .customer-owned-frame-panel--edit__textarea{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .customer-owned-frame-panel--edit__field--damages .customer-owned-frame-panel--edit__textarea{background:rgba(198,40,40,0.06) !important;border-color:rgba(255,205,210,0.25) !important}html.theme-dark .content-order-details .order-notes{background-color:var(--lp-bg-surface-muted) !important;border:1px solid var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .content-order-details .order-notes.grey-text.text-darken-1{color:var(--lp-text-secondary) !important}html.theme-dark .content-order-details .order-notes h6,html.theme-dark .content-order-details .order-notes h6 b,html.theme-dark .content-order-details .order-notes p{color:var(--lp-text-primary) !important}html.theme-dark .content-order-details .order-notes--cancellation{background-color:rgba(244,67,54,0.12) !important;border:1px solid rgba(244,67,54,0.35) !important}html.theme-dark .content-order-details .order-notes--cancellation.red-text.text-darken-3,html.theme-dark .content-order-details .order-notes--cancellation h6,html.theme-dark .content-order-details .order-notes--cancellation h6 b,html.theme-dark .content-order-details .order-notes--cancellation p{color:#ef9a9a !important}html.theme-dark .card.payment_book{background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;box-shadow:0 2px 12px rgba(0,0,0,0.28) !important}html.theme-dark .card.payment_book .card-content{background:transparent !important;color:var(--lp-text-primary) !important}html.theme-dark .card.payment_book h6.grey-text{color:var(--lp-text-secondary) !important;font-weight:600 !important}html.theme-dark .card.payment_book .collection{background:var(--lp-bg-surface) !important;border:1px solid var(--lp-border-subtle) !important;border-radius:6px !important}html.theme-dark .card.payment_book .collection-item{background:var(--lp-bg-elevated) !important;border-bottom-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .card.payment_book .collection-item:nth-child(odd){background:var(--lp-bg-surface-muted) !important}html.theme-dark .card.payment_book .collection-item.active{background:var(--lp-accent) !important;color:#ffffff !important}html.theme-dark .card.payment_book .collection-item.active span{color:#ffffff !important}html.theme-dark .card.payment_book .warning-text.grey-text.text-darken-1{color:var(--lp-text-secondary) !important}html.theme-dark .card.payment_book .payment-option{background:var(--lp-bg-surface) !important;border:1px solid var(--lp-border-subtle) !important;border-left:4px solid var(--lp-accent) !important;border-radius:8px !important;padding:0.5rem 0.65rem 0.65rem !important;margin-top:0.35rem !important}html.theme-dark .card.payment_book table.g-table.table-striped thead th{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important;border-bottom:1px solid var(--lp-border-subtle) !important}html.theme-dark .card.payment_book table.g-table.table-striped tbody tr:nth-child(odd)>td{background:var(--lp-bg-surface-muted) !important;color:var(--lp-text-primary) !important}html.theme-dark .card.payment_book table.g-table.table-striped tbody tr:nth-child(even)>td{background:var(--lp-bg-elevated) !important;color:var(--lp-text-primary) !important}html.theme-dark .card.payment_book table.g-table.table-striped tbody tr:hover>td{background:var(--lp-bg-hover) !important}html.theme-dark .card.payment_book table.g-table td,html.theme-dark .card.payment_book table.g-table th{border-color:var(--lp-border-subtle) !important}html.theme-dark .card.payment_book .open-installment-link{color:#64b5f6 !important}html.theme-dark .card.payment_book a:hover .open-installment-link{color:#90caf9 !important}html.theme-dark .card.payment_book .card-action{background:var(--lp-bg-surface-muted) !important;border-top:1px solid var(--lp-border-subtle) !important}html.theme-dark .card.payment_book table.g-table td.orange-text{color:var(--lp-warning) !important}html.theme-dark .card.payment_book table.g-table td.green-text{color:var(--lp-positive) !important}html.theme-dark .card.payment_book table.g-table td.red-text{color:var(--lp-negative) !important}html.theme-dark .card.payment_book table.g-table td.blue-text{color:var(--lp-info) !important}html.theme-dark .treatments-section h6{color:var(--lp-text-primary) !important}html.theme-dark .treatment-item{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .treatment-item:hover:not(.disabled){border-color:#ba68c8 !important;box-shadow:0 2px 8px rgba(186,104,200,0.22) !important}html.theme-dark .treatment-item.selected{background:rgba(142,36,170,0.22) !important;border-color:#ba68c8 !important}html.theme-dark .treatment-item.disabled{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;opacity:0.72}html.theme-dark .treatment-link,html.theme-dark .treatment-link:hover{color:var(--lp-text-primary) !important}html.theme-dark .treatment-link .filter-text{color:var(--lp-text-primary) !important}html.theme-dark .treatment-link.selected,html.theme-dark .treatment-link.selected .filter-text{color:#ce93d8 !important;font-weight:600 !important}html.theme-dark .treatment-link .check-icon{color:var(--lp-text-secondary) !important}html.theme-dark .treatment-link.selected .check-icon{color:#ce93d8 !important}html.theme-dark .disabled-content,html.theme-dark .disabled-content .filter-text{color:var(--lp-text-muted) !important}html.theme-dark .disabled-content .check-icon{color:var(--lp-text-muted) !important}html.theme-dark .group-name{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .group-name:hover{background:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .group-name.selected.purple{background:#8e24aa !important;color:#ffffff !important;border-color:#ba68c8 !important}html.theme-dark .treatment-item .hint-icon{background:rgba(186,104,200,0.22) !important;color:#ce93d8 !important}html.theme-dark .treatment-item .hint-icon.no-description{background:rgba(255,183,77,0.22) !important;color:#ffb74d !important}html.theme-dark .brands-section h6,html.theme-dark .manufacturers-section h6{color:var(--lp-text-primary) !important}html.theme-dark .brand-item,html.theme-dark .manufacturer-item{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .brand-item:hover:not(.disabled),html.theme-dark .manufacturer-item:hover:not(.disabled){border-color:#ffb74d !important;box-shadow:0 2px 8px rgba(255,183,77,0.22) !important}html.theme-dark .brand-item.selected,html.theme-dark .manufacturer-item.selected{background:rgba(255,152,0,0.2) !important;border-color:#ffb74d !important}html.theme-dark .brand-item.disabled,html.theme-dark .manufacturer-item.disabled{background:var(--lp-bg-surface-muted) !important;border-color:var(--lp-border-subtle) !important;opacity:0.72}html.theme-dark .brand-link,html.theme-dark .brand-link:hover,html.theme-dark .manufacturer-link,html.theme-dark .manufacturer-link:hover{color:var(--lp-text-primary) !important}html.theme-dark .brand-link .filter-text,html.theme-dark .manufacturer-link .filter-text{color:var(--lp-text-primary) !important}html.theme-dark .brand-link.selected,html.theme-dark .brand-link.selected .filter-text,html.theme-dark .manufacturer-link.selected,html.theme-dark .manufacturer-link.selected .filter-text{color:#ffb74d !important;font-weight:600 !important}html.theme-dark .brand-link .check-icon,html.theme-dark .manufacturer-link .check-icon{color:var(--lp-text-secondary) !important}html.theme-dark .brand-link.selected .check-icon,html.theme-dark .manufacturer-link.selected .check-icon{color:#ffb74d !important}html.theme-dark .group-name.selected.orange{background:#ff9800 !important;color:#ffffff !important;border-color:#ffb74d !important}html.theme-dark .discount-container{background:linear-gradient(135deg, rgba(105,240,174,0.12) 0%, var(--lp-bg-elevated) 100%) !important;border:1px solid var(--lp-border-subtle) !important;border-left:4px solid #69f0ae !important;box-shadow:0 2px 12px rgba(0,0,0,0.28) !important}html.theme-dark .discount-header{color:var(--lp-text-primary) !important}html.theme-dark .discount-header i{color:#69f0ae !important}html.theme-dark .discount-header h6{color:var(--lp-text-primary) !important}html.theme-dark .discount-input,html.theme-dark input#discount_percentage{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .discount-input:focus,html.theme-dark input#discount_percentage:focus{border-color:#69f0ae !important;box-shadow:0 0 0 2px rgba(105,240,174,0.28) !important}html.theme-dark .discount-symbol{color:#69f0ae !important}html.theme-dark .discount-apply-btn{background:#26a69a !important;color:#ffffff !important}html.theme-dark .discount-apply-btn:hover{background:#00897b !important}html.theme-dark .discount-applied{background:rgba(105,240,174,0.14) !important;border-color:rgba(105,240,174,0.35) !important;color:var(--lp-text-primary) !important}html.theme-dark .discount-applied .green-text{color:#69f0ae !important}html.theme-dark .remove-discount-link{color:var(--lp-negative) !important;border-color:var(--lp-negative) !important}html.theme-dark .remove-discount-link:hover{background:var(--lp-negative) !important;color:#ffffff !important}html.theme-dark .voucher-discount-container{background:linear-gradient(135deg, rgba(255,183,77,0.14) 0%, var(--lp-bg-elevated) 100%) !important;border:1px solid var(--lp-border-subtle) !important;border-left:4px solid #ffb74d !important;box-shadow:0 2px 12px rgba(0,0,0,0.28) !important}html.theme-dark .voucher-discount-header{color:var(--lp-text-primary) !important}html.theme-dark .voucher-discount-header i{color:#ffb74d !important}html.theme-dark .voucher-discount-header h6{color:var(--lp-text-primary) !important}html.theme-dark .voucher-discount-input,html.theme-dark input#voucher_discount_percentage{background:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .voucher-discount-input:focus,html.theme-dark input#voucher_discount_percentage:focus{border-color:#ffb74d !important;box-shadow:0 0 0 2px rgba(255,183,77,0.28) !important}html.theme-dark .voucher-discount-symbol{color:#ffb74d !important}html.theme-dark .voucher-discount-apply-btn{background:#ff9800 !important;color:#ffffff !important}html.theme-dark .voucher-discount-apply-btn:hover{background:#f57c00 !important}html.theme-dark .voucher-discount-applied{background:rgba(255,183,77,0.14) !important;border-color:rgba(255,183,77,0.35) !important;color:var(--lp-text-primary) !important}html.theme-dark .voucher-discount-applied .orange-text{color:#ffb74d !important}html.theme-dark .remove-voucher-discount-link{color:var(--lp-negative) !important;border-color:var(--lp-negative) !important}html.theme-dark .remove-voucher-discount-link:hover{background:var(--lp-negative) !important;color:#ffffff !important}html.theme-dark .prescription-form{background:var(--lp-bg-elevated) !important;border:1px solid var(--lp-border-subtle) !important;box-shadow:0 2px 12px rgba(0,0,0,0.28) !important}html.theme-dark .prescription-table{background:transparent !important}html.theme-dark .prescription-table thead th.header-cell{background:var(--lp-bg-surface-muted) !important;border-bottom:1px solid var(--lp-border-subtle) !important}html.theme-dark .prescription-table tbody tr{background:transparent !important;border-bottom:1px solid var(--lp-border-subtle) !important}html.theme-dark .prescription-table tbody td,html.theme-dark .prescription-table tbody td.eye-label{background:var(--lp-bg-elevated) !important;border-bottom:1px solid var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .prescription-table tbody tr:hover,html.theme-dark .prescription-table tbody tr:hover td,html.theme-dark .prescription-table tbody tr:hover td.eye-label{background:var(--lp-bg-hover) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .prescription-table tbody tr:last-child td{border-bottom:none !important}html.theme-dark .prescription-select:hover,html.theme-dark .prescription-select:focus{border-color:var(--lp-accent-nav) !important;box-shadow:0 0 0 2px rgba(77,171,247,0.22) !important}button.theme-toggle-btn,nav .nav-wrapper button.theme-toggle-btn,#search-customer button.theme-toggle-btn,.accent-6 button.theme-toggle-btn,html.theme-dark button.theme-toggle-btn{align-items:center !important;justify-content:center !important;position:relative !important;flex-shrink:0 !important;align-self:center !important;width:45px !important;height:45px !important;min-height:45px !important;max-height:45px !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important;background-color:var(--lp-brand-green) !important;background:var(--lp-brand-green) !important;color:#ffffff !important;border:none !important;box-shadow:0 2px 8px rgba(0,0,0,0.25) !important;overflow:hidden !important}.calendar-clock-container .theme-toggle-btn{display:inline-flex !important}@media only screen and (max-width: 992px){.calendar-clock-container .theme-toggle-btn.hide-on-small-and-down{display:none !important}}button.theme-toggle-btn:hover,button.theme-toggle-btn:focus,button.theme-toggle-btn:focus-visible,html.theme-dark button.theme-toggle-btn:hover,html.theme-dark button.theme-toggle-btn:focus,html.theme-dark button.theme-toggle-btn:focus-visible{background-color:var(--lp-brand-green-hover) !important;background:var(--lp-brand-green-hover) !important;color:#ffffff !important}html:not(.theme-dark) button.theme-toggle-btn [data-theme-toggle-target="lightIcon"]{display:none !important}html.theme-dark button.theme-toggle-btn [data-theme-toggle-target="darkIcon"]{display:none !important}button.theme-toggle-btn>i.material-icons,html.theme-dark button.theme-toggle-btn>i.material-icons{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;display:block !important;margin:0 !important;padding:0 !important;font-size:22px !important;line-height:1 !important;width:22px !important;height:22px !important;color:#ffffff !important}html.theme-dark .lens-index-model__main{color:var(--lp-text-primary) !important}html.theme-dark .lens-index-model__hints{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .lens-index-model__hint-line{color:var(--lp-text-primary) !important}html.theme-dark .lens-index-model__colors-kicker{color:var(--lp-accent) !important}html.theme-dark .lens-index-model__colors-sep{color:var(--lp-text-secondary) !important}html.theme-dark .contact-lens-step-card .contact-lens-fixed-data{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-step-card .contact-lens-fixed-data__title{color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-step-card .contact-lens-fixed-data__subtitle{color:var(--lp-text-secondary) !important}html.theme-dark .contact-lens-step-card .contact-lens-fixed-data .input-field>label,html.theme-dark .contact-lens-step-card .contact-lens-fixed-data .input-field>label.active,html.theme-dark .contact-lens-step-card .contact-lens-fixed-data label.active{color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-step-card .contact-lens-fixed-data .helper-text,html.theme-dark .contact-lens-step-card .contact-lens-fixed-data .grey-text.text-darken-1,html.theme-dark .contact-lens-step-card .contact-lens-fixed-data .contact-lens-color-tags__hint{color:var(--lp-text-secondary) !important}html.theme-dark .contact-lens-step-card .contact-lens-fixed-data .contact-lens-step-card__note--success{color:#c8e6c9 !important;background:rgba(46,125,50,0.28) !important;border:1px solid rgba(129,199,132,0.45) !important}html.theme-dark .contact-lens-step-card .contact-lens-fixed-data select.browser-default,html.theme-dark .contact-lens-step-card .contact-lens-fixed-data input[type="text"],html.theme-dark .contact-lens-step-card .contact-lens-fixed-data input[type="number"]{background-color:var(--lp-input-bg) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-fixed-data .contact-lens-color-tags .string-tags__box{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .contact-lens-fixed-data .contact-lens-color-tags .string-tags__pill{background:var(--lp-bg-hover) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .contact-lens-fixed-data .contact-lens-color-tags .string-tags__text-input{color:var(--lp-text-primary) !important;border-bottom-color:var(--lp-border-subtle) !important}html.theme-dark .sidenav-mobile-tools__btn{background:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important;color:var(--lp-text-primary) !important}html.theme-dark .sidenav-mobile-tools__btn--filter{background:#4051b5 !important;border-color:#3546a8 !important;color:#ffffff !important}html.theme-dark .sidenav-mobile-tools__btn--theme{background:var(--lp-brand-green) !important;border-color:var(--lp-brand-green-hover) !important;color:#ffffff !important}html.theme-dark .sidenav-mobile-tools__theme-icon .material-icons{color:#ffffff !important}html:not(.theme-dark) .sidenav-mobile-tools__theme-icon [data-theme-toggle-target="lightIcon"]{display:none !important}html.theme-dark .sidenav-mobile-tools__theme-icon [data-theme-toggle-target="darkIcon"]{display:none !important}html.theme-dark .sidenav-mobile-tools__btn--support{background:var(--lp-bg-surface) !important;color:var(--lp-accent-nav) !important}html.theme-dark .appointment-comments-cell__text{color:var(--lp-text-primary) !important}@media only screen and (max-width: 767px){.navbar-fixed nav .nav-wrapper{display:flex !important;align-items:center !important;width:100% !important}#search-customer{flex:1 1 auto !important;min-width:0 !important;width:100% !important}#search-customer .navbar-search-field{flex:1 1 auto !important;min-width:0 !important;width:auto !important}#search-customer #main-search{width:100% !important;max-width:100% !important;box-sizing:border-box !important}}html.theme-dark .balance-metric-toolbar{background-color:var(--lp-bg-elevated) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .balance-metric-toolbar__label,html.theme-dark .balance-metric-toolbar__label .material-icons{color:var(--lp-text-primary) !important}html.theme-dark .balance-metric-toolbar__divider{border-top-color:var(--lp-border-subtle) !important}html.theme-dark .balance-metric-toolbar__show-all,html.theme-dark #show-all-metrics,html.theme-dark #show-all-metrics-monthly{background-color:var(--lp-bg-hover) !important;color:var(--lp-text-primary) !important}html.theme-dark .balance-metric-toolbar__show-all .material-icons,html.theme-dark #show-all-metrics .material-icons,html.theme-dark #show-all-metrics-monthly .material-icons{color:var(--lp-text-primary) !important}html.theme-dark #weekly_chart_view .filter-container p,html.theme-dark #weekly_chart_view .filter-container label,html.theme-dark #weekly_chart_view .filter-container span.balance-filter-or{color:var(--lp-text-primary) !important}html.theme-dark #weekly_chart_view .filter-container p.balance-filter-hint{color:var(--lp-text-secondary) !important}html.theme-dark .lens-type-picker__title,html.theme-dark .lens-type-picker__title-text{color:var(--lp-text-primary) !important}html.theme-dark .lens-type-picker__title-icon{color:var(--lp-text-secondary) !important}html.theme-dark .lens-type-picker__subtitle{color:var(--lp-text-secondary) !important}html.theme-dark .lens-type-card{background:var(--lp-bg-surface) !important;border-color:var(--lp-border-subtle) !important}html.theme-dark .lens-type-card:hover{border-color:var(--lp-brand-green) !important}html.theme-dark .lens-type-card:focus-within{outline-color:var(--lp-brand-green) !important}html.theme-dark .lens-type-card:has(.lens-type-card__input:checked),html.theme-dark .lens-type-card.lens-type-card--selected:has(.lens-type-card__input:checked){border-color:var(--lp-brand-green) !important;box-shadow:0 0 0 2px rgba(76,175,80,0.35) !important}html.theme-dark .lens-type-card__radio{border-color:var(--lp-border-subtle) !important;background:var(--lp-bg-elevated) !important}html.theme-dark .lens-type-card:has(.lens-type-card__input:checked) .lens-type-card__radio{border-color:var(--lp-brand-green) !important;background:var(--lp-brand-green) !important;box-shadow:inset 0 0 0 3px var(--lp-bg-surface) !important}html.theme-dark .lens-type-card__title{color:var(--lp-text-primary) !important}html.theme-dark .lens-type-card__description{color:var(--lp-text-secondary) !important}html.theme-dark .lens-type-card__rule{background:var(--lp-brand-green) !important}
