body{background:#f4f6fa}.login-bg{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#111827,#1d4ed8)}.login-card{background:white;width:380px;padding:32px;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.card-link{text-decoration:none;color:inherit;transition:.15s;border:0}.card-link:hover{transform:translateY(-3px)}.table{background:white}.navbar-brand{font-weight:700}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.hero-card{background:white;border-radius:18px;padding:28px;border-left:6px solid #0d6efd}.badge{font-size:.85rem}.form-label{font-weight:600}.card{border-radius:16px;border:0}.btn{border-radius:10px}.form-control,.form-select{border-radius:10px}.table-responsive{border-radius:16px;overflow:hidden}
.product-thumb{width:54px;height:54px;border-radius:12px;background:#eef2f7;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.45rem}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-image-preview{width:160px;height:160px;border:1px dashed #b8c2d1;border-radius:16px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image-preview img{width:100%;height:100%;object-fit:cover}.suggestion-img{width:44px;height:44px;border-radius:10px;background:#eef2f7;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 44px}.suggestion-img img{width:100%;height:100%;object-fit:cover}.cart-product-img{width:42px;height:42px;border-radius:10px;background:#eef2f7;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 42px}.cart-product-img img{width:100%;height:100%;object-fit:cover}

.simple-hero{border-left-color:#198754;background:linear-gradient(135deg,#ffffff,#eefdf4)}
.simple-action .simple-icon{font-size:2.6rem;margin-bottom:.5rem}.simple-action h4{font-weight:800}.simple-action p{color:#6b7280;margin-bottom:0}.navbar .nav-link{font-weight:600}

/* Lunakor POS v3.6 - ComboBox con búsqueda */
.search-combo{position:relative}
.search-combo-menu{position:absolute;z-index:1055;left:0;right:0;top:calc(100% + 6px);max-height:280px;overflow:auto;background:#fff;border:1px solid #d8dee8;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.14);padding:6px}
.search-combo-item{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px 12px;border-radius:10px;color:#1f2937}
.search-combo-item:hover,.search-combo-item.active{background:#eef5ff;color:#0d6efd}
.search-combo-empty{padding:10px 12px;color:#6b7280;font-size:.9rem}
