.vue-table__searchbar{flex:25%;-webkit-transition:width .5s ease-out;-moz-transition:width .5s ease-out;-o-transition:width .5s ease-out;transition:width .5s ease-out;max-width:25%}.vue-table__searchbar.expanded .input-icon{width:100%}.vue-table__searchbar .input-icon{position:relative;width:50%;-webkit-transition:width .5s ease-out;-moz-transition:width .5s ease-out;-o-transition:width .5s ease-out;transition:width .5s ease-out}.vue-table__searchbar .input-icon>i{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);color:#626262;position:absolute;display:block;top:50%;pointer-events:none;width:25px;text-align:center;font-style:normal}.vue-table__searchbar .input-icon>input{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#dfdede;display:block;height:36px;width:100%;padding:6px 12px;font-size:14px;line-height:1.6;color:#626262;border:none;resize:none;margin:0px}.vue-table__searchbar .input-icon>input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#d2d1d1;background-image:none;outline:none;width:100%}.vue-table__searchbar .input-icon>input:hover{background-color:#d2d1d1}.vue-table__searchbar .input-icon>input::placeholder{color:#626262}.vue-table__searchbar .input-icon.left>input{padding:6px 12px 6px 37px}.vue-table__searchbar .input-icon.right>i{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);position:absolute;display:block;top:50%;right:10px;pointer-events:none;width:25px;text-align:center;font-style:normal}.vue-table__searchbar .input-icon.right>i.clickable{pointer-events:all;cursor:pointer}.vue-table__searchbar .input-icon.right>input{padding-left:12px;padding-right:37px}.vue-table__searchbar .input-icon .loader{top:30%}
.vue-table__header .sortable-header{cursor:pointer;text-align:left;font-weight:bold;font-size:16px;padding:10px}.vue-table__header .sortable-header i{margin-left:5px}
.vue-table{width:100%;border-collapse:collapse}.vue-table__actions{margin:10px 0px;display:flex;align-items:center;justify-content:space-between}.vue-table__actions-slot{text-align:right;display:flex;justify-content:flex-end;align-items:center;flex:0 0 75%;max-width:75%}.vue-table__actions-slot button{padding:6px 10px;font-size:16px;cursor:pointer}.vue-table__actions-slot button:focus{outline:none}.vue-table__actions-slot.full-width{flex:100%;max-width:100%}.vue-table__body td{padding:10px;font-size:13px}.vue-table__body tr{background:#fff}.vue-table__body tr:nth-child(2n+1){background:#f2f2f2}.vue-table__navigation{margin-top:15px;margin-bottom:15px;width:100%;text-align:right}.vue-table__navigation .pagination{font-size:16px;border:none;background:#fff;padding:7px 10px;cursor:pointer}.vue-table__navigation .pagination:focus{outline:none}.vue-table__navigation .pagination:hover{background:#ccc}.vue-table__navigation .current-page{padding:10px;font-size:14px;display:inline-block}
.datepicker{display:flex;flex-wrap:nowrap;width:auto;flex-shrink:0;margin-right:42px}.datepicker.compact{margin-right:10px}
.msp-editor{text-align:left}.msp-editor #emoji-palette{top:0 !important;left:0 !important}.msp-editor .ql-editor{background:#fff;min-height:80px}.msp-editor #tab-panel{max-height:120px}
.msp-rating{padding:7px}.msp-rating .msp-icon-star{margin:0}.msp-rating .msp-icon-star-half{margin-left:-0.15em}.msp-rating [class^=msp-icon-]{font-size:1em}

.msp-edit-dislivello{width:15em;position:relative}.msp-edit-dislivello .content label{text-align:right}.msp-edit-dislivello .content-row{display:grid;gap:5px;align-items:center;grid-template-columns:1fr 1fr}.msp-edit-dislivello .content-row input{width:100%}.msp-edit-dislivello .content-row label{font-size:.9em;color:var(--col-grigio-scuro)}.msp-edit-dislivello .content-info{display:flex;justify-content:flex-end}.msp-edit-dislivello .tooltip-content{padding:1em p;padding-margin:0;padding-padding:0}.msp-edit-dislivello .tooltip-content ul{margin:0;padding:1em}.msp-edit-dislivello .tooltip-content li{margin-bottom:.2em}

.msp-search{--placeholder-opacity: 1;--placeholder-color: #000;position:relative;overflow:visible;font-size:14px}.msp-search .msp-search-add{z-index:calc(var(--z-index-popup) + 1);height:auto !important;order:2}.msp-search input{order:1;padding-right:40px;position:relative}.msp-search input::placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}.msp-search input:focus{--placeholder-opacity: 0.2;box-shadow:0 0 5px #0007}.msp-search.selected input{z-index:var(--z-index-popup)}.msp-search.selected .msp-search-elenco{display:block}.msp-search .item-gruppo{background:var(--col-ui-evidenza)}.msp-search-elenco{display:none;position:absolute;top:100%;z-index:var(--z-index-popup);background:#fff;border:1px solid var(--col-grigio-chiaro);max-height:20em;min-width:var(--min-width);overflow-y:auto}.msp-search-elenco .msp-search-item{white-space:nowrap;padding:.5em .5em .3em 1em;position:relative;border-bottom:1px solid var(--col-grigio-chiarissimo)}.msp-search-elenco .msp-search-item span{display:block;padding:7px 7px 5px;border-radius:var(--ui-radius)}.msp-search-elenco .msp-search-item .selected{cursor:pointer;background:var(--col-msp-chiaro)}.msp-search-elenco .msp-search-item .selected:before{font-family:"msp";content:var(--ico-right);color:var(--col-msp);position:absolute;font-size:1.2em;left:0;top:50%;transform:translate(0, -50%)}.msp-search-elenco .backdrop{position:fixed;width:100vw;height:100vh;top:0;left:0;background:rgba(0,0,0,0);display:none;pointer-events:none;z-index:calc(var(--z-index-popup) - 1)}.msp-search-elenco.selected .backdrop{display:block;position:fixed;width:100vw;height:100vh;top:0;left:0;pointer-events:all}

.msp-add-allenamento-libreria .buttons{padding:5px 0}.msp-add-allenamento-libreria .alert{margin:0}
.select-um-zone{text-align:left;display:flex;flex-direction:column}.select-um-zone[v-cloak]{display:none}.select-um-zone .select-um-alert{max-width:20em;--color: var(--col-ui-primary);padding:.4em;color:#fff;background:var(--color)}.select-um-zone .select-um-alert.danger{--color: var(--col-danger)}
.msp-menu-options{position:static;--display: none;--z-index: var(--z-menu)}.msp-menu-options.menu-hamburger{position:relative}.msp-menu-options__toggle{right:0;color:var(--col-grigio-medio);cursor:pointer;text-align:right}.msp-menu-options__items{--z-index: calc(3 + var(--z-menu));display:var(--display);position:absolute;z-index:var(--z-index);border-radius:2px;box-shadow:0 0 5px rgba(0,0,0,.5);background:#fff;border:1px solid var(--col-grigio);border-radius:var(--ui-radius);cursor:pointer;transform:translate3d(-100%, 0, 0);font-size:12px;padding:0;list-style:none;margin:0}.msp-menu-options__items li{--padding: 12px;padding:var(--padding);border-bottom:1px solid var(--col-grigio-chiaro)}.msp-menu-options__items li:last-child{border:none}.msp-menu-options__items li:hover,.msp-menu-options__items li:active{background:var(--col-grigio);color:#fff}.msp-menu-options__items li.menu-elimina{padding:0}.msp-menu-options__items li.menu-elimina .msp-confirm__button{padding:var(--padding)}.msp-menu-options__items li.menu-elimina .btn-icon{width:auto}.msp-menu-options__items li.menu-elimina:hover,.msp-menu-options__items li.menu-elimina:active{background:var(--col-danger-chiaro)}.msp-menu-options__backdrop{--z-index: calc(2 + var(--z-menu));position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-index);background:#fff3;display:var(--display)}.msp-menu-options.has-menu .msp-menu-options__container{--display: block}
.input-select{position:relative;padding:0 !important;--ui_input_select_button_width: 27px}.input-select__content{display:flex;height:100%;margin-bottom:.1em}.input-select__input{height:100%;min-width:3em}.input-select select{background-color:transparent;border:thin solid var(--col-grigio-chiaro);border-radius:4px;display:inline-block;font:inherit;padding:5px 20px 0px 0;width:20px !important;overflow:hidden;margin:0;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:100px;text-overflow:"";font-size:0em}.input-select select:focus{padding:.5em;font-size:1em}.input-select .input-select__shadow{height:0px;overflow:hidden;padding-right:40px;position:relative;width:100%}.input-select.editing .input-select__shadow{opacity:0;margin-top:-100%}.input-select input{width:100%;border:0;padding-left:5px}.input-select.select input{padding-right:5px;margin-right:0}.input-select input{display:block;flex-grow:1}.input-select .options-trigger{display:block;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.input-select .options-container{position:relative;display:flex;justify-content:flex-end;background-color:var(--col-msp-chiaro);height:100%}.input-select .options-container:after{font-size:20px;display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;top:0;left:0;content:var(--ico-arrow-down);font-family:"msp";font-size:1em;pointer-events:none}.input-select select{position:relative;padding:4px;height:100%;background:#fff;margin-bottom:.1em}
.msp-calcolatore-passo{display:grid;background:var(--col-grigio-chiaro);gap:3px;padding:3px;grid-template-columns:auto auto}.msp-calcolatore-passo .calcolatore-passo-value{width:6em}.msp-calcolatore-passo .calcolatore-passo-value input{width:100%;text-align:right}.msp-calcolatore-passo .calcolatore-passo-label{font-size:.9em;display:flex;justify-content:flex-end;align-items:center;height:100%;padding:3px;text-align:right}.msp-calcolatore-passo .tempo-value,.msp-calcolatore-passo .tempo-label{background-color:var(--col-ui-evidenza) !important;color:#fff;padding:3px 6px !important;display:flex;justify-content:flex-end;align-items:center;border-radius:5px;background:var(--col-evidenza);text-align:right}.msp-calcolatore-passo .tempo-value{font-weight:bold}
.scheda-allenamento-header{padding-right:30px;margin-bottom:20px}.scheda-allenamento-header .input-titolo{--icon-size: 25px;display:flex;justify-content:stretch;flex:1;position:relative;box-sizing:border-box;margin-right:20px;max-width:900px}.scheda-allenamento-header .input-titolo:after{color:var(--col-grigio);font-family:"msp";content:var(--ico-modifica);display:flex;align-items:center;width:var(--icon-size);height:100%;position:absolute;top:0;right:0;z-index:1;font-size:var(--icon-size)}.scheda-allenamento-header .input-titolo input{flex:1;font-size:24px;font-weight:bold;color:var(--col-grigio-scuro);border:none;border-radius:0;border-bottom:1px solid var(--col-grigio);box-shadow:none;height:auto;margin:0;padding-left:5px;padding-right:var(--icon-size)}.scheda-allenamento-header .input-titolo input:hover{transition:all 200ms ease-in-out}.scheda-allenamento-header .input-titolo input:focus{background:var(--col-msp-chiaro)}.scheda-allenamento-header .scheda-allenament-header__main{display:grid;grid-template-columns:auto minmax(300px, 1fr) auto auto;margin-bottom:5px}.scheda-allenamento-header .header-settings-pinned{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.scheda-allenamento-header:not(.show-settings) .btn-setting{display:none}.scheda-allenamento-header .msp-ui-card.setting-card{align-self:stretch}.scheda-allenamento-header .allenamento-sport-icon{margin:0 5px;font-size:60px}.scheda-allenamento-header .header-settings-panel{flex-basis:100%;width:100%;display:none}.scheda-allenamento-header .header-settings-panel.active{display:flex}.scheda-allenamento-header .msp-ui-card__rating p:before{content:var(--ico-star);color:var(--col-grigio-chiarissimo);position:absolute;font-family:msp;z-index:-1;left:50%;transform:translateX(-50%)}.scheda-allenamento-header .msp-ui-card__rating .msp-icon-star-half:before{text-align:left}.scheda-allenamento-header .msp-ui-card__categAll .msp-search-elenco{left:0}.scheda-allenamento-header .msp-block-modal{--padding-h: 1rem;--padding-v: 0.5rem;position:fixed;z-index:var(--z-tooltip);display:grid;align-content:center;justify-content:center}.scheda-allenamento-header .msp-block-modal,.scheda-allenamento-header .msp-block-modal__backdrop{top:0;left:0;width:100%;height:100%}.scheda-allenamento-header .msp-block-modal__header{display:flex;align-items:center;border-bottom:1px solid var(--col-grigio-chiaro);padding:var(--padding-v) var(--padding-h)}.scheda-allenamento-header .msp-block-modal__header h3{display:flex;align-items:center;font-size:2rem;text-align:left}.scheda-allenamento-header .msp-block-modal__header .btn{margin-right:calc(-1*var(--padding-h))}.scheda-allenamento-header .msp-block-modal__content{padding:var(--padding-v) var(--padding-h)}.scheda-allenamento-header .msp-block-modal__container{position:relative;background:#fff;z-index:1;padding:5px;border-radius:5px}.scheda-allenamento-header .msp-block-modal__backdrop{position:absolute;z-index:0;background:#000a}.scheda-allenamento-header .input-tags{width:100%}
@layer normalize, layout, typography, misc, components, animations, custom;@layer misc{:root{--button-size: 30px;--border-color: var(--col-grigio-chiaro);--border: 1px solid var(--border-color)}}:root{--ui-alert: var(--col-danger);--ui-space: 5px;--ui-radius: 5px;--ui-cellspacing: 0px;--ui-td-padding: .2em;--bg-cel-row: #fff;--bg-cel-row-alternate: var(--col-grigio-chiarissimo);--box-ombra: 1px 2px 2px var(--col-ombra);--box-ombra-bianca: 1px 2px 2px #fff;--box-ombra-piccola: 1px 1px 1px var(--col-ombra);--radius-table: 5px;--padding-titoli-negativi: var(--ui-space) calc(2 * var(--ui-space));--size-titoli-negativi: 2.4rem;--text-xs: 1.1rem;--text-sm: 1.2rem;--text-base: 1.5rem;--text-lg: 1.7rem;--text-xl: 2.0rem;--text-2xl: 2.4rem;--padding-scrivibili: 0.2em 0.5em 0em 0.2em;--campo-height: 34px;--h_top: 58px;--h_bottom: 0px;--w_sidebar: auto}@layer components{:root{--button-size: 20px;--padding: calc(var(--ui-space) * 2) calc(var(--ui-space) * 4);--dialog-content-padding: calc(var(--ui-space) * 4)}}.msp-dialog{--color: var(--col-grigio-scuro);--contrast: #fff;--button-color: var(--col-grigio-chiarissimo);--button-contrast: #000;--border-radius: 8px;--max-width: 40em;--min-width: 10em;--max-height-container: 100vh;--max-height-content: 100vh;--overflow-content: visible;padding:0;box-shadow:0 0 10px #0006;border-radius:var(--border-radius);border:none;position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);max-width:var(--max-width);min-width:var(--min-width);text-align:left;max-height:var(--max-height-container)}.msp-dialog.scroll{--max-height-container: 90vh;--max-height-content: 70vh;--overflow-content: auto}.msp-dialog__header{padding:var(--padding);border-radius:var(--border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;top:0;display:flex;align-items:center;gap:20px}.msp-dialog__header h4{text-align:left;font-weight:bold;margin:0}.msp-dialog__header .left .icon{font-size:25px}.msp-dialog__header .center{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.msp-dialog__main{flex:1;display:block;overflow:hidden}.msp-dialog__main.spec{display:grid;grid-template-areas:"icon content";grid-template-columns:auto 1fr}.msp-dialog__content{max-height:var(--max-height-content);padding:var(--dialog-content-padding);min-height:100px;overflow:var(--overflow-content)}.msp-dialog__icon{padding:10px 0;width:80px;grid-area:icon;display:flex;justify-content:center;align-items:center;align-self:center;font-size:50px}.msp-dialog__footer{display:flex;padding:var(--padding);gap:10px;color:var(--text-color);background-color:var(--background-color);align-items:flex-end}.msp-dialog__buttons{display:flex;padding:var(--padding);gap:10px}.msp-dialog__buttons button{background:var(--button-color);color:var(--button-contrast);border:none;border-radius:5px;padding:4px 10px}.msp-dialog__buttons button:hover{filter:brightness(0.9)}.msp-dialog__buttons button.danger,.msp-dialog__buttons button[danger]{--button-color: var(--col-danger);--button-contrast: #fff}.msp-dialog__buttons button.primary,.msp-dialog__buttons button[primary]{--button-color: var(--col-ui-primary);--button-contrast: #fff}.msp-dialog::backdrop{background:#000a}.msp-dialog .spec .msp-dialog__content{grid-area:content;align-self:center;display:flex;flex-direction:column;justify-content:center;overflow:auto}
.msp-selettore-attivita .date{color:var(--col-msp)}.msp-selettore-attivita .items{text-align:left}.msp-selettore-attivita .item{cursor:pointer;border-bottom:1px solid var(--col-grigio);padding:5px;display:grid;grid-template-columns:100px 1fr 30px;gap:10px}.msp-selettore-attivita .item:hover{background:var(--col-msp-chiaro)}.msp-selettore-attivita .item.highlight .date{color:#000;font-weight:bold}.msp-selettore-attivita .item .date{color:var(--col-grigio)}.msp-selettore-attivita .item .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msp-selettore-attivita .more{padding:10px 0}.msp-selettore-attivita .more .btn{font-weight:normal;--color: #000}
.msp-tabella-records{--grid-template-columns:repeat(4,1fr);--background-1: #fff;--background-2: #fff;--background-best: transparent;--background-active: #fff;--color: #000;white-space:nowrap;background-color:#fff;display:grid;gap:0px 5px;grid-template-columns:1fr;grid-template-rows:auto 1fr;line-height:1.2;min-width:max-content;overflow-x:auto;overflow-x:auto;overflow-x:hidden;padding:0;text-align:left;width:100%}.msp-tabella-records .cell{background:var(--background);color:var(--color);padding:5px 10px}.msp-tabella-records .arp-attuale-col{display:grid;grid-template-rows:repeat(3, auto);grid-template-columns:20px auto;grid-template-areas:"coccarda segmento" "coccarda risultato" "coccarda dettaglio"}.msp-tabella-records .arp-attuale-col .arp-coccarda{grid-area:coccarda;align-items:center;text-align:center}.msp-tabella-records .arp-attuale-col .arp-time{grid-area:segmento}.msp-tabella-records .msp-tabella-records-header{--background: none;border:none !important;display:grid;grid-template-columns:var(--grid-template-columns);grid-template-rows:1fr}.msp-tabella-records .msp-tabella-records-row{--background: var(--background-1);background:var(--background);border-bottom:1px solid var(--col-grigio-chiaro);min-width:max-content;text-align:left;width:100%;margin:0;font-size:.8em;padding:0;display:grid;grid-template-rows:var(--grid-template-rows);grid-template-columns:var(--grid-template-columns)}.msp-tabella-records .msp-tabella-records-row:nth-child(even){--background: var(--background-2)}.msp-tabella-records .msp-tabella-records-row.interactive:hover{--background: var(--col-msp-chiarissimo);--background-active: var(--col-msp-chiarissimo)}.msp-tabella-records .singolo .msp-tabella-records-row{background:#f0f0f0}.msp-tabella-records .msp-tabella-records-row .cell.arp-attuale-col{background:var(--background-active)}.msp-tabella-records .msp-tabella-records-row .cell.cell--best{background:var(--background-best)}.msp-tabella-records .icon-best{--color: var(--col-grigio-chiaro);color:var(--color);font-size:20px}.msp-tabella-records .arp-time{grid-row:1;grid-column:1;font-size:1.2em}.msp-tabella-records .arp-percentuale{color:var(--color)}.msp-tabella-records .arp-percentuale{font-size:.8em}.msp-tabella-records .arp-peso{font-style:italic;font-size:.9em}.msp-tabella-records .arp-dettaglio{font-weight:normal}.msp-tabella-records .contents{display:contents}
.msp-riepilogo-attivita tbody tr:last-child{border-bottom:1px solid #000}
.msp-tabella-laps{max-height:150px;overflow-y:scroll}.msp-tabella-laps table.lines{border-collapse:collapse}.msp-tabella-laps table.lines td{padding:3px;border:1px solid var(--col-grigio-chiaro)}.msp-tabella-laps thead{position:sticky;top:0}.msp-tabella-laps thead th{height:2em;padding:6px 3px;border-bottom:1px solid #000;background:#fff}.msp-tabella-laps td{cursor:pointer}.msp-tabella-laps .active td{background:var(--col-msp-chiaro)}.msp-tabella-laps tr.align-left td{text-align:left}
.msp-slide-container{display:flex;flex-direction:column;height:100%}.slide-header{padding:5px}.slide-wrapper{flex-grow:1;overflow:hidden}.slide{height:100%;overflow-y:auto;display:none;padding:5px}.slide.active{display:block}
.msp-avatar{--size-avatar: 32px;--col-avatar: #ccc}.msp-avatar img.avatar{border-radius:2px;padding:2px;background:#fff;border:1px solid var(--col-grigio-chiarissimo)}.msp-avatar .text-avatar{display:flex;width:var(--size-avatar);height:var(--size-avatar);border-radius:50%;align-items:center;justify-content:center;background:var(--col-avatar)}
.msp-sag .msp-search,.msp-sag h4,.select-atleta-gruppo .msp-search,.select-atleta-gruppo h4{margin:0 10px 0}.msp-sag--edit,.msp-sag--view{display:flex;align-items:center;margin:0 10px}
.msp-valutazione{--color: #ccc}.msp-valutazione .msp-valutazione-list{display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center;align-content:center;align-items:center;margin:auto;text-align:left;justify-content:center}.msp-valutazione.readonly .msp-valutazione-list{display:block}.msp-valutazione .msp-valutazione-item{--border-color: var(--color);--bg-color: #fff;padding:10px;background:var(--bg-color);border:3px solid var(--border-color);margin:5px;border-radius:5px;color:#000;font-weight:bold;letter-spacing:.0333em;text-transform:uppercase;cursor:pointer;user-select:none;display:flex;justify-content:flex-start;gap:10px;align-items:center}.msp-valutazione .msp-valutazione-item.readonly{cursor:auto}.msp-valutazione .msp-valutazione-item.selected{--bg-color: var(--color);box-shadow:0 0 10px rgba(0,0,0,.5);cursor:auto}.msp-valutazione .msp-valutazione-item .valutazione-testo{flex:1}.msp-valutazione .msp-valutazione-item .valutazione-icona{flex:0;display:grid;align-content:center;justify-content:center;width:1.1em;border-radius:2em;border:1px solid #000}
.edit-gara{text-align:left}.edit-gara .msp-valutazione-item.selected.readonly{margin:0;width:60px;box-shadow:none}.edit-gara .gara-label.ev-all__icon{font-size:18px}
@layer components{.msp-confirm{--bg-color: var(--col-danger);--text-color: var(--col-white)}}.msp-confirm{position:relative}.msp-confirm-button{color:var(--text-color);background-color:var(--bg-color)}.msp-confirm-button:hover{filter:brightness(1.2)}
.msp-picker--view{display:flex;align-items:center}



.inline{display:flex;gap:5px}.inline input{text-align:right}
.msp-andatura-option{display:flex;gap:30px;align-content:flex-start}.msp-andatura-option__istruzioni{text-align:left}.msp-andatura-option__item{display:flex;align-content:center;align-items:center;gap:5px}.msp-andatura-option .option-label{text-align:left;font-size:.8em;font-weight:bold;color:var(--col-grigio);text-transform:uppercase}
.msp-andatura-options{--z-box: 10000000;display:none;position:relative;align-items:flex-start;align-content:flex-start;gap:3px;white-space:nowrap;z-index:var(--z-box)}.msp-andatura-options.active{display:block}.msp-andatura-options__container{position:relative;background:var(--bg-fase);z-index:var(--z-top)}.msp-andatura-options .button-close{--col-text: var(--col-grigio);position:absolute;top:0;right:0}.msp-andatura-options .button-close:hover{--col-text: #fff}.msp-andatura-options .row{padding:5px}.msp-andatura-options__backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;background:#fff0}
.msp-andatura.lap{background:var(--col-grigio-chiarissimo)}.msp-andatura.lap .andatura-valore{opacity:.5}.msp-andatura.edit .hide-edit{display:none !important}.msp-andatura .andatura-main{gap:5px;margin:2px 0}.msp-andatura .nowrap{white-space:nowrap}.msp-andatura .readonly{color:var(--col-grigio-chiaro)}.msp-andatura .andatura-view-options-container{flex:1;white-space:nowrap;display:flex;justify-content:stretch;align-items:center;gap:5px}.msp-andatura .andatura-zona{flex-grow:1;flex-shrink:1;min-width:4em;max-width:22em}.msp-andatura .andatura-zona-range-placeholder{flex:1;display:flex;justify-content:flex-start;text-align:left;align-items:center;color:var(--col-grigio)}.msp-andatura .andatura-zona-range-placeholder .btn-range-settings{font-size:1em;--color: var(--col-grigio)}.msp-andatura .msp-settings{flex:0;display:block}.msp-andatura .msp-settings:hover{background-color:var(--col-background);cursor:pointer}.msp-andatura .msp-settings:hover .btn{color:var(--col-text);background-color:var(--col-background);filter:brightness(0.8)}.msp-andatura .andatura-valore{flex:0;--width: 100px;width:var(--width);min-width:var(--width);position:relative;display:flex;align-items:stretch}.msp-andatura .andatura-valore .input-select .alert{position:absolute;top:100%;left:0;padding:0;margin:0;color:var(--col-danger)}.msp-andatura .andatura-nome{display:none}.msp-andatura .andatura-alert{grid-column:span 2}.msp-andatura .andatura-buttons{opacity:.3;grid-column:-2;display:flex}.msp-andatura .andatura-um-container{width:3em;position:relative}.msp-andatura .andatura-um{appearance:none;width:100%;position:absolute;top:0;left:0;height:2em;background:transparent;z-index:2;border:none;cursor:pointer;text-indent:300px}.msp-andatura .andatura-lap__input{font-weight:normal;color:var(--col-grigio-scuro);display:flex;text-align:left;gap:5px;align-items:center;line-height:1;padding:0;margin:0}.msp-andatura .andatura-lap__input input[type=checkbox]{margin:0}.msp-andatura:hover .andatura-buttons{opacity:1}
.msp-videos{position:relative}.msp-videos .btn.btn-edit{position:absolute;top:0;right:0}.msp-videos .anteprima-video{display:flex;align-items:center}.msp-videos .anteprima-video-img{display:block;max-width:150px}.msp-videos .anteprima-video-img img{display:block;width:100%}.msp-videos .anteprima-video-title{display:flex;padding:.5em;white-space:normal}.msp-videos .video-edit,.msp-videos .video-list{display:none}.msp-videos .video-edit textarea,.msp-videos .video-list textarea{margin-bottom:.5em;line-height:1.6;width:100%}.msp-videos .video-edit .video-link,.msp-videos .video-list .video-link{width:100%;padding:10px;margin-bottom:.5em;text-align:left;list-style:none;background-color:var(--col-grigio-chiarissimo);border-radius:5px}.msp-videos .video-edit .video-link a,.msp-videos .video-list .video-link a{color:var(--col-grigio-scuro);line-height:1.6}.msp-videos .video-edit .video-link a:hover,.msp-videos .video-list .video-link a:hover{color:var(--col-msp)}.msp-videos .video-edit .video-link a:hover:before,.msp-videos .video-list .video-link a:hover:before{color:var(--col-msp)}.msp-videos .video-list.active{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.msp-videos .video-edit.active{display:block;width:100%}.msp-videos .video-edit__input{width:100%}
.serie,.serie-duplicabile{display:grid;overflow-x:auto;flex-grow:1;flex-basis:95%;align-items:stretch;padding:var(--ui-space);padding-top:0;border-radius:var(--ui-radius)}.serie{grid-template-columns:1fr auto}.serie-duplicabile{grid-template-columns:auto 1fr}.serie-palestra .serie-duplicabile{align-items:center;gap:3px}.serie-duplicabile{background:var(--background)}.serie-ripetute{grid-column:1;grid-row:2;flex:0;text-align:left;position:relative;align-self:flex-start;width:auto;padding:calc(2px + var(--ui-space));margin:0 !important}.serie-ripetute__input{display:flex;align-items:center;gap:5px}.serie-ripetute__label{font-size:var(--small) !important}.serie-ripetute__ripetute{width:4em}.serie-ripetute__totale{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:center;text-align:left;padding-top:3px;font-size:var(--small) !important}.serie-andature{grid-column:2;grid-row:2;flex-grow:1;background:#fff;padding:var(--ui-space) 0;border-radius:var(--ui-radius)}.serie-buttons{display:flex;flex-direction:column;gap:2px;margin-left:0px}.serie-buttons i{font-size:.8em}.serie-buttons .btn{background:none;--size: 1.3em}.serie-buttons .btn:hover{background:var(--col-background)}.serie-elimina,.serie-aggiungi{display:flex;align-items:center;justify-content:center;padding:0;text-align:center}













.loading-container .loading-pending{display:none;padding:1em;background:var(--col-grigio-chiaro);text-align:center}.loading-container .loading-complete{display:block}.loading-container.loading .loading-complete{display:none}.loading-container.loading .loading-pending{display:block}.lista-attivita .lista-attivita-allenamento__sport i{font-size:2rem}.lista-attivita__allenamento.deactive td{background:var(--col-grigio-chiarissimo);color:var(--col-grigio-medio);cursor:not-allowed}.lista-attivita__allenamento.active td{background:var(--col-ui-evidenza) !important;color:#fff}
.msp-valutazione-allenamento{--color: #ccc}.msp-valutazione-allenamento .msp-valutazione-allenamento-list{display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center;align-content:center;align-items:center;margin:auto;text-align:left;justify-content:center}.msp-valutazione-allenamento .msp-valutazione-allenamento-item{--border-color: var(--color);--bg-color: #fff;padding:10px;background:var(--bg-color);border:3px solid var(--border-color);margin:5px;border-radius:5px;color:#000;font-weight:bold;letter-spacing:.0333em;text-transform:uppercase;cursor:pointer;user-select:none;display:flex;justify-content:flex-start;gap:10px;align-items:center}.msp-valutazione-allenamento .msp-valutazione-allenamento-item.selected{--bg-color: var(--color);box-shadow:0 0 10px rgba(0,0,0,.5)}.msp-valutazione-allenamento .msp-valutazione-allenamento-item .valutazione-testo{flex:1}.msp-valutazione-allenamento .msp-valutazione-allenamento-item .valutazione-icona{flex:0;display:grid;align-content:center;justify-content:center;width:1.2em;height:100%;border-radius:2em;border:1px solid #000}
.rpe{--height: 30px;--rpe: 0;--col: #ccc;--text-col: #000;--border-color: var(--col-grigio-chiaro);--border-color-hover: #000;--box-shadow: 0 0 10px rgba(0,0,0,0.5);--pointer: pointer}.rpe .rpe-items{display:flex}.rpe .rpe-item{border-radius:30%;width:var(--height);height:var(--height);margin:0 2px;display:grid;align-items:center;color:#000;justify-content:center;align-items:center;border-width:2px;border-style:solid;border-color:var(--col);background:#fff}.rpe .rpe-item.selected{border-color:var(--border-color);background:var(--col);color:var(--text-col)}.rpe .rpe-item:hover{cursor:var(--pointer);--border-color: var(--border-color-hover);box-shadow:var(--box-shadow)}.rpe.sola-lettura{border:none;--pointer: default;--border-color-hover: var(--col-grigio-chiaro);--box-shadow: none}.rpe .rpe-value{display:block}.rpe .rpe-title{height:2em;text-align:center;display:grid;align-items:center;font-weight:bold}
.allenamento-feedback{--background-slot: #fff;position:relative}.allenamento-feedback .dati-percentuale{--color: var(--col-grigio-scuro);color:#fff;padding:.5em 1em;font-size:2em;font-weight:bold;background:var(--color);display:inline-block;margin:.5em auto}.allenamento-feedback .dati-commento{width:100%}.allenamento-feedback .rpe-items{justify-content:center}.allenamento-feedback .assegnati{padding:10px;background-color:var(--col-grigio-chiaro)}.allenamento-feedback .slot{align-items:center;text-align:center;justify-content:center;display:flex;margin:0;padding:0 5px;border-radius:var(--ui-radius);background:var(--background-slot)}.allenamento-feedback .slot__text{border:0;--background-slot: transparent}.allenamento-feedback .slot__label{grid-column:1;justify-content:flex-end}.allenamento-feedback .slot__header{grid-row:1}.allenamento-feedback .slot__footer{grid-row:-1}.allenamento-feedback .slot__assegnato{grid-column:2}.allenamento-feedback .slot__calcolato{--background-slot: var(--col-ui-evidenza);grid-column:3}.allenamento-feedback .slot__completato{grid-column:3}.allenamento-feedback .slot__differenza{grid-column:4}.allenamento-feedback .slot__completato,.allenamento-feedback .slot__calcolato{text-align:center;justify-content:center}.allenamento-feedback .slot__completato input,.allenamento-feedback .slot__calcolato input{text-align:center}.allenamento-feedback .slot__calcolato{background:var(--col-ui-evidenza);color:#fff}.allenamento-feedback .slot--label{display:inline-block;margin:0 var(--ui-space)}.allenamento-feedback .msp-bar-value{font-size:1em}.allenamento-feedback .msp-bar{width:100px}.allenamento-feedback .card-rpe .v-card__title{font-weight:bold;font-size:1em;text-align:center;justify-content:center}
.attivita-associata{--background-slot: #fff;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;flex-grow:1}.attivita-associata .dati-percentuale{--color: var(--col-grigio-scuro);color:#fff;padding:.5em 1em;font-size:2em;font-weight:bold;background:var(--color);display:inline-block;margin:.5em auto}.attivita-associata .dati-commento{width:100%}.attivita-associata .rpe-items{justify-content:center}.attivita-associata .slot{align-items:center;display:flex;margin:0;background:var(--background-slot);padding:var(--ui-space);border-radius:var(--ui-radius)}.attivita-associata .slot__text{border:0;--background-slot: transparent}.attivita-associata .slot__label{grid-column:1}.attivita-associata .slot__header{grid-row:1}.attivita-associata .slot__footer{grid-row:-1}.attivita-associata .slot__assegnato{grid-column:2}.attivita-associata .slot__completato{grid-column:3}.attivita-associata .slot__differenza{grid-column:4}.attivita-associata .slot--label{display:inline-block;margin:0 var(--ui-space)}.attivita-associata .msp-bar-value{font-size:1em}.attivita-associata .msp-bar{width:100px}.attivita-associata .attivita-associata-content{display:flex}.attivita-associata ._col{flex:1}.attivita-associata ._col-2{display:flex;flex-direction:column;align-items:center}.attivita-associata .attivita-associata-percentuale{line-height:1;align-items:center;display:flex;flex-direction:column;font-size:2em;font-weight:bold;justify-content:center;flex:1}
.buttons{display:flex}
.zone{overflow-x:auto}.zone .table-zone td{height:auto;padding:calc(2*var(--ui-space));border-bottom:2px solid #fff}.zone .table-zone th{border:none}.zone td{background:#fff !important;text-align:left}.zone td.table-zone-label{font-weight:bold;color:var(--col-grigio-scuro)}.zone .table-zone-z td:nth-child(2),.zone .table-zone-z td:nth-child(3){background-color:#fff !important}.zone .buttons{display:flex;gap:5px;padding:7px 0}.zone .zone-lt-row td{background-color:var(--col-evidenza-chiaro, #fff3cd) !important;border-top:2px solid var(--col-evidenza, #e0c200);border-bottom:2px solid var(--col-evidenza, #e0c200)}.zone .zone-lt-label{font-weight:bold;color:var(--col-grigio-scuro)}
.msp-risultato.loading{opacity:.5}
.msp-grafico-andature{--height: 30px;display:flex;width:100%;align-items:flex-end;padding:3px 3px 0 3px;height:var(--height)}.msp-grafico-andature .dati-item{display:flex;flex:1;white-space:nowrap;padding:0 10px;align-items:center;background:var(--col-grigio-chiarissimo);gap:3px;border-radius:5px}.msp-grafico-andature .dati-value{font-weight:normal}.msp-grafico-andature .andatura{--height: 1;--width: 10;--scale-y: 100%;--scale-x: 1%;--color: #ccc;--color-hover: rgba(255,255,255,0.2);position:relative;width:calc(var(--scale-x)*var(--width));height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0px}.msp-grafico-andature .andatura:hover{background:var(--color-hover)}.msp-grafico-andature .andatura-bar{position:relative;background:var(--color);height:calc(var(--scale-y)*var(--height));width:100%;position:relative}.msp-grafico-andature .andatura-tooltip{position:absolute;display:none}.msp-grafico-andature .andatura:hover .andatura-tooltip{display:block;left:0;bottom:100%;z-index:100;padding:10px;text-align:left;background:var(--col-grigio-scuro);color:#fff;border-radius:5px;margin-bottom:0px;white-space:nowrap}.msp-grafico-andature .andatura:hover .andatura-tooltip .codice-zona{display:block;border-bottom:1px solid #fff;margin-bottom:5px}.msp-grafico-andature .dettaglio,.msp-grafico-andature .serie,.msp-grafico-andature .ripetuta,.msp-grafico-andature .andatura{display:flex;align-items:flex-end}
.msp-totale-dettaglio{display:flex;gap:5px;padding:0 5px;flex-wrap:wrap}.msp-totale-dettaglio .totale-item{display:flex;flex:1;white-space:nowrap;align-items:center;padding:0 3px}.msp-totale-dettaglio .totale-item+.totale-item{border-left:1px solid #000}.msp-totale-dettaglio .dati-value{font-weight:normal}
.msp-andature-dettaglio{padding:5px 0;text-align:left;flex-wrap:nowrap}.msp-andature-dettaglio .options{background:var(--col-grigio-chiarissimo);font-size:.8em;white-space:wrap;line-height:1.1;padding:5px 3px;border-radius:4px}.msp-andature-dettaglio .lap{width:100%}.msp-andature-dettaglio .option{margin:0 2px;padding:0 2px;display:inline-block;white-space:nowrap}.msp-andature-dettaglio .nome-percorso{display:inline-block;white-space:nowrap;padding:0px 5px;align-items:center;background:var(--col-grigio-chiarissimo);border-radius:5px}.msp-andature-dettaglio .icon-percorso:before{content:var(--icon)}.msp-andature-dettaglio .range{font-size:.8em;line-height:1.9;display:inline}.msp-andature-dettaglio .recupero{font-size:.8em}.msp-andature-dettaglio .dettaglio-fase{width:100%;font-weight:bold}.msp-andature-dettaglio .serie-container{margin-bottom:10px}.msp-andature-dettaglio .serie{background:#fff;display:flex;flex-direction:column;align-items:stretch;margin-bottom:5px}.msp-andature-dettaglio .ripetuta{font-weight:bold}.msp-andature-dettaglio.has-ripetute{--col-ripetuta: #000;--contrast-ripetuta: #fff;--space: 5px;border-left:2px solid var(--col-ripetuta);padding-left:var(--space);padding-top:0}.msp-andature-dettaglio .ripetuta-dettaglio{color:var(--contrast-ripetuta);background:var(--col-ripetuta);margin-top:calc(-1*var(--space)) !important;margin-left:calc(-1*var(--space));padding-left:var(--space);display:inline-block}.msp-andature-dettaglio .divider{display:none}.msp-andature-dettaglio.mobile{flex-direction:row;white-space:nowrap}.msp-andature-dettaglio.mobile .ripetuta-dettaglio{flex:0;padding-right:var(--ui-space)}.msp-andature-dettaglio.mobile .serie{display:flex;gap:var(--ui-space)}.msp-andature-dettaglio.mobile .andatura{display:block}.msp-andature-dettaglio.mobile .andatura .andatura-value{display:flex;gap:5px;align-items:flex-start;margin-bottom:5px;flex-wrap:wrap}.msp-andature-dettaglio.mobile .andature-container{display:block}.msp-andature-dettaglio.mobile .prefix,.msp-andature-dettaglio.mobile .suffix,.msp-andature-dettaglio.mobile .plus{display:none !important}




.msp-misurazione-slider{container-type:inline-size;container-name:msp-misurazione-slider;--size: 10px;--thumb-size: 26px;--thumb-bg-color: #fff;--thumb-border-color: #000;--thumb-border-radius: 2px;--bg-slider: linear-gradient(90deg, #c00, #0c0);padding-bottom:calc(var(--size)/2)}.msp-misurazione-slider .v-slider__tick{display:none !important}.msp-misurazione-slider .v-slider__tick:first-child,.msp-misurazione-slider .v-slider__tick:last-child{display:block !important}.msp-misurazione-slider .msp-misurazione-value{display:flex;justify-content:space-between;align-items:center}.msp-misurazione-slider.empty{filter:opacity(0.5) grayscale(1)}.msp-misurazione-slider .v-slider .v-slider__tick-label{top:calc(var(--size)/1.2) !important;color:var(--col-grigio)}.msp-misurazione-slider .v-slider .v-slider__track-container{height:var(--size);border-radius:10px;overflow:hidden;background:var(--bg-slider)}.msp-misurazione-slider .v-slider .v-slider__thumb{width:var(--thumb-size);height:var(--thumb-size);left:calc(-0.5*var(--thumb-size))}.msp-misurazione-slider .v-slider .v-slider__track-fill{background:#fff0 !important}.msp-misurazione-slider .v-slider .v-slider__track-background{background:#fff0 !important}.msp-misurazione-slider .v-slider .v-slider__thumb{background:var(--thumb-bg-color) !important;border:var(--thumb-border-radius) solid var(--thumb-border-color) !important}.msp-misurazione-slider__labels{display:flex;justify-content:stretch;text-align:center}.msp-misurazione-slider__label{flex:1}.msp-misurazione-slider__label:first-child{text-align:left}.msp-misurazione-slider__label:last-child{text-align:right}
.msp-misurazione-radio .v-radio .v-label{display:block}
.msp-misurazione-inputnumber .input{display:flex;align-items:center;--width: 3em;gap:1em;--bg-color: var(--col-grigio-chiarissimo)}.msp-misurazione-inputnumber input{text-align:center;font-size:2em;background:var(--bg-color);width:var(--width);padding:.5em}.msp-misurazione-inputnumber__label{font-size:2em}
.misurazione-item__istruzioni{text-align:left}.misurazione-item .last{text-align:left}.misurazione-item .last .data{font-size:.8em}
.msp-aggiungi-misurazione{font-size:1em}.msp-aggiungi-misurazione .v-card__title{font-size:1.2em;font-weight:700}.msp-aggiungi-misurazione .options{column-count:2}.msp-aggiungi-misurazione .options .v-input--checkbox{margin:0 0 10px 0}.msp-aggiungi-misurazione .v-label,.msp-aggiungi-misurazione .v-card__text,.msp-aggiungi-misurazione .v-input{font-size:1em;font-weight:normal}.msp-aggiungi-misurazione .v-input--selection-control{margin-top:5px}.msp-aggiungi-misurazione .header{display:grid;grid-template-columns:1fr auto;padding-bottom:10px}.msp-aggiungi-misurazione .row{flex-direction:column}.msp-aggiungi-misurazione .content{display:flex;flex-wrap:wrap;justify-content:space-around}.msp-aggiungi-misurazione .content>div{flex:1;flex-basis:40%;max-width:50%}.msp-aggiungi-misurazione .msp-misurazione-inputnumber input,.msp-aggiungi-misurazione .msp-misurazione-inputnumber__label{font-size:1em}.msp-aggiungi-misurazione .msp-misurazione-inputnumber .input{justify-content:flex-start;padding:2px 0}.msp-aggiungi-misurazione .v-slider__tick-label{font-size:.7em}.msp-aggiungi-misurazione .v-card{box-shadow:none !important;padding:5px}.msp-aggiungi-misurazione .v-card__title,.msp-aggiungi-misurazione .v-card__text{padding:0 !important}.msp-aggiungi-misurazione .msp-misurazione-inputnumber{display:flex;/*! flex-direction: revert; */align-items:center;gap:15px}.msp-aggiungi-misurazione .last{font-style:italic;order:2;display:flex;flex-direction:column;font-size:.8em}
.msp-modal-dialog.msp-dialog{width:100%;--content-padding: 0}.msp-modal-dialog.modal-fullpage{--max-width: 90vw}.msp-modal-dialog.modal-lg{width:900px;--max-width: 100%}.msp-modal-dialog.modal-sm{width:300px;--max-width: 100%}

.lista-messaggi{--padding-avatar: 50px;position:relative;flex:1 1 auto;width:100%;height:100%;margin:auto}.lista-messaggi.no-avatar{--padding-avatar: 0px}.lista-messaggi__messaggio{--border-radius-top: 10px 10px 0 0;padding-left:var(--padding-avatar)}.lista-messaggi__messaggio+.lista-messaggi__messaggio{margin-top:-2px;--border-radius-top: 0 0 0 0;--border-radius-bottom: 0 0 0 0}.lista-messaggi__messaggio+.lista-messaggi__messaggio:last-child{--border-radius-bottom: 0 0 10px 10px}.lista-messaggi__messaggio:last-child{--border-radius-bottom: 0 0 10px 10px}.lista-messaggi__avatar-group{display:flex;flex-direction:column;text-align:left;align-items:flex-end;position:relative}.lista-messaggi__avatar-container{pointer-events:none;position:absolute;top:0;height:100%;text-align:left;z-index:1;left:0;display:flex;flex-direction:column-reverse}.lista-messaggi__avatar{position:sticky;top:0;bottom:5px;margin:0;padding:0}.lista-messaggi__scroller{height:100%;background:url(d39c09206c1ffa4aebe0.svg) repeat,linear-gradient(120deg, #3a5537, #99b29b);background-size:20px,cover;overflow:overlay;position:relative;width:100%}.lista-messaggi__lista{height:auto;padding:10px;position:relative;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.lista-messaggi__day{max-width:600px}.lista-messaggi .to-bottom{z-index:var(--z-top);font-size:1em;position:absolute;bottom:20px;top:auto;right:20px;opacity:0;pointer-events:none;transition:opacity 300ms ease-in-out}.lista-messaggi .to-bottom i:before{display:inline}.lista-messaggi .to-bottom.active{opacity:1;pointer-events:all}.lista-messaggi .messaggio-data{z-index:var(--z-top);position:sticky;background:var(--col-msp);color:#fff;padding:2px 10px;font-size:.8em;margin:0 auto;text-align:center;display:inline-block;top:0px;border-radius:5px;pointer-event:none}

.messaggi-calendario{--z-top: 10;position:relative;display:grid;max-height:80vh;height:100%;margin:-15px -15px 0 -15px;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "lista" "footer"}.messaggi-calendario .messaggi-buttons,.messaggi-calendario .messaggi-container{padding:0 15px}.messaggi-calendario .messaggi-buttons__header,.messaggi-calendario .messaggi-container__header{height:56px;display:flex;gap:10px;align-items:center;padding:5px 10px 5px 20px;overflow:hidden}.messaggi-calendario .header-data{margin-right:10px}.messaggi-calendario .header-titolo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold}.messaggi-calendario .icon-sport{font-size:2em}.messaggi-calendario .messaggi-header{--text-color: #fff;color:var(--text-color);display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:15px;z-index:1000;background:var(--color)}.messaggi-calendario .messaggi-header i{--ico-color: var(--text-color)}.messaggi-calendario .tox-statusbar{display:none !important}.messaggi-calendario .messaggi-container{overflow:hidden;position:relative;display:grid;grid-area:lista;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "content" "footer";height:100%}.messaggi-calendario .messaggi-buttons{grid-area:footer;display:flex}.messaggi-calendario .messaggi-footer{grid-area:footer;flex-basis:100px;flex-grow:0;position:relative;display:grid;grid-template-columns:1fr auto;align-items:flex-end}.messaggi-calendario .messaggi-lista-container{height:100%;grid-area:content;overflow:hidden;display:flex;flex-direction:column}
.messaggio-dettaglio-item{position:relative}
.form-creator-radio label{display:flex;align-items:center}.form-creator-radio input{margin:0}
.form-creator-info p{white-space:pre-wrap;text-align:left;padding:10px}
.msp-risposte-acquisto{--padding: 2px}.msp-risposte-acquisto .risposta-container{background:#fff;padding:7px 5px}.msp-risposte-acquisto .risposta-container:nth-child(odd){background:var(--col-grigio-chiarissimo)}.msp-risposte-acquisto .risposta-container .risposta{display:grid;grid-template-columns:150px 1fr;gap:10px}.msp-risposte-acquisto .risposta-container .risposta-label{flex:1;border-right:2px solid var(--col-grigio-chiaro);text-align:right;padding:var(--padding)}.msp-risposte-acquisto .risposta-container .risposta-risposta{font-weight:bold;padding:var(--padding)}
.msp-profilo-atleta{--padding: 2px 4px;--img-size: 100px}.msp-profilo-atleta .text-avatar{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:var(--col-grigio-chiaro);border-radius:50%;font-size:5rem}.msp-profilo-atleta .profile_img{display:flex;flex-wrap:wrap;padding:10px;gap:10px;align-items:center}.msp-profilo-atleta .profile_img .msp-avatar{width:var(--img-size);height:var(--img-size);transition:all 300ms;transition-delay:0ms}.msp-profilo-atleta .profile_img img{height:100%;width:100%;display:block;object-fit:cover;border-radius:100%;transition:all 300ms;transition-delay:0ms}.msp-profilo-atleta .profile_img.zoomable:hover .msp-avatar{width:100%;height:auto;transition:all 300ms;transition-delay:500ms}.msp-profilo-atleta .profile_img.zoomable:hover img{height:auto;border-radius:0%;transition:all 300ms;transition-delay:500ms}.msp-profilo-atleta h3,.msp-profilo-atleta h4,.msp-profilo-atleta p{margin:0;padding:var(--padding);line-height:1.1}.msp-profilo-atleta p.msp-label{background:none;border:solid var(--col-grigio-chiarissimo);border-width:0 5px 1px 0}.msp-profilo-atleta .msp-form-group{padding:0;margin-bottom:10px;display:grid;grid-template-columns:auto 1fr;gap:1px 10px;border-bottom:1px solid var(--col-grigio-chiaro)}.msp-profilo-atleta .ghost{display:contents}





.msp-chip-container{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;padding:5px}.msp-chip{--color: #000;--background-color: var(--col-grigio-chiaro);border-radius:5px;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:3px 10px;background:var(--background-color);color:var(--color);margin:2px;align-items:center}.msp-chip.removable{padding:3px 10px 3px 0}.msp-chip button{--size: 20px;color:#fff;display:block;margin:0 3px;padding:0;font-size:10px;border-radius:50%;width:var(--size);height:var(--size);background:#0004;border:none}.msp-chip button:hover{background:#0008}
@layer components{.msp-best{--best-size: 50px}}.msp-best{background:transparent;display:flex;align-items:stretch;align-content:stretch;background:var(--background);text-align:left}.msp-best:hover{--background: var(--col-msp-chiarissimo)}.msp-best__coccarda{width:var(--best-size);height:var(--best-size);position:relative;flex-shrink:0}.msp-best__coccarda-container{text-align:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.msp-best .center{display:block;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);text-align:center}.msp-best__dati{display:flex;flex-direction:column;justify-content:flex-end}.msp-best__dati span{display:block;white-space:nowrap}.msp-best__segmento{padding-bottom:1px}.msp-best__periodo{display:flex;background-color:var(--color);padding:2px 5px;font-size:12px;justify-content:center;align-items:center;color:#fff;font-weight:bold;border-radius:3px;text-transform:uppercase}.msp-best__podio{--size:calc(var(--best-size) * 0.6);margin-top:calc(var(--best-size)*-0.12);font-size:calc(var(--best-size)*.39);font-weight:bold;color:var(--color);font-weight:bold;align-content:center;display:flex;width:var(--size);height:var(--size);background:#fff;border-radius:50%}.msp-best svg{width:calc(var(--best-size)*.7);height:auto;z-index:2}.msp-best svg path{fill:var(--color)}
.msp-tachimetro{--col: #ccc;--width: 10;--x: 0;--col-danger: #c00;--col-alert: #fc0;--col-success: #0c0;position:relative;color:#000}.msp-tachimetro__cursor{position:relative;left:calc(1%*var(--x) - 5px)}.msp-tachimetro__value{grid-row:1;grid-column:2}.msp-tachimetro__steps-container{position:relative;top:-14px;grid-column:1/-1}.msp-tachimetro__steps{display:flex;justify-content:stretch;align-items:stretch;height:8px}.msp-tachimetro__step{background:var(--col);width:calc(1%*var(--width));position:relative}.msp-tachimetro__step-value{position:absolute;top:100%;right:0;font-size:13px;padding:2px}
.performance-odierna{--border-radius: 10px;--font-size: 1em;--valore-font-size: 3em;--note-font-size: 1.5em;--var-font-size: 1em;--gap: 5px;--box-gap: 0px;--box-padding: 0px;--box-header-padding: 2px 5px;--cols: 4;--rows: 2;--color: #ccc;font-size:var(--font-size);display:flex;width:100%;gap:var(--gap)}.performance-odierna .boxPerformance{border-radius:var(--border-radius);padding:var(--box-padding);display:grid;gap:var(--box-gap);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;background-color:var(--color);color:#fff}.performance-odierna.mini .boxPerformance{color:var(--color);background-color:#fff}.performance-odierna .noteIndice{padding-bottom:10px;color:#000}.performance-odierna .etichettaPerformance{grid-column:1/-1;grid-row:1;font-size:1.2em;font-weight:normal;padding:var(--box-header-padding)}.performance-odierna .valorePerformance{text-align:center;grid-column:2;margin:0;grid-row:2;align-content:center;font-size:var(--valore-font-size);font-weight:bold}.performance-odierna .notePerformance{font-size:var(--descrizione-font-size);text-align:center;padding:10px 5px;flex:1;display:grid;align-content:center}.performance-odierna .varPerformance{grid-row:2;text-align:center;grid-column:1;font-size:var(--var-font-size)}.performance-odierna.mini{--font-size: 12px;--border-radius: 5px;--valore-font-size: 2em}.performance-odierna.big{--var-font-size: 2em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), auto)}.performance-odierna.big .boxPerformance{grid-row:1}.performance-odierna.big .notePerformance{grid-row:2}.performance-odierna.big .valorePerformance{text-align:right;padding:0 .5em}
.cell-commenti{display:grid;grid-template-columns:auto 1fr;gap:3px}.cell-commenti .cell-count{display:flex;flex-wrap:nowrap;align-items:center}.cell-commenti .cell-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.allenamento-feedback-item{--background-evento: white;border-bottom:3px solid var(--col-grigio-chiaro);margin:0;padding:10px 5px;width:100%}.allenamento-feedback-item .data{font-size:.8em}.allenamento-feedback-item .excerpt{white-space:nowrap;max-width:250px;text-overflow:ellipsis;overflow:hidden}.allenamento-feedback-item__content{display:grid;grid-template-columns:auto 1fr;gap:5px}.allenamento-feedback-item .cell-icon{grid-column:1}.allenamento-feedback-item .cell-text{grid-column:2}.allenamento-feedback-item .header{display:flex;justify-content:stretch;align-items:center}.allenamento-feedback-item .allenamento-titolo{display:flex;justify-content:stretch;align-items:flex-start}.allenamento-feedback-item .atleta-nome{font-weight:bold}.allenamento-feedback-item .sport-icona{font-size:1.5em !important}.allenamento-feedback-item .commento__icona{text-align:right}.allenamento-feedback-item .commento__testo{font-style:italic}
.msp-lista-feedback{position:relative}.msp-lista-feedback .header-filtri{position:sticky;top:0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.5);padding:5px;z-index:var(--z-top);display:grid;gap:10px;grid-template-columns:1fr auto;grid-template-rows:auto auto}.msp-lista-feedback .header-filtri .alert{grid-column:1/-1}.msp-lista-feedback .header-filtri .btn-reload{align-self:stretch;height:100%;grid-column:-1}.msp-lista-feedback .info-dati{color:var(--col-grigio-medio)}
.msp-feed-commenti-item{min-width:300px;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar nome sport" "avatar messaggio messaggio" "avatar data data";gap:3px;border-bottom:3px solid var(--col-grigio-chiaro);margin-bottom:5px}.msp-feed-commenti-item .feed__avatar{grid-area:avatar}.msp-feed-commenti-item .feed__nome{grid-area:nome;font-weight:bold}.msp-feed-commenti-item .feed__sport{text-align:right;grid-area:sport}.msp-feed-commenti-item .feed__messaggio{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-feed-commenti-item .feed__messaggio p{display:contents}.msp-feed-commenti-item .feed__data{text-align:right;grid-area:data;font-style:italic;font-size:.8em}.msp-feed-commenti-item .allenamento-icon{font-size:20px}
.msp-feed-commenti.off{pointer-events:none;--background-color: var(--col-grigio-medio)}.msp-feed-commenti.active{--background-color: var(--col-msp)}.msp-feed-commenti .btn-feeds{background:var(--background-color)}.msp-feed-commenti__messaggi{position:absolute;background:#fff;z-index:var(--z-top);top:100%;box-shadow:0 0 5px;padding:0 10px 10px 10px;border-radius:5px;right:0;max-height:60vh;overflow:auto}.msp-feed-commenti__messaggi header{display:flex;gap:5px;top:0;width:auto;position:sticky;background:#fff;padding:10px;border-bottom:1px solid #000;box-shadow:0 1px 1px #0005;margin:0 -10px 20px -10px}.msp-feed-commenti__messaggi header .btn{display:flex;gap:5px}
.msp-grafico-andature-semplice{display:flex;width:100%;height:100%;align-items:flex-end;padding:3px 3px 0 3px}.msp-grafico-andature-semplice .dati-item{display:flex;flex:1;white-space:nowrap;padding:0 10px;align-items:center;background:var(--col-grigio-chiarissimo);gap:3px;border-radius:5px}.msp-grafico-andature-semplice .dati-value{font-weight:normal}.msp-grafico-andature-semplice .andatura{--height: 1;--width: 10;--scale-y: 100%;--scale-x: 1%;--color: #ccc;--color-hover: rgba(255,255,255,0.2);position:relative;width:calc(var(--scale-x)*var(--width));height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0px}.msp-grafico-andature-semplice .andatura:hover{background:var(--color-hover)}.msp-grafico-andature-semplice .andatura-bar{position:relative;background:var(--color);height:calc(var(--scale-y)*var(--height));border-left:1px solid #fff4;width:100%;position:relative}.msp-grafico-andature-semplice .andatura-tooltip{position:absolute;display:none}.msp-grafico-andature-semplice .andatura:hover .andatura-tooltip{display:block;left:0;bottom:100%;z-index:100;padding:10px;text-align:left;background:var(--col-grigio-scuro);color:#fff;border-radius:5px;margin-bottom:0px;white-space:nowrap}.msp-grafico-andature-semplice .andatura:hover .andatura-tooltip .codice-zona{display:block;border-bottom:1px solid #fff;margin-bottom:5px}.msp-grafico-andature-semplice .dettaglio,.msp-grafico-andature-semplice .serie,.msp-grafico-andature-semplice .ripetuta,.msp-grafico-andature-semplice .andatura{display:flex;align-items:flex-end}
.evento-allenamento .grid-evento{flex-grow:1}.evento-allenamento.has-dettaglio-attivita .grid-evento-container{display:flex;width:100%;align-items:flex-start}.evento-allenamento.has-dettaglio-attivita .grid-evento--attivita{font-weight:bold;margin-bottom:5px}.evento-allenamento.has-dettaglio-attivita .grid-evento--attivita small{font-weight:normal}

.evento-risultato{opacity:.6;color:#fff;--background-evento: var(--color)}.evento-risultato.active{opacity:1}.evento-risultato .ev-all__icon{--ico-color: #fff}.evento-risultato .test-risultato{font-size:1.3em;iont-weight:bold}.evento-risultato__risultato{padding:0 5px}.evento-risultato__note,.evento-risultato__fc{display:none}.evento-risultato [class*=msp-icon-sport]{grid-column:2}.evento-risultato .msp-icon-test{background-color:transparent !important;grid-column:1}.evento-risultato .msp-ui-panel{grid-column:1/4}
.msp-filtro-atleti .msp-select{min-width:100%}
.msp-copia-multiplo{counter-reset:step}.msp-copia-multiplo .step{counter-increment:step;font-weight:bold;display:flex;align-items:center;justify-content:flex-start}.msp-copia-multiplo .step .counter{position:relative;--size: 18px;display:inline-flex;color:#fff;background:var(--col-grigio);border-radius:50%;width:var(--size);height:var(--size);margin-right:3px}.msp-copia-multiplo .step .counter::before{font-size:12px;font-weight:normal;display:flex;content:counter(step);align-items:center;justify-content:center;width:var(--size);height:var(--size)}.msp-copia-multiplo .btn-tutti{text-align:left;font-variant:none}.msp-copia-multiplo .btn-tutti .tranne{display:block;font-size:.7em;font-weight:normal}.msp-copia-multiplo .msp-chip-container{height:200px;overflow:auto}.msp-copia-multiplo__data{display:grid;gap:10;align-items:center;align-content:center;grid-template-columns:repeat(1, 1fr);gap:10px;padding:10px;background:var(--col-grigio-chiarissimo);margin-bottom:5px}.msp-copia-multiplo__data .data{display:flex;align-items:center;justify-content:center}.msp-copia-multiplo label{font-weight:normal}.msp-copia-multiplo .step,.msp-copia-multiplo .msp-cm-panel{padding:5px 10px}
.msp-menu-pianificazioni .item{padding:5px}
.msp-menu-pianificazioni .item{padding:5px}
.msp-menu-atleti .atleta-nome{margin:0}.msp-menu-atleti .atleta-categoria{color:var(--col-grigio);font-size:.8em;margin:0}.msp-menu-atleti .item{padding:5px}
.msp-menu-atleti .msp-menu-atleti-search{padding:10px;background:var(--col-grigio-chiarissimo);gap:3px;display:flex}.msp-menu-atleti .msp-menu-atleti-search .msp-search{flex:1}.msp-menu-atleti .msp-menu-atleti-search input{padding:3px;width:100%}.msp-menu-atleti .item{padding:5px}
.menu-allenamenti-item .msp-grafico-andature-semplice{height:30px}.menu-allenamenti-item .item-um{grid-column:icon;grid-row:2;display:flex;align-items:center;justify-content:center}
.msp-recupera-dati-strava{--bg-col: var(--col-grigio-chiarissimo)}.msp-recupera-dati-strava .tooltip{position:relative}.msp-recupera-dati-strava .tooltip-dettagli{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:300px;padding:10px;background:var(--bg-col);border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.5)}.msp-recupera-dati-strava .recupera-alert{padding:2px 5px;font-size:.8em;padding:7px 10px;background:var(--bg-col);border-radius:3px}.msp-recupera-dati-strava .recupera-alert-success{--bg-col: var(--col-msp-chiarissimo)}.msp-recupera-dati-strava .recupera-alert-danger{--bg-col: var(--col-tint-danger)}
.msp-connessioni{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.msp-connessioni .msp-form-group{position:relative;display:flex;text-align:center;flex-direction:column;align-content:center;align-items:center;text-align:center;width:auto;justify-content:flex-start}.msp-connessioni .msp-form-group.disconnesso .button-image{filter:grayscale(1);opacity:.2}.msp-connessioni .msp-form-group label{text-align:center;margin:0}.msp-connessioni .msp-form-group:first-child{margin-bottom:1em}.msp-connessioni .msp-form-group:not(.disconnesso):before{content:var(--ico-check);font-family:msp;position:absolute;pointer-events:none;top:0;right:0;background:var(--col-msp);color:#fff;display:flex;justify-content:center;align-items:center;width:2em;height:2em;border-radius:50%}.msp-connessioni .button-garmin,.msp-connessioni .button-strava,.msp-connessioni .button-polar{padding:0}.msp-connessioni .button-garmin .button-image,.msp-connessioni .button-strava .button-image,.msp-connessioni .button-polar .button-image{cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:2px;height:50px;background:#fff}.msp-connessioni .button-garmin .button-image img,.msp-connessioni .button-strava .button-image img,.msp-connessioni .button-polar .button-image img{display:block;max-width:100%;max-height:100%}.msp-connessioni .button-garmin .button-image{background:#000;border-radius:3px 3px 0 0}.msp-connessioni .button-garmin:hover img{border-color:#286090}
.msp-esporta-garmin{background:var(--col-grigio-scuro)}.msp-esporta-garmin .alert{white-space:pre-line;text-align:left}
.msp-count-settimane{--background-color: #525252;--size: 1em;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.msp-count-settimane .msp-count-settimane-settimane{display:inline-block;white-space:nowrap}.msp-count-settimane .msp-count-settimane-signal{width:var(--size);height:var(--size);border-radius:5px;margin:0 5px;background:var(--background-color)}.msp-count-settimane .msp-count-settimane-mancanti{--color: #fff;margin:0 5px;padding:0px 5px;color:var(--color);border-radius:5px;background:var(--background-color)}
.msp-bar{position:relative;flex-grow:1;display:flex;flex-direction:column}.msp-bar .msp-bar-value{font-size:2.2rem;font-weight:bold;color:var(--col-text);z-index:1;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}@media(max-width: 720px){.msp-bar .msp-bar-value{font-size:inherit}}.msp-bar .msp-bar-bar{position:absolute;z-index:0;top:0;left:0;height:100%;transition:all 300ms ease-in-out;background:var(--col-grigio-azzurro)}
.range-slider[data-v-580f197e]{display:grid;padding:1em;gap:1em;grid-template-areas:"label label" "slider value";grid-template-columns:1fr auto;grid-template-rows:auto auto}.range-slider__label[data-v-580f197e]{grid-area:label}.range-slider__wrapper[data-v-580f197e]{--handle-size: 15px;--track-height: 5px;--track-color: #ccc;--handle-color: #333;--handle-hover-color: #f0f;grid-area:slider;align-self:center}.range-slider__range[data-v-580f197e]{appearance:none;width:100%;height:var(--track-height);background:var(--slider-gradient, var(--track-color));border-radius:5px;outline:none;margin:0}.range-slider__range[data-v-580f197e]::-webkit-slider-thumb{appearance:none}.range-slider__range[data-v-580f197e]::-webkit-slider-thumb:hover{background:var(--handle-hover-color)}.range-slider__range[data-v-580f197e]::-webkit-slider-thumb{width:2px;height:var(--handle-size);border-radius:0;background:var(--handle-color);cursor:pointer;transition:background .2s}.range-slider__range[data-v-580f197e]::-moz-range-thumb{width:2px;height:var(--handle-size);border-radius:0;background:var(--handle-color);cursor:pointer;transition:background .2s}.range-slider__value[data-v-580f197e]{grid-area:value;align-self:center;margin-left:1rem;color:var(--color);min-width:3ch;text-align:center}
.msp-loader{position:fixed;bottom:40px;left:50%;z-index:10000;opacity:0;pointer-events:none;transform:translate3d(-50%, 100%, 0);transition-duration:300ms;transition-property:opacity;width:80px;font-weight:bold;text-shadow:0 0 3px #000}@keyframes spinLoader{0%{transform:rotateX(0deg)}50%{transform:rotateX(180deg)}100%{transform:rotateX(360deg)}}.msp-loader img{display:none}.msp-loader p{position:relative;z-index:3;color:#fff;text-align:center}.msp-loader .shadow{z-index:1;position:absolute;bottom:10px;left:0;width:80px;height:20px;background:rgba(0,0,0,.6);filter:blur(2px);border-radius:50%}.msp-loader.loading{opacity:1;transform:translate3d(-50%, 0%, 0);transition-duration:300ms;transition-property:opacity}.msp-loader.loading img{display:block;background:#fff;padding:5px;border:2px solid #ccc;width:80px;border-radius:50%;animation:spinLoader 600ms infinite linear;z-index:2}
.msp-count-down{--background-color: #525252;--size: 1em;display:flex;gap:10px;justify-content:flex-start;align-items:center}.msp-count-down .msp-count-down-signal{width:var(--size);height:var(--size);border-radius:5px;background:var(--background-color)}
.msp-tabella-altimetria-item{border-bottom:1px solid var(--col-grigio-chiaro);flex-grow:1}
.msp-tabella-altimetria{display:flex;flex-direction:column;height:100%;justify-content:stretch;gap:4px}
.msp-percentuale{--color: #525252;--size: 0.9em;display:inline-flex;justify-content:flex-start;align-items:center;color:var(--color);padding:1px 5px;border-radius:3px;font-weight:bold;font-size:var(--size)}
.msp-grafico-confronto{--height-chart:15px;--box-color: #aaaaaa;position:relative;margin:10px}.msp-grafico-confronto figure{margin:0}.msp-grafico-confronto .titoloSezione{width:100%;padding:2px;line-height:25px;background-color:#333;color:#fff;font-size:.9em;margin-bottom:10px}.msp-grafico-confronto h4{margin:0;padding:0;font-size:.8em;font-weight:bold}.msp-grafico-confronto .report-chart{position:relative;width:100%;height:var(--height-chart)}.msp-grafico-confronto .bar{--fill-color: var(--box-color);fill:var(--fill-color)}.msp-grafico-confronto .labels{font-size:.7em;color:#999;text-align:center}.msp-grafico-confronto .grid{stroke:#a7c9b2;stroke-dasharray:0;stroke-width:1}.msp-grafico-confronto .labels.x-labels{text-anchor:middle}.msp-grafico-confronto .labels.y-labels{text-anchor:end}.msp-grafico-confronto .report-valore p{background-color:var(--box-color);color:#fff;padding:2px;text-shadow:1px 1px 2px #000;font-weight:bold}.msp-grafico-confronto .report-legend{position:relative;background:#fff;top:0;font-size:.7em;height:auto;padding:2px;display:block;width:100%}.msp-grafico-confronto .report-legend__item{display:flex}.msp-grafico-confronto .report-legend__item .legend-box{background:var(--box-color);width:10px;height:10px;margin:0 5px 0 0}
.msp-grafico-sonno{--box-color: #aaaaaa;--height-chart:30px;--colore-profondo: #216778;--colore-leggero: #5fbcd3;--colore-attivita: #ffdd55;--colore-altro: #ffd5d5;position:relative;margin:10px}.msp-grafico-sonno figure{margin:0}.msp-grafico-sonno .report-valore p{--box-color: var(--col-grigio-chiarissimo);font-size:.7em;background-color:var(--box-color);padding:2px;font-weight:bold}.msp-grafico-sonno .titoloSezione{width:100%;padding:2px;line-height:25px;background-color:#333;color:#fff;font-size:.9em;margin-bottom:10px}.msp-grafico-sonno figcaption{font-size:.8em;font-weight:bold}.msp-grafico-sonno .report-chart{position:relative;width:100%;height:var(--height-chart)}.msp-grafico-sonno .bar{--fill-color: var(--box-color);fill:var(--fill-color)}.msp-grafico-sonno .labels{font-size:.7em;color:#999;text-align:center}.msp-grafico-sonno .grid{stroke:#a7c9b2;stroke-dasharray:0;stroke-width:1}.msp-grafico-sonno .labels.x-labels{text-anchor:middle}.msp-grafico-sonno .labels.y-labels{text-anchor:end}.msp-grafico-sonno .report-legend{background:#fff;font-size:.7em;height:auto;padding:2px;margin-bottom:5px;display:block;width:100%}.msp-grafico-sonno .report-legend__item{display:flex}.msp-grafico-sonno .report-legend__item .legend-box{background:var(--box-color);width:10px;height:10px;margin:0 5px 0 0}
.clickable{cursor:pointer}.loading .msp-ui-panel{opacity:.4}.msp-report{--color: #fff}.msp-report .report-riepilogo{background:var(--color);color:#000;font-size:.8em;padding:var(--padding-titoli-negativi)}.msp-report .report-riepilogo p{padding:0;margin:0}.msp-report .report-selettore{display:grid;grid-template-columns:1fr auto}.msp-report .report-selettore__segment{display:flex;justify-content:center}.msp-report .report-selettore__period{display:flex;justify-content:space-between;align-items:center;padding:5px}.msp-report .report-selettore__period h3{font-size:1.2em}.msp-report .msp-ui-panel{position:relative;--color: var(--col-grigio-chiaro);--icon: "-"}.msp-report .msp-ui-panel.panel-2-cols{grid-column:1/-1}.msp-report .msp-ui-panel .report-row{min-height:80px;padding:.1px}.msp-report .msp-ui-panel .row-riepilogo{padding:10px;font-size:.7em;height:40px;min-height:0px}.msp-report .msp-ui-panel .row-riepilogo p{margin:0}.msp-report .msp-ui-panel .row-titolo{height:auto;min-height:0px}.msp-report .msp-ui-panel h3{background:none;color:#000;border:1px solid #000;border-width:0 0 1px 0;margin:0 !important;font-size:1em}.msp-report .msp-ui-panel .msp-ui-panel-header h3::before{display:block;position:absolute;right:5px;content:var(--icon)}.msp-report .msp-ui-panel.collapsed{--icon: "+"}.msp-report .msp-ui-panel.collapsed .msp-ui-panel-content{display:none}.msp-report .msp-ui-panel.expanded .msp-ui-panel-content{display:block}
.msp-assegnato-eseguito{position:relative}.msp-assegnato-eseguito .dati-percentuale{--color: var(--col-grigio-scuro);color:#fff;padding:.5em 1em;font-size:2em;font-weight:bold;background:var(--color);display:inline-block;margin:.5em auto}.msp-assegnato-eseguito .dati-commento{width:100%}.msp-assegnato-eseguito .rpe-items{justify-content:center}.msp-assegnato-eseguito .assegnati{padding:10px;background-color:var(--col-grigio-chiaro)}.msp-assegnato-eseguito .slot{align-items:center;display:flex;margin:0;background:#fff;padding:0 5px;border-radius:var(--ui-radius)}.msp-assegnato-eseguito .slot__text{border:0;background:none;display:flex;flex-direction:column;align-items:stretch;text-align:center}.msp-assegnato-eseguito .slot__label{grid-column:1;justify-content:flex-end}.msp-assegnato-eseguito .slot__header{grid-row:1}.msp-assegnato-eseguito .slot__footer{grid-row:-1}.msp-assegnato-eseguito .slot__assegnato{grid-column:2}.msp-assegnato-eseguito .slot__calcolato{grid-column:3}.msp-assegnato-eseguito .slot__completato{grid-column:3}.msp-assegnato-eseguito .slot__percentuale{font-weight:bold;background:#fff;padding:2px 6px;flex:1;border-radius:5px}.msp-assegnato-eseguito .slot__completato,.msp-assegnato-eseguito .slot__assegnato,.msp-assegnato-eseguito .slot__calcolato{text-align:center;justify-content:center}.msp-assegnato-eseguito .slot__completato input,.msp-assegnato-eseguito .slot__assegnato input,.msp-assegnato-eseguito .slot__calcolato input{text-align:center}.msp-assegnato-eseguito .slot__calcolato{background:var(--col-ui-evidenza);color:#fff}.msp-assegnato-eseguito .slot input{width:6ch}.msp-assegnato-eseguito .slot .input-select input{width:100%}.msp-assegnato-eseguito .slot--label{display:inline-block;margin:0 var(--ui-space)}.msp-assegnato-eseguito .msp-bar-value{font-size:1em}.msp-assegnato-eseguito .msp-bar{width:100px}.msp-assegnato-eseguito [class*=slots-grid]{display:grid;grid-gap:var(--ui-space);grid-template-columns:auto repeat(var(--cols), auto)}.msp-assegnato-eseguito .slots-grid-2{--cols: 2}.msp-assegnato-eseguito .grid-full{grid-column:1/-1}.msp-assegnato-eseguito .slots-grid-3{--cols: 3}.msp-assegnato-eseguito .slots-grid-4{--cols:4}.msp-assegnato-eseguito .slots-grid-5{--cols:5}.msp-assegnato-eseguito .card-rpe .v-card__title{font-weight:bold;font-size:1em;text-align:center;justify-content:center}
.msp-coupon-detail .coupon-atleti-list{width:100%}.msp-coupon-detail .atleti-list-nome{width:100%}.msp-coupon-detail .coupon-coupon{text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(3, auto);margin:-15px -15px 5px -15px;background:var(--col-grigio-chiarissimo);padding:15px}.msp-coupon-detail .coupon-coupon h3{margin:0}.msp-coupon-detail .coupon-descrizione{grid-column:1}.msp-coupon-detail .coupon-count{grid-row:1;grid-column:2}.msp-coupon-detail .coupon-count strong{font-size:2em}.msp-coupon-detail .coupon-prezzo{grid-row:2;grid-column:2}.msp-coupon-detail .coupon-atleti-list td{text-align:left;padding:5px;border-bottom:1px solid var(--col-grigio-chiaro)}.msp-coupon-detail .coupon-atleti{overflow-y:scroll;height:300px}
.msp-autovalutazione{--color: #ccc;--color-infortunio: #c00;text-align:left}.msp-autovalutazione-header{background:var(--col-grigio-chiaro);padding:5px 10px}.msp-autovalutazione .msp-autovalutazione-list{display:flex;flex-direction:column;justify-content:stretch;margin:auto}.msp-autovalutazione .msp-autovalutazione-item{--border-color: #fff;--size: 30px;display:grid;gap:0px 10px;align-items:center;grid-template-columns:var(--size) auto;grid-template-rows:auto auto;grid-template-areas:"box titolo" "- descrizione";margin:4px;padding:3px;border-radius:5px;cursor:pointer;user-select:none}.msp-autovalutazione .msp-autovalutazione-item .box{display:block;width:var(--size);height:var(--size);border:3px solid var(--color);border-radius:100px;flex-grow:0;flex-shrink:0;grid-area:box;align-self:flex-start;box-sizing:border-box}.msp-autovalutazione .msp-autovalutazione-item.selected{--border-color: var(--color);border:2px solid var(--border-color);box-shadow:0 0 10px rgba(0,0,0,.5)}.msp-autovalutazione .msp-autovalutazione-item.selected .box{background:var(--color)}.msp-autovalutazione .msp-autovalutazione-item .item-titolo{grid-area:titolo;font-weight:bold;letter-spacing:.0333em;text-transform:uppercase}.msp-autovalutazione .msp-autovalutazione-item .item-descrizione{grid-area:descrizione}.msp-autovalutazione .buttons{display:flex}
.msp-autovalutazione{--color: #ccc;--color-infortunio: #c00;text-align:left}.msp-autovalutazione .msp-autovalutazione-list{display:flex;flex-direction:column;justify-content:stretch;margin:auto}.msp-autovalutazione .msp-autovalutazione-item{--border-color: #fff;--size: 30px;display:grid;gap:0px 10px;align-items:center;grid-template-columns:var(--size) auto;grid-template-rows:auto auto;grid-template-areas:"box titolo" "- descrizione";margin:4px;padding:3px;border-radius:5px;cursor:pointer;user-select:none}.msp-autovalutazione .msp-autovalutazione-item .box{display:block;width:var(--size);height:var(--size);background:var(--color);border:3px solid var(--border-color);border-radius:100px;flex-grow:0;flex-shrink:0;grid-area:box;align-self:flex-start;box-sizing:border-box}.msp-autovalutazione .msp-autovalutazione-item.selected{--border-color: #000;box-shadow:0 0 10px rgba(0,0,0,.5)}.msp-autovalutazione .msp-autovalutazione-item .item-titolo{grid-area:titolo;font-weight:bold;letter-spacing:.0333em;text-transform:uppercase}.msp-autovalutazione .msp-autovalutazione-item .item-descrizione{grid-area:descrizione}.msp-autovalutazione .buttons{display:flex}
.msp-peso{--color: #ccc;text-align:left}.msp-peso-header{background:var(--col-grigio-chiaro);padding:5px 10px}.msp-peso-container{display:grid;grid-template-columns:1fr auto;gap:10px}.msp-peso-container input{text-align:center;grid-column:1;font-size:2em}.msp-peso-container label{font-size:3em}.msp-peso-container .msp-peso-icon{grid-column:1/-1;text-align:center;font-size:5em}.msp-peso .msp-peso-istruzioni{padding:10px}.msp-peso .buttons{display:flex}
.msp-peso-view .msp-peso-container{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:20px}.msp-peso-view .msp-peso-container p{font-size:2em;text-align:center;margin:0}.msp-peso-view .msp-peso-container .msp-peso-icon{font-size:4em;text-align:center}
.settimana-tipo{text-align:left}.settimana-tipo .stepper-title{margin:5px 0;font-weight:bold;font-size:1.2em}.settimana-tipo .stepper-actions{text-align:right}.settimana-tipo .stepper-content .header{padding:2px 10px}.settimana-tipo .msp-chip{--bg-color: var(--col-grigio-chiaro);color:#000;border-radius:20px;background-color:var(--bg-color);padding:5px 10px}.settimana-tipo .msp-chip[color=white]{--bg-color: #fff}.settimana-tipo .list-item{display:flex;justify-content:flex-start;align-content:center;align-items:center;gap:5px;padding:2px 10px;border-bottom:1px solid var(--col-grigio-chiaro)}.settimana-tipo .list-item .icona{font-size:1.5em}.settimana-tipo .list-item label{display:flex;justify-content:flex-start;align-content:center;align-items:center;width:100%;text-align:left;gap:5px}.settimana-tipo .view .item{display:grid;grid-template-columns:6em repeat(6, 6em);text-align:left;justify-content:flex-start;align-content:center;align-items:center;gap:5px 10px;padding:2px 10px;border-bottom:1px solid var(--col-grigio-chiaro);width:auto;margin:auto}.settimana-tipo .view .giorno{text-align:left}.settimana-tipo .view .riposo{display:flex;padding:3px;border-radius:4px;background-color:var(--col-grigio-chiaro)}.settimana-tipo .view .giorno-sport{display:flex;align-items:center;gap:5px}.settimana-tipo .view .giorno-sport .icona{font-size:1.5em}.settimana-tipo .view .giorno-sport.vuoto{opacity:.3}.settimana-tipo .ore-sport-item{display:block;line-height:1;padding:2px 10px;border-bottom:1px solid var(--col-grigio-chiaro)}.settimana-tipo .ore-sport-item select{grid-row:2;justify-self:flex-start}.settimana-tipo .ore-sport-item .msp-chip{grid-column:-1;grid-row:span 2;align-self:start}.settimana-tipo .ore-sport-item .stepper-title{display:flex;justify-content:flex-start;align-content:center;align-items:center;gap:5px}.settimana-tipo .giorni-titolo{text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;line-height:1}.settimana-tipo .giorni-titolo .small{font-size:.8em;color:var(--col-grigio);grid-row:2}.settimana-tipo .giorni-titolo .msp-chip{grid-column:-1;grid-row:span 2;align-self:start}.settimana-tipo .off .v-input__slider{opacity:.3}.settimana-tipo .debug{font-size:10px;display:flex}
.msp-invita-atleta pre{white-space:pre-line}
.msp-condividi-atleta .list-ruoli dd{white-space:pre-line}.msp-condividi-atleta .list-ruoli dd+dt{margin-top:20px}.msp-condividi-atleta .email{display:flex;align-items:center;gap:10px}.msp-condividi-atleta .email label{margin:0}.msp-condividi-atleta .email input{flex:1}
.msp-edit-condivisione-atleta{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:2px 0px;white-space:nowrap;align-items:center;border-bottom:1px solid var(--col-grigio-chiaro);margin-bottom:4px}.msp-edit-condivisione-atleta:last-child{border-bottom:none}
.msp-modal-condivisione .condivisione__atleta,.msp-modal-condivisione .condivisione__allenatori{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--col-grigio-chiaro)}
.msp-menu-categorie-item{padding:0;border-bottom:1px solid var(--col-grigio-chiarissimo);display:flex;align-items:center}.msp-menu-categorie-item.drag-over{background:var(--col-dragover) !important}.msp-menu-categorie-item.drag-over .msp-icon-folder:before{content:var(--ico-plus) !important;color:#fff !important}.msp-menu-categorie-item.removing{background:var(--col-danger)}.msp-menu-categorie-item.drag-denied{cursor:not-allowed !important}.msp-menu-categorie-item a{box-sizing:border-box;padding:.5em 1em .5em .5em;width:100%;display:block}.msp-menu-categorie-item .active a,.msp-menu-categorie-item a:focus{background:var(--col-msp);color:#fff}.msp-menu-categorie-item i{margin-right:.5em}
.msp-grafico-trend{display:flex}.msp-grafico-trend .tools{padding:10px}.msp-grafico-trend .buttons{display:flex;flex-direction:column;align-items:stretch;margin-bottom:10px;gap:3px}.msp-grafico-trend .chartdiv{flex:1 0 400px;height:400px}
.msp-select-acquisto p{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;border-bottom:1px solid var(--col-grigio-chiarissimo);padding:3px}.msp-select-acquisto p:hover{background-color:var(--col-grigio-chiarissimo)}
.msp-select-event{--color: var(--col-grigio);text-align:left;background-color:#fff;--buttons-gap: 10px;--button-padding: 10px;--button-radius: 7px;--button-background: #fff;--button-hover-background: var(--col-grigio-chiarissimo);--padding: 35px;--header-height: 50px;--header-background: var(--col-grigio-scuro)}.msp-select-event h5,.msp-select-event h6{margin:0 0 12px 0;font-weight:normal}.msp-select-event__body{padding-top:var(--padding);padding-left:var(--padding);padding-right:var(--padding)}.msp-select-event .allenamento-sport-container{--space: 10px;display:flex;justify-content:center;gap:var(--space);width:100%;margin-top:1rem}.msp-select-event__buttons{display:flex;gap:var(--buttons-gap);flex-wrap:wrap;margin-bottom:var(--padding)}.msp-select-event__button{--border-color: var(--col-grigio-chiaro);background:#fff;border:1px solid var(--border-color);border-radius:var(--button-radius);padding:calc(.5*var(--button-padding)) var(--button-padding);white-space:nowrap;position:relative;display:flex;gap:3px;align-items:center;cursor:pointer;font-weight:bold}.msp-select-event__button:hover{--border-color: var(--col-grigio);background:var(--button-hover-background);color:#000}.msp-select-event__button i{font-size:20px;color:var(--color)}.msp-select-event__button [class*=msp-icon-sport-]{width:auto;height:auto;padding:3px}.msp-select-event .msp-icon-event:before{content:var(--icon)}
.msp-modal-select-event .date{font-weight:bold;color:var(--col-msp)}
.form-creator-textinput input{width:100%}
.form-creator-multicheckbox p{text-align:left}
.form-creator-radio label{display:flex;align-items:center}.form-creator-radio input{margin:0}
.form-creator-info p{white-space:pre-wrap;text-align:left;padding:10px}
.msp-form-acquisto .row{flex-direction:column}
.msp-alert-acquisto{padding:0 20px}.msp-alert-acquisto ul{text-align:left}.msp-alert-acquisto li{margin-bottom:10px}.msp-alert-acquisto .acquisti-sospesi{display:inline-block;background:var(--col-danger);color:#fff;padding:2px 5px;font-variant:small-caps}
.msp-nota{height:100%;margin:0}
.serie-palestra .serie-ripetute{flex:0}.serie-palestra .serie-duplicabile{display:flex;gap:5}
.footer-grafici{color:var(--text-color);background-color:var(--background-color);display:flex;align-items:flex-end}


.msp-offline{display:none;position:fixed;top:50%;left:50%;z-index:1000;background:var(--col-danger);color:#fff;padding:.5em;font-size:2em;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.7)}.is-offline .msp-offline{display:block}


.msp-misurazioni{display:block;position:relative;background:#fff;font-size:.8em}.msp-misurazioni.active.has-more .buttons,.msp-misurazioni .buttons{display:none;position:absolute;top:5px;right:2px}.msp-misurazioni.has-more{cursor:pointer}.msp-misurazioni.has-more .buttons{display:block}.msp-misurazioni .buttons{text-align:left}.msp-misurazioni .items{padding:5px}
:root{--segmented-buttons--radius: 10px;--segmented-buttons--border: 1px solid var(--col-grigio-chiaro);--segmented-buttons--label--background: transparent;--segmented-buttons--label--hover--background: var(--col-grigio-chiarissimo);--segmented-buttons--label--active--background: var(--col-grigio);--segmented-buttons--label--color: var(--col-grigio);--segmented-buttons--label--hover--color: #000;--segmented-buttons--label--active--color: #fff;--segmented-buttons--label--flex-grow: 1;--segmented-buttons--display: inline-flex}.msp-segmented-buttons.full{--segmented-buttons--display: flex}.msp-segmented-buttons{display:var(--segmented-buttons--display);flex-wrap:nowrap;gap:0}.msp-segmented-buttons label{flex-grow:var(--segmented-buttons--label--flex-grow);display:flex;align-items:center;align-content:center;align-self:stretch;justify-content:center;padding:4px 10px;cursor:pointer;background:var(--segmented-buttons--label--background);border:var(--segmented-buttons--border);font-size:.85em;transition:background-color 150ms ease;margin:0 !important;font-weight:normal;border-right:0}.msp-segmented-buttons label,.msp-segmented-buttons label *{color:var(--segmented-buttons--label--color)}.msp-segmented-buttons label:last-child{border-top-right-radius:var(--segmented-buttons--radius);border-bottom-right-radius:var(--segmented-buttons--radius);border-right:var(--segmented-buttons--border)}.msp-segmented-buttons label:first-child{border-top-left-radius:var(--segmented-buttons--radius);border-bottom-left-radius:var(--segmented-buttons--radius)}.msp-segmented-buttons label:hover{background:var(--segmented-buttons--label--hover--background)}.msp-segmented-buttons label:hover,.msp-segmented-buttons label:hover *{color:var(--segmented-buttons--label--hover--color)}.msp-segmented-buttons input[type=radio]{position:absolute;opacity:0;pointer-events:none}.msp-segmented-buttons label.is-active{background:var(--segmented-buttons--label--active--background)}.msp-segmented-buttons label.is-active,.msp-segmented-buttons label.is-active *{color:var(--segmented-buttons--label--active--color)}
.msp-grafico-confronto{--height-chart:12px;--box-color: #aaaaaa;margin:2px 0 0 0;position:relative}.msp-grafico-confronto figure{margin:0}.msp-grafico-confronto .titoloSezione{width:100%;padding:2px;line-height:25px;background-color:#333;color:#fff;font-size:.9em;margin-bottom:10px}.msp-grafico-confronto h4{margin:0;padding:0;font-size:.8em;font-weight:bold}.msp-grafico-confronto .report-chart{position:relative;width:100%;height:var(--height-chart)}.msp-grafico-confronto .bar{--fill-color: var(--box-color);fill:var(--fill-color)}.msp-grafico-confronto .labels{font-size:.7em;color:#999;text-align:center}.msp-grafico-confronto .grid{stroke:#a7c9b2;stroke-dasharray:0;stroke-width:1}.msp-grafico-confronto .labels.x-labels{text-anchor:middle}.msp-grafico-confronto .labels.y-labels{text-anchor:end}.msp-grafico-confronto .report-valore p{background-color:var(--box-color);color:#fff;padding:2px;text-shadow:1px 1px 2px #000;font-weight:bold}.msp-grafico-confronto .report-legend{position:relative;background:#fff;top:0;font-size:.7em;height:auto;padding:2px;display:block;width:100%}.msp-grafico-confronto .report-legend__item{display:flex}.msp-grafico-confronto .report-legend__item .legend-box{background:var(--box-color);width:10px;height:10px;margin:0 5px 0 0}
.calendario.calendar-container .day-header{--day-height: 0px;position:relative;background:#fff;display:flex;flex-direction:row;width:100%;justify-content:flex-start;align-items:center;height:2em;padding:0 5px;gap:5px}.calendario.calendar-container .day-header h4{text-align:center;margin:0}.calendario.calendar-container .day-header h4.totali{background-color:var(--col-grigio-chiarissimo);font-variant:all-small-caps;font-weight:600}.calendario.calendar-container .day-header.column-riepiloghi{justify-content:flex-end}.calendario.calendar-container .day-sports{display:flex;justify-content:flex-start;align-items:center}.calendario.calendar-container .day-sports .riposo{background-color:var(--col-grigio-chiaro);padding:0 5px;border-radius:3px;font-weight:400;font-variant:all-petite-caps}
.msp-grafico-record{width:100%}
.badge-record{display:inline-block}.badge-best{--size: 20px;display:flex;justify-content:center;align-items:center;background-color:var(--color);border-radius:100%;width:var(--size);height:var(--size);font-size:calc(.6*var(--size));margin:0 3px}.msp-tabella-risultato{--align: "left";--display-action: flex;--opacity-action: 0;--events-action: none;position:static}.msp-tabella-risultato .tabella-container{overflow:auto}.msp-tabella-risultato .btn{--size: 24px;--font-size: calc(0.8 * var(--size))}.msp-tabella-risultato .msp-toolbox{position:static}.msp-tabella-risultato .msp-toolbox__container{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.msp-tabella-risultato .msp-toolbox .buttons{--bg-button: var(--col-grigio-chiarissimo);--bg-button-over: var(--col-grigio-chiaro);display:flex;gap:10px;justify-content:center;padding:10px}.msp-tabella-risultato .msp-toolbox .buttons button{display:inline-block;padding:3px 10px;border:none;background:var(--bg-button);border-radius:3px}.msp-tabella-risultato .msp-toolbox .buttons button.elimina{--bg-button: var(--col-tint-danger);--bg-button-over: var(--col-danger-chiaro)}.msp-tabella-risultato .msp-toolbox .buttons button:hover{background:var(--bg-button-over)}.msp-tabella-risultato .cell-risultato{font-weight:bold}.msp-tabella-risultato table{border-collapse:collapse;margin:0;position:relative}.msp-tabella-risultato th{background-color:#fff;vertical-align:top;position:sticky;top:0;text-align:var(--align)}.msp-tabella-risultato td{white-space:nowrap !important;text-align:var(--align);height:2.3em}.msp-tabella-risultato .cell-risultato,.msp-tabella-risultato .head-risultato{padding:5px 30px !important}.msp-tabella-risultato .data{font-size:.8em}.msp-tabella-risultato .result{font-weight:bold}.msp-tabella-risultato .header-um{font-size:.9em}.msp-tabella-risultato .header-multiline{display:inline-block}.msp-tabella-risultato .header-multiline span{display:block}.msp-tabella-risultato tr:hover{--opacity-action: 1;--events-action: all}.msp-tabella-risultato .cell-actions .cell-content{display:var(--display-action);gap:10px;opacity:var(--opacity-action);pointer-events:var(--events-action)}.msp-tabella-risultato .cell-actions .cell-content .btn{--col-text: var(--col-grigio-scuro);--col-background: var(--col-grigio-chiaro)}.msp-tabella-risultato .cell-actions .cell-content .btn:hover{--col-background: var(--col-grigio-chiarissimo)}
.msp-analisi-record{--color: var(--col-grigio);--contrast: #fff;--max-height: 600px;max-height:var(--max-height);height:100%;display:flex}.msp-analisi-record__lista{display:grid;grid-template-rows:auto auto 1fr;height:100%;width:100%}.msp-analisi-record__dettaglio{height:100%;width:100%;overflow:auto}.msp-analisi-record__header{display:flex;gap:20px;justify-content:flex-start;background:var(--color);color:var(--contrast);padding:5px 10px}.msp-analisi-record__header select{background:#fff;color:#000;border:none;padding:3px 6px;margin:0 3px}.msp-analisi-record .v-chip.active{background:var(--col-msp-chiaro) !important}.msp-analisi-record .v-slide-group__prev--disabled{display:none !important}.msp-analisi-record .segmento-container{overflow-x:auto;scroll-behavior:smooth}.msp-analisi-record .segmento-chips{display:flex;flex-wrap:nowrap}.msp-analisi-record .segmento-chip{flex-shrink:0;flex-grow:1}.msp-analisi-record .best-records{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.msp-analisi-record strong{font-weight:bold}.msp-analisi-record .msp-row{justify-content:stretch}.msp-analisi-record .msp-col-1{padding:5px}.msp-analisi-record .dettaglio-risultato{font-size:2em}.msp-analisi-record .dettaglio-elimina{display:flex;align-items:center}

