[data-theme]{--tblr-primary:var(--theme-primary);--tblr-primary-rgb:var(--theme-primary-rgb);--tblr-primary-fg:#fff;--tblr-primary-lt:color-mix(in srgb, var(--theme-primary) 16%, transparent);--tblr-primary-lt-rgb:var(--theme-primary-rgb);--tblr-link-color:var(--theme-accent);--tblr-link-color-rgb:var(--theme-primary-rgb);--tblr-link-hover-color:var(--theme-primary);--tblr-orange:var(--theme-primary);--tblr-orange-rgb:var(--theme-primary-rgb);--tblr-body-color:var(--theme-text);--tblr-body-bg:var(--theme-bg);--tblr-navbar-bg:color-mix(in srgb, var(--theme-primary) 8%, #fff);--tblr-navbar-border-color:color-mix(in srgb, var(--theme-primary) 18%, transparent)}[data-theme] body{background:radial-gradient(1100px 400px at 80% -80px, color-mix(in srgb, var(--tblr-primary) 18%, transparent), transparent 60%), radial-gradient(900px 400px at 0% 0%, color-mix(in srgb, var(--tblr-primary) 12%, transparent), transparent 55%), var(--theme-bg);background-attachment:fixed}[data-theme] .navbar{border-bottom:1px solid color-mix(in srgb, var(--tblr-primary) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--tblr-primary) 14%, #fff) 0%, color-mix(in srgb, var(--theme-dark) 32%, #fff) 100%)!important}[data-theme] .menu-main{background:color-mix(in srgb, var(--tblr-primary) 4%, #fff)}.theme-primary-var{background:var(--tblr-primary)}[data-theme=azul]{--theme-primary:#2563eb;--theme-primary-rgb:37, 99, 235;--theme-dark:#0f172a;--theme-bg:#f8fafc;--theme-text:#1e293b;--theme-accent:#60a5fa}[data-theme=verde]{--theme-primary:#10b981;--theme-primary-rgb:16, 185, 129;--theme-dark:#111827;--theme-bg:#f9fafb;--theme-text:#1f2937;--theme-accent:#34d399}[data-theme=morado]{--theme-primary:#7c3aed;--theme-primary-rgb:124, 58, 237;--theme-dark:#4f46e5;--theme-bg:#f8fafc;--theme-text:#1e293b;--theme-accent:#a78bfa}[data-theme=energia]{--theme-primary:#f59e0b;--theme-primary-rgb:245, 158, 11;--theme-dark:#0f3d5e;--theme-bg:#f8fafc;--theme-text:#1e293b;--theme-accent:#fbbf24}[data-theme=premium]{--theme-primary:#111827;--theme-primary-rgb:17, 24, 39;--theme-dark:#171717;--theme-bg:#f5f5f5;--theme-text:#262626;--theme-accent:#c9a227}.theme-swatch{border:2px solid #fff;border-radius:50%;width:1.4rem;height:1.4rem;box-shadow:0 0 0 1px #00000026}.theme-swatch-btn{background:0 0;border:2px solid #0000;border-radius:.6rem;padding:.25rem}.theme-swatch-btn.active{border-color:var(--tblr-primary);background:0 0}.theme-swatch-label{color:var(--tblr-body-color);margin-top:.2rem;font-size:.72rem;line-height:1.1;display:block}.menu-main{background:var(--tblr-bg-surface);border-bottom:1px solid var(--tblr-border-color)}.menu-main .nav-link{color:var(--tblr-body-color);border-radius:.5rem;margin:.15rem 0;font-weight:500}.menu-main .nav-link:hover{color:var(--tblr-primary)}.menu-main .nav-link.active{color:var(--tblr-primary);background:var(--tblr-primary-lt)}@media (width>=768px){.menu-main .nav-link{padding:.55rem .85rem}}@media (width<=767.98px){.menu-main .navbar-nav{padding-bottom:.5rem}.menu-main .dropdown-menu{box-shadow:none;border:none;padding-left:.5rem}}@media (width<=359.98px){body .page{--tblr-gutter-x:.75rem}.page-body .container-xl{padding-left:.65rem;padding-right:.65rem}.card-body{padding:1rem!important}.btn-list{gap:.25rem}.table>:not(caption)>*>*{padding:.55rem .45rem}}@media (width>=360px) and (width<=575.98px){.page-body .container-xl{padding-left:.85rem;padding-right:.85rem}}.pagination{--bs-pagination-border-radius:.5rem;flex-wrap:wrap;justify-content:center}.page-link{margin:.15rem;border-radius:.5rem!important}body *{transition:background-color .3s,border-color .3s,color .3s}.card-hover{transition:transform .15s,box-shadow .2s!important}.card-hover:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem #00000014!important}@media (width<=575.98px){.page-pretitle{font-size:.75rem}}.wizard-navs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:none;flex-wrap:nowrap;gap:.35rem;padding:.5rem .5rem 0;overflow-x:auto}.wizard-navs .nav-link{white-space:nowrap;color:var(--tblr-body-color);background:var(--tblr-bg-surface-secondary,#f1f3f5);border:none;border-radius:.5rem}.wizard-navs .nav-link:hover{color:var(--tblr-primary)}.wizard-navs .nav-link.active{background:var(--tblr-primary);color:#fff;font-weight:600}@media (width<=767.98px){.wizard-navs{flex-wrap:wrap;overflow-x:visible}.wizard-navs .nav-item{flex:0 0 calc(50% - .35rem);max-width:calc(50% - .35rem)}.wizard-navs .nav-link{text-align:center;border-radius:.5rem;font-size:.85rem}}.wizard-footer{flex-wrap:wrap;gap:.5rem}.wizard-footer-actions{gap:.5rem;display:flex}@media (width<=575.98px){.wizard-footer{flex-direction:column;align-items:stretch}.wizard-footer-actions{gap:.5rem;display:flex}.wizard-footer .btn{flex:1 1 0}#itemsTable thead{display:none}#itemsTable{display:block}#itemsTable tbody{width:100%;display:block}#itemsTable tbody tr.item-row{border:1px solid var(--tblr-border-color);border-radius:.5rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.5rem;display:flex}#itemsTable tbody tr.item-row>td{border:0;padding:.25rem;display:block}#itemsTable tbody tr.item-row>td:first-child{flex:1 0 100%}#itemsTable tbody tr.item-row>td:nth-child(2),#itemsTable tbody tr.item-row>td:nth-child(3),#itemsTable tbody tr.item-row>td:nth-child(4){flex:30%}#itemsTable tbody tr.item-row>td:nth-child(5){flex:none;align-self:flex-end}#itemsTable tbody td:before{content:attr(data-label);color:var(--tblr-secondary);margin-bottom:.2rem;font-size:.7rem;display:block}#itemsTable tbody tr.item-row>td:first-child:before{content:"Concepto"}#itemsTable tbody tr.item-row>td:nth-child(2):before{content:"Cantidad"}#itemsTable tbody tr.item-row>td:nth-child(3):before{content:"Precio ud. (€)"}#itemsTable tbody tr.item-row>td:nth-child(4):before{content:"Importe"}#itemsTable .item-subtotal{text-align:right;align-self:flex-end}#itemsTable .item-desc,#itemsTable .item-qty,#itemsTable .item-price{font-size:1rem}#itemsTable tfoot{display:block}#itemsTable tfoot tr{align-items:center;gap:.5rem;margin-bottom:1px;display:flex}#itemsTable tfoot tr>td{text-align:right;border:0;flex:auto;padding:.2rem .25rem;display:block}#itemsTable tfoot tr>td:empty{display:none}#itemsTable tfoot tr:first-child>td{flex:1 0 100%}#btnAddItem{width:100%}}.img-preview{border:1px solid var(--tblr-border-color);object-fit:cover;border-radius:.5rem;max-width:120px;max-height:90px}
