html{--demo-amarillo:#FFE100;--demo-amarillo-oscuro:#E8C900;--demo-amarillo-suave:rgba(255,225,0,0.28);--demo-negro:#111111;--demo-carbon:#2B2B2B;--demo-gris:#353535;--demo-gris-claro:#9b9b9b;--lumo-primary-color:#1F1F1F;--lumo-primary-color-50pct:rgba(31,31,31,0.5);--lumo-primary-color-10pct:rgba(255,225,0,0.28);--lumo-primary-text-color:#111111;--lumo-primary-contrast-color:#FFE100;--lumo-body-text-color:#2b2b2b;--lumo-header-text-color:#111111;--lumo-border-radius-s:6px;--lumo-border-radius-m:10px;--lumo-border-radius-l:16px;--lumo-box-shadow-xs:0 1px 2px rgba(0,0,0,0.08);--lumo-box-shadow-s:0 1px 2px rgba(0,0,0,0.06),0 4px 10px rgba(0,0,0,0.08);--lumo-box-shadow-m:0 1px 2px rgba(0,0,0,0.06),0 10px 26px rgba(0,0,0,0.10);--lumo-box-shadow-l:0 3px 6px rgba(0,0,0,0.07),0 18px 44px rgba(0,0,0,0.16);--lumo-shade-5pct:rgba(0,0,0,0.04)}vaadin-app-layout::part(content){background:var(--lumo-contrast-5pct);padding:var(--lumo-space-m)}vaadin-app-layout::part(navbar){background:linear-gradient(90deg,var(--demo-negro) 0%,var(--demo-carbon) 100%);color:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,0.25);border-bottom:3px solid var(--demo-amarillo);min-height:3.75rem}vaadin-app-layout::part(navbar) vaadin-drawer-toggle{color:#ffffff}vaadin-app-layout::part(drawer){background:#ffffff;width:20rem;border-right:1px solid var(--lumo-contrast-10pct);box-shadow:inset -1px 0 0 var(--lumo-contrast-5pct);display:flex;flex-direction:column;height:100%;min-height:100%;box-sizing:border-box}vaadin-side-nav{padding:var(--lumo-space-s)}vaadin-side-nav-item::part(content){border-radius:var(--lumo-border-radius-m);padding-block:var(--lumo-space-xs);color:var(--demo-gris);font-weight:500}vaadin-side-nav-item::part(content):hover{background:var(--lumo-primary-color-10pct)}vaadin-side-nav-item[active]::part(content){background:var(--lumo-primary-color-10pct);box-shadow:inset 3px 0 0 var(--demo-amarillo);color:var(--lumo-primary-text-color);font-weight:700}vaadin-grid{border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-m);border:1px solid var(--lumo-contrast-10pct);overflow:hidden;background:var(--lumo-base-color)}vaadin-grid::part(header-cell){background:var(--demo-negro);color:var(--demo-amarillo);font-weight:700}vaadin-grid::part(header-cell) vaadin-grid-sorter{color:var(--demo-amarillo)}vaadin-form-layout{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-m);border:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-l);margin-top:var(--lumo-space-m)}.demo-card{position:relative;background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-l);border:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-l) var(--lumo-space-xl);overflow:hidden}.demo-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--demo-amarillo)}vaadin-dialog-overlay::part(overlay){border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-l);border:1px solid var(--lumo-contrast-10pct)}vaadin-button{border-radius:var(--lumo-border-radius-m);background-color:var(--demo-amarillo);color:var(--demo-negro);font-weight:600;cursor:pointer}vaadin-button:hover{background-color:var(--demo-amarillo-oscuro)}vaadin-button:active{background-color:var(--demo-amarillo-oscuro)}vaadin-button[theme~="primary"]{background-color:var(--demo-negro);color:var(--demo-amarillo)}vaadin-button[theme~="primary"]:hover,vaadin-button[theme~="primary"]:active{background-color:var(--demo-carbon)}vaadin-button[theme~="error"]{background-color:#b91c1c;color:#ffffff}vaadin-button[theme~="error"]:hover{background-color:#991b1b}vaadin-button[theme~="tertiary-inline"],vaadin-button[theme~="icon"]{background-color:transparent}vaadin-button[disabled]{color:rgba(0,0,0,0.45);opacity:0.7}vaadin-app-layout::part(navbar) vaadin-button[theme~="tertiary-inline"],vaadin-app-layout::part(navbar) vaadin-button[theme~="icon"]{color:#ffffff}vaadin-notification-card[theme~="demo-toast"]{align-self:center;background:transparent;box-shadow:none}vaadin-notification-card[theme~="demo-toast"]::part(overlay){border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-m);padding:0}vaadin-notification-card[theme~="demo-toast"]::part(content){padding:var(--lumo-space-s) var(--lumo-space-l);font-weight:600;text-align:center}vaadin-notification-card[theme~="demo-ok"]::part(overlay){background:#2e7d32}vaadin-notification-card[theme~="demo-ok"]::part(content){color:#ffffff}vaadin-notification-card[theme~="demo-warn"]::part(overlay){background:#b45309}vaadin-notification-card[theme~="demo-warn"]::part(content){color:#ffffff}vaadin-notification-card[theme~="demo-error"]::part(overlay){background:#b91c1c}vaadin-notification-card[theme~="demo-error"]::part(content){color:#ffffff}vaadin-side-nav-item::part(content){white-space:normal;overflow:visible;height:auto;min-height:var(--lumo-size-m);align-items:center;line-height:1.25}vaadin-side-nav-item::part(link){white-space:normal;overflow:visible;text-overflow:clip}vaadin-app-layout::part(drawer){transition:width 0.2s ease}vaadin-app-layout[rail]::part(drawer){width:4.5rem;min-width:4.5rem}vaadin-app-layout[rail] vaadin-side-nav{padding:var(--lumo-space-xs)}vaadin-app-layout[rail] vaadin-side-nav-item{font-size:0}vaadin-app-layout[rail] vaadin-side-nav-item::part(content),vaadin-app-layout[rail] vaadin-side-nav-item::part(link){white-space:nowrap;overflow:hidden;padding-inline:0;justify-content:center}vaadin-app-layout[rail] vaadin-side-nav-item>[slot="prefix"]{margin:0 auto;font-size:var(--lumo-icon-size-m,1.5rem);flex-shrink:0}vaadin-app-layout[rail] vaadin-side-nav-item::part(toggle-button){display:none}vaadin-app-layout[rail] vaadin-side-nav-item vaadin-side-nav-item::part(link){padding-inline-start:0}vaadin-app-layout[rail] .demo-drawer-logo{display:none !important}.demo-drawer-toggle{display:flex;justify-content:center;width:100%;margin-top:var(--lumo-space-xs)}.demo-drawer-toggle vaadin-button{color:var(--demo-negro);background:transparent}.demo-drawer-toggle vaadin-button:hover{color:var(--demo-negro);background:var(--lumo-primary-color-10pct)}@media (max-width:800px){vaadin-app-layout::part(navbar) vaadin-drawer-toggle,vaadin-drawer-toggle{color:#ffffff}vaadin-app-layout::part(drawer){width:84vw;max-width:20rem}vaadin-app-layout[rail]::part(drawer){width:84vw;min-width:0}vaadin-app-layout[rail] .demo-drawer-logo{display:block !important}vaadin-app-layout[rail] vaadin-side-nav-item{font-size:inherit}.demo-drawer-toggle{display:none}}vaadin-grid::part(estado-emitida),vaadin-grid::part(estado-emitida-cell){background-color:rgba(232,163,61,0.16) !important}vaadin-grid::part(estado-parcial),vaadin-grid::part(estado-parcial-cell){background-color:rgba(232,115,12,0.16) !important}vaadin-grid::part(estado-cobrada),vaadin-grid::part(estado-cobrada-cell){background-color:rgba(46,125,50,0.16) !important}vaadin-grid::part(estado-vencida),vaadin-grid::part(estado-vencida-cell){background-color:rgba(198,40,40,0.16) !important}vaadin-grid::part(estado-pendiente),vaadin-grid::part(estado-pendiente-cell){background-color:rgba(232,163,61,0.16) !important}vaadin-grid::part(estado-aceptado),vaadin-grid::part(estado-aceptado-cell){background-color:rgba(46,125,50,0.16) !important}vaadin-grid::part(estado-rechazado),vaadin-grid::part(estado-rechazado-cell){background-color:rgba(198,40,40,0.16) !important}vaadin-grid::part(estado-facturado),vaadin-grid::part(estado-facturado-cell){background-color:rgba(21,101,192,0.16) !important}vaadin-grid::part(estado-proforma),vaadin-grid::part(estado-proforma-cell){background-color:rgba(156,39,176,0.20) !important}vaadin-grid::part(estado-alq-pendiente),vaadin-grid::part(estado-alq-pendiente-cell){background-color:rgba(255,193,7,0.45) !important}vaadin-grid::part(estado-alq-encurso),vaadin-grid::part(estado-alq-encurso-cell){background-color:rgba(67,160,71,0.48) !important}vaadin-grid::part(estado-alq-finalizado),vaadin-grid::part(estado-alq-finalizado-cell){background-color:rgba(30,136,229,0.42) !important}vaadin-grid::part(parte-entrega),vaadin-grid::part(parte-entrega-cell){background-color:rgba(46,125,50,0.16) !important}vaadin-grid::part(parte-futura),vaadin-grid::part(parte-futura-cell){background-color:rgba(249,194,46,0.24) !important}vaadin-grid::part(parte-recogida),vaadin-grid::part(parte-recogida-cell){background-color:rgba(251,140,0,0.18) !important}vaadin-grid::part(parte-averia),vaadin-grid::part(parte-averia-cell){background-color:rgba(158,158,158,0.22) !important}vaadin-grid{--_lumo-grid-selected-row-color:transparent !important;--vaadin-grid-row-selected-background-color:transparent !important}