@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.sr-only{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bg-base{background-color:var(--lumo-base-color)}.bg-transparent{background-color:transparent}.bg-tint{background-color:var(--lumo-tint)}.bg-tint-90{background-color:var(--lumo-tint-90pct)}.bg-tint-80{background-color:var(--lumo-tint-80pct)}.bg-tint-70{background-color:var(--lumo-tint-70pct)}.bg-tint-60{background-color:var(--lumo-tint-60pct)}.bg-tint-50{background-color:var(--lumo-tint-50pct)}.bg-tint-40{background-color:var(--lumo-tint-40pct)}.bg-tint-30{background-color:var(--lumo-tint-30pct)}.bg-tint-20{background-color:var(--lumo-tint-20pct)}.bg-tint-10{background-color:var(--lumo-tint-10pct)}.bg-tint-5{background-color:var(--lumo-tint-5pct)}.bg-shade{background-color:var(--lumo-shade)}.bg-shade-90{background-color:var(--lumo-shade-90pct)}.bg-shade-80{background-color:var(--lumo-shade-80pct)}.bg-shade-70{background-color:var(--lumo-shade-70pct)}.bg-shade-60{background-color:var(--lumo-shade-60pct)}.bg-shade-50{background-color:var(--lumo-shade-50pct)}.bg-shade-40{background-color:var(--lumo-shade-40pct)}.bg-shade-30{background-color:var(--lumo-shade-30pct)}.bg-shade-20{background-color:var(--lumo-shade-20pct)}.bg-shade-10{background-color:var(--lumo-shade-10pct)}.bg-shade-5{background-color:var(--lumo-shade-5pct)}.bg-contrast{background-color:var(--lumo-contrast)}.bg-contrast-90{background-color:var(--lumo-contrast-90pct)}.bg-contrast-80{background-color:var(--lumo-contrast-80pct)}.bg-contrast-70{background-color:var(--lumo-contrast-70pct)}.bg-contrast-60{background-color:var(--lumo-contrast-60pct)}.bg-contrast-50{background-color:var(--lumo-contrast-50pct)}.bg-contrast-40{background-color:var(--lumo-contrast-40pct)}.bg-contrast-30{background-color:var(--lumo-contrast-30pct)}.bg-contrast-20{background-color:var(--lumo-contrast-20pct)}.bg-contrast-10{background-color:var(--lumo-contrast-10pct)}.bg-contrast-5{background-color:var(--lumo-contrast-5pct)}.bg-primary{background-color:var(--lumo-primary-color)}.bg-primary-50{background-color:var(--lumo-primary-color-50pct)}.bg-primary-10{background-color:var(--lumo-primary-color-10pct)}.bg-error{background-color:var(--lumo-error-color)}.bg-error-50{background-color:var(--lumo-error-color-50pct)}.bg-error-10{background-color:var(--lumo-error-color-10pct)}.bg-success{background-color:var(--lumo-success-color)}.bg-success-50{background-color:var(--lumo-success-color-50pct)}.bg-success-10{background-color:var(--lumo-success-color-10pct)}.bg-warning{background-color:var(--lumo-warning-color)}.bg-warning-10{background-color:var(--lumo-warning-color-10pct)}.border-0{border:none}.border-dashed{--lumo-utility-border-style: dashed}.border-dotted{--lumo-utility-border-style: dotted}.border{border:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.border-b{border-bottom:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.border-e{border-inline-end:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.border-l{border-left:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.border-r{border-right:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.border-s{border-inline-start:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.border-t{border-top:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.border-contrast{--lumo-utility-border-color: var(--lumo-contrast)}.border-contrast-90{--lumo-utility-border-color: var(--lumo-contrast-90pct)}.border-contrast-80{--lumo-utility-border-color: var(--lumo-contrast-80pct)}.border-contrast-70{--lumo-utility-border-color: var(--lumo-contrast-70pct)}.border-contrast-60{--lumo-utility-border-color: var(--lumo-contrast-60pct)}.border-contrast-50{--lumo-utility-border-color: var(--lumo-contrast-50pct)}.border-contrast-40{--lumo-utility-border-color: var(--lumo-contrast-40pct)}.border-contrast-30{--lumo-utility-border-color: var(--lumo-contrast-30pct)}.border-contrast-20{--lumo-utility-border-color: var(--lumo-contrast-20pct)}.border-contrast-10{--lumo-utility-border-color: var(--lumo-contrast-10pct)}.border-contrast-5{--lumo-utility-border-color: var(--lumo-contrast-5pct)}.border-primary{--lumo-utility-border-color: var(--lumo-primary-color)}.border-primary-50{--lumo-utility-border-color: var(--lumo-primary-color-50pct)}.border-primary-10{--lumo-utility-border-color: var(--lumo-primary-color-10pct)}.border-error{--lumo-utility-border-color: var(--lumo-error-color)}.border-error-50{--lumo-utility-border-color: var(--lumo-error-color-50pct)}.border-error-10{--lumo-utility-border-color: var(--lumo-error-color-10pct)}.border-success{--lumo-utility-border-color: var(--lumo-success-color)}.border-success-50{--lumo-utility-border-color: var(--lumo-success-color-50pct)}.border-success-10{--lumo-utility-border-color: var(--lumo-success-color-10pct)}.border-warning{--lumo-utility-border-color: var(--lumo-warning-color)}.border-warning-strong{--lumo-utility-border-color: var(--lumo-warning-text-color)}.border-warning-10{--lumo-utility-border-color: var(--lumo-warning-color-10pct)}.rounded-none{border-radius:0}.rounded-s{border-radius:var(--lumo-border-radius-s)}.rounded-m{border-radius:var(--lumo-border-radius-m)}.rounded-l{border-radius:var(--lumo-border-radius-l)}.rounded-full{border-radius:9999px}.divide-x>*+*{border-inline-start:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.divide-y>*+*{border-block-start:1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct))}.backdrop-blur-none{backdrop-filter:blur(0)}.backdrop-blur-sm{backdrop-filter:blur(4px)}.backdrop-blur{backdrop-filter:blur(8px)}.backdrop-blur-md{backdrop-filter:blur(12px)}.backdrop-blur-lg{backdrop-filter:blur(16px)}.backdrop-blur-xl{backdrop-filter:blur(24px)}.backdrop-blur-2xl{backdrop-filter:blur(40px)}.backdrop-blur-3xl{backdrop-filter:blur(64px)}.content-center{align-content:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.content-around{align-content:space-around}.content-between{align-content:space-between}.content-evenly{align-content:space-evenly}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.gap-xs{gap:var(--lumo-space-xs)}.gap-s{gap:var(--lumo-space-s)}.gap-m{gap:var(--lumo-space-m)}.gap-l{gap:var(--lumo-space-l)}.gap-xl{gap:var(--lumo-space-xl)}.gap-x-xs{column-gap:var(--lumo-space-xs)}.gap-x-s{column-gap:var(--lumo-space-s)}.gap-x-m{column-gap:var(--lumo-space-m)}.gap-x-l{column-gap:var(--lumo-space-l)}.gap-x-xl{column-gap:var(--lumo-space-xl)}.gap-y-xs{row-gap:var(--lumo-space-xs)}.gap-y-s{row-gap:var(--lumo-space-s)}.gap-y-m{row-gap:var(--lumo-space-m)}.gap-y-l{row-gap:var(--lumo-space-l)}.gap-y-xl{row-gap:var(--lumo-space-xl)}.grid-flow-col{grid-auto-flow:column}.grid-flow-row{grid-auto-flow:row}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.row-span-4{grid-row:span 4 / span 4}.row-span-5{grid-row:span 5 / span 5}.row-span-6{grid-row:span 6 / span 6}.row-span-full{grid-row:1 / -1}@media(min-width:640px){.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:768px){.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:items-stretch{align-items:stretch}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1024px){.lg\:items-baseline{align-items:baseline}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1280px){.xl\:items-baseline{align-items:baseline}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:items-stretch{align-items:stretch}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1536px){.\32xl\:items-baseline{align-items:baseline}.\32xl\:items-center{align-items:center}.\32xl\:items-end{align-items:flex-end}.\32xl\:items-start{align-items:flex-start}.\32xl\:items-stretch{align-items:stretch}.\32xl\:flex-col{flex-direction:column}.\32xl\:flex-row{flex-direction:row}.\32xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\32xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.\32xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.\32xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.\32xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.relative{position:relative}.-bottom-xs{bottom:calc(var(--lumo-space-xs) / -1)}.-bottom-s{bottom:calc(var(--lumo-space-s) / -1)}.-bottom-m{bottom:calc(var(--lumo-space-m) / -1)}.-bottom-l{bottom:calc(var(--lumo-space-l) / -1)}.-bottom-xl{bottom:calc(var(--lumo-space-xl) / -1)}.-bottom-full{bottom:-100%}.bottom-0{bottom:0}.bottom-xs{bottom:var(--lumo-space-xs)}.bottom-s{bottom:var(--lumo-space-s)}.bottom-m{bottom:var(--lumo-space-m)}.bottom-l{bottom:var(--lumo-space-l)}.bottom-xl{bottom:var(--lumo-space-xl)}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.-end-xs{inset-inline-end:calc(var(--lumo-space-xs) / -1)}.-end-s{inset-inline-end:calc(var(--lumo-space-s) / -1)}.-end-m{inset-inline-end:calc(var(--lumo-space-m) / -1)}.-end-l{inset-inline-end:calc(var(--lumo-space-l) / -1)}.-end-xl{inset-inline-end:calc(var(--lumo-space-xl) / -1)}.-end-full{inset-inline-end:-100%}.end-0{inset-inline-end:0}.end-xs{inset-inline-end:var(--lumo-space-xs)}.end-s{inset-inline-end:var(--lumo-space-s)}.end-m{inset-inline-end:var(--lumo-space-m)}.end-l{inset-inline-end:var(--lumo-space-l)}.end-xl{inset-inline-end:var(--lumo-space-xl)}.end-auto{inset-inline-end:auto}.end-full{inset-inline-end:100%}.-start-xs{inset-inline-start:calc(var(--lumo-space-xs) / -1)}.-start-s{inset-inline-start:calc(var(--lumo-space-s) / -1)}.-start-m{inset-inline-start:calc(var(--lumo-space-m) / -1)}.-start-l{inset-inline-start:calc(var(--lumo-space-l) / -1)}.-start-xl{inset-inline-start:calc(var(--lumo-space-xl) / -1)}.-start-full{inset-inline-start:-100%}.start-0{inset-inline-start:0}.start-xs{inset-inline-start:var(--lumo-space-xs)}.start-s{inset-inline-start:var(--lumo-space-s)}.start-m{inset-inline-start:var(--lumo-space-m)}.start-l{inset-inline-start:var(--lumo-space-l)}.start-xl{inset-inline-start:var(--lumo-space-xl)}.start-auto{inset-inline-start:auto}.start-full{inset-inline-start:100%}.-top-xs{top:calc(var(--lumo-space-xs) / -1)}.-top-s{top:calc(var(--lumo-space-s) / -1)}.-top-m{top:calc(var(--lumo-space-m) / -1)}.-top-l{top:calc(var(--lumo-space-l) / -1)}.-top-xl{top:calc(var(--lumo-space-xl) / -1)}.-top-full{top:-100%}.top-0{top:0}.top-xs{top:var(--lumo-space-xs)}.top-s{top:var(--lumo-space-s)}.top-m{top:var(--lumo-space-m)}.top-l{top:var(--lumo-space-l)}.top-xl{top:var(--lumo-space-xl)}.top-auto{top:auto}.top-full{top:100%}.invisible{visibility:hidden}.visible{visibility:visible}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}@media(min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:inline-grid{display:inline-grid}.sm\:absolute{position:absolute}.sm\:fixed{position:fixed}.sm\:relative{position:relative}.sm\:static{position:static}.sm\:sticky{position:sticky}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:inline-flex{display:inline-flex}.md\:inline-grid{display:inline-grid}.md\:absolute{position:absolute}.md\:fixed{position:fixed}.md\:relative{position:relative}.md\:static{position:static}.md\:sticky{position:sticky}}@media(min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:inline-flex{display:inline-flex}.lg\:inline-grid{display:inline-grid}.lg\:absolute{position:absolute}.lg\:fixed{position:fixed}.lg\:relative{position:relative}.lg\:static{position:static}.lg\:sticky{position:sticky}}@media(min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:inline-block{display:inline-block}.xl\:inline-flex{display:inline-flex}.xl\:inline-grid{display:inline-grid}.xl\:absolute{position:absolute}.xl\:fixed{position:fixed}.xl\:relative{position:relative}.xl\:static{position:static}.xl\:sticky{position:sticky}}@media(min-width:1536px){.\32xl\:block{display:block}.\32xl\:flex{display:flex}.\32xl\:grid{display:grid}.\32xl\:hidden{display:none}.\32xl\:inline{display:inline}.\32xl\:inline-block{display:inline-block}.\32xl\:inline-flex{display:inline-flex}.\32xl\:inline-grid{display:inline-grid}.\32xl\:absolute{position:absolute}.\32xl\:fixed{position:fixed}.\32xl\:relative{position:relative}.\32xl\:static{position:static}.\32xl\:sticky{position:sticky}}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--lumo-box-shadow-xs)}.shadow-s{box-shadow:var(--lumo-box-shadow-s)}.shadow-m{box-shadow:var(--lumo-box-shadow-m)}.shadow-l{box-shadow:var(--lumo-box-shadow-l)}.shadow-xl{box-shadow:var(--lumo-box-shadow-xl)}.h-0{height:0}.h-xs{height:var(--lumo-size-xs)}.h-s{height:var(--lumo-size-s)}.h-m{height:var(--lumo-size-m)}.h-l{height:var(--lumo-size-l)}.h-xl{height:var(--lumo-size-xl)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.icon-s{height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s)}.icon-m{height:var(--lumo-icon-size-m);width:var(--lumo-icon-size-m)}.icon-l{height:var(--lumo-icon-size-l);width:var(--lumo-icon-size-l)}.w-xs{width:var(--lumo-size-xs)}.w-s{width:var(--lumo-size-s)}.w-m{width:var(--lumo-size-m)}.w-l{width:var(--lumo-size-l)}.w-xl{width:var(--lumo-size-xl)}.w-auto{width:auto}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.max-w-screen-2xl{max-width:1536px}.min-w-0{min-width:0}.min-w-full{min-width:100%}.-m-xs{margin:calc(var(--lumo-space-xs) / -1)}.-m-s{margin:calc(var(--lumo-space-s) / -1)}.-m-m{margin:calc(var(--lumo-space-m) / -1)}.-m-l{margin:calc(var(--lumo-space-l) / -1)}.-m-xl{margin:calc(var(--lumo-space-xl) / -1)}.m-0{margin:0}.m-xs{margin:var(--lumo-space-xs)}.m-s{margin:var(--lumo-space-s)}.m-m{margin:var(--lumo-space-m)}.m-l{margin:var(--lumo-space-l)}.m-xl{margin:var(--lumo-space-xl)}.m-auto{margin:auto}.-mb-xs{margin-bottom:calc(var(--lumo-space-xs) / -1)}.-mb-s{margin-bottom:calc(var(--lumo-space-s) / -1)}.-mb-m{margin-bottom:calc(var(--lumo-space-m) / -1)}.-mb-l{margin-bottom:calc(var(--lumo-space-l) / -1)}.-mb-xl{margin-bottom:calc(var(--lumo-space-xl) / -1)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--lumo-space-xs)}.mb-s{margin-bottom:var(--lumo-space-s)}.mb-m{margin-bottom:var(--lumo-space-m)}.mb-l{margin-bottom:var(--lumo-space-l)}.mb-xl{margin-bottom:var(--lumo-space-xl)}.mb-auto{margin-bottom:auto}.-me-xs{margin-inline-end:calc(var(--lumo-space-xs) / -1)}.-me-s{margin-inline-end:calc(var(--lumo-space-s) / -1)}.-me-m{margin-inline-end:calc(var(--lumo-space-m) / -1)}.-me-l{margin-inline-end:calc(var(--lumo-space-l) / -1)}.-me-xl{margin-inline-end:calc(var(--lumo-space-xl) / -1)}.me-0{margin-inline-end:0}.me-xs{margin-inline-end:var(--lumo-space-xs)}.me-s{margin-inline-end:var(--lumo-space-s)}.me-m{margin-inline-end:var(--lumo-space-m)}.me-l{margin-inline-end:var(--lumo-space-l)}.me-xl{margin-inline-end:var(--lumo-space-xl)}.me-auto{margin-inline-end:auto}.-mx-xs{margin-inline:calc(var(--lumo-space-xs) / -1)}.-mx-s{margin-inline:calc(var(--lumo-space-s) / -1)}.-mx-m{margin-inline:calc(var(--lumo-space-m) / -1)}.-mx-l{margin-inline:calc(var(--lumo-space-l) / -1)}.-mx-xl{margin-inline:calc(var(--lumo-space-xl) / -1)}.mx-0{margin-inline:0}.mx-xs{margin-inline:var(--lumo-space-xs)}.mx-s{margin-inline:var(--lumo-space-s)}.mx-m{margin-inline:var(--lumo-space-m)}.mx-l{margin-inline:var(--lumo-space-l)}.mx-xl{margin-inline:var(--lumo-space-xl)}.mx-auto{margin-inline:auto}.-ml-xs{margin-left:calc(var(--lumo-space-xs) / -1)}.-ml-s{margin-left:calc(var(--lumo-space-s) / -1)}.-ml-m{margin-left:calc(var(--lumo-space-m) / -1)}.-ml-l{margin-left:calc(var(--lumo-space-l) / -1)}.-ml-xl{margin-left:calc(var(--lumo-space-xl) / -1)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--lumo-space-xs)}.ml-s{margin-left:var(--lumo-space-s)}.ml-m{margin-left:var(--lumo-space-m)}.ml-l{margin-left:var(--lumo-space-l)}.ml-xl{margin-left:var(--lumo-space-xl)}.ml-auto{margin-left:auto}.-mr-xs{margin-right:calc(var(--lumo-space-xs) / -1)}.-mr-s{margin-right:calc(var(--lumo-space-s) / -1)}.-mr-m{margin-right:calc(var(--lumo-space-m) / -1)}.-mr-l{margin-right:calc(var(--lumo-space-l) / -1)}.-mr-xl{margin-right:calc(var(--lumo-space-xl) / -1)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--lumo-space-xs)}.mr-s{margin-right:var(--lumo-space-s)}.mr-m{margin-right:var(--lumo-space-m)}.mr-l{margin-right:var(--lumo-space-l)}.mr-xl{margin-right:var(--lumo-space-xl)}.mr-auto{margin-right:auto}.-ms-xs{margin-inline-start:calc(var(--lumo-space-xs) / -1)}.-ms-s{margin-inline-start:calc(var(--lumo-space-s) / -1)}.-ms-m{margin-inline-start:calc(var(--lumo-space-m) / -1)}.-ms-l{margin-inline-start:calc(var(--lumo-space-l) / -1)}.-ms-xl{margin-inline-start:calc(var(--lumo-space-xl) / -1)}.ms-0{margin-inline-start:0}.ms-xs{margin-inline-start:var(--lumo-space-xs)}.ms-s{margin-inline-start:var(--lumo-space-s)}.ms-m{margin-inline-start:var(--lumo-space-m)}.ms-l{margin-inline-start:var(--lumo-space-l)}.ms-xl{margin-inline-start:var(--lumo-space-xl)}.ms-auto{margin-inline-start:auto}.-mt-xs{margin-top:calc(var(--lumo-space-xs) / -1)}.-mt-s{margin-top:calc(var(--lumo-space-s) / -1)}.-mt-m{margin-top:calc(var(--lumo-space-m) / -1)}.-mt-l{margin-top:calc(var(--lumo-space-l) / -1)}.-mt-xl{margin-top:calc(var(--lumo-space-xl) / -1)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--lumo-space-xs)}.mt-s{margin-top:var(--lumo-space-s)}.mt-m{margin-top:var(--lumo-space-m)}.mt-l{margin-top:var(--lumo-space-l)}.mt-xl{margin-top:var(--lumo-space-xl)}.mt-auto{margin-top:auto}.-my-xs{margin-block:calc(var(--lumo-space-xs) / -1)}.-my-s{margin-block:calc(var(--lumo-space-s) / -1)}.-my-m{margin-block:calc(var(--lumo-space-m) / -1)}.-my-l{margin-block:calc(var(--lumo-space-l) / -1)}.-my-xl{margin-block:calc(var(--lumo-space-xl) / -1)}.my-0{margin-block:0}.my-xs{margin-block:var(--lumo-space-xs)}.my-s{margin-block:var(--lumo-space-s)}.my-m{margin-block:var(--lumo-space-m)}.my-l{margin-block:var(--lumo-space-l)}.my-xl{margin-block:var(--lumo-space-xl)}.my-auto{margin-block:auto}.p-0{padding:0}.p-xs{padding:var(--lumo-space-xs)}.p-s{padding:var(--lumo-space-s)}.p-m{padding:var(--lumo-space-m)}.p-l{padding:var(--lumo-space-l)}.p-xl{padding:var(--lumo-space-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--lumo-space-xs)}.pb-s{padding-bottom:var(--lumo-space-s)}.pb-m{padding-bottom:var(--lumo-space-m)}.pb-l{padding-bottom:var(--lumo-space-l)}.pb-xl{padding-bottom:var(--lumo-space-xl)}.pe-0{padding-inline-end:0}.pe-xs{padding-inline-end:var(--lumo-space-xs)}.pe-s{padding-inline-end:var(--lumo-space-s)}.pe-m{padding-inline-end:var(--lumo-space-m)}.pe-l{padding-inline-end:var(--lumo-space-l)}.pe-xl{padding-inline-end:var(--lumo-space-xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--lumo-space-xs);padding-right:var(--lumo-space-xs)}.px-s{padding-left:var(--lumo-space-s);padding-right:var(--lumo-space-s)}.px-m{padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.px-l{padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l)}.px-xl{padding-left:var(--lumo-space-xl);padding-right:var(--lumo-space-xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--lumo-space-xs)}.pl-s{padding-left:var(--lumo-space-s)}.pl-m{padding-left:var(--lumo-space-m)}.pl-l{padding-left:var(--lumo-space-l)}.pl-xl{padding-left:var(--lumo-space-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--lumo-space-xs)}.pr-s{padding-right:var(--lumo-space-s)}.pr-m{padding-right:var(--lumo-space-m)}.pr-l{padding-right:var(--lumo-space-l)}.pr-xl{padding-right:var(--lumo-space-xl)}.ps-0{padding-inline-start:0}.ps-xs{padding-inline-start:var(--lumo-space-xs)}.ps-s{padding-inline-start:var(--lumo-space-s)}.ps-m{padding-inline-start:var(--lumo-space-m)}.ps-l{padding-inline-start:var(--lumo-space-l)}.ps-xl{padding-inline-start:var(--lumo-space-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--lumo-space-xs)}.pt-s{padding-top:var(--lumo-space-s)}.pt-m{padding-top:var(--lumo-space-m)}.pt-l{padding-top:var(--lumo-space-l)}.pt-xl{padding-top:var(--lumo-space-xl)}.py-0{padding-bottom:0;padding-top:0}.py-xs{padding-bottom:var(--lumo-space-xs);padding-top:var(--lumo-space-xs)}.py-s{padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s)}.py-m{padding-bottom:var(--lumo-space-m);padding-top:var(--lumo-space-m)}.py-l{padding-bottom:var(--lumo-space-l);padding-top:var(--lumo-space-l)}.py-xl{padding-bottom:var(--lumo-space-xl);padding-top:var(--lumo-space-xl)}.transition{transition-property:-webkit-backdrop-filter,backdrop-filter,background-color,border-color,box-shadow,color,fill,filter,opacity,rotate,scale,stroke,text-decoration-color,transform,translate;transition-timing-function:var(--lumo-utility-transition-timing-function, cubic-bezier(.4, 0, .2, 1));transition-duration:var(--lumo-utility-transition-duration, .15s)}.transition-all{transition-property:all;transition-timing-function:var(--lumo-utility-transition-timing-function, cubic-bezier(.4, 0, .2, 1));transition-duration:var(--lumo-utility-transition-duration, .15s)}.transition-colors{transition-property:background-color,border-color,color,fill,stroke,text-decoration-color;transition-timing-function:var(--lumo-utility-transition-timing-function, cubic-bezier(.4, 0, .2, 1));transition-duration:var(--lumo-utility-transition-duration, .15s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--lumo-utility-transition-timing-function, cubic-bezier(.4, 0, .2, 1));transition-duration:var(--lumo-utility-transition-duration, .15s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--lumo-utility-transition-timing-function, cubic-bezier(.4, 0, .2, 1));transition-duration:var(--lumo-utility-transition-duration, .15s)}.transition-transform{transition-property:rotate,scale,transform,translate;transition-timing-function:var(--lumo-utility-transition-timing-function, cubic-bezier(.4, 0, .2, 1));transition-duration:var(--lumo-utility-transition-duration, .15s)}.transition-none{transition-property:none}/**
 * @license
 * Copyright (c) 2000 - 2026 Vaadin Ltd.
 * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
 */.text-2xs{font-size:var(--lumo-font-size-xxs)}.text-xs{font-size:var(--lumo-font-size-xs)}.text-s{font-size:var(--lumo-font-size-s)}.text-m{font-size:var(--lumo-font-size-m)}.text-l{font-size:var(--lumo-font-size-l)}.text-xl{font-size:var(--lumo-font-size-xl)}.text-2xl{font-size:var(--lumo-font-size-xxl)}.text-3xl{font-size:var(--lumo-font-size-xxxl)}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}[class*=line-clamp-]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-line-clamp:5}.line-clamp-6{-webkit-line-clamp:6}.leading-none{line-height:1}.leading-xs{line-height:var(--lumo-line-height-xs)}.leading-s{line-height:var(--lumo-line-height-s)}.leading-m{line-height:var(--lumo-line-height-m)}.list-none{list-style-type:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-header{color:var(--lumo-header-text-color)}.text-body{color:var(--lumo-body-text-color)}.text-secondary{color:var(--lumo-secondary-text-color)}.text-tertiary{color:var(--lumo-tertiary-text-color)}.text-disabled{color:var(--lumo-disabled-text-color)}.text-primary{color:var(--lumo-primary-text-color)}.text-primary-contrast{color:var(--lumo-primary-contrast-color)}.text-error{color:var(--lumo-error-text-color)}.text-error-contrast{color:var(--lumo-error-contrast-color)}.text-success{color:var(--lumo-success-text-color)}.text-success-contrast{color:var(--lumo-success-contrast-color)}.text-warning{color:var(--lumo-warning-text-color)}.text-warning-contrast{color:var(--lumo-warning-contrast-color)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.overflow-clip{text-overflow:clip}.overflow-ellipsis{text-overflow:ellipsis}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.whitespace-normal,.whitespace-break-spaces{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}@media(min-width:640px){.sm\:text-2xs{font-size:var(--lumo-font-size-xxs)}.sm\:text-xs{font-size:var(--lumo-font-size-xs)}.sm\:text-s{font-size:var(--lumo-font-size-s)}.sm\:text-m{font-size:var(--lumo-font-size-m)}.sm\:text-l{font-size:var(--lumo-font-size-l)}.sm\:text-xl{font-size:var(--lumo-font-size-xl)}.sm\:text-2xl{font-size:var(--lumo-font-size-xxl)}.sm\:text-3xl{font-size:var(--lumo-font-size-xxxl)}}@media(min-width:768px){.md\:text-2xs{font-size:var(--lumo-font-size-xxs)}.md\:text-xs{font-size:var(--lumo-font-size-xs)}.md\:text-s{font-size:var(--lumo-font-size-s)}.md\:text-m{font-size:var(--lumo-font-size-m)}.md\:text-l{font-size:var(--lumo-font-size-l)}.md\:text-xl{font-size:var(--lumo-font-size-xl)}.md\:text-2xl{font-size:var(--lumo-font-size-xxl)}.md\:text-3xl{font-size:var(--lumo-font-size-xxxl)}}@media(min-width:1024px){.lg\:text-2xs{font-size:var(--lumo-font-size-xxs)}.lg\:text-xs{font-size:var(--lumo-font-size-xs)}.lg\:text-s{font-size:var(--lumo-font-size-s)}.lg\:text-m{font-size:var(--lumo-font-size-m)}.lg\:text-l{font-size:var(--lumo-font-size-l)}.lg\:text-xl{font-size:var(--lumo-font-size-xl)}.lg\:text-2xl{font-size:var(--lumo-font-size-xxl)}.lg\:text-3xl{font-size:var(--lumo-font-size-xxxl)}}@media(min-width:1280px){.xl\:text-2xs{font-size:var(--lumo-font-size-xxs)}.xl\:text-xs{font-size:var(--lumo-font-size-xs)}.xl\:text-s{font-size:var(--lumo-font-size-s)}.xl\:text-m{font-size:var(--lumo-font-size-m)}.xl\:text-l{font-size:var(--lumo-font-size-l)}.xl\:text-xl{font-size:var(--lumo-font-size-xl)}.xl\:text-2xl{font-size:var(--lumo-font-size-xxl)}.xl\:text-3xl{font-size:var(--lumo-font-size-xxxl)}}@media(min-width:1536px){.\32xl\:text-2xs{font-size:var(--lumo-font-size-xxs)}.\32xl\:text-xs{font-size:var(--lumo-font-size-xs)}.\32xl\:text-s{font-size:var(--lumo-font-size-s)}.\32xl\:text-m{font-size:var(--lumo-font-size-m)}.\32xl\:text-l{font-size:var(--lumo-font-size-l)}.\32xl\:text-xl{font-size:var(--lumo-font-size-xl)}.\32xl\:text-2xl{font-size:var(--lumo-font-size-xxl)}.\32xl\:text-3xl{font-size:var(--lumo-font-size-xxxl)}}html{--tasktoeuro-drawer-width: 252px;--tasktoeuro-navbar-height: 64px;--tasktoeuro-transition: .28s cubic-bezier(.4, 0, .2, 1);--lumo-font-family: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--lumo-primary-color: #0E8C7E;--lumo-primary-color-50pct: rgba(14, 140, 126, .5);--lumo-primary-color-10pct: rgba(14, 140, 126, .1);--lumo-primary-text-color: #0B6F67;--lumo-primary-contrast-color: #ffffff;--lumo-success-color: #15935A;--lumo-success-text-color: #0F6B3F;--lumo-success-contrast-color: #ffffff;--lumo-error-color: #C0352C;--lumo-error-text-color: #A52A22;--lumo-error-contrast-color: #ffffff;--lumo-border-radius-s: 8px;--lumo-border-radius-m: 11px;--lumo-border-radius-l: 16px}html[theme~=dark]{--lumo-primary-color: #15A394;--lumo-primary-color-50pct: rgba(47, 183, 166, .5);--lumo-primary-color-10pct: rgba(47, 183, 166, .14);--lumo-primary-text-color: #5FE3CF;--lumo-success-text-color: #52C98A;--lumo-error-text-color: #F08A82;--lumo-base-color: #123A35}html[theme~=dark] img.app-logo{content:url(./logo-chiaro-BUFv-6WM.png)}vaadin-app-layout::part(navbar){height:var(--tasktoeuro-navbar-height)}vaadin-app-layout::part(drawer){width:var(--tasktoeuro-drawer-width);transition:transform var(--tasktoeuro-transition);background:#0c3b38;border-inline-end:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;--lumo-body-text-color: rgba(255, 255, 255, .9);--lumo-secondary-text-color: rgba(255, 255, 255, .62);--lumo-tertiary-text-color: rgba(255, 255, 255, .45);--lumo-contrast-5pct: rgba(255, 255, 255, .06);--lumo-contrast-10pct: rgba(255, 255, 255, .12);--lumo-contrast-20pct: rgba(255, 255, 255, .2);--lumo-contrast-60pct: rgba(255, 255, 255, .6);--lumo-primary-color: #12A594;--lumo-primary-color-10pct: rgba(95, 227, 207, .16);--lumo-primary-color-50pct: rgba(95, 227, 207, .4);--lumo-primary-text-color: #5FE3CF}.dash{gap:18px}.dash-intestazione{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;width:100%}.dash-saluto{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px}.dash-sottotitolo{font-size:13px;color:var(--lumo-secondary-text-color)}.dash-segmented{display:inline-flex;background:var(--lumo-contrast-5pct);border-radius:10px;padding:3px;gap:2px}.dash-segmented vaadin-button{margin:0;height:30px;min-width:0;padding:0 14px;border-radius:8px;background:transparent;color:var(--lumo-secondary-text-color);font-size:12.5px;font-weight:700}.dash-segmented vaadin-button.attivo{background:var(--lumo-base-color);color:var(--lumo-primary-text-color);box-shadow:0 1px 2px #0f1b2d14}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}@media(max-width:1100px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dash-kpi-grid{grid-template-columns:minmax(0,1fr)}}.dash-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:16px 18px;min-width:0}.dash-card.cliccabile{cursor:pointer;transition:border-color .15s,box-shadow .15s}.dash-card.cliccabile:hover{border-color:var(--lumo-primary-color-50pct);box-shadow:0 6px 18px #0f1b2d0f}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-card .dash-card-title{font-size:12.5px;color:var(--lumo-secondary-text-color);font-weight:600}.dash-card .dash-card-value{font-size:30px;font-weight:800;letter-spacing:-1px;margin-top:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-card-note{font-size:12px;color:var(--lumo-secondary-text-color)}.dash-card-note[tono=su]{color:var(--lumo-success-text-color);font-weight:600}.dash-card-note[tono=giu]{color:var(--lumo-error-text-color);font-weight:600}.dash-card .dash-card-icon{width:30px;height:30px;border-radius:9px;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);display:inline-flex;align-items:center;justify-content:center;flex:none}.dash-card .dash-card-icon[tono=avviso]{background:#fbf0df;color:#c7791a}.dash-card .dash-card-icon[tono=neutro]{background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color)}html[theme~=dark] .dash-card .dash-card-icon[tono=avviso]{background:#e0a43b29;color:#f0b95a}.dash-card .dash-card-icon vaadin-icon{width:16px;height:16px}.dash-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;width:100%}@media(max-width:900px){.dash-main-grid{grid-template-columns:minmax(0,1fr)}}.dash-main-grid>.panel{padding:16px 20px;box-shadow:none}.dash-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dash-panel-head h3,.dash-rail-sezione{margin:0;font-size:15px;font-weight:700}.dash-chart-panel{display:flex;flex-direction:column}.dash-bar-chart{display:flex;align-items:flex-end;gap:18px;height:220px;padding-top:18px;flex:1}.dash-bar-chart .bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;min-width:0}.dash-bar-chart .bar{width:58%;background:#cde9e4;border-radius:7px 7px 0 0;min-height:2px}.dash-bar-chart .bar-col[tono=precedente] .bar{background:#2fb7a6}.dash-bar-chart .bar-col[tono=corrente] .bar{background:var(--lumo-primary-color)}html[theme~=dark] .dash-bar-chart .bar{background:#5fe3cf38}.dash-bar-chart .bar-label,.dash-bar-chart .bar-value{font-size:11px;color:var(--lumo-secondary-text-color);white-space:nowrap}.dash-bar-chart .bar-label{margin-top:7px;font-weight:600}.dash-bar-chart .bar-value{margin-bottom:5px}.dash-bar-chart .bar-col[tono=corrente] .bar-label,.dash-bar-chart .bar-col[tono=corrente] .bar-value{color:var(--lumo-primary-text-color);font-weight:700}.dash-stats{border-top:1px solid var(--lumo-contrast-10pct);margin-top:6px;padding-top:12px;display:flex;flex-wrap:wrap;gap:10px 28px}.dash-stat-label{font-size:11px;color:var(--lumo-secondary-text-color)}.dash-stat-value{font-weight:700;font-size:15px}.dash-rail{display:flex;flex-direction:column;gap:10px}.dash-rail-sezione{margin-top:6px}.dash-link{font-size:12px;font-weight:700;color:var(--lumo-primary-text-color);text-decoration:none}.dash-lista,.dash-esiti{display:flex;flex-direction:column;gap:9px}.dash-riga{display:flex;align-items:center;gap:11px}.dash-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.dash-avatar[tono="1"]{background:#fbf0df;color:#c7791a}html[theme~=dark] .dash-avatar[tono="1"]{background:#e0a43b29;color:#f0b95a}.dash-avatar[tono="2"]{background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color)}.dash-riga-testi{flex:1;min-width:0}.dash-riga-titolo{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-riga-dettaglio{font-size:11.5px;color:var(--lumo-secondary-text-color);white-space:nowrap}.dash-riga-valore{font-weight:700;font-size:13px;white-space:nowrap}.dash-esito{display:flex;align-items:center;gap:9px;font-size:12.5px}.dash-esito-testo{flex:1;min-width:0}.dash-esito-verbo{font-weight:700}.dash-punto{width:7px;height:7px;border-radius:50%;flex:none;background:var(--lumo-success-color)}.dash-punto[tono=ko]{background:var(--lumo-error-color)}.dash-vuoto{font-size:12.5px;color:var(--lumo-secondary-text-color)}.panel{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-l);box-shadow:var(--lumo-box-shadow-xs);width:100%;box-sizing:border-box}.panel>h3:first-child,.panel>h2:first-child{margin-top:0}vaadin-app-layout::part(content){background:var(--lumo-contrast-5pct)}html[theme~=dark] vaadin-app-layout::part(content){background:#0e2f2b}.t2e-drawer-nav vaadin-side-nav-item::part(link):hover{background-color:#ffffff1a;color:#fff}.rap-stepper{display:flex;align-items:center;width:100%;max-width:760px;flex-wrap:wrap;gap:4px 0}.rap-step{display:flex;align-items:center;gap:8px;flex:none}.rap-step-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.rap-step-label{font-size:13px;font-weight:600;color:var(--lumo-secondary-text-color)}.rap-step-sep{flex:1 1 24px;min-width:24px;height:2px;background:var(--lumo-contrast-10pct);margin:0 10px}.rap-step[data-state=done] .rap-step-dot{background:var(--lumo-success-color);color:var(--lumo-success-contrast-color)}.rap-step[data-state=done] .rap-step-label{color:var(--lumo-body-text-color)}.rap-step[data-state=current] .rap-step-dot{background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}.rap-step[data-state=current] .rap-step-label{color:var(--lumo-primary-text-color);font-weight:800}.rap-step[data-state=error] .rap-step-dot{background:var(--lumo-error-color);color:var(--lumo-error-contrast-color)}.rap-step[data-state=error] .rap-step-label{color:var(--lumo-error-text-color);font-weight:800}.rap-pill{display:inline-block;font-size:var(--lumo-font-size-xs);font-weight:700;letter-spacing:.02em;padding:2px 10px;border-radius:var(--lumo-border-radius-s);white-space:nowrap}.rap-pill[data-state=bozza],.rap-pill[data-state=escluso]{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.rap-pill[data-state=dainviare]{background:#c7791a29;color:#b06a14}html[theme~=dark] .rap-pill[data-state=dainviare]{color:#e0a860}.rap-pill[data-state=inviato]{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.rap-pill[data-state=accettato]{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.rap-pill[data-state=contestato]{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.rap-pay{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:5px 12px;border-radius:var(--lumo-border-radius-m);border:1px solid var(--lumo-contrast-20pct);white-space:nowrap}.rap-pay-dot{width:9px;height:9px;border-radius:50%;flex:none}.rap-pay-plain{display:inline-flex;align-items:center;gap:7px;font-size:var(--lumo-font-size-s);font-weight:600;white-space:nowrap}[theme~=badge].rap-badge-ambra{background-color:#fbf0df;color:#9a6714}[theme~=badge].rap-badge-blu{background-color:#e8eefc;color:#3457b8}.rap-stato-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.2}.rap-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rap-chip-sep{width:1px;height:22px;background:var(--lumo-contrast-20pct);margin:0 2px}vaadin-button.rap-chip{min-width:0;height:auto;min-height:0;padding:6px 13px;border-radius:9px;border:1px solid var(--lumo-contrast-20pct);background:var(--lumo-base-color);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;cursor:pointer}vaadin-button.rap-chip:hover{background:var(--lumo-contrast-5pct)}vaadin-button.rap-chip[aria-pressed=true]{border-color:var(--lumo-primary-color);background:var(--lumo-primary-color-10pct);color:var(--lumo-body-text-color)}.rap-chip-count{font-weight:800;color:var(--lumo-body-text-color);margin-inline-start:2px}vaadin-button.rap-chip-tutti[aria-pressed=true]{background:var(--lumo-primary-color);border-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}vaadin-button.rap-chip-tutti[aria-pressed=true] .rap-chip-count{color:var(--lumo-primary-contrast-color)}vaadin-button.rap-chip-pay{border-style:dashed;border-color:#d7b06b;color:#9a6714}vaadin-button.rap-chip-pay[aria-pressed=true]{background:#fbf0df;border-color:#c7791a}.rap-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.op-pagina{width:100%;max-width:720px;align-self:center;min-height:100%}.op-hero{width:100%;box-sizing:border-box;background:#0c3b38;color:#fff;padding:18px 18px 22px;border-radius:0 0 20px 20px}.op-hero-data{display:block;font-size:13px;font-weight:600;color:#8fc9c0}h2.op-hero-saluto{margin:2px 0 0;font-size:24px;font-weight:800;letter-spacing:-.4px;color:#fff}.op-contenuto{display:flex;flex-direction:column;gap:12px;padding:16px 16px 96px;box-sizing:border-box;width:100%}.op-sezione-testa{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px}.op-sezione-titolo{font-weight:800;font-size:16px}.op-sezione-nota{font-size:12px;font-weight:600;color:var(--lumo-secondary-text-color)}.op-secondario{font-size:13px;color:var(--lumo-secondary-text-color)}vaadin-button.op-link{align-self:flex-start;margin:0}.op-lista-cantieri,.op-lista-voci{display:flex;flex-direction:column;gap:10px}.op-rapportino{display:flex;flex-direction:column;gap:8px}.op-lista-voci>.op-rapportino+.op-rapportino{margin-top:8px}.op-rapportino-testa{display:flex;align-items:center;gap:12px;padding:2px 4px}.op-rapportino>.op-card{margin-left:12px;width:calc(100% - 12px);min-height:56px}.op-card{display:flex;align-items:center;gap:13px;width:100%;min-height:64px;box-sizing:border-box;padding:13px 15px;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:16px;font:inherit;color:var(--lumo-body-text-color);text-align:start;cursor:pointer}.op-card:hover,.op-card:active,.op-card:focus-visible{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color-50pct)}.op-card-icona{width:46px;height:46px;border-radius:13px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.op-card.spento .op-card-icona{background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color)}.op-card-icona vaadin-icon{width:22px;height:22px}.op-card-testi{flex:1;min-width:0;display:flex;flex-direction:column}.op-card-titolo{font-weight:700;font-size:15px}.op-card-sotto{font-size:12.5px;color:var(--lumo-secondary-text-color);margin-top:1px;overflow:hidden;text-overflow:ellipsis}.op-card-destra{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.op-card-valore{font-weight:800;font-size:15px;color:var(--lumo-primary-text-color);white-space:nowrap}.op-card.spento .op-card-valore{color:var(--lumo-body-text-color)}.op-cta-barra{position:sticky;bottom:0;width:100%;box-sizing:border-box;padding:14px 16px 18px;background:linear-gradient(to top,var(--lumo-base-color) 65%,transparent);margin-top:-80px}html:not([theme~=dark]) .op-cta-barra{background:linear-gradient(to top,#f3f6f8 65%,#f3f6f800)}vaadin-button.op-cta{width:100%;height:54px;margin:0;border-radius:15px;font-size:16px;font-weight:800;box-shadow:0 8px 20px #0e8c7e4d}.op-cantiere{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:14px;background:var(--lumo-primary-color-10pct);border:1px solid var(--lumo-primary-color-50pct)}.op-cantiere-icona{width:42px;height:42px;border-radius:11px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--lumo-primary-color);color:#fff}.op-cantiere-etichetta{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--lumo-primary-text-color)}.op-cantiere-nome{font-weight:800;font-size:16px}.op-cantiere-sotto{font-size:12.5px;color:var(--lumo-secondary-text-color)}.op-azioni-griglia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op-azioni-griglia>.op-azione:last-child:nth-child(odd){grid-column:1 / -1}vaadin-button.op-azione{height:64px;margin:0;border-radius:14px;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);color:var(--lumo-body-text-color);font-size:15px;font-weight:700}vaadin-button.op-azione{--lumo-icon-size-m: 22px}vaadin-button.op-azione vaadin-icon{color:var(--lumo-primary-text-color)}vaadin-button.op-azione:not([disabled]):hover{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color-50pct)}.op-form vaadin-text-field,.op-form vaadin-big-decimal-field,.op-form vaadin-combo-box,.op-form vaadin-select,.op-form vaadin-date-picker{--lumo-text-field-size: 50px;font-size:15px}vaadin-big-decimal-field.op-ore::part(input-field){text-align:center}vaadin-big-decimal-field.op-ore input{text-align:center;font-size:20px;font-weight:800}vaadin-button.op-passo{margin:0;min-width:44px;height:44px;font-size:22px;font-weight:700;color:var(--lumo-primary-text-color)}vaadin-button.op-salva{flex:1 1 100%;order:-1;height:52px;border-radius:14px;font-weight:800}vaadin-dialog-overlay.op-dialog::part(footer),vaadin-dialog.op-dialog::part(footer){flex-wrap:wrap;gap:8px}@media(max-width:560px){vaadin-dialog-overlay.op-dialog::part(overlay),vaadin-dialog.op-dialog::part(overlay){width:100vw;max-width:100vw;height:100%;max-height:100%;border-radius:0}vaadin-dialog-overlay.op-dialog::part(content),vaadin-dialog.op-dialog::part(content){flex:1 1 auto}}.acc-pagina{width:100%;max-width:640px;margin:0 auto;min-height:100vh;background:var(--lumo-contrast-5pct)}.acc-testata{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:16px 18px;background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct)}.acc-logo{max-height:34px;width:auto}.acc-testata-testi{display:flex;flex-direction:column;line-height:1.15;flex:1;min-width:0}.acc-azienda{font-weight:800;font-size:15px}.acc-sotto{font-size:12px;color:var(--lumo-secondary-text-color)}.acc-personale{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--lumo-success-text-color);white-space:nowrap}.acc-personale vaadin-icon{width:14px;height:14px}.acc-corpo{display:flex;flex-direction:column;gap:14px;padding:18px 16px;box-sizing:border-box;width:100%}.acc-numero{display:block;font-size:12.5px;font-weight:600;color:var(--lumo-secondary-text-color)}h2.acc-cliente{margin:2px 0 0;font-size:22px;font-weight:800;letter-spacing:-.4px}.acc-dettagli{display:block;font-size:13px;color:var(--lumo-secondary-text-color);margin:3px 0 0}.acc-totali{background:#0c3b38;color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:9px}.acc-totali .cons-totali-sep{margin:6px 0}.acc-righe{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:16px;overflow:hidden}.acc-riga{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lumo-contrast-5pct)}.acc-riga:last-child{border-bottom:none}.acc-riga-testi{flex:1;min-width:0}.acc-riga-titolo{display:block;font-weight:600;font-size:13.5px}.acc-riga-sotto{display:block;font-size:12px;color:var(--lumo-secondary-text-color);margin-top:1px}.acc-riga-quantita{font-size:13px;color:var(--lumo-secondary-text-color);white-space:nowrap}.acc-note{margin:0;font-size:13px}a.acc-pdf{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--lumo-primary-text-color);text-decoration:none;padding:8px}a.acc-pdf vaadin-icon{width:16px;height:16px}.acc-barra{position:sticky;bottom:0;width:100%;box-sizing:border-box;padding:14px 16px 18px;background:var(--lumo-base-color);border-top:1px solid var(--lumo-contrast-10pct);display:flex;flex-direction:column;gap:8px}.acc-pulsanti{display:flex;gap:11px}vaadin-button.acc-contesta,vaadin-button.acc-accetta{margin:0;height:52px;border-radius:14px;font-size:15px;font-weight:800}vaadin-button.acc-contesta{flex:1;background:var(--lumo-base-color);border:1px solid rgba(192,53,44,.4);color:var(--lumo-error-text-color)}vaadin-button.acc-accetta{flex:1.6}.acc-contestazione{display:flex;flex-direction:column;gap:8px}.acc-esito{display:flex;align-items:center;gap:10px;margin:0 16px 24px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:600;background:var(--lumo-contrast-5pct)}.acc-esito[tono=ok]{background:#15935a1f;color:var(--lumo-success-text-color)}.acc-esito[tono=ko]{background:#c0352c1a;color:var(--lumo-error-text-color)}vaadin-app-layout::part(navbar){background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);box-shadow:none}.t2e-navbar{display:flex;align-items:center;gap:14px;flex:1;min-width:0;height:100%;padding-inline:4px 20px}.t2e-navbar-titolo{font-weight:800;font-size:19px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.t2e-navbar-spazio{flex:1}vaadin-combo-box.t2e-ricerca{--vaadin-combo-box-overlay-width: 360px;width:260px;padding:0;font-size:13px}vaadin-combo-box.t2e-ricerca::part(input-field){background:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:10px}vaadin-combo-box.t2e-ricerca::part(toggle-button){display:none}.t2e-ricerca-riga{display:flex;align-items:center;gap:10px;min-width:0}.t2e-ricerca-icona{width:16px;height:16px;flex:none;color:var(--lumo-secondary-text-color)}.t2e-ricerca-titolo{font-size:13.5px;font-weight:600}.t2e-ricerca-dettaglio{font-size:11.5px;color:var(--lumo-secondary-text-color)}.t2e-campanella-box{position:relative;flex:none}vaadin-button.t2e-campanella{width:40px;min-width:40px;height:40px;margin:0;padding:0;border-radius:10px;border:1px solid var(--lumo-contrast-10pct);color:var(--lumo-body-text-color)}.t2e-campanella-punto{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:#d4453b;border:2px solid var(--lumo-base-color);pointer-events:none}vaadin-menu-bar.t2e-utente-menu vaadin-menu-bar-button{height:auto;padding:2px 4px;margin:0}.t2e-utente{display:flex;align-items:center;gap:9px}.t2e-utente vaadin-avatar{background:var(--lumo-primary-color);color:#fff}.t2e-utente-testi{display:flex;flex-direction:column;line-height:1.15;text-align:start}.t2e-utente-nome{font-weight:700;font-size:13px;color:var(--lumo-body-text-color)}.t2e-utente-ruolo{font-size:11px;font-weight:500;color:var(--lumo-secondary-text-color)}@media(max-width:760px){vaadin-combo-box.t2e-ricerca{display:none}}@media(max-width:560px){.t2e-utente-testi{display:none}.t2e-navbar-titolo{font-size:16px}}.t2e-notifiche-contenuto{display:flex;flex-direction:column;gap:2px}.t2e-notifiche-titolo{font-weight:800;font-size:15px;margin-bottom:4px}.t2e-notifiche-sezione{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lumo-secondary-text-color);margin:10px 0 4px}.t2e-notifiche-riga{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--lumo-body-text-color);text-align:start;cursor:pointer}.t2e-notifiche-riga:hover,.t2e-notifiche-riga:focus-visible{background:var(--lumo-contrast-5pct)}.t2e-notifiche-icona{width:16px;height:16px;flex:none;color:var(--lumo-primary-text-color)}.t2e-notifiche-icona[tono=ko]{color:var(--lumo-error-text-color)}.t2e-notifiche-icona[tono=avviso]{color:#c7791a}.t2e-notifiche-evento{display:flex;align-items:baseline;gap:9px;padding:5px 8px;font-size:12.5px}.t2e-notifiche-punto{width:7px;height:7px;border-radius:50%;flex:none;background:var(--lumo-primary-color);transform:translateY(-1px)}.t2e-notifiche-punto[tono=ok]{background:var(--lumo-success-color)}.t2e-notifiche-punto[tono=ko]{background:var(--lumo-error-color)}.t2e-notifiche-testo{flex:1;min-width:0}.t2e-notifiche-ora{font-size:11px;color:var(--lumo-secondary-text-color);white-space:nowrap}.t2e-notifiche-vuoto{font-size:12.5px;color:var(--lumo-secondary-text-color);padding:4px 8px}.t2e-drawer{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;padding:14px 8px 16px}.t2e-brand{display:flex;flex-direction:column;align-items:flex-start;padding:4px 10px 16px}.t2e-brand-azienda{font-weight:700;font-size:14px;color:#fff;margin-top:12px;line-height:1.2}.t2e-brand-profilo{font-size:11px;letter-spacing:.14em;font-weight:600;color:#8fc9c0;margin-top:2px}.t2e-drawer-nav vaadin-side-nav-item::part(link){box-sizing:border-box;min-height:40px;padding-inline:10px 12px;border-radius:10px;font-size:13.5px;font-weight:600;gap:11px;color:#ffffffd1}.t2e-drawer-nav vaadin-side-nav-item[current]::part(link),.t2e-drawer-nav vaadin-side-nav-item[current]::part(link):hover{background:#12a594;color:#042925}.t2e-nav-icona{width:18px;height:18px;flex:none}.t2e-drawer-sezione{margin-top:14px}.t2e-drawer-sezione::part(label){font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6fa79f;padding-inline:12px;min-height:0;margin-bottom:4px;cursor:pointer}.t2e-drawer-sezione::part(toggle-button){color:#6fa79f}.t2e-drawer-sezione vaadin-side-nav-item::part(link){min-height:36px;color:#ffffffb8}.t2e-drawer-sezione vaadin-side-nav-item[current]::part(link){color:#042925}.t2e-drawer-spinta{flex:1;min-height:16px}.t2e-tema{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:12px;padding:9px 11px;background:#ffffff0f;color:#c7e6e0;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-align:start}.t2e-tema:hover,.t2e-tema:focus-visible{background:#ffffff1a}.t2e-tema-icona{width:16px;height:16px;color:#9fd8cf}.t2e-tema-etichetta{flex:1}.t2e-tema-levetta{position:relative;width:34px;height:18px;border-radius:999px;background:#ffffff38;flex:none;transition:background .15s}.t2e-tema-levetta:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.t2e-tema[aria-checked=true] .t2e-tema-levetta{background:#12a594}.t2e-tema[aria-checked=true] .t2e-tema-levetta:after{left:18px}.rap-testata{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;width:100%}.rap-azioni{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rap-azioni vaadin-button{margin:0}.rap-filtri{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.rap-filtri>*{padding:0}.rap-filtri vaadin-text-field{flex:1 1 260px;max-width:380px}.rap-filtri vaadin-combo-box{width:200px}.rap-filtri vaadin-date-picker{width:150px}.rap-tabella{display:flex;flex-direction:column;flex:1 1 auto;min-height:320px;width:100%;box-sizing:border-box;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);overflow:hidden}.rap-tabella vaadin-grid.rap-grid{flex:1 1 auto;min-height:0;background:transparent}vaadin-grid.rap-grid::part(header-cell){font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lumo-secondary-text-color);min-height:42px}vaadin-grid.rap-grid::part(body-cell){font-size:13px}vaadin-grid.rap-grid::part(row):hover{background:var(--lumo-primary-color-10pct)}vaadin-grid.rap-grid::part(first-column-cell){padding-inline-start:14px}.rap-piede{border-top:1px solid var(--lumo-contrast-10pct);padding:11px 20px;font-size:12.5px;color:var(--lumo-secondary-text-color)}.rap-totali{font-weight:600}.cons-pannello{gap:16px}.cons-testata{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;width:100%;padding-bottom:12px;border-bottom:1px solid var(--lumo-contrast-10pct)}.cons-titolo{display:flex;align-items:baseline;gap:10px;min-width:0}.cons-briciola{font-size:13px;font-weight:600;color:var(--lumo-secondary-text-color)}.cons-briciola-sep{color:var(--lumo-contrast-30pct)}.cons-numero{font-size:17px;font-weight:800;letter-spacing:-.2px}.cons-azioni{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cons-azioni vaadin-button{margin:0}.cons-corpo{display:flex;align-items:flex-start;gap:18px;width:100%;flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:1100px){.cons-corpo{flex-direction:column;align-items:stretch}.cons-rail{width:auto!important}}.cons-documento{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:18px;overflow:hidden}.cons-documento-testa{padding:20px 22px;border-bottom:1px solid var(--lumo-contrast-10pct)}.cons-intestazione{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.cons-intestazione-testi{min-width:0}h3.cons-cliente{margin:0;font-size:19px;font-weight:800;letter-spacing:-.3px}.cons-sottotitolo{display:block;font-size:13px;color:var(--lumo-secondary-text-color);margin-top:6px}vaadin-date-picker.cons-data{width:170px;padding:0}.cons-stato{margin-top:18px}.cons-stato .rap-stepper{max-width:none}.rap-step-testi{display:flex;flex-direction:column;line-height:1.15}.rap-step-sotto{font-size:10.5px;font-weight:600;color:var(--lumo-primary-text-color)}.rap-step[data-state=error] .rap-step-sotto{color:var(--lumo-error-text-color)}.cons-righe{display:flex;flex-direction:column}vaadin-grid.cons-grid{height:320px;background:transparent}vaadin-grid.cons-grid::part(header-cell){font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}vaadin-grid.cons-grid::part(body-cell){font-size:13px}vaadin-grid.cons-grid::part(selected-row-cell){background:var(--lumo-primary-color-10pct)}.cons-azioni-righe{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);margin:12px 22px}vaadin-button.cons-aggiungi{align-self:flex-start;margin:0;border:1px dashed var(--lumo-contrast-30pct);background:transparent;color:var(--lumo-secondary-text-color)}.cons-dettaglio{border-top:1px solid var(--lumo-contrast-10pct);background:var(--lumo-contrast-5pct);padding:16px 22px!important}.cons-dettaglio-titolo{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-primary-text-color)}.cons-dettaglio-campi{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 14px}.cons-rail{width:306px;flex:none;display:flex;flex-direction:column;gap:16px}.cons-totali{background:#0c3b38;color:#fff;border-radius:18px;padding:20px}html[theme~=dark] .cons-totali{background:#082624;border:1px solid rgba(95,227,207,.18)}.cons-totali-titolo{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8fc9c0}.cons-totali-righe{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cons-totali-riga{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#c7e6e0}.cons-totali-riga-valore{font-weight:700;color:#fff;white-space:nowrap}.cons-totali-riga-valore.evidenza{color:#5fe3cf}.cons-totali-sep{height:1px;background:#ffffff24;margin:16px 0}.cons-totali-finale{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cons-totali-etichetta{font-size:13px;color:#c7e6e0}.cons-totali-valore{font-size:26px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.cons-totali-nota{display:block;font-size:11.5px;color:#8fc9c0;margin-top:6px;line-height:1.4}.cons-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:18px;padding:16px 18px}.cons-card-testa{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px}.cons-card-titolo{font-size:14px;font-weight:700}.cons-card-nota{font-size:11px;font-weight:600;color:var(--lumo-secondary-text-color)}.cons-card-testo{display:block;font-size:11.5px;color:var(--lumo-secondary-text-color);line-height:1.4;margin-top:9px}.cons-segmenti{display:flex;background:var(--lumo-contrast-5pct);border-radius:10px;padding:3px;gap:2px}.cons-segmenti vaadin-button{flex:1;min-width:0;margin:0;height:30px;padding:0 6px;border-radius:8px;background:transparent;color:var(--lumo-secondary-text-color);font-size:12px;font-weight:700}.cons-segmenti vaadin-button.attivo{background:var(--lumo-base-color);color:var(--lumo-body-text-color);box-shadow:0 1px 2px #0f1b2d1a}.cons-segmenti vaadin-button[disabled]{opacity:.5}.cons-lista{display:flex;flex-direction:column;gap:8px}.cons-lista-riga{display:flex;align-items:center;gap:10px;width:100%;font:inherit;font-size:12.5px;color:var(--lumo-body-text-color);background:none;border:0;border-radius:8px;padding:2px;text-align:start}button.cons-lista-riga{cursor:pointer}button.cons-lista-riga:hover,button.cons-lista-riga:focus-visible{background:var(--lumo-contrast-5pct)}.cons-lista-icona{width:30px;height:30px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.cons-lista-icona[tono=pdf]{background:#d4453b1f;color:var(--lumo-error-text-color)}.cons-lista-icona vaadin-icon{width:16px;height:16px}.cons-lista-testo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lumo-secondary-text-color)}.cons-versione{font-weight:800;min-width:28px}.cons-suggerimento{display:flex;gap:10px;background:#fbf0df;border:1px solid #F0DCB4;border-radius:14px;padding:13px 15px}.cons-suggerimento-icona{color:#c7791a;flex:none}.cons-suggerimento-icona vaadin-icon{width:16px;height:16px}.cons-suggerimento-testo{font-size:12px;line-height:1.45;color:#8a5a12}html[theme~=dark] .cons-suggerimento{background:#e0a43b1a;border-color:#e0a43b4d}html[theme~=dark] .cons-suggerimento-testo{color:#f0d29a}.cons-note{display:flex;flex-direction:column;gap:4px;padding:12px 22px 18px;border-top:1px solid var(--lumo-contrast-10pct)}.cons-card vaadin-checkbox{font-size:13px}.dash-card .dash-card-icon[tono=errore]{background:#d4453b1f;color:var(--lumo-error-text-color)}.fat-nota{font-size:12.5px;color:var(--lumo-secondary-text-color)}.fat-corpo{display:flex;gap:16px;width:100%;flex:1 1 auto;min-height:0}.fat-corpo>.rap-tabella{flex:1 1 auto;min-width:0}.fat-dettaglio{width:320px;flex:none;overflow:auto;box-sizing:border-box;padding:20px}@media(max-width:1100px){.fat-corpo{flex-direction:column}.fat-dettaglio{width:auto}}.rap-tabella.fat-in-attesa{flex:none;min-height:0}.fat-sezione-testa{padding:12px 20px;border-bottom:1px solid var(--lumo-contrast-10pct)}.fat-dettaglio-testa{display:flex;align-items:center;justify-content:space-between;gap:8px}.fat-dettaglio-etichetta{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.fat-dettaglio-titolo{display:block;font-size:18px;font-weight:800;letter-spacing:-.2px;margin-top:6px;line-height:1.25}.fat-importi{display:flex;flex-direction:column;gap:9px;margin-top:14px;font-size:13px}.fat-importo{display:flex;justify-content:space-between;gap:12px;color:var(--lumo-secondary-text-color)}.fat-importo-valore{font-weight:700;color:var(--lumo-body-text-color);text-align:end}.fat-importo.totale{border-top:1px solid var(--lumo-contrast-10pct);padding-top:6px}.fat-importo.totale .fat-importo-valore{font-size:15px}.fat-sdi{margin-top:18px;padding-top:16px;border-top:1px solid var(--lumo-contrast-10pct);display:flex;flex-direction:column;gap:12px}.fat-timeline{display:flex;flex-direction:column}.fat-timeline-passo{position:relative;display:flex;gap:11px;padding-bottom:14px}.fat-timeline-passo:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:2px;width:2px;background:var(--lumo-contrast-10pct)}.fat-timeline-punto{width:12px;height:12px;border-radius:50%;flex:none;margin-top:3px;background:var(--lumo-success-color)}.fat-timeline-punto[tono=ko]{background:var(--lumo-error-color)}.fat-timeline-punto[tono=corrente]{background:#3457b8;box-shadow:0 0 0 4px #3457b82e}.fat-timeline-titolo{display:block;font-size:13px;font-weight:700}.fat-timeline-sotto{display:block;font-size:11.5px;color:var(--lumo-secondary-text-color);margin-top:2px}.fat-download{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fat-download vaadin-button{margin:0;width:100%}.rap-testata>.rap-filtri{width:auto;flex:1 1 auto}.login-pagina{display:flex;min-height:100vh;background:#0c3b38}.login-brand{width:46%;flex:none;box-sizing:border-box;padding:56px 64px;display:flex;flex-direction:column;color:#fff}.login-brand-logo{height:44px;width:auto;align-self:flex-start}.login-messaggio{margin:auto 0}h1.login-claim{margin:0;font-size:40px;font-weight:800;line-height:1.12;letter-spacing:-1px;color:#fff}.login-claim-riga{display:block}.login-descrizione{font-size:16px;line-height:1.5;color:#a7d8d0;max-width:420px;margin:20px 0 0}.login-funzioni{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:13px;font-weight:600;color:#8fc9c0}.login-colonna-form{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#f6f8fa}html[theme~=dark] .login-colonna-form{background:#0e2f2b}.login-card{width:100%;min-width:0;max-width:420px;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:22px;box-shadow:0 24px 60px #062a2638;overflow:hidden}.login-card-testa{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px;border-bottom:1px solid var(--lumo-contrast-10pct)}.login-card-logo{height:42px;width:auto}.login-card-azienda{font-weight:800;font-size:17px}.login-card-corpo{padding:24px 22px 26px;display:flex;flex-direction:column}vaadin-login-form.login-form{width:100%;min-width:0}vaadin-login-form.login-form::part(form){width:100%;padding:0 10px}vaadin-login-form.login-form vaadin-button[theme~=primary]{height:50px;border-radius:13px;font-weight:800}.login-piede{text-align:center;font-size:12px;color:var(--lumo-tertiary-text-color);margin-top:18px}@supports (min-height: 100dvh){.login-pagina{min-height:100dvh}}@media(max-width:900px),(orientation:landscape)and (max-height:600px){.login-brand{display:none}.login-colonna-form{background:#0c3b38}}@media(max-width:480px)and (orientation:portrait){.login-colonna-form{padding:24px 16px}.login-card{border-radius:18px}.login-card-testa{padding:20px 16px}.login-card-corpo{padding:14px 8px 18px}vaadin-login-form.login-form::part(form){padding:0 8px}}@media(orientation:landscape)and (max-height:600px){.login-colonna-form{align-items:flex-start;padding:12px 16px}.login-card{max-width:680px;display:flex;margin:auto 0}.login-card-testa{flex:0 0 34%;justify-content:center;border-bottom:none;border-right:1px solid var(--lumo-contrast-10pct);padding:16px;text-align:center}.login-card-corpo{flex:1;min-width:0;padding:4px 12px 10px}vaadin-login-form.login-form vaadin-text-field,vaadin-login-form.login-form vaadin-password-field{padding-top:6px}vaadin-login-form.login-form vaadin-button[theme~=primary]{height:44px;margin-top:8px}.login-piede{margin-top:8px}}.wiz-pagina{align-items:center;justify-content:center;background:#f6f8fa;padding:32px 16px;box-sizing:border-box;overflow:auto}html[theme~=dark] .wiz-pagina{background:#0e2f2b}.wiz-card{width:100%;max-width:960px;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:24px;box-shadow:0 24px 60px #0f1b2d1a;overflow:hidden}.wiz-testa{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:22px 32px;border-bottom:1px solid var(--lumo-contrast-10pct)}.wiz-logo{height:30px;width:auto}.wiz-testa-testi{display:flex;flex-direction:column;flex:1;min-width:200px}.wiz-testa-titolo{font-weight:800;font-size:16px}.wiz-testa-sotto{font-size:12.5px;color:var(--lumo-secondary-text-color)}.wiz-stepper .rap-stepper{max-width:none}.wiz-corpo{padding:30px 32px;display:flex;flex-direction:column;gap:16px}h2.wiz-titolo{margin:0;font-size:26px;font-weight:800;letter-spacing:-.5px}.wiz-descrizione{font-size:14px;color:var(--lumo-secondary-text-color);margin-top:-8px}.wiz-profili{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}@media(max-width:640px){.wiz-profili{grid-template-columns:minmax(0,1fr)}}.wiz-profilo{text-align:start;background:var(--lumo-base-color);border:1.5px solid var(--lumo-contrast-10pct);border-radius:18px;padding:22px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column}.wiz-profilo:hover,.wiz-profilo:focus-visible{border-color:var(--lumo-primary-color-50pct)}.wiz-profilo.scelto{background:var(--lumo-primary-color-10pct);border:2px solid var(--lumo-primary-color);box-shadow:0 10px 26px #0e8c7e2e}.wiz-profilo-testa{display:flex;align-items:center;justify-content:space-between}.wiz-profilo-icona{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color)}.wiz-profilo.scelto .wiz-profilo-icona{background:var(--lumo-primary-color);color:#fff}.wiz-profilo-spunta{width:22px;height:22px;border-radius:50%;border:2px solid var(--lumo-contrast-20pct);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:transparent}.wiz-profilo-spunta vaadin-icon{width:13px;height:13px}.wiz-profilo.scelto .wiz-profilo-spunta{background:var(--lumo-primary-color);border-color:var(--lumo-primary-color);color:#fff}.wiz-profilo-nome{font-size:18px;font-weight:800;margin-top:16px}.wiz-profilo-descrizione{font-size:13px;color:var(--lumo-secondary-text-color);margin-top:4px;line-height:1.45}.wiz-profilo-tag{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.wiz-profilo-tag span{font-size:11.5px;font-weight:700;color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);border-radius:8px;padding:4px 9px}.wiz-profilo.scelto .wiz-profilo-tag span{color:var(--lumo-primary-text-color);background:var(--lumo-primary-color-10pct)}.wiz-avviso,.wiz-info{display:flex;align-items:center;gap:10px;border-radius:13px;padding:12px 16px;font-size:12.5px}.wiz-avviso{background:#fbf0df;border:1px solid #F0DCB4;color:#8a5a12}.wiz-avviso vaadin-icon{color:#c7791a;flex:none}html[theme~=dark] .wiz-avviso{background:#e0a43b1a;border-color:#e0a43b4d;color:#f0d29a}.wiz-info{background:var(--lumo-primary-color-10pct);border:1px solid var(--lumo-primary-color-50pct);color:var(--lumo-primary-text-color)}.wiz-info vaadin-icon{flex:none}.wiz-dati{display:flex;gap:26px;align-items:flex-start}@media(max-width:720px){.wiz-dati{flex-direction:column}}.wiz-logo-box{width:170px;flex:none;display:flex;flex-direction:column;gap:8px}.wiz-etichetta{font-size:12px;font-weight:700;color:var(--lumo-secondary-text-color)}.wiz-logo-anteprima{max-width:100%;max-height:80px;object-fit:contain;align-self:flex-start}vaadin-upload.wiz-upload{border:1.5px dashed var(--lumo-contrast-30pct);border-radius:16px;padding:12px;text-align:center}.wiz-form{flex:1;min-width:0}.wiz-piede{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 32px;border-top:1px solid var(--lumo-contrast-10pct)}.wiz-piede-destra{display:flex;align-items:center;gap:16px;margin-inline-start:auto}.wiz-indicatore{font-size:13px;font-weight:600;color:var(--lumo-tertiary-text-color)}.wiz-piede vaadin-button{margin:0;height:46px;border-radius:13px;font-weight:700}.wiz-piede vaadin-button[theme~=primary]{font-weight:800;padding:0 24px}.wiz-fine{align-items:center;text-align:center;max-width:640px;margin:0 auto}.wiz-fine-cerchio{width:84px;height:84px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#15935a24;color:var(--lumo-success-color)}.wiz-fine-cerchio vaadin-icon{width:40px;height:40px}.wiz-fine .wiz-descrizione{margin-top:0;max-width:460px;line-height:1.5}.wiz-riepilogo{width:100%;text-align:start;background:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:16px;padding:6px 22px;box-sizing:border-box}.wiz-riepilogo-riga{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--lumo-contrast-10pct)}.wiz-riepilogo-riga:last-child{border-bottom:none}.wiz-riepilogo-icona{width:34px;height:34px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.wiz-riepilogo-testi{flex:1;min-width:0;display:flex;flex-direction:column}.wiz-riepilogo-etichetta{font-size:12px;font-weight:600;color:var(--lumo-secondary-text-color)}.wiz-riepilogo-valore{font-weight:700;font-size:14.5px}vaadin-button.wiz-entra{width:100%;height:54px;margin:6px 0 0;border-radius:15px;font-size:16px;font-weight:800}vaadin-upload.wiz-upload::part(primary-buttons){flex-direction:column;align-items:center;gap:6px}@media(max-width:1024px){.guida-compilazione.guida-solo-desktop{display:none}}.t2e-galleria{display:grid;grid-template-columns:repeat(var(--colonne, 3),minmax(0,1fr));gap:var(--lumo-space-m);align-content:start}@media(max-width:760px){.t2e-galleria{grid-template-columns:repeat(min(var(--colonne, 2),2),minmax(0,1fr));gap:var(--lumo-space-s)}}.t2e-galleria-tessera{display:flex;flex-direction:column;gap:2px;padding:var(--lumo-space-xs);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);color:var(--lumo-body-text-color);font:inherit;text-align:left;cursor:pointer;min-width:0}.t2e-galleria-tessera:hover,.t2e-galleria-tessera:focus-visible{border-color:var(--lumo-primary-color-50pct);box-shadow:var(--lumo-box-shadow-xs)}.t2e-galleria-anteprima{aspect-ratio:4 / 3;border-radius:var(--lumo-border-radius-m);overflow:hidden;background:var(--lumo-contrast-5pct);display:flex;align-items:center;justify-content:center}.t2e-galleria-anteprima img{width:100%;height:100%;object-fit:cover;display:block}.t2e-galleria-pdf{display:flex;flex-direction:column;align-items:center;gap:var(--lumo-space-xs);color:var(--lumo-error-text-color);font-weight:600}.t2e-galleria-pdf vaadin-icon{width:48px;height:48px}.t2e-galleria-titolo{font-size:var(--lumo-font-size-s);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--lumo-space-xs)}.t2e-galleria-sotto{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--lumo-space-xs) var(--lumo-space-xs)}.t2e-galleria-vuota{color:var(--lumo-secondary-text-color)}.t2e-visualizzatore-area{overflow:auto;display:flex;height:calc(100vh - 72px);background:#111}.t2e-visualizzatore-img{margin:auto;max-width:100%;max-height:100%;display:block}.t2e-visualizzatore-zoom{min-width:3.5em;text-align:center;font-variant-numeric:tabular-nums;color:var(--lumo-secondary-text-color)}.op-foto-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--lumo-space-s);width:100%}.op-foto-tessera{position:relative;aspect-ratio:1;border-radius:var(--lumo-border-radius-m);overflow:hidden;background:var(--lumo-contrast-5pct)}.op-foto-tessera img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.op-foto-tessera vaadin-button{position:absolute;top:2px;right:2px;margin:0;min-width:0;background:#0000008c;color:#fff}.op-foto-tessera[tolta] img{opacity:.3}vaadin-grid.cons-grid::part(riga-esclusa){color:var(--lumo-disabled-text-color)}vaadin-grid.cons-grid::part(riga-foto){background-color:var(--lumo-contrast-5pct)}.cons-miniatura{width:64px;height:44px;object-fit:cover;border-radius:var(--lumo-border-radius-s);display:block;cursor:zoom-in}.posizione-cantiere{display:flex;flex-direction:column;gap:8px;padding:13px 15px;border-radius:14px;border:1px solid var(--lumo-contrast-10pct);background:var(--lumo-base-color);box-sizing:border-box;width:100%}.posizione-titolo{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px}.posizione-titolo vaadin-icon{width:18px;height:18px;color:var(--lumo-primary-color)}.posizione-stato,.posizione-nota{font-size:13px;color:var(--lumo-secondary-text-color);overflow-wrap:anywhere}.posizione-azioni{display:flex;flex-wrap:wrap;gap:8px}.posizione-azioni vaadin-button{margin:0}a.posizione-link{display:inline-flex;align-items:center;gap:5px;min-height:var(--lumo-size-s);padding:0 10px;border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-s);font-weight:500;text-decoration:none}a.posizione-link vaadin-icon{width:16px;height:16px}vaadin-button.posizione-gps{margin:0;align-self:flex-start}.op-contenuto vaadin-button.posizione-gps{align-self:stretch;min-height:46px}.posizione-manuale{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.posizione-incolla{flex:1 1 280px}.posizione-cantiere.posizione-in-dialog{border:none;padding:0;gap:12px}.posizione-in-dialog .posizione-titolo{display:none}
