@font-face{font-family:'Orbitron';src:url(/assets/Orbitron/static/Orbitron-Regular-59e29a9409a480e1147f6dcd6347808c71fe78a85d9c0a562f7eb1cbc0a2fb7f.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-ExtraLight-659885db87720ae32f329248509159d1bf83d8d00ac62bab61cc3b1d6ff585b1.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Light-3c92f3bafa7a21268f753da53d50bd398836144e14d581d13e5df89133d68b68.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Regular-c07c53a08347d898cb3833ad6bde4be66bd93e3d58c641859562b802d5ea4250.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Italic-2e3b2778cc453a444b0acd0c58a0eb0aadb5de14400b76f082c1bfc2abb8cef4.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Medium-e44cc2fad76c3f81637fbf8dd5a440ff70cb730c6d741e98e0b719a062b0d55b.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-SemiBold-ea3e840cd7574adc573877c3e6c9dd675ed08bc36ab40c3dc2b76c9adc43afaa.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular-cb554ef76dc2715d897b7086d658ef8597318c7a7ae036ceb59f4f36a0a26d2c.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium-44c068280866f55f55d4af7318c5d0e12c601f64d512dcee4f48a11729fb01a5.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold-47d420347bcadb2f6f448f354072d8bb252632fef4dc152524a88468bf40e673.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--brand-bordo: #1f2937;--brand-chumbo: #1f2937;--brand-branco: #ffffff;--brand-nevoa: #f2f4f7;--brand-dourado: #a28d5b;--brand-bordo-rgb: 31, 41, 55;--brand-chumbo-rgb: 31, 41, 55;--brand-dourado-rgb: 162, 141, 91;--bg-main: var(--brand-branco);--bg-secondary: var(--brand-nevoa);--text-primary: var(--brand-chumbo);--text-on-dark: #ffffff;--primary-action: var(--brand-bordo);--primary-hover: #111827;--secondary-action: var(--brand-chumbo);--secondary-hover: #111827;--status-success-bg: #e6f4ea;--status-success-text: #1e8e3e;--status-error-bg: #fce8e6;--status-error-text: #d93025;--status-warning-bg: #fff7e6;--status-warning-text: var(--brand-dourado);--status-info-bg: #e8f0fe;--status-info-text: var(--brand-chumbo);--lux-primary: var(--brand-bordo);--lux-white: var(--brand-branco);--lux-mist: var(--brand-nevoa);--lux-lead: var(--brand-chumbo);--lux-gold: var(--brand-dourado);--lux-primary-rgb: var(--brand-bordo-rgb);--lux-gold-rgb: var(--brand-dourado-rgb);--brand-dark: var(--brand-chumbo);--brand-primary: var(--brand-dourado);--brand-secondary: var(--brand-nevoa);--lux-shadow: 0 1px 3px rgba(var(--brand-chumbo-rgb), 0.06);--lux-shadow-hover: 0 4px 24px rgba(var(--brand-bordo-rgb), 0.1);--lux-radius-card: 1.5rem;--lux-radius-input: 1rem;--lux-input-border: #d1d5db;--bs-primary: var(--brand-bordo);--bs-primary-rgb: var(--brand-bordo-rgb);--bs-secondary: var(--brand-chumbo);--bs-secondary-rgb: var(--brand-chumbo-rgb);--bs-body-color: var(--text-primary);--bs-body-bg: var(--bg-main);--bs-border-color: rgba(var(--brand-chumbo-rgb), 0.12);--bs-border-radius: 1rem;--bs-border-radius-lg: var(--lux-radius-card);--bs-link-color: var(--brand-bordo);--bs-link-hover-color: var(--primary-hover);--lux-topbar-height: 4.5rem;--lux-sidebar-width: clamp(17.5rem, 22vw, 21rem)}body.lux-admin{background:var(--bg-main) !important;color:var(--text-primary);--lux-footer-height: 19rem;--lux-content-min-height: calc(100vh - var(--lux-footer-height, 19rem));--lux-content-min-height: calc(100dvh - var(--lux-footer-height, 19rem));min-height:100vh;min-height:100dvh;display:flex;flex-direction:row;align-items:stretch}.lux-admin .page{background:var(--brand-branco)}.lux-admin .lux-navbar{background:var(--lux-white) !important;border-bottom:none !important;box-shadow:0 1px 0 rgba(31,41,55,0.06),var(--lux-shadow);padding-top:0.35rem;padding-bottom:0.35rem;min-height:var(--lux-topbar-height);align-items:center;container-type:size;container-name:lux-topbar}.lux-admin .lux-navbar .navbar-brand{color:var(--lux-lead);padding-top:0;padding-bottom:0;margin-right:1rem;display:flex;align-items:center;height:100%;font-weight:400;font-family:inherit}.lux-admin .lux-navbar .navbar-brand .brand-wordmark.brand-wordmark--compact{line-height:1.06;flex-shrink:0;font-size:calc(90cqh / 2.9)}@supports not (container-type: size){.lux-admin .lux-navbar .navbar-brand .brand-wordmark.brand-wordmark--compact{font-size:clamp(1.2rem, 3.2vmin, 2rem)}}.lux-admin .lux-navbar .btn-outline-secondary{border:1px solid rgba(31,41,55,0.12);color:var(--lux-lead);border-radius:50rem;transition:background 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.lux-admin .lux-navbar .btn-outline-secondary:hover{background:var(--lux-mist);border-color:rgba(162,141,91,0.45);color:var(--lux-primary);transform:scale(1.03)}.lux-admin .lux-user-display{border-radius:50rem;padding:0.5rem 1.1rem;border:1px solid rgba(31,41,55,0.1);background:var(--lux-white);color:var(--lux-lead);max-width:100%}.lux-admin .lux-user-display .material-symbols-outlined{color:var(--lux-gold)}.lux-admin .gmail-sidebar{background:transparent !important;border-right:none !important;box-shadow:none !important}.lux-admin .lux-admin-sidebar{width:var(--lux-sidebar-width) !important;min-width:var(--lux-sidebar-width);max-width:var(--lux-sidebar-width);flex:0 0 var(--lux-sidebar-width);min-height:var(--lux-content-min-height);align-self:stretch;overflow-x:visible;overflow-y:auto;box-sizing:border-box;padding:0.75rem 0.5rem 1rem}.theme-max-lux-admin .navbar-vertical.navbar-expand-lg{min-height:var(--lux-content-min-height)}.lux-admin .lux-admin-sidebar .gmail-nav{width:100%;max-width:100%;padding:0;margin:0;overflow:visible}.lux-admin .lux-admin-stack{flex:1 1 auto;min-width:0;min-height:var(--lux-content-min-height);display:flex;flex-direction:column}.lux-admin .lux-admin-main{flex:1 1 auto;min-height:0;overflow:auto;width:100%;padding-top:0 !important}.lux-admin .page-wrapper .page-body{min-height:var(--lux-content-min-height);margin-bottom:4.5rem}.lux-admin .lux-admin-footer{position:relative;z-index:2000;isolation:isolate;width:100%;flex-shrink:0;background:var(--lux-white);border-top:1px solid rgba(var(--brand-chumbo-rgb), 0.08);box-shadow:0 -4px 24px rgba(31,41,55,0.04)}.lux-admin .lux-admin-footer__brand .brand-wordmark--compact{font-size:clamp(0.85rem, 2.5vw, 1rem)}.lux-admin .lux-admin-footer__tagline{max-width:32rem;line-height:1.45}.lux-admin .lux-admin-footer__heading{font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-primary);margin-bottom:0.75rem;opacity:0.85}.lux-admin .lux-admin-footer__links li{margin-bottom:0.4rem}.lux-admin .lux-admin-footer__links a{color:var(--lux-lead);text-decoration:none;border-bottom:1px solid transparent;transition:color 0.15s ease, border-color 0.15s ease}.lux-admin .lux-admin-footer__links a:hover{color:var(--lux-primary);border-bottom-color:rgba(var(--lux-gold-rgb), 0.5)}.lux-admin .lux-admin-footer__rule{border-color:rgba(var(--brand-chumbo-rgb), 0.08);opacity:1}.lux-admin .lux-admin-footer__legal{font-size:0.8125rem}.lux-admin .lux-admin-footer__link-list a{display:inline-block;line-height:1.5}@media (max-width: 767.98px){body.lux-admin:not(.lux-dashboard-app):not(.theme-max-lux-admin){flex-direction:column}.lux-admin .lux-admin-stack{flex:1 1 auto;min-height:0;min-height:var(--lux-content-min-height)}body.lux-admin{--lux-footer-height: 22rem;--lux-content-min-height: calc(100vh - var(--lux-footer-height, 22rem));--lux-content-min-height: calc(100dvh - var(--lux-footer-height, 22rem))}}.lux-admin .gmail-nav .list-group-item{color:var(--lux-lead);border-radius:0.75rem;margin:5px 0;padding:0.65rem 1rem;min-height:0;width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start;align-items:center;text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;transition:background 0.2s ease, color 0.2s ease, transform 0.2s ease}.lux-admin .gmail-nav .list-group-item:hover{background:var(--lux-mist);color:var(--lux-primary)}.lux-admin .gmail-nav .list-group-item.active{background:linear-gradient(90deg, rgba(var(--lux-gold-rgb), 0.18) 0%, rgba(var(--lux-gold-rgb), 0.02) 100%);color:var(--lux-primary);font-weight:600;box-shadow:inset 3px 0 0 0 var(--lux-gold)}.lux-admin .material-symbols-outlined{font-variation-settings:'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24}.lux-admin .btn{border-radius:50rem;font-weight:500;letter-spacing:0.01em;transition:transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease}.lux-admin .btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-bordo-rgb), 0.28)}.lux-admin .btn-primary{background:var(--primary-action);border:none;border-color:transparent;color:var(--text-on-dark)}.lux-admin .btn-primary:hover,.lux-admin .btn-primary:focus-visible{background:var(--primary-hover);border-color:transparent;color:var(--text-on-dark);transform:scale(1.02);box-shadow:var(--lux-shadow-hover)}.lux-admin .btn-order-status-advance{background:var(--primary-action);color:var(--brand-branco);border:1px solid var(--brand-branco)}.lux-admin .btn-order-status-advance:hover,.lux-admin .btn-order-status-advance:focus-visible{background:var(--primary-hover);color:var(--brand-branco);border-color:var(--brand-branco);transform:scale(1.02);box-shadow:var(--lux-shadow-hover)}.lux-admin .order-list-status-actions .btn-outline-primary,.lux-admin .order-list-status-actions .btn-outline-secondary{background:var(--brand-branco);color:var(--primary-action);border:1px solid var(--primary-action)}.lux-admin .order-list-status-actions .btn-outline-primary:hover,.lux-admin .order-list-status-actions .btn-outline-primary:focus-visible,.lux-admin .order-list-status-actions .btn-outline-secondary:hover,.lux-admin .order-list-status-actions .btn-outline-secondary:focus-visible{background:var(--primary-action);border-color:var(--brand-branco);color:var(--text-on-dark);transform:scale(1.02);box-shadow:var(--lux-shadow-hover)}.lux-admin .btn-secondary{background:var(--secondary-action);border:none;color:var(--text-on-dark)}.lux-admin .btn-secondary:hover,.lux-admin .btn-secondary:focus-visible{background:var(--secondary-hover);border:none;color:var(--text-on-dark)}.lux-admin .btn-outline-primary{color:var(--brand-bordo);border:1px solid var(--brand-bordo);background:transparent}.lux-admin .btn-outline-primary:hover,.lux-admin .btn-outline-primary:focus-visible{background:var(--brand-bordo);border-color:var(--brand-bordo);color:var(--text-on-dark);transform:scale(1.02)}.lux-admin .btn-outline-secondary{border-radius:50rem;border:1px solid var(--brand-chumbo);color:var(--brand-chumbo);background:transparent}.lux-admin .btn-outline-secondary:hover,.lux-admin .btn-outline-secondary:focus-visible{background:var(--bg-secondary);border-color:var(--brand-chumbo);color:var(--brand-chumbo)}.lux-admin .btn-lux-chumbo{border:1px solid var(--brand-chumbo);background:var(--brand-chumbo);color:var(--text-on-dark)}.lux-admin .btn-lux-chumbo:hover,.lux-admin .btn-lux-chumbo:focus-visible{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--text-on-dark)}.lux-admin .lux-badge-order-phone{background:var(--brand-branco) !important;color:var(--brand-chumbo) !important;border:1px solid var(--brand-chumbo)}.lux-admin .lux-badge-order-status,.lux-admin .lux-badge-order-phone{padding:7px 10px}.lux-admin .lux-badge-order-product{padding:7px 10px}.lux-admin .order-list-card{border-radius:var(--lux-ui-radius) !important}.lux-admin .btn-success:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(25,135,84,0.25)}.lux-admin .form-control,.lux-admin .form-select{background-color:var(--brand-branco);border:1px solid var(--lux-input-border);border-radius:var(--lux-radius-input);color:var(--text-primary);padding:0.6rem 1rem;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.lux-admin .form-control::placeholder{color:rgba(var(--brand-chumbo-rgb), 0.45)}.lux-admin .form-control:focus,.lux-admin .form-select:focus{background-color:var(--brand-branco);border-color:var(--brand-bordo);box-shadow:0 0 0 1px var(--brand-bordo);color:var(--text-primary)}.lux-admin .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23631d37' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.lux-admin .lux-navbar form[role='search']{border:0;margin:0;padding:0}.lux-admin .lux-navbar .search-pill,.lux-admin .lux-navbar .search-pill:focus-within{background:var(--bg-secondary);border-radius:50rem;border:0 !important;border-width:0 !important;box-shadow:none !important;-webkit-box-shadow:none !important;outline:0 !important;filter:none !important;-webkit-filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.lux-admin .lux-navbar .search-pill .form-control,.lux-admin .lux-navbar .search-pill input.form-control,.lux-admin .lux-navbar .search-pill input[type='search'],.lux-admin .lux-navbar .search-pill .form-control:focus,.lux-admin .lux-navbar .search-pill .form-control:focus-visible,.lux-admin .lux-navbar .search-pill input:focus,.lux-admin .lux-navbar .search-pill input:focus-visible{background-color:transparent !important;border:0 !important;border-width:0 !important;border-style:none !important;border-color:transparent !important;box-shadow:none !important;outline:0 !important;outline-offset:0 !important;-webkit-box-shadow:none !important;filter:none !important;-webkit-filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;--bs-focus-ring-width: 0 !important;--bs-focus-ring-opacity: 0 !important;--bs-focus-ring-color: transparent !important}.lux-admin .lux-navbar .search-pill input::placeholder{color:rgba(31,41,55,0.4)}.lux-admin .icon-btn{border-radius:50%;border:1px solid rgba(31,41,55,0.1);color:var(--lux-gold);background:var(--lux-white);transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.lux-admin .icon-btn:hover{background:rgba(var(--lux-gold-rgb), 0.12);border-color:rgba(var(--lux-gold-rgb), 0.35);transform:scale(1.05)}.lux-admin .card{border:1px solid rgba(var(--brand-chumbo-rgb), 0.06);border-radius:var(--lux-radius-card);box-shadow:var(--lux-shadow);background:transparent;overflow:hidden}.lux-admin .card--nevoa,.lux-admin .card.bg-light{background:var(--bg-secondary) !important}.lux-admin .card.shadow-sm{box-shadow:var(--lux-shadow) !important}.lux-admin .card .card-header{background:var(--brand-branco);border-bottom:1px solid rgba(var(--brand-chumbo-rgb), 0.08);font-weight:600;font-size:0.95rem;color:var(--text-primary);padding:1rem 1.25rem}.lux-admin .lux-stat-widget{border:none !important;border-radius:var(--lux-radius-card) !important;box-shadow:var(--lux-shadow) !important;overflow:hidden;transition:transform 0.2s ease, box-shadow 0.2s ease}.lux-admin .lux-stat-widget:hover{transform:translateY(-2px);box-shadow:var(--lux-shadow-hover) !important}.lux-admin .lux-stat-widget .card-body{padding:1.35rem !important}.lux-admin .lux-stat-widget--primary{background:linear-gradient(145deg, var(--brand-bordo) 0%, var(--primary-hover) 100%) !important;color:var(--text-on-dark) !important}.lux-admin .lux-stat-widget--gold{background:linear-gradient(145deg, var(--brand-dourado) 0%, #8a784c 100%) !important;color:var(--text-on-dark) !important}.lux-admin .lux-stat-widget--success{background:var(--status-success-bg) !important;color:var(--status-success-text) !important;border:1px solid rgba(30,142,62,0.2) !important}.lux-admin .lux-stat-widget--danger{background:var(--status-error-bg) !important;color:var(--status-error-text) !important;border:1px solid rgba(217,48,37,0.2) !important}.lux-admin .lux-stat-widget .card-title,.lux-admin .lux-stat-widget .card-text{color:inherit !important}.lux-admin .lux-stat-widget--primary .material-symbols-outlined,.lux-admin .lux-stat-widget--gold .material-symbols-outlined{color:rgba(255,255,255,0.9) !important;font-variation-settings:'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24}.lux-admin .lux-stat-widget--success .material-symbols-outlined{color:var(--status-success-text) !important;font-variation-settings:'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24}.lux-admin .lux-stat-widget--danger .material-symbols-outlined{color:var(--status-error-text) !important;font-variation-settings:'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24}.lux-admin .table{--bs-table-bg: transparent;--bs-table-hover-bg: rgba(var(--lux-gold-rgb), 0.07);color:var(--lux-lead);border-color:transparent;border-collapse:separate;border-spacing:0 10px}.lux-admin .table thead th{border:none;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:rgba(31,41,55,0.55);padding:1rem 1.25rem;background:transparent}.lux-admin .table thead tr th{padding-bottom:0.25rem}.lux-admin .table tbody td,.lux-admin .table tbody th{border-top:1px solid rgba(31,41,55,0.08);border-bottom:1px solid rgba(31,41,55,0.08);border-right:1px solid rgba(31,41,55,0.08);border-left:0;padding:1.1rem 1.25rem;vertical-align:middle;background:var(--lux-white);box-shadow:none}.lux-admin .table tbody tr>:first-child{border-left:1px solid rgba(31,41,55,0.08)}.lux-admin .table tbody tr:first-child td,.lux-admin .table tbody tr:first-child th{border-top:1px solid rgba(31,41,55,0.08)}.lux-admin .table tbody td:first-child{border-radius:var(--lux-radius-card) 0 0 var(--lux-radius-card)}.lux-admin .table tbody td:last-child{border-radius:0 var(--lux-radius-card) var(--lux-radius-card) 0}.lux-admin .table tbody tr:hover td{background:rgba(var(--lux-gold-rgb), 0.06)}.lux-admin .table tbody tr:hover>*{--bs-table-bg: transparent}.lux-admin .table-responsive{overflow-x:auto}.lux-admin .table-bordered,.lux-admin .table-bordered td,.lux-admin .table-bordered th{border:none !important}.lux-admin .list-group-item{border-bottom:1px solid rgba(31,41,55,0.06)}.lux-admin .contact-item.active{background:rgba(var(--lux-primary-rgb), 0.06) !important;border-left:3px solid var(--lux-primary) !important;box-shadow:0 4px 20px rgba(31,41,55,0.06) !important}.lux-admin .contact-item.active:hover{background:rgba(var(--lux-primary-rgb), 0.08) !important}.lux-admin .contact-item:hover{background:var(--lux-mist) !important}.lux-admin .contact-item.unread{border-left-color:var(--lux-gold) !important}.lux-admin .contact-item.unread .fw-bold{color:var(--lux-primary) !important}.lux-admin .alert-success{background:var(--status-success-bg);border:1px solid rgba(30,142,62,0.22);color:var(--status-success-text);border-radius:var(--lux-radius-input)}.lux-admin .alert-danger{background:var(--status-error-bg);border:1px solid rgba(217,48,37,0.22);color:var(--status-error-text);border-radius:var(--lux-radius-input)}.lux-admin .alert-warning{background:var(--status-warning-bg);border:1px solid rgba(var(--brand-dourado-rgb), 0.35);color:var(--status-warning-text);border-radius:var(--lux-radius-input)}.lux-admin .alert-info{background:var(--status-info-bg);border:1px solid rgba(var(--brand-chumbo-rgb), 0.12);color:var(--status-info-text);border-radius:var(--lux-radius-input)}.lux-admin .dropdown-menu{background-color:#ffffff;border:none;border-radius:var(--lux-radius-input);box-shadow:var(--lux-shadow);padding:0.5rem;z-index:2000}.lux-admin .lux-tblr-topbar .nav-item.dropdown{position:relative;z-index:2001}.lux-admin .dropdown-item:hover{background:var(--lux-mist);border-radius:0.5rem;color:var(--lux-primary)}.lux-admin main h1,.lux-admin main .h1{color:var(--brand-bordo) !important}.lux-admin main h2,.lux-admin main .h2,.lux-admin main h3,.lux-admin main .h3,.lux-admin main h5.text-dark{color:var(--text-primary) !important}.lux-admin .offcanvas.gmail-sidebar{background:transparent !important;box-shadow:none}.lux-admin .offcanvas.gmail-sidebar .offcanvas-header,.lux-admin .offcanvas.gmail-sidebar .offcanvas-body{background:transparent}.lux-admin .offcanvas-header{border-bottom:1px solid rgba(31,41,55,0.06)}.lux-admin .material-form-submit{background:var(--primary-action);border:none;border-radius:50rem;color:var(--text-on-dark)}.lux-admin .material-form-submit:hover{background:var(--primary-hover);box-shadow:var(--lux-shadow-hover)}.lux-admin .material-form-input:focus,.lux-admin .material-form-textarea:focus,.lux-admin .material-form-select:focus{border-bottom-color:var(--brand-bordo)}.lux-admin .btn.rounded-pill:not(.btn-success){border:1px solid rgba(31,41,55,0.12);background:var(--lux-white) !important;color:var(--lux-lead) !important}.lux-admin .btn.rounded-pill:not(.btn-success):hover{background:var(--lux-mist) !important;border-color:rgba(162,141,91,0.35) !important}.lux-admin .btn.rounded-pill.btn-success{background:#25d366 !important;border-color:#25d366 !important;color:#fff !important}.lux-admin .btn.rounded-pill.btn-success:hover{background:#1ea952 !important;border-color:#1ea952 !important;color:#fff !important}.lux-admin #chat-header{background:var(--lux-white) !important;border-bottom:1px solid rgba(31,41,55,0.06) !important}.lux-admin .lux-seal-gold{color:var(--brand-dourado);font-family:var(--lux-font-body, "Inter", system-ui, sans-serif);font-weight:500;font-size:0.65rem;letter-spacing:0.12em;text-transform:uppercase}:root{--lux-font-display: 'Orbitron', system-ui, sans-serif;--lux-font-body: 'Inter', system-ui, sans-serif;--lux-font-section: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif}body.lux-admin{--bs-body-font-family: var(--lux-font-body);--bs-font-sans-serif: var(--lux-font-body);font-family:var(--lux-font-body);font-weight:400;color:var(--text-primary, var(--brand-chumbo))}.lux-admin p,.lux-admin .form-control,.lux-admin .dropdown-item{font-weight:400}.lux-admin main h1,.lux-admin main .h1,.lux-admin .lux-page-title{font-family:var(--lux-font-section);font-weight:600;letter-spacing:-0.03em;color:var(--text-primary, var(--brand-chumbo))}.lux-admin h1:not(.navbar-brand),.lux-admin .h1{font-family:var(--lux-font-section);font-weight:600;letter-spacing:-0.03em}.lux-admin h2,.lux-admin .h2{font-family:var(--lux-font-body);font-weight:600;letter-spacing:-0.02em}.lux-admin .page-title,.lux-admin .page-header .page-title{font-size:clamp(1.75rem, calc(1.25rem + 1.1vw), 2.25rem);line-height:1.2}.lux-admin h3,.lux-admin .h3{font-family:var(--lux-font-body);font-weight:500;letter-spacing:-0.01em}.lux-admin h4,.lux-admin .h4,.lux-admin h5,.lux-admin .h5,.lux-admin h6,.lux-admin .h6{font-family:var(--lux-font-body);font-weight:500}.lux-admin .card-title,.lux-admin .card-header{font-family:var(--lux-font-body);font-weight:600}.lux-admin .navbar,.lux-admin .btn,.lux-admin .form-control,.lux-admin .form-select,.lux-admin .dropdown-menu,.lux-admin .alert,.lux-admin .table,.lux-admin .list-group-item,.lux-admin .modal-title,.lux-admin .offcanvas-title{font-family:var(--lux-font-body)}.lux-admin .modal-title,.lux-admin .offcanvas-title{font-weight:600}.lux-admin label,.lux-admin .form-label,.lux-admin .col-form-label,.lux-admin legend,.lux-admin .form-text,.lux-admin .form-check-label,.lux-admin .invalid-feedback,.lux-admin .valid-feedback,.lux-admin .input-group-text{font-family:var(--lux-font-body)}.lux-admin input,.lux-admin textarea,.lux-admin select,.lux-admin button{font-family:var(--lux-font-body)}.lux-admin .form-control::placeholder,.lux-admin .form-select::placeholder,.lux-admin input::placeholder,.lux-admin textarea::placeholder{font-family:var(--lux-font-body);font-weight:400}.lux-admin .table thead th{font-family:var(--lux-font-body);font-weight:600}.lux-admin .text-muted,.lux-admin small.text-muted{font-weight:300}.lux-admin .lux-quote-ambassador,.lux-admin blockquote.lux-quote-ambassador{font-family:var(--lux-font-body);font-style:italic;font-weight:400}.lux-admin .material-form-title{font-family:var(--lux-font-display);font-weight:400;letter-spacing:0.03em}.lux-admin .material-form-description,.lux-admin .material-form-label,.lux-admin .material-form-input,.lux-admin .material-form-textarea,.lux-admin .material-form-select{font-family:var(--lux-font-body)}.lux-admin .material-form-description{font-weight:300}.lux-admin .material-form-label{font-weight:500}body.lux-admin.theme-max-lux-admin{display:block;min-height:100vh;background:var(--tblr-body-bg)}:root,[data-bs-theme="light"]{--tblr-primary: #1f2937;--tblr-primary-rgb: 31, 41, 55;--tblr-primary-fg: #ffffff;--tblr-link-color: #1f2937;--tblr-link-hover-color: #111827;--lux-gold-accent: #a28d5b}body.theme-max-lux-admin{font-family:var(--lux-font-body, "Inter", system-ui, sans-serif);--lux-ui-radius: 0.5rem;--lux-ui-pad-y: 0.5rem;--lux-ui-pad-x: 0.75rem;--lux-ui-border: 1px solid rgba(31, 41, 55, 0.18);--lux-ui-bg-muted: #f3f4f6;--bs-border-radius: var(--lux-ui-radius);--bs-border-radius-sm: 0.375rem;--bs-border-radius-lg: var(--lux-ui-radius);--bs-border-color: rgba(31, 41, 55, 0.18)}.theme-max-lux-admin .page-title,.theme-max-lux-admin .h1,.theme-max-lux-admin .h2,.theme-max-lux-admin h1:not(.navbar-brand),.theme-max-lux-admin h2{font-family:var(--lux-font-section, "Plus Jakarta Sans", "Inter", system-ui, sans-serif);font-weight:600;letter-spacing:-0.02em}.theme-max-lux-admin .navbar-vertical.navbar-light{background:#ffffff;box-shadow:inset -1px 0 0 rgba(31,41,55,0.08)}@media (min-width: 992px){.theme-max-lux-admin .navbar-vertical.navbar-expand-lg{width:calc(var(--tblr-sidebar-width, 16rem) * 0.75);min-width:calc(var(--tblr-sidebar-width, 16rem) * 0.75);max-width:calc(var(--tblr-sidebar-width, 16rem) * 0.75)}.theme-max-lux-admin .page-wrapper{margin-left:calc(var(--tblr-sidebar-width, 16rem) * 0.75) !important}}.theme-max-lux-admin .lux-sidebar-shell .navbar-collapse .navbar-nav .nav-link.active,.theme-max-lux-admin .lux-sidebar-shell .navbar-collapse .navbar-nav .nav-link.active:hover{color:inherit;background:var(--lux-ui-bg-muted);border:none;box-shadow:none;padding:var(--lux-ui-pad-y) var(--lux-ui-pad-x);border-radius:var(--lux-ui-radius)}.theme-max-lux-admin .lux-sidebar-shell{--lux-sidebar-gutter-inline: 15px;padding-left:1rem;padding-right:1rem;display:flex;flex-direction:column;align-items:stretch}.theme-max-lux-admin .lux-sidebar-brand-row{margin-left:var(--lux-sidebar-gutter-inline);margin-right:var(--lux-sidebar-gutter-inline);padding-top:0.45rem;padding-bottom:0.45rem;align-items:center}.theme-max-lux-admin .lux-sidebar-brand-row .navbar-brand{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding:0;text-align:left;align-self:flex-start;flex:1 1 auto;min-width:0;font-weight:400;font-family:inherit}.theme-max-lux-admin .lux-sidebar-brand-row .navbar-brand a{text-align:left}.theme-max-lux-admin .lux-sidebar-shell .navbar-collapse{padding-left:0;padding-right:0}.theme-max-lux-admin .lux-sidebar-shell .navbar-collapse .navbar-nav{margin-left:var(--lux-sidebar-gutter-inline);margin-right:var(--lux-sidebar-gutter-inline)}.theme-max-lux-admin .lux-sidebar-shell .navbar-collapse .navbar-nav .nav-link{padding:var(--lux-ui-pad-y) var(--lux-ui-pad-x);border-radius:var(--lux-ui-radius);background:transparent;border:none}@media (min-width: 992px){.theme-max-lux-admin .lux-sidebar-brand-row .navbar-brand{flex:0 1 auto;width:auto;max-width:100%}}.theme-max-lux-admin .navbar-vertical .navbar-brand .brand-wordmark{font-size:0.9rem;align-items:flex-start;text-align:left}.theme-max-lux-admin .lux-tblr-topbar{position:fixed;top:0;left:calc(var(--tblr-sidebar-width, 16rem) * 0.75);right:0;width:auto;z-index:1035;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,41,55,0.08)}.theme-max-lux-admin .page-wrapper{padding-top:var(--lux-topbar-height)}@media (max-width: 991.98px){.theme-max-lux-admin .lux-tblr-topbar{left:0}}.theme-max-lux-admin .page-wrapper .form-control:not(.form-control-sm):not(.form-control-lg),.theme-max-lux-admin .page-wrapper .form-select:not(.form-select-sm):not(.form-select-lg),.theme-max-lux-admin .lux-tblr-topbar .form-control:not(.form-control-sm):not(.form-control-lg){border:var(--lux-ui-border);border-radius:var(--lux-ui-radius);padding:var(--lux-ui-pad-y) var(--lux-ui-pad-x)}.theme-max-lux-admin .page-wrapper .form-select:focus,.theme-max-lux-admin .lux-tblr-topbar .form-select:focus{border-color:rgba(31,41,55,0.35);background-color:#f8f9fa;box-shadow:0 0 0 0.15rem rgba(31,41,55,0.08);outline:none}.theme-max-lux-admin .page-wrapper .form-control.form-control-sm,.theme-max-lux-admin .page-wrapper .form-select.form-select-sm,.theme-max-lux-admin .lux-tblr-topbar .form-control.form-control-sm{border:var(--lux-ui-border);border-radius:var(--lux-ui-radius)}.theme-max-lux-admin .page-wrapper .form-control.form-control-lg,.theme-max-lux-admin .page-wrapper .form-select.form-select-lg,.theme-max-lux-admin .lux-tblr-topbar .form-control.form-control-lg{border:var(--lux-ui-border);border-radius:var(--lux-ui-radius)}.theme-max-lux-admin .page-wrapper .btn:not(.btn-link):not(.btn-icon),.theme-max-lux-admin .lux-tblr-topbar .btn:not(.btn-link):not(.btn-icon){border-radius:var(--lux-ui-radius)}.theme-max-lux-admin .page-wrapper .btn:not(.btn-link):not(.btn-icon):not(.btn-sm):not(.btn-lg),.theme-max-lux-admin .lux-tblr-topbar .btn:not(.btn-link):not(.btn-icon):not(.btn-sm):not(.btn-lg){padding:var(--lux-ui-pad-y) var(--lux-ui-pad-x)}.theme-max-lux-admin .page-wrapper .btn-outline-secondary,.theme-max-lux-admin .lux-tblr-topbar .btn-outline-secondary{border-color:rgba(31,41,55,0.18)}.theme-max-lux-admin .page-wrapper .btn-ghost-secondary,.theme-max-lux-admin .lux-tblr-topbar .btn-ghost-secondary{border-radius:var(--lux-ui-radius)}.theme-max-lux-admin .page-wrapper .input-icon .form-control{border-radius:var(--lux-ui-radius);border:var(--lux-ui-border);padding:var(--lux-ui-pad-y) var(--lux-ui-pad-x)}.theme-max-lux-admin .lux-tblr-topbar .input-icon .form-control{border-radius:var(--lux-ui-radius);border:var(--lux-ui-border);padding-top:var(--lux-ui-pad-y);padding-bottom:var(--lux-ui-pad-y);padding-left:var(--lux-ui-pad-x);padding-right:2.5rem}.theme-max-lux-admin .lux-tblr-footer{border-top:1px solid rgba(31,41,55,0.08);background:#ffffff}.theme-max-lux-admin .lux-tblr-footer a:hover{color:var(--tblr-primary) !important}.theme-max-lux-admin .card .card-body{padding:0 !important;border-radius:0 !important}.theme-max-lux-admin .card{border-radius:var(--lux-ui-radius) !important}.theme-max-lux-admin .page-body .card{border:none;box-shadow:none}.theme-max-lux-admin .page-body .card.shadow-sm{box-shadow:none !important}.theme-max-lux-admin .lux-address-card{background:var(--lux-ui-bg-muted);border:none}.theme-max-lux-admin .lux-uf-remove-row .form-control{flex:1 1 auto;min-width:0}.theme-max-lux-admin .lux-remove-address-btn{height:calc(1.5em + 0.75rem + 2px);display:inline-flex;align-items:center;justify-content:center}.theme-max-lux-admin .lux-products-page .h3{font-family:var(--lux-font-section, "Plus Jakarta Sans", "Inter", system-ui, sans-serif);font-weight:600}.theme-max-lux-admin .lux-products-page .table thead th{white-space:nowrap}.theme-max-lux-admin .lux-products-page .lux-products-filters .lux-filter-control{min-height:2.2rem}.theme-max-lux-admin .lux-products-page .lux-filter-input{padding-left:0.85rem;padding-right:2.2rem;border-radius:999px;background:#f8f9fa}.theme-max-lux-admin .lux-products-page .lux-filter-input:focus{border-color:rgba(31,41,55,0.35);background-color:#f8f9fa;box-shadow:0 0 0 0.15rem rgba(31,41,55,0.08);outline:none}.theme-max-lux-admin .lux-products-page .lux-filter-select{border-radius:999px;background:#f8f9fa;padding-right:2rem;font-size:0.82rem}.theme-max-lux-admin .lux-products-page .lux-filter-btn{border-radius:999px;font-size:0.82rem;white-space:nowrap}.theme-max-lux-admin .lux-products-page .lux-filter-icon-left{left:0.75rem;top:50%;transform:translateY(-50%);color:#9aa0a6;font-size:0.95rem;z-index:1}.theme-max-lux-admin .lux-products-page .lux-filter-icon-right{right:0.75rem;top:50%;transform:translateY(-50%);color:#9aa0a6;font-size:0.85rem;pointer-events:none}.theme-max-lux-admin .lux-products-page .lux-products-table thead th{font-size:0.75rem;font-weight:600;color:#5f6368;padding:0.55rem 0.75rem;border-bottom:1px solid #e8eaed}.theme-max-lux-admin .lux-products-page .lux-col-id{width:4rem}.theme-max-lux-admin .lux-products-page .lux-col-name{min-width:14rem}.theme-max-lux-admin .lux-products-page .lux-col-category{min-width:9rem}.theme-max-lux-admin .lux-products-page .lux-col-code,.theme-max-lux-admin .lux-products-page .lux-col-stock{width:6.5rem}.theme-max-lux-admin .lux-products-page .lux-col-status,.theme-max-lux-admin .lux-products-page .lux-col-created,.theme-max-lux-admin .lux-products-page .lux-col-actions{width:8rem}.theme-max-lux-admin .lux-products-page .lux-product-row{border-bottom:1px solid #f1f3f4}.theme-max-lux-admin .lux-products-page .lux-product-cell{padding:0.4rem 0.75rem}.theme-max-lux-admin .lux-products-page .lux-product-id{font-size:0.75rem;color:#5f6368}.theme-max-lux-admin .lux-products-page .inline-edit{font-size:0.76rem;border:1px solid transparent;background:transparent;padding:0.15rem 0.35rem;line-height:1.3}.theme-max-lux-admin .lux-products-page .lux-product-thumb{width:44px;height:44px;object-fit:cover;border-radius:0.35rem;border:1px solid rgba(31,41,55,0.12)}.theme-max-lux-admin .lux-products-page .lux-product-created{font-size:0.72rem;color:#5f6368}.theme-max-lux-admin .lux-products-page .lux-product-actions .btn{font-size:0.72rem;padding:0.2rem 0.45rem;line-height:1.2}.theme-max-lux-admin .lux-products-page .lux-stock-badge{font-size:0.65rem;font-weight:500;padding:0.2rem 0.45rem}.theme-max-lux-admin .lux-products-page .lux-stock-badge-out{background-color:#ffebee;color:#c62828}.theme-max-lux-admin .lux-products-page .lux-stock-badge-low{background-color:#fff3e0;color:#f57c00}.theme-max-lux-admin .lux-products-page .lux-stock-badge-ok{background-color:#e8f5e9;color:#2e7d32}.theme-max-lux-admin .lux-products-page .lux-products-empty i{font-size:3rem;opacity:0.3;color:#9aa0a6}.theme-max-lux-admin .lux-products-page .card-footer{padding:0.75rem 1.25rem}.theme-max-lux-admin .lux-product-modal .modal-content,.theme-max-lux-admin .lux-import-products-modal .modal-content{border-radius:0.75rem;border:1px solid rgba(31,41,55,0.08)}.theme-max-lux-admin .lux-product-modal .modal-header,.theme-max-lux-admin .lux-product-modal .modal-body,.theme-max-lux-admin .lux-product-modal .modal-footer,.theme-max-lux-admin .lux-import-products-modal .modal-header,.theme-max-lux-admin .lux-import-products-modal .modal-body,.theme-max-lux-admin .lux-import-products-modal .modal-footer{padding:1rem 1.25rem}.theme-max-lux-admin .lux-product-modal .modal-title,.theme-max-lux-admin .lux-import-products-modal .modal-title{font-size:1rem;font-weight:600}.theme-max-lux-admin .lux-product-modal .form-label{font-size:0.78rem;color:#5f6368;margin-bottom:0.35rem}.theme-max-lux-admin .lux-import-products-modal .lux-import-input-wrap{min-height:15rem}.theme-max-lux-admin .lux-import-products-modal .lux-import-textarea{min-height:12.5rem;resize:vertical;font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:0.8rem}.theme-max-lux-admin .lux-import-products-modal .lux-import-table-wrap{min-height:18rem;display:flex;flex-direction:column}.theme-max-lux-admin .lux-import-products-modal .lux-import-products-table{font-size:0.75rem}.theme-max-lux-admin .lux-import-products-modal .lux-import-products-table th{white-space:nowrap;padding:0.5rem}.theme-max-lux-admin .lux-client-show .lux-client-show-card{overflow:hidden}.theme-max-lux-admin .lux-client-show .lux-client-show-dl dt,.theme-max-lux-admin .lux-client-show .lux-client-show-dl dd{margin-bottom:0.55rem}.theme-max-lux-admin .lux-client-show .card-header{padding:0.8rem 1rem}.theme-max-lux-admin .navbar .navbar-nav .nav-link{min-width:2rem}.theme-max-lux-admin .lux-stock-entries-page .lux-stock-entry-card{border:var(--lux-ui-border) !important;border-radius:var(--lux-ui-radius) !important;box-shadow:none;background:#fff}.theme-max-lux-admin .lux-stock-entries-page .lux-stock-entry-card .card-body{padding:var(--lux-ui-pad-y) var(--lux-ui-pad-x) !important}.theme-max-lux-admin .lux-stock-entries-page .lux-stock-entry-card .card-footer{padding:var(--lux-ui-pad-y) var(--lux-ui-pad-x) !important;border-top:1px solid rgba(31,41,55,0.08);background:#fff;border-bottom-left-radius:var(--lux-ui-radius) !important;border-bottom-right-radius:var(--lux-ui-radius) !important}.theme-max-lux-admin .lux-connection-card{border:var(--lux-ui-border) !important;border-radius:var(--lux-ui-radius) !important;box-shadow:none !important;background:var(--lux-ui-bg-muted)}@font-face{font-family:'Orbitron';src:url(/assets/Orbitron/static/Orbitron-Regular-59e29a9409a480e1147f6dcd6347808c71fe78a85d9c0a562f7eb1cbc0a2fb7f.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-ExtraLight-659885db87720ae32f329248509159d1bf83d8d00ac62bab61cc3b1d6ff585b1.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Light-3c92f3bafa7a21268f753da53d50bd398836144e14d581d13e5df89133d68b68.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Regular-c07c53a08347d898cb3833ad6bde4be66bd93e3d58c641859562b802d5ea4250.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Italic-2e3b2778cc453a444b0acd0c58a0eb0aadb5de14400b76f082c1bfc2abb8cef4.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-Medium-e44cc2fad76c3f81637fbf8dd5a440ff70cb730c6d741e98e0b719a062b0d55b.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/Inter/static/Inter_18pt-SemiBold-ea3e840cd7574adc573877c3e6c9dd675ed08bc36ab40c3dc2b76c9adc43afaa.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular-cb554ef76dc2715d897b7086d658ef8597318c7a7ae036ceb59f4f36a0a26d2c.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium-44c068280866f55f55d4af7318c5d0e12c601f64d512dcee4f48a11729fb01a5.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold-47d420347bcadb2f6f448f354072d8bb252632fef4dc152524a88468bf40e673.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.brand-wordmark{display:inline-flex;flex-direction:row;align-items:flex-start;text-align:left}.brand-wordmark__logo{height:2rem;width:auto;object-fit:contain}.brand-wordmark__icon{height:1.8rem;width:auto;object-fit:contain}.brand-wordmark--compact .brand-wordmark__logo{height:1.7rem}.brand-wordmark--compact .brand-wordmark__icon{height:1.5rem}.brand-wordmark--center{align-items:center;text-align:center}@font-face{font-family:'Roboto';src:url(/assets/roboto/Roboto-Light-eb585ede7a1b82eb6ac0a02724e944ae94af3e41407e008160bb4ce494405676.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(/assets/roboto/Roboto-Regular-51f5e303608795cb6f2057a834e4b3c8078136f0f38c0f3b83e0f8be43656d5b.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(/assets/roboto/Roboto-Medium-2b42eada4c0f624b55b8a34c07f3651498fc62d71e2e4e50568d715cc5da2f61.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(/assets/roboto/Roboto-Bold-ca23a5a71a2d4d73cfff3d29071a9d73791d67b0eb8233311bef7cbe3ab0370d.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.contact-item{transition:background-color 0.2s ease;cursor:pointer}.contact-item:hover{background-color:#f5f5f5 !important}.contact-item.active{background-color:#e3f2fd !important;border-left:3px solid #2196f3 !important;font-weight:500 !important;box-shadow:0 2px 4px rgba(33,150,243,0.1) !important;transform:translateX(2px) !important;transition:all 0.2s ease !important}.contact-item.active:hover{background-color:#e3f2fd !important;transform:translateX(2px) !important}.contact-item.unread{background-color:#f8f9fa !important;border-left:3px solid #25d366;font-weight:500}.contact-item.unread .fw-bold{font-weight:600 !important;color:#1a73e8 !important}.contact-item.recent-activity{background-color:#e8f5e8 !important;border-left:3px solid #4caf50;font-weight:500}.contact-item.recent-activity .fw-bold{font-weight:600 !important;color:#2e7d32 !important}.contact-item .badge{font-size:11px;padding:2px 6px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.vh-100{height:100vh}body{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;font-weight:400}.gmail-sidebar{background:transparent;box-shadow:none}.gmail-compose{background:#c2e7ff;color:#001d35;border:1px solid #c2e7ff;border-radius:16px;font-weight:500;padding:12px 20px}.gmail-nav .list-group-item{border:0;background:transparent;color:#1f1f1f;padding:12px 16px;border-radius:0;margin:0;min-height:48px;display:flex;align-items:center;justify-content:flex-start;position:relative;white-space:normal;overflow-wrap:break-word}.gmail-nav .list-group-item.active{background:#d3e3fd;color:#001d35}.gmail-nav .list-group-item:hover{background:#f8f8f8;color:#1f1f1f}.btn-success{color:white !important}.btn-success:hover{color:white !important}.btn.rounded-pill{border-radius:20px !important;font-size:14px;font-weight:500;padding:6px 16px;transition:all 0.2s ease;border:1px solid #dadce0;background:#fff;color:#5f6368}.btn.rounded-pill:hover{background:#f8f9fa;border-color:#dadce0;color:#5f6368}.btn.rounded-pill.btn-success{background:#25d366 !important;border-color:#25d366 !important;color:white !important}.btn.rounded-pill.btn-success:hover{background:#1ea952 !important;border-color:#1ea952 !important;color:white !important}.btn.rounded-pill:not(.btn-success){background:#fff !important;border-color:#dadce0 !important;color:#5f6368 !important}.btn.rounded-pill:not(.btn-success):hover{background:#f8f9fa !important;border-color:#dadce0 !important;color:#5f6368 !important}body:not(.lux-admin) .form-control:focus{border-color:#25d366;box-shadow:0 0 0 0.2rem rgba(37,211,102,0.25)}.unread-badge{background:#1a73e8;color:#fff}.avatar-buying-interest{background:#25d366 !important;color:#fff !important;box-shadow:none !important}.badge.bg-danger{background-color:#dc3545 !important;color:#fff !important;font-size:0.75em;padding:0.25em 0.5em;border-radius:0.375rem}#chat-header{display:flex !important;align-items:center !important;justify-content:space-between !important;border-bottom:1px solid #dee2e6 !important;padding:1rem !important;flex-shrink:0 !important;background-color:#f8f9fa !important;width:100% !important}#chat-header .d-flex{display:flex !important}#chat-header .align-items-center{align-items:center !important}#chat-header .justify-content-between{justify-content:space-between !important}.list-group-item{border:none;border-bottom:1px solid #f0f0f0;padding:12px 16px !important;transition:background-color 0.2s;overflow:hidden}#contacts-list{overflow-x:hidden;overflow-y:auto}.message-bubble{border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.message-bubble.outgoing{background:#d9fdd3;border-bottom-right-radius:4px}.message-bubble.incoming{background:#fff;border-bottom-left-radius:4px}.gmail-labels-title{color:#1f1f1f;font-weight:700;font-size:20px}.gmail-label-item{color:#1f1f1f;padding:8px 16px}.material-symbols-outlined{font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;vertical-align:middle}.search-pill{max-width:900px;background:#f8f5f7;border-radius:28px;padding:4px 6px;border:none;box-shadow:none}.search-pill:focus-within{border:none;box-shadow:none;outline:none}.search-pill input::placeholder{color:#5f6368}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border-radius:50%;border:1px solid #c4c7c5;color:#5f6368;background:#fff}.icon-btn:hover{background:rgba(240,198,106,0.15);border-color:transparent}.icon-btn .material-symbols-outlined{display:block;font-size:20px;line-height:1}.material-form{max-width:600px;margin:0;padding:40px 20px;background:#fff;min-height:100vh}.material-form-title{font-size:28px;font-weight:400;color:#333;margin-bottom:8px;text-align:left}.material-form-description{font-size:16px;color:#666;margin-bottom:40px;text-align:left;line-height:1.5}.material-form-group{position:relative;margin-bottom:24px}.material-form-group.half{display:inline-block;width:calc(50% - 8px);margin-right:16px}.material-form-group.half:last-child{margin-right:0}.material-form-label{display:block;font-size:12px;font-weight:500;color:#333;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.material-form-label.required::after{content:'*';color:#d32f2f;margin-left:2px}.material-form-input{width:100%;padding:12px 0;border:none;border-bottom:1px solid #e0e0e0;background:transparent;font-size:16px;color:#333;outline:none;transition:border-color 0.3s ease}.material-form-input:focus{border-bottom-color:#1976d2;border-bottom-width:2px}.material-form-input::placeholder{color:#999;font-size:16px}.material-form-textarea{width:100%;min-height:120px;padding:12px 0;border:none;border-bottom:1px solid #e0e0e0;background:transparent;font-size:16px;color:#333;outline:none;resize:vertical;font-family:inherit;transition:border-color 0.3s ease}.material-form-textarea:focus{border-bottom-color:#1976d2;border-bottom-width:2px}.material-form-textarea::placeholder{color:#999;font-size:16px}.material-form-select{width:100%;padding:12px 0;border:none;border-bottom:1px solid #e0e0e0;background:transparent;font-size:16px;color:#333;outline:none;cursor:pointer;transition:border-color 0.3s ease}.material-form-select:focus{border-bottom-color:#1976d2;border-bottom-width:2px}.material-form-select option{color:#333;background:#fff}.material-form-file{width:100%;padding:12px 0;border:none;border-bottom:1px solid #e0e0e0;background:transparent;font-size:16px;color:#333;outline:none;cursor:pointer;transition:border-color 0.3s ease}.material-form-file:focus{border-bottom-color:#1976d2;border-bottom-width:2px}.material-form-date{width:100%;padding:12px 0;border:none;border-bottom:1px solid #e0e0e0;background:transparent;font-size:16px;color:#333;outline:none;transition:border-color 0.3s ease}.material-form-date:focus{border-bottom-color:#1976d2;border-bottom-width:2px}.material-form-submit{background:#1976d2;color:#fff;border:none;padding:16px 32px;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease, box-shadow 0.3s ease;margin-top:24px;width:100%}.material-form-submit:hover{background:#1565c0;box-shadow:0 2px 8px rgba(25,118,210,0.3)}.material-form-submit:active{background:#0d47a1;box-shadow:0 1px 4px rgba(25,118,210,0.3)}.material-form-errors{background:#ffebee;border:1px solid #ffcdd2;border-radius:4px;padding:16px;margin-bottom:24px}.material-form-errors h6{color:#c62828;font-size:14px;font-weight:500;margin-bottom:8px}.material-form-errors ul{margin:0;padding-left:20px;color:#d32f2f;font-size:14px}.material-form-errors li{margin-bottom:4px}.material-phone-group{display:flex;align-items:flex-end}.material-country-selector{display:flex;align-items:center;padding:12px 8px 12px 0;border-bottom:1px solid #e0e0e0;margin-right:8px;cursor:pointer;transition:border-color 0.3s ease}.material-country-selector:focus-within{border-bottom-color:#1976d2;border-bottom-width:2px}.material-country-flag{width:20px;height:15px;margin-right:4px;border-radius:2px}.material-country-arrow{font-size:16px;color:#666;margin-left:4px}.material-phone-input{flex:1;padding:12px 0;border:none;border-bottom:1px solid #e0e0e0;background:transparent;font-size:16px;color:#333;outline:none;transition:border-color 0.3s ease}.material-phone-input:focus{border-bottom-color:#1976d2;border-bottom-width:2px}@media (max-width: 768px){.material-form{padding:20px 16px;min-height:100vh}.material-form-group.half{width:100%;margin-right:0;margin-bottom:16px}.material-form-title{font-size:24px}}body:not(.lux-admin){background:#fff !important}.material-form{background:#fff;width:100%;max-width:none;margin:0;padding:40px}.message-item.new-message{opacity:0;transform:translateY(20px);transition:all 0.3s ease-out}.message-item.animate-in{opacity:1;transform:translateY(0)}.contact-item.contact-updated{animation:highlightUpdate 2s ease-out}@keyframes highlightUpdate{0%{background-color:#e3f2fd;transform:scale(1.02)}50%{background-color:#f0f8ff}100%{background-color:transparent;transform:scale(1)}}.contact-item{transition:all 0.3s ease-out}.unread-badge{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.7)}70%{box-shadow:0 0 0 10px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.message-bubble{animation:slideInBubble 0.3s ease-out}@keyframes slideInBubble{from{opacity:0;transform:translateY(10px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}body.lux-admin header.lux-navbar form[role='search'] input:focus,body.lux-admin header.lux-navbar form[role='search'] input:focus-visible{outline:0 !important;outline-offset:0 !important;border:0 !important;border-width:0 !important;border-style:none !important;border-color:transparent !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;filter:none !important;-webkit-filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;--bs-focus-ring-width: 0 !important;--bs-focus-ring-opacity: 0 !important;--bs-focus-ring-color: transparent !important}body.lux-admin header.lux-navbar form[role='search'] .search-pill:focus-within{outline:0 !important;border:0 !important;box-shadow:none !important;-webkit-box-shadow:none !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
