.Select,.Input{position:relative}.Select__label,.Input__label{display:block;color:var(--textColor3);font-size:10px;font-weight:300;margin-bottom:4px}.Select__loading,.Input__loading{position:absolute;right:-8px;top:17px}.Select__loading .Loading,.Input__loading .Loading{margin:0;transform:scale(.5)}.Select__group .Select__select,.Select__group .Input__select,.Input__group .Select__select,.Input__group .Input__select{border-radius:4px 0 0 4px}.Select__select,.Select__input,.Input__select,.Input__input{font-family:var(--fontMono);color:var(--textColor1);padding:0 8px;font-size:12px;display:block;width:100%;box-sizing:border-box;outline:0;background-color:#ffffff13;border:0;border-radius:4px;height:36px;display:flex;align-items:center}.Select__select:hover,.Select__input:hover,.Input__select:hover,.Input__input:hover{outline:1px solid rgba(255,255,255,.4)}.Select__select:focus,.Select__input:focus,.Input__select:focus,.Input__input:focus{outline:1px solid var(--accentColorPop)}.Select__select::-webkit-input-placeholder,.Select__input::-webkit-input-placeholder,.Input__select::-webkit-input-placeholder,.Input__input::-webkit-input-placeholder{color:var(--textColor3)}.Select__select:-ms-input-placeholder,.Select__input:-ms-input-placeholder,.Input__select:-ms-input-placeholder,.Input__input:-ms-input-placeholder{color:var(--textColor3)}.Select__select::placeholder,.Select__input::placeholder,.Input__select::placeholder,.Input__input::placeholder{color:var(--textColor3)}.Select__icon,.Input__icon{position:absolute;left:8px;top:8px}.Select__icon+input,.Input__icon+input{padding-left:32px}.Select optgroup,.Input optgroup{background-color:var(--layerColor2);font-weight:bolder;color:var(--textColor1);padding:8px;font-family:var(--fontMono);font-size:14x;text-indent:20px}.Select option,.Input option{font-size:12px;text-indent:0px;text-align:left;background-color:var(--layerColor1);color:var(--textColor2);padding:4px;font-family:var(--fontMono)}.Select option:disabled,.Input option:disabled{color:var(--textColor3)}.Select option.Select__placeholder,.Input option.Select__placeholder{color:#fff4}.Select__empty .Select__select,.Select__empty .Input__select,.Input__empty .Select__select,.Input__empty .Input__select{color:var(--textColor3)}.Select__error,.Input__error{position:absolute;background-color:#891616;color:#fff;box-shadow:2px 2px 2px #0002;padding:2px 4px;border-radius:2px;font-size:10px;transform:translate(8px,-4px)}.Loading{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px}.Loading>div{background-color:var(--accentColorPop);height:100%;width:6px;margin:0 1px;display:inline-block;animation:sk-stretchdelay 1.2s infinite ease-in-out}.Loading .rect2{animation-delay:-1.1s}.Loading .rect3{animation-delay:-1s}.Loading .rect4{animation-delay:-.9s}.Loading .rect5{animation-delay:-.8s}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.Login{background-color:#000;background-image:url(/pics/login-bg.jpg);background-position:center center;background-size:cover;display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden}.Login__form{width:260px;background-color:var(--layerColor1);padding:40px;border-radius:8px;animation:login-in 1s ease-in}.Login__success .Login__form{transition:1s ease-out;opacity:0;transform:scale(2)}.Login__welcome{font-weight:700;margin-bottom:20px}.Login__error{margin:20px 0;background-color:#a00;padding:12px;border-radius:4px}.Login__footer{margin-top:20px;display:flex;justify-content:flex-end;gap:20px}@keyframes login-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.Menu{background-color:var(--layerColor5);padding:12px;text-align:center;transition:.5s ease-in-out;z-index:1000;position:relative;-webkit-user-select:none;user-select:none;flex:1}.Menu nav{width:64px;position:absolute;top:0;left:0;bottom:0;background-color:var(--layerColor5);transition:ease-in-out .1s;overflow:hidden;z-index:1;box-shadow:var(--subtleShadow)}.Menu__sectionTitle{font-size:12px;margin:16px 0 8px 16px;color:var(--textColor1);font-weight:700;text-align:left;opacity:0;transition:ease-in-out .15s;transform:translate(-40px);white-space:nowrap}.Menu__link{display:flex;padding:4px 0;font-size:12px;margin:0 12px;text-decoration:none;color:var(--textColor2);border-radius:4px;white-space:nowrap;align-items:center}.Menu__link.active{color:#fff}.Menu__link:hover{background-color:var(--accentColor);color:#fff}.Menu__icon{width:64px;text-align:center;font-size:12px;transition:.3s}.Menu__title{flex:1;transition:.15s ease-in-out;white-space:nowrap;opacity:0;text-align:left;overflow:hidden}.Menu .Search .Input__input{background-color:transparent;transition:.3s}.Menu .Search .Input__icon{left:13px;transition:.3s}.Menu.hasResults .Search .Input__input,.Menu:hover .Search .Input__input{background-color:#ffffff13}.Menu.hasResults .Search .Input__icon,.Menu:hover .Search .Input__icon{left:8px}.Menu.hasResults nav,.Menu:hover nav{width:240px}.Menu:hover .Menu__icon{width:32px}.Menu.hasResults .Menu__sectionTitle,.Menu:hover .Menu__sectionTitle{transform:translate(0);opacity:1}.Menu.hasResults .Menu__title,.Menu:hover .Menu__title{opacity:1}.Search{padding:12px;position:relative}.Search .Loading{position:absolute;margin:0;top:10px;right:8px;transform:scale(.5)}.SearchResults{position:absolute;left:240px;top:0;bottom:0;padding:20px;background-color:color-mix(in srgb,transparent 20%,var(--background));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:var(--subtleShadow);display:grid;grid-template-rows:auto 1fr;overflow:hidden;width:max-content;animation:results-entrance .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes results-entrance{0%{transform:translate(-240px);opacity:0}to{transform:translate(0);opacity:1}}.SearchResults__results{height:100%;overflow-y:hidden}.SearchResults .Table__container{height:100%;overflow:auto}.SearchResults .Table{background-color:var(--layerColor4)}.SearchResults .Tabs__item.active{background-color:var(--layerColor6)}.SearchResults__type .operation{color:var(--color1)}.SearchResults__type .employee{color:var(--color2)}.SearchResults__type .vehicle{color:var(--color3)}.SearchResults__type .invoice{color:var(--color4)}.SearchResults__type .contact{color:var(--color5)}.SearchResults__type .client{color:var(--color6)}.Tabs{position:relative;display:flex;gap:20px;padding:0 4px;-webkit-user-select:none;user-select:none;font-size:12px;border-bottom:1px solid rgba(255,255,255,.0666666667);align-items:center}.Tabs__item{padding:10px 8px;color:#fff6;cursor:pointer;margin-bottom:-1px;transition:color .2s;white-space:nowrap}.Tabs__item:hover{color:#fffd}.Tabs__item.active{color:var(--tabColor)}.Tabs__item:nth-child(1){--tabColor: var(--color1)}.Tabs__item:nth-child(2){--tabColor: var(--color2)}.Tabs__item:nth-child(3){--tabColor: var(--color3)}.Tabs__item:nth-child(4){--tabColor: var(--color4)}.Tabs__item:nth-child(5){--tabColor: var(--color5)}.Tabs__item:nth-child(6){--tabColor: var(--color6)}.Tabs__item:nth-child(7){--tabColor: var(--color7)}.Tabs__item:nth-child(8){--tabColor: var(--color1)}.Tabs__indicator{position:absolute;bottom:-1px;height:2px;background:var(--tabColor);transition:left .25s ease,width .25s ease,background .25s ease;pointer-events:none}.Tabs__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.Tabs__content{margin-top:12px}.Table{width:100%;border-spacing:0;border-collapse:collapse;border-radius:4px}.Table__container{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid rgba(255,255,255,.0705882353);border-radius:6px;overflow:hidden;box-shadow:var(--subtleShadow)}.Table__wrapper{flex:1;min-height:0;overflow:auto}.Table thead{position:sticky;top:0;z-index:1}.Table thead th:first-child{border-radius:4px 0 0}.Table thead th:last-child{border-radius:0 4px 0 0}.Table tfoot tr td:first-child{border-radius:0 0 0 4px}.Table tfoot tr td:last-child{border-radius:0 0 4px}.Table thead tr,.Table tbody tr:not(:last-child){border-bottom:1px solid rgba(255,255,255,.0588235294)}.Table th{background-color:#0003;color:#fff8;font-weight:600;font-size:10px;padding:10px 12px;-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 0 1px #000;letter-spacing:.03em;text-transform:uppercase}.Table th:hover{color:#fffd}.Table.hoverable tr td{cursor:pointer}.Table.hoverable tr:hover td{background-color:#ffffff08}.Table td{padding:8px 12px;font-size:12px;line-height:1.8;color:#ffdc;background-color:#ffffff03}.Table tbody{display:table-row-group}.Table tfoot{background-color:#0003;color:#fff8;border-top:1px solid rgba(255,255,255,.0666666667);position:sticky;bottom:0;z-index:2}.Table tr.selected td{background-color:#ffffff12}.Table__sortable{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.Table__sortable i{font-size:12px}.Table__sorted{color:var(--color2)}.Table__defaultSort{color:#fff3}.Table__empty{padding:24px 12px;color:#fff4;text-align:center;font-size:12px}.Table__pagination{position:sticky;bottom:0;z-index:3;background-color:#0003;border-top:1px solid rgba(255,255,255,.0666666667)}.Table__pagination .Pagination{border-radius:0 0 4px 4px}.Pagination{display:flex;list-style:none;justify-content:center;gap:12px;background-color:var(--layerColor3);padding:12px 0;border-radius:4px;margin:0}.Pagination li{color:#fffa;cursor:pointer}.Pagination li:hover{color:#fff}.Pagination li.selected{color:var(--color2);font-weight:700}.Bar{display:flex;height:64px;align-items:center;gap:20px;padding:0 20px}.Bar__fill{flex:1}.Bar__user{color:var(--textColor2);font-size:12px}.Button{--backgroundColor: #353b4c;border:0;color:#fff;font-family:var(--fontMain);font-weight:500;font-size:12px;background-color:var(--backgroundColor);border-radius:4px;padding:0 16px;height:36px;display:inline-flex;align-items:center;cursor:pointer;transition:.3s;position:relative}.Select__group+.Button{border-radius:0 4px 4px 0}.Button>*{pointer-events:none}.Button__label+i,i+.Button__label{margin-left:8px}.Button .fa-spinner-third{color:var(--color1);animation:loading-spin 1s linear infinite}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button__tooltip{background-color:var(--accentColor);color:var(--textColor1);font-size:10px;border-radius:2px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;z-index:9999;padding:0 4px}.Button .Uploader{display:none}.Button:disabled{filter:saturate(.5);opacity:.6;pointer-events:none}.Button.small{height:24px;padding:0;width:24px;justify-content:center;font-size:10px}.Button.submit,.Button.accent{--backgroundColor: var(--accentColor);box-shadow:0 7px 14px color-mix(in srgb,transparent 50%,var(--accentColor))}.Button.pop{--backgroundColor: var(--accentColorPop)}.Button.action{--backgroundColor: #434d6a}.Button.valid{--backgroundColor: #0e6819}.Button.danger{--backgroundColor: #900}.Button.purple{--backgroundColor: var(--color6)}.Button:hover{background-color:color-mix(in srgb,var(--backgroundColor),white 15%)}.Button.seamless{--backgroundColor: transparent;color:var(--textColor2);padding:0 12px;height:auto}.Button.seamless.danger{color:red}.Button.seamless.submit{color:var(--accentColor)}.Button.seamless.valid{color:#0e6819}.Button.seamless:hover{color:#fff;background-color:transparent}.Breadcrumb{display:flex;align-items:baseline;justify-content:center;gap:8px}.Breadcrumb__main{text-decoration:none;color:#fff;font-weight:bolder;font-size:30px}.Breadcrumb__main:hover{color:var(--color2)}.Breadcrumb__next{color:#fff8;font-size:12px}.Breadcrumb__section{color:#fffa}.Modal{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:5vh 0}.Modal.positioned{right:auto;bottom:auto;padding:0}.Modal__overlay{position:absolute;z-index:1001;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:.3s}.Modal__loading{position:absolute;z-index:1003;top:0;left:0;right:0;bottom:0;background-color:#0008}.Modal.positioned .Modal__content{box-shadow:0 0 34px #0008;transition:.3s ease-in-out}.Modal.positioned .Modal__overlay{background-color:transparent}.Modal__content{position:relative;z-index:1002;background-color:#1a1f2e;border:1px solid rgba(255,255,255,.0823529412);border-radius:8px;box-shadow:0 8px 40px #0009,0 0 0 1px #ffffff08;overflow:hidden;animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both}.Modal__content.touched{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955) both}.Modal__content header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background-color:#0003;border-bottom:1px solid rgba(255,255,255,.0666666667);border-radius:8px 8px 0 0;color:#fffd;font-size:12px;font-weight:500;text-shadow:0 0 1px #000}.Modal__content header+*{max-height:calc(83vh - 120px);overflow:auto}.Modal__content header:has(.Tabs){padding-bottom:0}.Modal__content header .Tabs__item{box-shadow:0 -10px 5px -5px #0004 inset}.Modal__content header .Tabs__item.active{background-color:#1a1f2e;box-shadow:none}.Modal__content section{background-color:#1a1f2e;min-height:20vh;padding:16px;overflow-x:hidden;overflow-y:auto;flex:1}.Modal__content footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px;background-color:#0002;border-top:1px solid rgba(255,255,255,.0666666667);border-radius:0 0 8px 8px}.Modal__content footer .Toggle{padding:0}.react-date-picker{width:214px}.react-date-picker__inputGroup{background-color:#ffffff13;border-radius:4px;display:flex;align-items:center;height:36px;font-size:12px;padding-right:20px}.react-date-picker__inputGroup:hover{outline:1px solid rgba(255,255,255,.4)}.react-date-picker__inputGroup:has(:focus){outline:1px solid var(--accentColorPop)}.react-date-picker__inputGroup__divider{display:none}.react-date-picker__inputGroup select,.react-date-picker__inputGroup input{background-color:transparent;border:0;box-sizing:border-box;height:100%;padding:0;border-radius:4px;text-align:center;font-family:var(--fontMono)}.react-date-picker__inputGroup select::-webkit-outer-spin-button,.react-date-picker__inputGroup select::-webkit-inner-spin-button,.react-date-picker__inputGroup input::-webkit-outer-spin-button,.react-date-picker__inputGroup input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-date-picker__inputGroup select[type=number],.react-date-picker__inputGroup input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-date-picker__inputGroup select:hover,.react-date-picker__inputGroup input:hover{outline:0}.react-date-picker__inputGroup select:focus,.react-date-picker__inputGroup input:focus{outline:0}.react-date-picker__inputGroup select::-webkit-input-placeholder,.react-date-picker__inputGroup input::-webkit-input-placeholder{color:var(--textColor3)}.react-date-picker__inputGroup select:-ms-input-placeholder,.react-date-picker__inputGroup input:-ms-input-placeholder{color:var(--textColor3)}.react-date-picker__inputGroup select::placeholder,.react-date-picker__inputGroup input::placeholder{color:var(--textColor3)}.react-date-picker__inputGroup__day{width:50px!important}.react-date-picker__inputGroup__month{width:94px!important;text-transform:capitalize}.react-date-picker__inputGroup__year{width:75px!important}.react-date-picker__inputGroup__leadingZero{display:none}.react-date-picker__clear-button{position:absolute;right:4px;top:7px;background:transparent;border:0;padding:4px;cursor:pointer}.react-date-picker__clear-button:hover{color:red}.react-date-picker__calendar{position:fixed!important;inset:auto auto auto auto!important;margin-top:4px;background-color:#373e4d;border-radius:4px;width:min-content;padding:4px}.react-date-picker__calendar--closed{display:none}.DatePicker{width:-webkit-fill-available;position:relative}.DatePicker__calendar{position:absolute;inset:auto 0 auto 0;z-index:1000;margin-top:4px;background-color:#373e4d;border-radius:4px;width:min-content;padding:4px;box-shadow:0 4px 8px #0007}.DatePicker__calendar--closed{display:none}.DatePicker__calendar .react-calendar button{background-color:transparent;padding:6px 2px;border:0;border-radius:4px;text-align:center;font-size:12px;cursor:pointer}.DatePicker__calendar .react-calendar button abbr{text-align:center;display:block}.DatePicker__calendar .react-calendar button:hover{background-color:var(--layerColor5);color:var(--textColor1)}.DatePicker__calendar .react-calendar__navigation{display:flex}.DatePicker__calendar .react-calendar__navigation button{padding:8px;font-size:14px}.DatePicker__calendar .react-calendar__navigation__label{flex:1!important;font-size:12px!important;font-weight:700;text-transform:capitalize;white-space:nowrap}.DatePicker__calendar .react-calendar__month-view__weekdays__weekday{padding:4px;text-align:center;flex:1!important;font-weight:bolder;font-size:11px;color:var(--textColor2);text-transform:capitalize}.DatePicker__calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.DatePicker__calendar .react-calendar__tile--active{background-color:var(--accentColor)!important;color:var(--textColor1)}.Textarea .Input__input{height:auto}.Tag{--tagColor: currentColor;border:0;font-size:11px;color:var(--tagColor, currentColor);padding:8px;border-radius:4px;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;transition:top .15s ease-in-out;top:0;position:relative;background-color:color-mix(in srgb,transparent 75%,var(--tagColor));font-family:var(--fontMain)}.Tag:not(:last-child){margin-right:4px}.Tag.small{padding:2px 4px}.Tag.hoverable{cursor:pointer}.Tag.disabled{color:#909090}.Tag.selected{background-color:color-mix(in srgb,transparent 30%,var(--tagColor));box-shadow:0 3px 15px 1px color-mix(in srgb,transparent 50%,var(--tagColor))}.Tag.selected:before{color:#fff}.Tag.selected .Tag__inner{color:#fff}.Tag.hoverable:hover{top:-2px;background-color:color-mix(in srgb,transparent 50%,var(--tagColor))}.Block__content:has(.CalendarPreview){padding:0}.CalendarPreview{display:grid;grid-template-rows:auto 1fr;grid-template-columns:52px 1fr;grid-template-areas:"corner week" "time days";flex:1;overflow:auto;height:100%;box-sizing:border-box;position:relative}.OperationModal__agenda .CalendarPreview{min-height:680px}.CalendarPreview:has(.CalendarPreview__toolbar){grid-template-rows:auto auto 1fr;grid-template-columns:52px 1fr;grid-template-areas:"toolbar toolbar" "corner week" "time days"}.CalendarPreview__loading{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;background-color:var(--layerColor1);background-color:color-mix(in srgb,rgba(0,0,0,.5333333333),var(--layerColor1));z-index:2;border-radius:6px}.CalendarPreview__time{grid-area:time;background-color:var(--layerColor3);display:flex;flex-direction:column;border-right:1px dashed rgba(255,255,255,.1333333333);font-size:10px;font-family:var(--fontMono);text-align:right;padding-right:4px}.CalendarPreview__corner{background-color:var(--layerColor3);grid-area:corner}.CalendarPreview__timeSlot{flex:1}.CalendarPreview__week{grid-area:week;display:flex;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.1333333333);background-color:var(--layerColor3)}.CalendarPreview__dayOfTheWeek{color:var(--color3);font-weight:bolder;font-size:12px;text-align:center}.CalendarPreview__date{font-weight:bolder;font-size:10px;text-align:center}.CalendarPreview__days{grid-area:days;display:flex}.CalendarPreview__weekDay,.CalendarPreview__day{flex:1}.CalendarPreview__day{position:relative;z-index:1}.CalendarPreview__day:not(:last-child){border-right:1px dashed rgba(255,255,255,.1333333333)}.CalendarPreview__day.today{background-color:#fff1}.CalendarPreview__event{position:absolute;padding:2px;left:0;right:0;z-index:1}.CalendarPreview__eventInner{border-radius:2px;height:100%;overflow:hidden;box-sizing:border-box;opacity:.7;cursor:pointer;position:relative;background-color:color-mix(in srgb,#000 60%,currentColor);border:1px solid currentColor}.CalendarPreview__eventInner:hover{opacity:1}.CalendarPreview__eventInner.isActive{border:0;background-image:linear-gradient(90deg,currentColor 50%,transparent 50%),linear-gradient(90deg,currentColor 50%,transparent 50%),linear-gradient(0deg,currentColor 50%,transparent 50%),linear-gradient(0deg,currentColor 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;background-position:left top,right bottom,left bottom,right top;animation:border-dance 1s infinite linear}@keyframes border-dance{0%{background-position:left top,right bottom,left bottom,right top}to{background-position:left 15px top,right 15px bottom,left bottom 15px,right top 15px}}.CalendarPreview__zip{color:#fff;text-align:center;font-size:16px;font-weight:600;position:relative}.CalendarPreview__city{color:#fff;font-size:9px;text-align:center;overflow:hidden;position:relative}.CalendarPreview__type{color:currentColor;text-align:center;text-transform:uppercase;font-weight:700;font-size:9px;margin-top:2px;position:relative}.CalendarPreview__icon{text-align:center;color:#ffffffb3;font-size:14px}.CalendarPreview__popOver{z-index:9999}.CalendarPreview__tooltip{background-color:var(--layerColor5);box-shadow:0 4px 8px #0007;padding:8px;border-left:4px solid;color:var(--textColor1);border-radius:6px;z-index:4;white-space:nowrap;margin-left:8px;font-size:12px}.CalendarPreview__activityDate{font-weight:700;font-size:14px}.CalendarPreview__title{font-size:14px}.CalendarPreview__duration{font-family:var(--fontMono);color:var(--textColor2)}.CalendarPreview__address,.CalendarPreview__client{margin-top:8px}.CalendarPreview__toolbar{grid-area:toolbar;display:flex;background-color:var(--layerColor3);align-items:center;font-size:12px;padding:8px}.CalendarPreview__toolbar .Button{padding:0;height:20px;width:20px;text-align:center;justify-content:center;font-size:10px}.CalendarPreview__toolbarDate{flex:1;text-align:center}.ClientName a{color:var(--textColor1);text-decoration:underline dotted var(--color1)}.ClientName a:hover{color:var(--color1)}.ClientName__contact{color:var(--textColor2)}.Client{display:grid;grid-template-columns:400px 1fr 300px;grid-template-rows:100%;grid-template-areas:"left main right";gap:12px;height:100%;overflow:hidden}.Client__left{grid-area:left;display:flex;flex-direction:column;overflow:hidden;padding:0 0 12px 12px}.Client__right{grid-area:right;display:flex;flex-direction:column;overflow:hidden;padding:0 12px 12px 0}.Client__main{grid-area:main;padding:0 0 12px;display:flex;flex-direction:column;overflow:hidden}.Client__main>.Block{flex:1}.Address__link{color:var(--textColor1);text-decoration:underline dotted var(--color3)}.Address__link:hover{color:var(--color3)}.Address__link i{margin-right:4px}.Block{border-radius:6px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.0705882353);box-shadow:var(--subtleShadow);display:flex;flex-direction:column;overflow:hidden}.Block__header{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.0666666667);background-color:#0002;gap:12px;flex-shrink:0;text-shadow:0 0 1px #000}.Block__header .Button{padding:0}.Block__title{flex:1;color:#fffd;font-size:13px;font-weight:500}.Block__content{padding:12px;flex:1;overflow-y:auto;min-height:0}.Block__header:has(.Tabs){border-bottom:none;padding:0 12px}.Block__header:has(.Tabs) .Tabs{flex:1}.Block__menu{border-radius:6px;padding:8px;background-color:#1e1e2e;border:1px solid rgba(255,255,255,.0823529412);box-shadow:0 4px 16px #0008;animation:block-menu-in .6s cubic-bezier(.23,1,.32,1) both}.Block__menuItem{font-size:11px;border-radius:4px;padding:8px;cursor:pointer;color:#ffdc}.Block__menuItem:hover{background-color:#ffffff12}.Block__menuItem+.Block__menuItem{margin-top:4px}@keyframes block-menu-in{0%{transform:translateY(-20px);filter:blur(4px);opacity:0}to{transform:translateY(0);filter:blur(0);opacity:1}}.LocalityPicker{position:relative}.LocalityPicker gmp-place-autocomplete{font-family:var(--fontMono);color:var(--textColor1);font-size:12px;display:block;width:100%;box-sizing:border-box;outline:0;background-color:#ffffff13;border:0;border-radius:4px;height:36px;display:flex;align-items:center}.LocalityPicker gmp-place-autocomplete input{border:1px solid var(--borderColor)!important;border-radius:4px;padding:8px 12px!important;font-size:14px;color:var(--textColor1);background-color:var(--transparent)}.LocalityPicker gmp-place-autocomplete input:focus{outline:1px solid var(--accentColorPop)}.LocalityPicker gmp-place-autocomplete input::placeholder{color:var(--textColor3)}.LocalityPicker .LocalityPicker__flex{display:flex;gap:8px;align-items:center}.Toggle{display:flex;padding:12px 0;cursor:pointer;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.Toggle__group{background-color:#ffffff0a;padding:0 12px;border-radius:4px;box-shadow:var(--subtleShadow)}.Toggle__label{flex:1;font-family:var(--fontMono);font-size:12px;font-weight:400;color:var(--textColor2);margin-right:12px}.Toggle:hover .Toggle__label{color:#fff}.Toggle__toggle{color:#c7c7c7;outline:0;background-color:#1e1b1e;box-shadow:0 1px 1px #171417 inset,0 1px 1px #ffffff1a;width:40px;border-radius:30px;height:20px;position:relative}.Toggle__button{width:14px;height:14px;border-radius:14px;position:absolute;left:3px;top:3px;background-color:#383639;color:#fcfcfc;letter-spacing:1px;box-shadow:0 1px 1px #00000080,0 1px 1px #ffffff1a inset;transition:.3s ease-out}.Toggle input{display:none}input:checked~.Toggle__label{color:#c7c7c7}input:checked~.Toggle__toggle .Toggle__button{left:calc(100% - 17px);background-color:var(--accentColor)}.Toggle+.Toggle{border-top:1px solid rgba(255,255,255,.1)}.ClientModal section{width:440px}.InputIban input{width:100%}.InputIban__bank{display:grid;gap:4px;font-size:10px;padding:8px}.InputIban__item label{color:var(--textColor2)}.InputIban__item b{font-weight:400;color:var(--color2)}.ClientRecap__name{font-weight:bolder;text-align:center;font-size:20px}.ClientRecap__type{text-align:center;color:#fff9}.ClientRecap__status{text-align:center}.ClientRecap__status .Tag.active{--tagColor: var(--goodColor)}.ClientRecap__status .Tag.inactive{--tagColor: var(--badColor)}.ClientRecap__contacts{margin-top:20px}.ClientRecap__contacts .Table{background-color:var(--layerColor1)}.Sticker{border-radius:4px;padding:8px;background-color:var(--block);box-shadow:var(--subtleShadow);flex:1;cursor:pointer;position:relative;background-color:color-mix(in srgb,transparent 80%,var(--stickerColor));--stickerColor: var(--layerColor1);border:1px solid rgba(from var(--stickerColor) r g b/.5)}.Sticker:hover{background-color:color-mix(in srgb,transparent 50%,var(--stickerColor))}.Sticker__stickers{display:flex;gap:12px}.Sticker__action{position:absolute;top:8px;right:8px}.Sticker__action .Button.seamless{padding:0;color:#0006;font-size:18px}.Sticker__action .Button.seamless:hover{color:color-mix(in srgb,#fff 33%,var(--stickerColor))}.Sticker__title{font-size:12px;color:var(--textColor1)}.Sticker__primary{font-weight:700;font-size:20px;white-space:nowrap;color:var(--stickerColor)}.Sticker__icon{display:inline-block;font-size:12px;margin-right:8px;color:#fffc}.Sticker__secondary{font-size:12px;color:#fff8}.Sticker:nth-child(1){--stickerColor: var(--color1)}.Sticker:nth-child(2){--stickerColor: var(--color2)}.Sticker:nth-child(3){--stickerColor: var(--color3)}.Sticker:nth-child(4){--stickerColor: var(--color4)}.Sticker:nth-child(5){--stickerColor: var(--color5)}.Sticker:nth-child(6){--stickerColor: var(--color6)}.Suggest,.Suggest__input{position:relative}.Suggest__input button{position:absolute;top:29px;right:4px;background-color:transparent;border:0;cursor:pointer}.Suggest__input button:hover{color:red}.Suggest__list{position:fixed;z-index:2;background-color:var(--layerColor1);font-size:12px;max-height:24vh;overflow:auto;cursor:pointer}.Suggest__value{padding:4px;margin:4px}.Suggest__value:hover{background-color:var(--layerColor5);color:var(--textColor1)}.Suggest__value.active{background-color:var(--accentColor);color:var(--textColor1)}.Suggest__extra{font-size:10px;opacity:.6}.InvoiceList__tools{display:flex;justify-content:flex-end;margin-top:12px;gap:12px}.InvoiceList__paid .fa-check{color:var(--goodColor)}.InvoiceList__paid .fa-times{color:red}.InvoiceModal section{width:920px}.FileShareModal section{width:640px}.FileShareModal footer{align-items:center}.FileShareModal__directDownload{color:var(--textColor3);font-size:11px}.FileShareModal__directDownload__button.Button{padding:0 12px;width:auto;border-radius:24px;width:60px;text-align:center;justify-content:center;background-color:color-mix(in srgb,transparent 85%,currentColor)}.FileShareModal__directDownload__button.Button.pdf{color:var(--color1)}.FileShareModal__directDownload__button.Button.docx{color:var(--color2)}.PaymentModal__top{display:flex;gap:12px;margin-bottom:12px;align-items:stretch}.PaymentModal__left{width:280px;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.PaymentModal__right{width:280px;display:flex;flex-direction:column}.PaymentModal__right fieldset,.PaymentModal__misc{flex:1}.PaymentModal__misc .Textarea{height:100%}.PaymentModal__itemAmount{width:120px;font-family:var(--fontMono);text-align:right}.PaymentModal__itemAmount .Input{margin:0 0 0 auto}.PaymentModal__itemAmount .Input input{text-align:right}.PaymentModal__bottom .Table{margin-top:12px}.PaymentModal th.PaymentModal__balance{text-align:right;font-family:var(--fontMono);font-size:16px}.PaymentModal th.PaymentModal__balance.good{color:var(--goodColor)}.PaymentModal th.PaymentModal__balance.bad{color:var(--badColor)}.PaymentModal__total{width:30px}.Checkbox{display:inline-flex;align-items:flex-start;cursor:pointer;gap:8px;line-height:18px}.Checkbox.disabled .Checkbox__input{box-shadow:0 0 0 1px #666;background-color:#4e4e4e}.Checkbox__label{display:flex}.Checkbox__input{display:grid;place-content:center;width:16px;height:16px;border-radius:4px;background-color:#0001;position:relative;box-shadow:0 0 0 1px var(--accentColor)}.Checkbox__input:hover{background-color:color-mix(in srgb,transparent 50%,var(--accentColor))}.Checkbox__input i{visibility:hidden;font-size:10px}.Checkbox__input:has(:checked){background-color:var(--accentColor);box-shadow:0 0 0 1px var(--accentColor)}.Checkbox__input:has(:checked) i{visibility:visible}.Checkbox__input input{display:none}.Popover{position:relative;display:inline-block}.Popover__content{position:fixed;z-index:1000;background-color:var(--layerColor1);border:1px solid var(--borderColor);border-radius:4px;padding:12px;box-shadow:0 4px 12px #00000026;max-width:300px;word-wrap:break-word;animation:popoverFadeIn .2s ease}.Popover__content--top:after{bottom:-6px;left:50%;transform:translate(-50%);content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--layerColor1)}.Popover__content--bottom:after{top:-6px;left:50%;transform:translate(-50%);content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--layerColor1)}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.PaymentBalance{display:flex;align-items:center;gap:20px;padding:8px 4px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.0666666667)}.PaymentBalance__item{display:flex;flex-direction:column;gap:2px}.PaymentBalance__label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--textColor3)}.PaymentBalance__value{font-size:13px;font-weight:600;font-family:var(--fontMono)}.PaymentBalance__separator{width:1px;height:28px;background:#ffffff15;margin:0 4px}.Error{background-color:#891616;color:#fff;box-shadow:2px 2px 2px #0002;padding:8px;border-radius:4px;font-size:10px;display:flex;align-items:center;justify-self:flex-start;margin:12px 0 0}.ContainerPicker,.ContainerPicker__suggestWrapper{width:100%}.ContainerPicker__option{display:flex;flex-direction:column;gap:4px}.ContainerPicker__optionId{font-weight:500;color:var(--textColor1)}.ContainerPicker__optionDetails{display:flex;gap:16px;font-size:12px;color:var(--textColor3)}.ContainerPicker__detail{display:flex;align-items:center}.Block__content:has(.Todo){height:100%;box-sizing:border-box}.Todo{display:grid;grid-template-rows:1fr auto;height:100%}.Todo__items{display:grid;align-content:end;gap:4px;margin-bottom:12px}.Todo__item{padding:4px;border-radius:4px;flex-wrap:nowrap;display:flex;overflow:hidden;gap:4px;-webkit-user-select:none;user-select:none;position:relative}.Todo__item:hover{background-color:#fff1;cursor:pointer}.Todo__text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--textColor2)}.Todo__item.done .Todo__text{text-decoration:line-through;color:var(--goodColor)}.Todo__delete{visibility:hidden}.Todo__item:hover .Todo__delete{visibility:visible}.Todo__empty{text-align:center;padding:8px 0;color:var(--textColor2);font-style:italic;font-size:11px}.InboxPreview__modal .InboxContent{border-radius:4px}.InboxPreview__modal .InboxContent__contentContainer{height:70vh;min-width:50vw}.InboxPreview__inner{display:flex;flex-direction:column;height:100%}.InboxPreview__list{flex:1;overflow-y:auto;min-height:0}.InboxPreview__pagination{flex-shrink:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.0666666667);margin-top:8px}.InboxPreview__pagination .Pagination{background-color:transparent}.InboxPreviewItem{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1333333333);padding:8px;border-radius:6px;font-size:12px;cursor:pointer;display:grid;grid-template-columns:1fr 100px;grid-template-rows:auto auto;grid-template-areas:"from date" "subject subject"}.InboxPreviewItem:hover{background-color:#ffffff14;border-color:#ffffff18}.InboxPreviewItem.isRead{background-color:transparent;border-color:#fff1}.InboxPreviewItem.isRead .InboxPreviewItem__from{font-weight:400;color:var(--textColor2)}.InboxPreviewItem.isRead .InboxPreviewItem__subject{color:var(--textColor3)}.InboxPreviewItem+.InboxPreviewItem{margin-top:6px}.InboxPreviewItem__from{grid-area:from;font-weight:600;color:var(--accentColor)}.InboxPreviewItem__subject{grid-area:subject;color:var(--textColor2);font-size:11px}.InboxPreviewItem__date{grid-area:date;text-align:right;font-size:10px}.ClientMailsList{display:flex;flex-direction:column;height:100%;overflow:hidden}.ClientMailsList__header{padding:12px;border-radius:4px;margin-bottom:12px;font-size:12px;color:var(--textColor2);flex-shrink:0}.ClientMailsList__header span{font-weight:500}.ClientMailsList__content{flex:1;overflow-y:auto;min-height:0}.OperationId{font-family:var(--fontMono)}.OperationId a{color:var(--textColor1);text-decoration:underline dotted var(--color2)}.OperationId a:hover{color:var(--color2)}.Operation{display:grid;grid-template-columns:400px 1fr 300px;grid-template-rows:100%;grid-template-areas:"left main right";gap:12px;height:100%;overflow:hidden}section>.Operation{grid-template-columns:auto 960px auto}.Operation__left{grid-area:left;display:flex;flex-direction:column;overflow:hidden;padding:0 0 12px 12px}.Operation__right{grid-area:right;display:flex;flex-direction:column;overflow:hidden;gap:12px;padding:0 12px 12px 0}.Operation__main{grid-area:main;padding:0 0 12px}.Operation__route{border-radius:4px;overflow:hidden;box-shadow:var(--subtleShadow)}.OperationRecap{margin-bottom:12px}.OperationRecap__flex{display:flex;align-items:stretch}.OperationRecap__right,.OperationRecap__left{flex:1}.OperationRecap__right{border-left:1px solid rgba(255,255,255,.0666666667)}.OperationRecap .Block__content{padding:0}.OperationStickers{margin-bottom:12px}.OperationModal section.OperationModal__agenda{background-color:var(--layerColor3);padding:0;flex:none;width:480px}.OperationModal section.OperationModal__form{width:460px}.OperationModal section.OperationModal__phases{background-color:var(--layerColor1);padding:20px;flex:none;min-width:420px}.OperationModal__difficulty{margin-top:12px}.MiniPhase{width:100%}.MiniPhase+.MiniPhase{margin-top:12px}.MiniPhase__top{margin-top:12px;display:flex;background-color:var(--layerColor6);border-radius:4px 4px 0 0;align-items:center;height:40px}.MiniPhase__bottom{display:flex;background-color:var(--layerColor4);border-radius:0 0 4px 4px;align-items:stretch}.MiniPhase__type{width:120px;padding:0 12px;display:flex;align-items:center}.MiniPhase__date{flex:1;font-size:12px}.MiniPhase__time{width:60px;font-size:12px}.MiniPhase__edit{display:flex;align-items:center;justify-content:center;width:40px}.MiniPhase__floor{padding:8px}.MiniPhase__floor:not(:first-child){border-left:1px solid rgba(255,255,255,.0666666667)}.MiniPhase__floor em{color:var(--textColor3);font-size:11px;white-space:nowrap}.MiniPhase__floor b{display:block;font-weight:400;text-align:right;font-size:13px}.MiniPhase__bad{color:var(--textColor2)}.MiniPhase__good{color:var(--accentColorPop)}.MiniPhase__address{flex:1;border-left:0;display:flex;gap:4px;align-items:baseline;padding:12px;background-color:var(--layerColor5)}.MiniPhase__address em{color:var(--textColor3);font-size:12px}.MiniPhase__address b{font-weight:400;text-align:right;font-size:12px;text-align:left}.MiniPhase__add{background-color:var(--layerColor4);border-radius:4px;padding:24px 0;text-align:center;color:var(--textColor2);cursor:pointer}.MiniPhase__add:hover{background-color:var(--layerColor5);color:var(--textColor1)}.RouteModal section.RouteModal__recap{flex:none;width:340px;background-color:var(--layerColor3);padding:12px}.RouteModal section.RouteModal__route{flex:none;min-width:780px;padding:12px 24px}.RouteModal__production{align-self:center;color:var(--color1)}.Phase{border-radius:4px;box-shadow:4px 4px 8px #0000002e;display:grid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;grid-template-areas:"header header" "meta resources"}.Phase__header{display:flex;background-color:var(--headerColor1);padding:12px;border-radius:4px 4px 0 0;align-items:center;grid-area:header}.Phase__header .Button:not(.danger){background-color:#455881}.Phase__header .Select__select{background-color:#1e2a43}.Phase__index{font-size:20px;background-color:color-mix(in srgb,transparent 50%,currentColor);text-shadow:0 0 1px #000;box-shadow:0 0 0 8px #fff1,4px 4px 8px #0000002e;width:33px;height:33px;border-radius:33px;display:grid;place-content:center}.Phase__index span{color:#fff}.Phase__line{border-bottom:1px dashed var(--textColor1);display:block;width:24px}.Phase__type{width:80px}.Phase__type .Tag{font-size:13px}.Phase__date{text-align:center;white-space:nowrap;width:120px;margin:0 12px}.Phase__time{margin:0 12px;text-align:center;width:120px;white-space:nowrap;display:flex;gap:4px;color:var(--textColor3)}.Phase__end,.Phase__start{color:var(--textColor1)}.Phase__addResource{display:flex;gap:2px;width:240px}.Phase__tools{display:flex;gap:8px;flex:1;justify-content:flex-end;margin-left:12px}.Phase__meta{background-color:var(--layerColor5);padding:12px;display:grid;gap:8px;grid-area:meta}.Phase__clientItem{display:flex;gap:8px;align-items:center;font-size:12px}.Phase__clientItem i{padding:6px;font-size:16px;width:36px;box-sizing:border-box;text-align:center}.Phase__address{display:flex;align-items:flex-start;gap:8px}.Phase__street{font-size:12px;color:var(--textColor2)}.Phase__town{font-weight:600;color:var(--textColor1);font-size:14px}.Phase__country{color:var(--textColor2);font-size:11px}.Phase__content{background-color:var(--layerColor6);border-radius:0 0 4px;grid-area:resources;padding:12px}.Phase__add{display:flex;align-items:center;justify-content:flex-end;margin-top:20px}.Phase__addressMarker .Button{padding:12px}.Phase__addressMarker i{font-size:16px}.Phase.deleted .Phase__header{background-color:var(--layerColor2)}.Phase.deleted .Phase__index{color:var(--textColor3)}.Phase.deleted .Phase__time,.Phase.deleted .Phase__end,.Phase.deleted .Phase__start,.Phase.deleted .Phase__date{color:var(--textColor2)}.Phase__resources{background-color:var(--layerColor4);border-radius:0 0 4px 4px}.Phase__resourcesHeader{display:flex;gap:4px;padding:8px 0;border-radius:4px 4px 0 0;background-color:var(--accentColorDark);color:#fffa;font-size:10px;font-weight:700}.Phase__resourcesHeader__deletePlaceholder,.Phase__resourcesHeader__assign{width:32px}.Phase__resourcesHeader__type{text-align:center;width:60px}.Phase__resourcesHeader__category{width:160px}.Phase__resourcesHeader__resource{flex:1}.Phase__resourcesHeader__icon{width:90px;text-align:center}.Phase__resourcesHeader__bonus{width:128px;text-align:center}.RouteBasicPhase__icon{background-color:var(--accentColor);border-radius:33px;height:33px;width:33px;box-shadow:0 0 0 8px #fff1;display:grid;place-content:center}.RouteBasicPhase__line{border-bottom:1px dashed var(--textColor1);display:block;width:24px}.RouteBasicPhase__label{border-radius:4px;background-color:var(--accentColor);padding:8px 16px;box-shadow:4px 4px 8px #0000002e}.RouteBasicPhase__inner{display:inline-flex;align-items:center;margin:0 auto 0 12px}.RouteMilestone{position:relative}.RouteMilestone:after,.RouteMilestone:before{content:"";width:1px;height:32px;border-left:1px dashed var(--textColor1);display:block;margin-left:28px}.RouteMilestone:before{margin-bottom:-12px}.RouteMilestone:after{margin-top:-12px}.RouteMilestone__inner{display:inline-flex;align-items:center;padding:8px 12px;border-radius:4px}.RouteMilestone__sep{color:var(--textColor3)}.RouteMilestone__icon{background-color:var(--color4);border-radius:33px;height:33px;width:33px;box-shadow:0 0 0 8px #fff1,4px 4px 8px #0000002e;display:grid;place-content:center}.RouteMilestone__line{border-bottom:1px dashed var(--textColor1);display:block;width:24px}.RouteMilestone__milestone{display:inline-flex;gap:12px;padding:8px 16px;border-radius:4px;font-family:var(--fontMono);background-color:var(--layerColor7);box-shadow:4px 4px 8px #0000002e}.Resource{display:flex;gap:4px;align-items:center;padding:4px 0}.Resource:last-child{border-radius:0 0 4px 4px}.Resource:nth-child(2n){background-color:#ffffff05}.Resource.selected{background-color:var(--accentColor)}.Resource__assign{text-align:left;font-size:12px}.Resource__assign .Button{padding:0;margin:0;width:auto}.Resource__icon{width:60px;text-align:center;font-size:12px}.Resource__icon .fa-user-hard-hat{color:var(--color2)}.Resource__icon .fa-truck{color:var(--color1)}.Resource__type{width:80px;text-align:center}.Resource__type .Tag{font-size:12px}.Resource__type .employee{color:var(--color2)}.Resource__type .vehicle{color:var(--color1)}.Resource__categoryLabel{color:var(--textColor2);font-size:12px;width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Resource__name{color:var(--textColor1);font-weight:700;font-size:12px;flex:1}.Resource__name.vehicle{color:var(--color1)}.Resource__name.employee{color:var(--color2)}.Resource__fee{width:90px;text-align:center;font-family:var(--fontMono)}.Resource__fee.modified{color:var(--color1)}.RouteResourceBonus{display:flex;align-items:center;justify-content:flex-end;width:128px}.RouteResourceBonus__total{font-family:var(--fontMono)}.AssignModal .Modal__content section{min-width:680px}.AssignModal .Table__container{max-height:340px}.AssignModal__availability i{font-size:16px}.AssignModal .fa-circle-check{color:var(--color5)}.AssignModal .fa-circle-xmark{color:var(--color1)}.AssignModal__assign.Button{height:24px;padding:0 8px;font-size:10px}.AssignModal__resourceName{font-weight:700}.OperationStatus{--ledColor: var(--color1)}.OperationStatus__header{background-color:var(--headerColor1);padding:12px;border-radius:4px 4px 0 0}.OperationStatus__led{width:12px;height:12px;border-radius:12px;background-color:var(--ledColor);box-shadow:0 4px 20px 0 var(--ledColor)}.OperationStatus.status_0{--ledColor: var(--color1)}.OperationStatus.status_1{--ledColor: var(--color2)}.OperationStatus.status_2{--ledColor: var(--color3)}.OperationStatus.status_3{--ledColor: var(--color5)}.OperationStatus__footer{background-color:var(--headerColor1);padding:12px;border-radius:0 0 4px 4px;display:grid;gap:12px}.OperationStatus__footer .Button{display:block;width:100%}.OperationStatus__content{padding:12px;background-color:var(--layerColor4);border-radius:4px}.OperationStatus__title{display:flex;align-items:center;gap:12px}.OperationStatus__item{display:flex;align-items:center}.OperationStatus__item+.OperationStatus__item{margin-top:8px}.OperationStatus__itemValid{width:32px}.OperationStatus__itemValid .fa-circle-check{color:#0f0}.OperationStatus__itemValid .fa-circle-xmark{color:red}.OperationStatus__itemLabel{font-size:12px;flex:1}.OperationStatus__actions{border-top:1px solid rgba(255,255,255,.0666666667);padding:12px 12px 0;margin:12px -12px 0;display:flex;gap:8px;justify-content:flex-end}.OperationStatus__actions .Button{padding:8px;font-size:10px;height:24px;min-width:24px;justify-content:center}.OperationPhaseList__tools,.OperationHardwareList__add,.OperationIncidentList__tools,.OperationDamageList__tools,.OperationPackagingList__tools{display:flex;justify-content:flex-end;margin-bottom:12px}.OperationPackagingList__flex{display:flex;gap:20px;align-items:flex-start}.OperationPackagingList__left,.OperationPackagingList__right{flex:1}.OperationPackagingList__title{font-weight:700;font-size:16px;color:var(--textColor1);margin-bottom:8px}.PhaseModal.Modal{justify-content:flex-end;padding-right:5vw}.PhaseModal .Modal__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.PhaseModal__operations{display:flex;gap:12px;flex-wrap:wrap}.PhaseModal .Phase__client{cursor:pointer}.PhaseModal .Phase__client:hover{background-color:var(--layerColor6)}.PhaseModal .Phase__client.selected{background-color:var(--accentColor)}.PhaseModal__addresses{margin:12px 0;display:grid;gap:8px}.PhaseModal__addressItem{padding:8px 8px 8px 20px;border-radius:4px;background-color:var(--layerColor6);border:1px solid var(--layerColor4);display:flex;align-items:center;gap:20px;cursor:pointer;font-size:13px}.PhaseModal__addressItem:hover{background-color:var(--layerColor7)}.PhaseModal__addressItem.selected{border:1px solid var(--accentColorPop)}.PhaseModal__addressItem.selected i{color:var(--accentColorPop)}.PhaseModal__addressTypes{display:grid;gap:8px;width:80px;place-content:flex-start}.PhaseModal__addressStreet{font-size:11px;color:var(--textColor2)}.PhaseModal__addressExtra{font-size:11px;color:var(--textColor3);display:inline-block;margin-left:4px}.Map{height:420px}.Map>div{height:100%;width:100%}.Map:not(:last-child){margin-bottom:20px}.MapMarker{background-color:var(--layerColor1);border-radius:4px;box-shadow:0 2px 4px #0005;white-space:nowrap;width:min-content;color:var(--textColor1);padding:4px 8px;display:flex;align-items:center;position:relative}.MapMarker:before{content:"";width:0;height:0;border:8px solid transparent;border-top:8px solid var(--layerColor1);position:absolute;bottom:-16px;left:50%;margin-left:-8px}.MapMarker b{color:var(--accentColor);font-size:10px}.MapMarker small{margin-left:4px;font-size:10px;text-transform:uppercase}.pac-container{background-color:#373e4d;border-top:1px solid transparent;overflow:hidden;border-radius:4px;box-shadow:0 4px 8px #0007;margin-top:4px}.pac-item{border-top:1px solid rgba(255,255,255,.1333333333);color:var(--textColor2)}.pac-item:hover{background-color:var(--accentColor)}.pac-item-query{color:var(--textColor1)}.pac-logo:after{display:none}.Rating{display:flex;align-items:center;gap:4px;padding:12px}.Rating.readOnly{padding:0;justify-content:flex-start}.Rating.readOnly .Rating__stars{justify-content:flex-start}.Rating+.Rating{border-top:1px solid rgba(255,255,255,.1)}.Rating__label{margin:0 12px 0 0;font-size:12px;flex:1}.Rating__stars{display:flex;flex:1;justify-content:flex-end}.Rating__star{cursor:pointer;color:var(--textColor3)}.Rating__star:hover{color:var(--textColor2)}.Rating__star.selected{color:var(--color1)}.Rating__star.selected:hover{color:color-mix(in srgb,#fff 63%,var(--color1))}.RouteModal section.RouteModal__route{padding:12px 32px}.RouteModal .Phase{background-color:#ffffff05;border:1px solid rgba(255,255,255,.0705882353);border-radius:6px;box-shadow:var(--subtleShadow);overflow:hidden;display:grid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;grid-template-areas:"header header" "meta resources"}.RouteModal .Phase__header{background-color:#0003;border-bottom:1px solid rgba(255,255,255,.0666666667);padding:8px 12px}.RouteModal .Phase__header .Button:not(.danger){background-color:#ffffff10;border:1px solid rgba(255,255,255,.0823529412)}.RouteModal .Phase__header .Button:not(.danger):hover{background-color:#ffffff20}.RouteModal .Phase__header .Select__select{background-color:#0006;border:1px solid rgba(255,255,255,.0823529412);color:#fffd}.RouteModal .Phase__index{font-size:14px;width:26px;height:26px;border-radius:26px;box-shadow:0 0 0 6px #ffffff10}.RouteModal .Phase__line{border-bottom-color:#fff2;width:16px}.RouteModal .Phase__type{width:120px}.RouteModal .Phase__type .Tag{font-size:11px;padding:2px 6px}.RouteModal .Phase__date{color:#fffa;font-size:11px}.RouteModal .Phase__time{color:#fff5}.RouteModal .Phase__start,.RouteModal .Phase__end{color:#ffdc}.RouteModal .Phase__addResource{width:200px}.RouteModal .Phase__tools{margin-left:8px;gap:4px}.RouteModal .Phase__meta{background-color:#0002;border-right:1px solid rgba(255,255,255,.0666666667);padding:8px 12px;width:240px}.RouteModal .Phase__clientItem{color:#fff9;font-size:11px}.RouteModal .Phase__clientItem i{font-size:13px;color:#fff5}.RouteModal .Phase__address{gap:6px}.RouteModal .Phase__addressMarker .Button{padding:6px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.0823529412)}.RouteModal .Phase__town{color:#fffd;font-size:13px;font-weight:500}.RouteModal .Phase__street{color:#fff8;font-size:11px}.RouteModal .Phase__country{color:#fff4;font-size:10px}.RouteModal .Phase__content{background-color:transparent;padding:0;border-radius:0}.RouteModal .Phase__resourcesHeader{background-color:#ffffff08;border-bottom:1px solid rgba(255,255,255,.0666666667);color:#fff6;padding:4px 0;font-size:9px}.RouteModal .Phase__resourcesHeader__icon{display:flex;align-items:center;justify-content:center}.RouteModal .Phase__resources{background-color:transparent}.RouteModal .Phase.deleted .RouteModal .Phase__header{background-color:#ffffff06}.RouteModal .Resource{border-bottom:1px solid rgba(255,255,255,.031372549)}.RouteModal .Resource:nth-child(2n){background-color:#ffffff05}.RouteModal .Resource.selected{background-color:#ffffff15}.RouteModal .Resource__categoryLabel{color:#fff8}.RouteModal .Resource__name{color:#fffd;font-weight:500}.RouteModal .Resource__fee{display:flex;align-items:center;justify-content:center}.RouteModal .RouteMilestone:before,.RouteModal .RouteMilestone:after{border-left-color:#fff2}.RouteModal .RouteMilestone__icon{background-color:#ffffff12;box-shadow:0 0 0 6px #ffffff0a;width:26px;height:26px}.RouteModal .RouteMilestone__line{border-bottom-color:#fff2;width:12px}.RouteModal .RouteMilestone__milestone{background-color:#ffffff08;border:1px solid rgba(255,255,255,.0705882353);font-size:11px;padding:4px 10px;color:#fff9;box-shadow:none}.RouteModal .RouteBasicPhase__icon{background-color:#ffffff15;box-shadow:0 0 0 6px #ffffff0a;width:26px;height:26px}.RouteModal .RouteBasicPhase__line{border-bottom-color:#fff2;width:12px}.RouteModal .RouteBasicPhase__label{background-color:#ffffff10;border:1px solid rgba(255,255,255,.0823529412);color:#fffa;font-size:11px;padding:4px 12px;box-shadow:none}.NumberPicker{position:relative;min-width:188px}.NumberPicker .Input input{text-align:center}.NumberPicker .Button{position:absolute;bottom:6px;background-color:#fff2;padding:0;width:32px;height:24px;text-align:center;display:flex;align-items:center;justify-content:center}.NumberPicker .Button:hover{background-color:var(--accentColor)}.NumberPicker__min10{left:4px;z-index:1}.NumberPicker__min{left:40px;z-index:1}.NumberPicker__add10{right:4px}.NumberPicker__add{right:40px}.Elements__address{white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.InventoryModal .Modal__content section{display:grid;grid-template-columns:1fr auto auto auto;gap:0px 12px;grid-template-areas:"rooms elements furnitures settings";height:60vh;overflow:hidden;padding:12px;position:relative}.InventoryModal .Modal__content section:has(.InventoryModal__rooms){grid-template-columns:1fr;grid-template-areas:"rooms"}.InventoryModal .Modal__content section:has(.InventoryModal__elements){grid-template-columns:1fr auto;grid-template-areas:"rooms elements"}.InventoryModal__rooms{grid-area:rooms;overflow:hidden;height:100%;display:flex;flex-direction:column}.InventoryModal__elements{grid-area:elements;overflow:hidden;height:100%;display:flex;flex-direction:column}.InventoryModal__furnitures{position:absolute;right:8px;top:8px;bottom:8px;width:640px;overflow:hidden;display:flex;flex-direction:column;z-index:2;margin-left:-292px;border-radius:4px;background-color:var(--layerColor1);box-shadow:0 0 30px #0009;animation-duration:.5s;animation-name:animate-fade;animation-delay:0s;animation-fill-mode:backwards}@keyframes animate-fade{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.InventoryModal__settings{grid-area:settings;width:320px;overflow:hidden;height:100%;display:flex;flex-direction:column}.InventoryModal__header{background-color:var(--layerColor4);padding:12px;border-radius:4px 4px 0 0;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px}.InventoryModal__content{background-color:var(--layerColor3);padding:8px;overflow:auto;height:max-content}.InventoryModal__furnitures .InventoryModal__content{overflow:hidden}.RoomModal .Modal__content section{width:320px;min-height:auto}.Furnitures{display:flex;flex-direction:column;height:100%}.Furnitures__letters{display:flex;margin-bottom:4px}.Furnitures__letter{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase;font-weight:600;font-size:12px;border-radius:2px;padding:0 2px}.Furnitures__letter:hover{background-color:var(--layerColor6)}.Furnitures__letter.selected{background-color:var(--accentColor)}.Furnitures .Table__container{flex:1}.InventoryModalSettings section{width:680px}.PrestationModal .Table{background-color:var(--layerColor1)}.PrestationModal__client{--clientColor: color-mix(in srgb, var(--layerColor2) 50%, var(--color1))}.PrestationModal__client .Checkbox__input{box-shadow:0 0 0 1px var(--clientColor)}.PrestationModal__client .Checkbox__input:has(:checked){background-color:var(--clientColor);color:#fff}.PrestationModal__check{width:120px}.QuoteModal section{display:flex;position:relative;align-items:stretch;gap:12px}.QuoteModal__side{padding:0 12px}@media(min-height:1080px){.QuoteModal__side{position:sticky;top:0}}.QuoteModal__total .TotalItem__label,.QuoteModal__total .TotalItem__value{font-size:24px}.TractionSettings__line{display:flex;gap:32px;justify-content:flex-end}.TractionSettings__line+.TractionSettings__line{margin-top:8px}.QuoteItem{display:flex;align-items:center;gap:4px;font-size:11px;font-family:var(--fontMono)}.QuoteItem__label{flex:1;text-align:right}.QuoteItem__rate{width:32px;text-align:center}.QuoteItem__equals,.QuoteItem__times{color:#fff7}.QuoteItem__value{width:76px;text-align:right;white-space:nowrap;overflow:hidden;color:var(--color1)}.QuoteItem .Input{width:80px}.QuoteItem .Input__input{font-size:11px;font-family:var(--fontMono);height:24px;text-align:right}.BoxSettings .Input{width:48px}.BoxSettings .Select__select,.CustomSettings .Select__select,.CustomSettings .Input__input{height:24px;font-size:11px;font-family:var(--fontMono)}.CustomSettings__costs .Input{width:60px}.CustomSettings__costs .Input__input{text-align:right}.TotalItem{display:flex;align-items:center;padding:8px 0;font-size:12px;gap:8px;margin-bottom:12px}.TotalItem:not(:first-of-type){border-top:1px dashed rgba(255,255,255,.2666666667)}.TotalItem__label{flex:1;text-align:right;font-weight:700}.TotalItem__value{color:var(--color1);text-align:right;font-family:var(--fontMono)}.TotalModifier{display:flex;align-items:center;padding:8px 0;font-size:12px;gap:8px}.TotalModifier__label{flex:1;text-align:right;color:#fff9}.TotalModifier__readOnly{color:var(--color3);font-weight:700;text-align:right}.TotalModifier__readOnly,.TotalModifier .Input{width:60px}.TotalModifier .Select{width:140px}.TotalModifier .Input__input{text-align:right;height:24px}.TotalModifier__value{width:80px;color:var(--color2);font-family:var(--fontMono);text-align:right}.Scroller{position:relative;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:4px}.Scroller__content{padding:10px;height:100%;overflow-y:scroll;box-sizing:border-box}.Scroller__noscroll .Scroller__content{overflow:auto}.Scroller__shadow{position:absolute;left:0;z-index:100;width:100%;height:10px}.Scroller__top{top:0;background:radial-gradient(farthest-side at 50% 0,#000000bf,#0000);opacity:0}.Scroller__bottom{bottom:0;background:radial-gradient(farthest-side at 50% 100%,#000000bf,#0000)}.CostsModal__section{display:flex;gap:20px;align-items:flex-start}.CostsModal__categories{flex:1;width:1080px}.CostsModal__categories .Tabs__content{box-shadow:var(--subtleShadow)}.CostsModal__recap{width:320px;padding:12px;border-radius:4px;background-color:var(--layerColor5);box-shadow:var(--subtleShadow)}.CostsModal__vehicle,.CostsModal__employee{background-color:var(--layerColor3);padding:8px;border-radius:4px}.CostsModal__vehicle+.CostsModal__vehicle,.CostsModal__vehicle+.CostsModal__employee,.CostsModal__employee+.CostsModal__vehicle,.CostsModal__employee+.CostsModal__employee{margin-top:12px}.CostsModal__employeeName{margin-bottom:8px;font-weight:700;font-size:12px}.CostsModal__vehicleName{margin-bottom:8px;font-weight:700;font-size:12px;display:flex;gap:8px}.CostsModal__vehicleType{color:var(--textColor2)}.CostsRecap__item{margin-bottom:8px;display:flex;font-size:14px}.CostsRecap__label{color:var(--textColor2);text-align:right;gap:4px;flex:2}.CostsRecap__value{flex:1;font-family:var(--fontMono);text-align:right}.CostsRecap__total{font-weight:700;color:var(--textColor1)}.CostsRecap__fees{display:inline;color:var(--color5)}.CostsRecap__sep{border:0;border-top:1px solid rgba(255,255,255,.0666666667);margin:12px 0}.file-drop>.file-drop-target{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000000bf;display:none;transition:.3s ease-out;z-index:9999;align-items:center;justify-content:center;animation:DropZoneEntranceText 1s cubic-bezier(.25,.46,.45,.94) both}.file-drop>.file-drop-target.file-drop-dragging-over-frame{display:flex}.file-drop__content{padding:80px 120px;border:2px dashed var(--textColor2);border-radius:8px;background-color:#0006}.file-drop__icons{color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.file-drop__icons i{margin:0 4px}.file-drop__icons i:nth-child(1),.file-drop__icons i:nth-child(5){width:24px;height:24px;font-size:24px}.file-drop__icons i:nth-child(2),.file-drop__icons i:nth-child(4){width:36px;height:36px;font-size:36px}.file-drop__icons i:nth-child(3){width:48px;height:48px;font-size:48px}.file-drop__icons i:nth-child(1){animation:DropZoneEntranceIcon1 .65s cubic-bezier(.25,.46,.45,.94) both}.file-drop__icons i:nth-child(2){animation:DropZoneEntranceIcon2 .5s cubic-bezier(.25,.46,.45,.94) both}.file-drop__icons i:nth-child(4){animation:DropZoneEntranceIcon4 .5s cubic-bezier(.25,.46,.45,.94) both}.file-drop__icons i:nth-child(5){animation:DropZoneEntranceIcon5 .65s cubic-bezier(.25,.46,.45,.94) both}.file-drop__text{text-align:center;font-weight:900;font-size:32px;animation:DropZoneEntranceText 1s cubic-bezier(.25,.46,.45,.94) both}.FileDropList{position:fixed;bottom:12px;right:12px;padding:12px;border-radius:4px;box-shadow:12px 12px 36px #00000043;background-color:var(--layerColor4)}.FileDropList__complete .fa-check{color:var(--goodColor)}.FileDropList__complete .fa-history{color:var(--color1)}.FileDropList__progress{position:relative;width:120px;height:4px;background-color:#0004}.FileDropList__progress b{position:absolute;left:0;top:0;bottom:0;background-color:var(--color5);transition:.3s ease-in-out}@keyframes DropZoneEntranceText{0%{opacity:0}to{opacity:1}}@keyframes DropZoneEntranceIcon1{0%{transform:translate(120px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes DropZoneEntranceIcon2{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes DropZoneEntranceIcon3{0%{transform:translate(120px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes DropZoneEntranceIcon4{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes DropZoneEntranceIcon5{0%{transform:translate(-120px);opacity:0}to{transform:translate(0);opacity:1}}.FileRenameModal section{width:360px;min-height:auto}.DamageModal section{width:840px}.DamageModalGeneral{display:flex;gap:12px;align-items:stretch}.DamageModalGeneral fieldset{height:100%;box-sizing:border-box}.DamageModalGeneral__right{flex:1}.DamageModalRepairs__tools{display:flex;justify-content:flex-end;margin-bottom:12px}.DamageModalRepairs__tools .Button{background-color:#fff1}.DamageModalRepairs__total{display:flex;justify-content:flex-end;align-items:baseline;padding:12px 0 0;gap:12px}.DamageModalRepairs__totalCost{color:var(--color3);font-size:20px;font-family:var(--fontMono);font-weight:700}.OperationExports{display:flex;flex-direction:column;gap:2px}.OperationExports__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:background .15s;width:100%;text-align:left;color:var(--textColor1);font-family:var(--fontMain);font-size:13px;height:48px}.OperationExports__item:hover:not(:disabled){background:#ffffff0f}.OperationExports__item:hover:not(:disabled) .OperationExports__action{color:var(--textColor1)}.OperationExports__item:disabled{cursor:default}.OperationExports__item:nth-child(1) .OperationExports__icon{color:var(--color1)}.OperationExports__item:nth-child(2) .OperationExports__icon{color:var(--color2)}.OperationExports__item:nth-child(3) .OperationExports__icon{color:var(--color3)}.OperationExports__item:nth-child(4) .OperationExports__icon{color:var(--color4)}.OperationExports__icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.OperationExports__label{flex:1;font-weight:500}.OperationExports__action{color:var(--textColor3);font-size:13px;display:flex;align-items:center;width:20px;justify-content:center}.OperationExports__action .Loading{margin:0;transform:scale(.35);transform-origin:center center;width:50px;height:40px;flex-shrink:0}.IconButton{width:28px;height:28px;padding:0;justify-content:center;background-color:transparent;color:var(--textColor3);border-radius:6px}.IconButton:hover{background-color:#ffffff10;color:var(--textColor1)}.OperationList{height:100%;overflow:hidden;display:flex;flex-direction:column}.OperationList__filter{display:flex;gap:12px;margin-bottom:12px;align-items:center}.OperationList__filter .DatePicker{width:106px}.OperationList__separator{width:1px;height:24px;background-color:#fff3;margin:0 4px}table tr.__highlight{background-color:#4caf5026;animation:highlightFade 2s ease-out}@keyframes highlightFade{0%{background-color:#4caf504d}to{background-color:#4caf5026}}.Dashboard{display:grid;grid-template-columns:300px 1fr 400px;grid-template-rows:100%;grid-template-areas:"left main right";gap:8px;height:100%;overflow:hidden}.Dashboard__left{grid-area:left;display:grid;flex-direction:column;overflow:hidden;padding:8px 0 8px 8px}.Dashboard__right{grid-area:right;display:grid;grid-template-rows:auto 1fr;flex-direction:column;overflow:hidden;gap:8px;padding:8px 8px 8px 0}.Dashboard__main{grid-area:main;display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0 0 8px;box-shadow:var(--subtleShadow);border-radius:6px}.Dashboard__main .Tabs__content{overflow:auto}.ActivityList{display:flex;flex-direction:column;height:100%;gap:16px}.ActivityList__header{padding:0 12px}.ActivityList__filters{display:flex;gap:12px;align-items:center}.ActivityList__filters .DatePicker{flex:1;max-width:200px}.ActivityList__content{flex:1;min-height:0;overflow:hidden;padding:0 12px}.ActivityList__content .Table__container{height:100%}.ActivityList__loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--textSecondary)}.ActivityList__actionBtn{background:none;border:none;cursor:pointer;color:var(--textSecondary);padding:4px 8px;border-radius:4px;transition:all .2s ease;font-size:14px}.ActivityList__actionBtn:hover{background-color:#ffffff1a;color:var(--textPrimary)}.ActivityList__actionBtn:active{background-color:#ffffff26}.ActivityList__actionBtn i{pointer-events:none}.ProductionBar{display:flex;align-items:center;gap:12px}.ProductionBar__block{position:sticky;top:0;z-index:5;background-color:var(--layerColor0);padding:12px}.ProductionBar__type .Select{width:240px}.ProductionBar__week{display:flex;align-items:center;gap:12px;margin-left:40px}.ProductionBar__week__label{width:230px;text-align:center}.ProductionBar__week__change .Button{padding:8px;height:auto;width:auto;box-sizing:border-box;aspect-ratio:1}.ProductionBar__date-picker{margin-left:40px}.ProductionBar__date-picker .DatePicker{min-width:230px}.ProductionWeek{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;padding:0 12px;gap:12px;border-bottom:1px solid rgba(0,0,0,.2666666667);box-sizing:border-box;position:sticky;top:60px;z-index:6;background-color:var(--layerColor1)}.ProductionWeek__day{position:relative;padding:16px 8px 8px;text-align:center;display:flex;justify-content:center;gap:4px;font-size:12px}.ProductionWeek__eeee{color:#fff;text-transform:capitalize}.ProductionWeek__d{color:red;font-weight:700}.ProductionWeek__MMMM{color:#fffa;text-transform:capitalize}.ProductionWeek__menu{position:fixed;z-index:1000}.ProductionWeek__menu .Block__menu{position:relative;left:calc(12px - 50%)}.ProductionCostsCard{display:flex;flex-direction:column;gap:12px;padding:12px;background:#ffffff0d;border-radius:6px;font-size:12px;margin-top:8px}.ProductionCostsCard__section{display:flex;flex-direction:column;gap:4px}.ProductionCostsCard__label{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ProductionCostsCard__value{font-size:14px;font-weight:700;color:#fff}.ProductionCostsCard__percent{font-size:11px;color:#fffc;margin-top:2px}.ProductionCostsCard__divider{height:1px;background:#ffffff1a}.ProductionCostsCard__costs{display:flex;flex-direction:column;gap:6px}.ProductionCostsCard__costItem{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;color:#ffffffb3}.ProductionCostsCard__costItem--total{padding-top:6px;border-top:1px solid rgba(255,255,255,.1);font-weight:600;color:#ffffffe6}.ProductionCostsCard__margin.positive .ProductionCostsCard__value,.ProductionCostsCard__margin.positive .ProductionCostsCard__percent{color:#4ade80}.ProductionCostsCard__margin.negative .ProductionCostsCard__value,.ProductionCostsCard__margin.negative .ProductionCostsCard__percent{color:#f87171}.ProductionOperation{grid-area:o;box-shadow:var(--subtleShadow);z-index:2;background-color:#2e2f38;border:1px solid rgba(255,255,255,.0705882353);border-radius:4px;transition:.15s;overflow:hidden;box-sizing:border-box}.ProductionOperation.group{--operationColor: var(--color3)}.ProductionOperation.job{--operationColor: var(--color1)}.ProductionOperation.error{border-color:var(--badColor)}.ProductionOperation.inGroup{border-color:var(--color2)}.ProductionOperation.notReady{box-shadow:0 0 2px 2px #f005}.ProductionOperation__subheader,.ProductionOperation__header{padding:8px;border-radius:4px 4px 0 0;font-weight:400;border-bottom:1px solid rgba(255,255,255,.0666666667);display:flex;align-items:center;gap:12px;background-color:#0002;text-shadow:0px 0px 1px #000}.ProductionOperation__id{font-size:12px}.ProductionOperation__id .OperationId a{color:var(--operationColor)}.ProductionOperation__id .OperationId a:hover{color:#fff}.ProductionOperation__client{font-size:11px}.ProductionOperation__client .ClientName__client a{color:var(--clientColor)}.ProductionOperation__client .ClientName__client a:hover{color:#fff}.ProductionOperation__operations{display:flex;gap:8px}.ProductionOperation__operationsItem{padding:8px;background-color:#0004;border-radius:4px}.ProductionOperation__title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductionOperation__meta{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.1333333333);background-color:#0003}.ProductionOperation__distance{display:flex;align-items:center;gap:4px;font-size:9px;font-family:var(--fontMono);color:#fffd;white-space:nowrap}.ProductionOperation__distance i{font-size:10px}.ProductionOperation__menuTrigger{padding:4px 6px;background:none;border:none;color:#fff8;cursor:pointer;border-radius:4px;transition:.15s}.ProductionOperation__menuTrigger:hover{background-color:#fff1;color:#fff}.ProductionOperation__menu{background-color:#1e1e2e;border:1px solid rgba(255,255,255,.1333333333);border-radius:6px;box-shadow:0 4px 16px #0008;overflow:hidden;min-width:160px}.ProductionOperation__menuItem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:#fffd;font-size:12px;cursor:pointer;text-align:left;transition:.1s}.ProductionOperation__menuItem:hover{background-color:#ffffff12;color:#fff}.ProductionOperation__menuItem i{width:14px;text-align:center;color:#fff8}.ProductionOperation__content{display:flex}.ProductionOperation__day{flex:1;overflow:hidden}.ProductionOperation__day:not(:first-child){border-left:1px solid rgba(255,255,255,.0666666667)}.ProductionOperation__phase{padding:4px 8px;font-size:12px;display:flex;align-items:center;gap:12px;overflow:hidden}.ProductionOperation__phase:not(:first-child){border-top:1px solid rgba(255,255,255,.0666666667)}.ProductionOperation__phaseLocation{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:4px;font-size:11px}.ProductionOperation__phaseTown{color:#fffa;text-transform:capitalize}.ProductionOperation__phaseZip{color:#fff}.ProductionOperation__phaseRange{--rangeColor: #fff;font-size:10px;font-family:var(--fontMono);color:var(--rangeColor);display:inline-block;border:1px solid rgba(from var(--rangeColor) r g b/.5);padding:0 4px;border-radius:4px;background-color:rgba(from var(--rangeColor) r g b/.1)}.ProductionOperation__phaseRange.PM{--rangeColor: var(--color1)}.ProductionOperation__phaseRange.AM{--rangeColor: var(--color2)}.ProductionOperation__phaseRange.JR{--rangeColor: rgb(56, 183, 61)}.ProductionOperation__phaseResource{display:grid;place-content:center;font-size:10px;--resourceColor: #f00;color:var(--resourceColor);text-shadow:0 0 15px var(--resourceColor)}.ProductionOperation__phaseResource.ready{--resourceColor: #0f0}.VolumeGauge{display:flex;align-items:center;gap:8px;flex:1}.VolumeGauge__bar{flex:1;height:3px;background-color:#fff1;border-radius:2px;overflow:hidden}.VolumeGauge__fill{height:100%;border-radius:2px;transition:width .3s,background-color .3s;opacity:.75}.VolumeGauge__label{font-size:9px;font-family:var(--fontMono);white-space:nowrap;opacity:.85}.ProductionOperations{position:relative;box-sizing:border-box;display:grid;align-items:start;align-content:start;gap:12px;padding:12px;--gap: 5px;--c: calc(((100%) / 7));background:linear-gradient(to right,#fff0 0,#fff0 calc(1 * var(--c) + 5px),#ffffff03 calc(1 * var(--c) + 5px),#ffffff03 calc(2 * var(--c) + 2px),#fff0 calc(2 * var(--c) + 2px),#fff0 calc(3 * var(--c) + 2px),#ffffff03 calc(3 * var(--c) + 2px),#ffffff03 calc(4 * var(--c) - 2px),#fff0 calc(4 * var(--c) - 2px),#fff0 calc(5 * var(--c) - 2px),#ffffff03 calc(5 * var(--c) - 2px),#ffffff03 calc(6 * var(--c) - 5px),#fff0 calc(6 * var(--c) - 5px),#fff0 calc(7 * var(--c)))}.ProductionOperations__loading{position:absolute;top:0;z-index:199;left:0;right:0;bottom:0;background:#0008;min-height:100vh}.ProductionLine{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;gap:12px;box-sizing:border-box}.ProductionWaitList.Block{box-shadow:0 0 300px 40px #000}.ProductionWaitList .Block__content{background-color:var(--background)}.ProductionWaitList__portal{position:fixed;right:12px;top:12px;animation:slide-in-blurred-right .6s cubic-bezier(.23,1,.32,1) both;z-index:900}@keyframes slide-in-blurred-right{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}.GroupModal__operation.ungroup{background-color:var(--badColor)}.ProductionEmployees{padding:12px}.ProductionEmployees__loading{display:flex;justify-content:center;align-items:center;height:300px}.ProductionEmployees .Table th{background-color:var(--layerColor1);color:var(--textColor1);font-weight:500;font-size:12px;padding:8px;border:1px solid rgba(0,0,0,.1333333333)}.ProductionEmployees .Table th:first-child{min-width:160px;width:160px}.ProductionEmployees .Table td{padding:0;border:1px solid rgba(0,0,0,.1333333333);background-color:var(--layerColor2)}.ProductionEmployees .Table thead tr{border-bottom:1px solid rgba(0,0,0,.1333333333)}.ProductionEmployees .Table tbody tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1333333333)}.ProductionEmployeesBar{display:flex;align-items:center;gap:24px;margin-bottom:12px;padding:12px;background-color:var(--layerColor0);border-radius:4px;position:sticky;top:60px;z-index:10}.ProductionEmployeesBar__view .Select{width:140px}.ProductionEmployeesBar__navigation{display:flex;align-items:center;gap:12px}.ProductionEmployeesBar__navigation .Button{padding:8px;height:auto;width:auto;box-sizing:border-box;aspect-ratio:1}.ProductionEmployeesBar__date{font-size:12px;font-weight:500;color:var(--textColor2);min-width:200px;text-align:center;text-transform:capitalize}.ProductionEmployees__view--day{display:flex;flex-direction:column;gap:1px;background-color:#0004}.ProductionEmployees__day-header-row{display:grid;grid-template-columns:160px 1fr;background-color:var(--layerColor1);position:sticky;top:0;z-index:9;gap:1px}.ProductionEmployees__day-timeline-header{position:relative;height:40px;background-color:var(--layerColor1)}.ProductionEmployees__hour-marker{position:absolute;top:50%;transform:translate(-50%) translateY(-50%);font-size:10px;font-weight:500;color:var(--textColor2);white-space:nowrap}.ProductionEmployees__day-row{display:grid;grid-template-columns:160px 1fr;gap:1px;min-height:40px}.ProductionEmployees__day-timeline{position:relative;background-color:var(--layerColor2);min-height:40px;padding:4px 0;background-image:repeating-linear-gradient(to right,transparent,transparent calc(7.1428571429% - 1px),rgba(0,0,0,.0666666667) calc(7.1428571429% - 1px),rgba(0,0,0,.0666666667) 7.1428571429%)}.ProductionEmployees__day-phase{position:absolute;top:4px;bottom:4px;background-color:var(--accentColor);border-radius:4px;padding:2px 6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;overflow:hidden;gap:4px}.ProductionEmployees__day-phase:hover{background-color:var(--accentColorPop);box-shadow:0 2px 8px #3b82f64d;z-index:2}.ProductionEmployees__employee-name{padding:12px;font-weight:500;min-width:160px;width:160px;display:flex;align-items:center}.ProductionEmployees__name{font-size:12px;color:var(--textColor1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductionEmployees__available{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#10b9811a;color:var(--textColor3);padding:8px 16px;border-radius:4px;border:1px dashed var(--textColor3);font-size:11px}.ProductionEmployees__day-header-content{display:flex;flex-direction:column;gap:4px;text-align:center}.ProductionEmployees__day-name{font-size:10px;font-weight:600;color:var(--textColor2);text-transform:uppercase}.ProductionEmployees__day-date{font-size:12px;font-weight:600;color:var(--textColor1)}.ProductionEmployees__day-cell{background-color:var(--layerColor2);min-height:60px;display:flex;flex-direction:column;position:relative;border:1px solid rgba(0,0,0,.1333333333)}.ProductionEmployees__day-cell.--full-day{display:flex;align-items:stretch}.ProductionEmployees__day-cell.--full-day .ProductionEmployees__cell-fill{flex:1}.ProductionEmployees__cell-half{flex:1;display:flex;align-items:stretch;justify-content:center;position:relative}.ProductionEmployees__cell-half.--top{border-bottom:1px solid rgba(0,0,0,.2)}.ProductionEmployees__cell-divider{height:1px;background-color:#0003}.ProductionEmployees__cell-fill{flex:1;background-color:var(--accentColor);border-radius:0;display:flex;align-items:center;justify-content:center;position:relative}.ProductionEmployees__cell-fill.--full-day{background-color:#f97316}.ProductionEmployees__phase-time{font-size:10px;font-weight:500;color:var(--textColor1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:2px 4px;line-height:1.2}.ProductionEmployees__phase-time.--start,.ProductionEmployees__phase-time.--end{font-size:9px;flex-shrink:0;padding:0}.ProductionEmployees__phase-time.--small{font-size:9px}.ProductionEmployees__month-day-header-content{font-size:9px;font-weight:600;color:var(--textColor2);text-align:center}.ProductionEmployees__month-cell{background-color:var(--layerColor2);min-height:40px;display:flex;flex-direction:column;position:relative;border:1px solid rgba(0,0,0,.1333333333)}.ProductionEmployees__month-cell.--full-day{display:flex;align-items:stretch}.ProductionEmployees__month-cell.--full-day .ProductionEmployees__cell-fill{flex:1}.ProductionEmployees__table-cell{padding:0!important;height:100%}@media(max-width:1400px){.ProductionEmployeesBar{flex-direction:column;align-items:flex-start;gap:12px}.ProductionEmployeesBar__navigation{width:100%;justify-content:space-between}.ProductionEmployeesBar__date{min-width:100%}.ProductionEmployees__name{font-size:11px}}.Production{height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr}.App{flex:1;display:grid;grid-template-columns:64px 1fr;grid-template-rows:64px 1fr;gap:0 0;grid-template-areas:"logo bar" "menu content";height:100vh}.App__logo{grid-area:logo;background-color:var(--accentColor);background-size:cover;background-position:center center;display:grid;place-content:center;padding:12px}.App__logo img{width:100%;height:100%}.App__bar{grid-area:bar;background-color:var(--background)}.App__menu{grid-area:menu;background-color:var(--layerColor5);display:flex;flex-direction:column}.App__content{grid-area:content;background-color:var(--background);overflow:hidden}[data-theme=dark] .Calendar{--eventBackground: rgba(0, 0, 0, .5)}[data-theme=light] .Calendar{--eventBackground: rgba(255, 255, 255, .7)}.Calendar{overflow-y:auto;height:100%;position:relative;display:grid;grid-template-columns:40px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:60px 40px auto 0px 960px;grid-template-areas:"filters filters filters filters filters filters filters filters" "corner monday tuesday wednesday thursday friday saturday sunday" "cornerAll mondayAll tuesdayAll wednesdayAll thursdayAll fridayAll saturdayAll sundayAll" "time time time time time time time time" ". mondaySchedule tuesdaySchedule wednesdaySchedule thursdaySchedule fridaySchedule saturdaySchedule sundaySchedule"}.Calendar__loading{grid-row-start:mondaySchedule;grid-column-start:mondaySchedule;grid-row-end:sundaySchedule;grid-column-end:sundaySchedule;background-color:#0008;z-index:10;display:grid;place-content:flex-start center}.Calendar__filters{grid-area:filters}.Calendar__corner{grid-area:corner}.Calendar__cornerAll{grid-area:cornerAll}.Calendar__time{grid-area:time}.Calendar__monday{grid-area:monday}.Calendar__friday{grid-area:friday}.Calendar__saturday{grid-area:saturday}.Calendar__sunday{grid-area:sunday}.Calendar__tuesday{grid-area:tuesday}.Calendar__wednesday{grid-area:wednesday}.Calendar__thursday{grid-area:thursday}.Calendar__mondayAll{grid-area:mondayAll}.Calendar__fridayAll{grid-area:fridayAll}.Calendar__saturdayAll{grid-area:saturdayAll}.Calendar__sundayAll{grid-area:sundayAll}.Calendar__tuesdayAll{grid-area:tuesdayAll}.Calendar__wednesdayAll{grid-area:wednesdayAll}.Calendar__thursdayAll{grid-area:thursdayAll}.Calendar__mondaySchedule{grid-area:mondaySchedule}.Calendar__tuesdaySchedule{grid-area:tuesdaySchedule}.Calendar__wednesdaySchedule{grid-area:wednesdaySchedule}.Calendar__thursdaySchedule{grid-area:thursdaySchedule}.Calendar__fridaySchedule{grid-area:fridaySchedule}.Calendar__saturdaySchedule{grid-area:saturdaySchedule}.Calendar__sundaySchedule{grid-area:sundaySchedule}.Calendar .spinner{position:absolute;z-index:1;left:50%;top:200px}.Calendar__filters{display:flex;justify-content:space-between;align-items:center;padding:12px;grid-area:filters;position:sticky;top:0;z-index:23;background-color:var(--layerColor0)}.Calendar__filters .IconButton{background-color:#0003;width:32px;height:32px;justify-content:center}.Calendar__filters .IconButton:hover{background-color:#ffffff0d}.Calendar__corner,.Calendar__day{background-color:var(--layerColor1);border-top:1px solid var(--layerColor3);border-bottom:1px solid var(--layerColor3);position:sticky;top:60px;z-index:20}.Calendar__day.today{background-color:var(--layerColor2)}.Calendar__allDay.today,.Calendar__schedule.today{background-image:var(--stripes)}.Calendar__day{height:40px;padding:12px;text-align:center;box-sizing:border-box;border-left:1px solid var(--layerColor4);color:var(--textColor1);font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:capitalize}.Calendar__day>span{line-height:20px}.Calendar__day b{line-height:20px;margin-left:12px;font-weight:600;font-size:16px;color:#d43f3f}.Calendar__day .Button{position:absolute;right:8px;top:6px;padding:0;width:24px;height:24px;display:grid;place-content:center}.Calendar__cornerAll{background-color:var(--layerColor2);border-bottom:1px solid var(--layerColor4);position:sticky;top:100px;z-index:1}.Calendar__allDay{position:sticky;top:100px;padding:4px;z-index:12;border-left:1px solid var(--layerColor2);border-bottom:1px solid var(--layerColor2);background-color:var(--layerColor4)}.Calendar__allDayEventType{background-color:#2ea1d60f;height:24px;width:24px;line-height:24px;text-align:center;color:var(--accentColor);border-radius:var(--borderRadius)}.Calendar__allDayEvent{position:relative;height:44px;color:var(--layerColor1);font-weight:600;border-radius:var(--borderRadius);cursor:pointer;background-color:var(--layerColor1);border:1px solid var(--layerColor1);display:flex;align-items:center;padding-left:8px}.Calendar__allDayEvent .Calendar__eventType{margin:0}.Calendar__allDayEvent:hover{border-style:dashed;border-color:currentColor}.Calendar__allDayEvent span{position:absolute;left:38px;right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.Calendar__schedule{border-left:1px solid var(--layerColor4);position:relative}.Calendar__timeMarker{height:1px;background-color:var(--accentColor);position:absolute;left:-3px;right:-3px;z-index:15}.Calendar__timeMarker:before,.Calendar__timeMarker:after{content:"";width:5px;height:5px;border-radius:4px;background-color:var(--accentColor);position:absolute;top:-2px}.Calendar__timeMarker:after{right:0}.isOver .Calendar__event:not(.isDragging){opacity:.5;pointer-events:none;transform:scale(.9)}.Calendar__event{cursor:pointer;position:absolute;overflow:hidden;border-top:3px solid var(--layerColor3);padding:4px;box-sizing:border-box;border-radius:3px;color:var(--textColor3);transition:.15s ease-out;animation:eventSlideInUp .5s cubic-bezier(.34,1.56,.64,1);background-color:var(--layerColor5);z-index:2;-webkit-user-select:none;user-select:none;min-height:60px;opacity:1;transform:scale(1)}.Calendar__event.isResizing{transition:none;cursor:ns-resize}.Calendar__event.isResizing,.Calendar__event:hover{box-shadow:var(--deepShadow);background-color:var(--layerColor1);width:100%!important;z-index:10;padding-top:16px}.Calendar__eventClient{font-weight:bolder;color:var(--textColor1);font-size:12px}.Calendar__eventCity{color:var(--textColor2);font-family:var(--monoFont);font-size:11px}.Calendar__eventStreet{color:var(--textColor3);font-family:var(--monoFont);font-size:10px}.Calendar__eventTitle{font-size:10px;color:var(--textColor1);padding-right:40px}.Calendar__eventType{position:absolute;right:8px;top:8px;color:var(--textColor1);font-size:12px}.Calendar__eventTime{font-family:var(--monoFont);color:var(--textColor2);margin-bottom:4px;display:inline-block;font-size:10px}.Calendar__event.isResizing .Calendar__eventGrip,.Calendar__event:hover .Calendar__eventGrip{height:16px}.Calendar__eventGrip{color:#000c;position:absolute;left:0;right:0;cursor:ns-resize;text-align:center;transition:.3s ease-in-out;height:0;overflow:hidden}.Calendar__eventGrip.top{top:0}.Calendar__eventGrip.bottom{bottom:0}.Calendar__timePreview{position:absolute;margin:0 auto;right:12px;width:min-content;background-color:#2d2f33;color:var(--color1);padding:4px 8px;font-family:var(--monoFont);border-radius:2px;box-shadow:0 0 2px var(--color1)}.Calendar__timePreview.top{top:24px}.Calendar__timePreview.bottom{bottom:24px}.Calendar__eventHandler{cursor:grab;height:100%}.Calendar__time{position:relative}.Calendar__timeline{position:absolute;top:0;left:39px;right:0;height:960px}.Calendar__hour{height:60px;text-align:left;padding-left:12px;position:relative;font-size:10px;font-family:var(--fontMono)}.Calendar__hour>span{position:relative;left:-36px;top:-6px}.Calendar__hour:first-child:after{border-top:0}.Calendar__hour:before{content:"";position:absolute;left:0;top:50%;border-top:1px dashed var(--layerColor4);right:0}.Calendar__hour:after{content:"";position:absolute;left:0;border-top:1px solid var(--layerColor5);right:0}@keyframes eventSpawn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes eventSlideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}50%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.TimeSlots{padding:0 2%}.TimeSlots__slot{height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:.3s ease-in-out;position:relative}.TimeSlots__slot:hover{background-color:#ffffff0d}.TimeSlots__slot.selected{margin:0;background-color:#00000080;background-color:var(--layerColor1);opacity:.6;border-left:1px dashed var(--color2);border-right:1px dashed var(--color2);z-index:13}.TimeSlots__slot.first{border-top:1px dashed var(--color2);border-radius:2px 2px 0 0}.TimeSlots__slot.last{border-bottom:1px dashed var(--color2);border-radius:0 0 2px 2px;box-shadow:var(--deepShadow)}.TimeSlots__slot.first.last{border-radius:2px}.TimeSlots.isReady .TimeSlots__placeholder{display:block}.TimeSlots__placeholder{margin:0;background-color:#00000080;background-color:var(--layerColor1);opacity:.6;border:1px dashed var(--color2);box-shadow:var(--deepShadow);z-index:13;border-radius:2px}.TimeSlots__time{position:absolute;background-color:var(--accentColorDark);color:var(--color2);padding:4px 8px;font-family:var(--monoFont);border-radius:2px;left:-30px;box-shadow:0 0 2px var(--color2)}.TimeSlots__time.first{top:-30px}.TimeSlots__time.bottom{bottom:0}.TimeSlots__time.last{bottom:-30px}.ChangeWeek{font-size:12px;font-family:var(--monoFont);color:var(--textColor1);display:flex;gap:12px;align-items:center;text-transform:capitalize}.ChangeWeek__agenda{justify-content:space-evenly}.ChangeWeek__picker{position:relative;cursor:pointer}.ChangeWeek__picker:hover{color:var(--accentColor)}.ChangeWeek__picker .react-datepicker__input-container{position:absolute;top:0;bottom:0;right:0;left:0;opacity:0;overflow:hidden;cursor:pointer}.ChangeWeek__picker .react-datepicker__input-container input{cursor:pointer}.FullMapModal section{width:80vw;height:80vh;display:flex}.FullMapModal__container{display:flex;width:100%;height:100%;gap:12px}.FullMapModal__map{flex:1;width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.FullMapModal__map .Map,.FullMapModal__map .Map>div{position:relative;width:100%;height:100%}.FullMapModal__list{width:420px;display:flex;flex-direction:column;border-left:1px solid var(--layerColor4);background-color:var(--layerColor0)}.FullMapModal__header{padding:16px;border-bottom:1px solid var(--layerColor4);display:flex;align-items:center;justify-content:space-between}.FullMapModal__header h3{margin:0;font-size:14px;font-weight:600;color:var(--textColor1)}.FullMapModal__count{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--accentColor);color:#fff;font-size:12px;font-weight:600}.FullMapModal__filters{display:flex;gap:6px;padding:12px;border-bottom:1px solid var(--layerColor4);flex-wrap:wrap}.FullMapModal__filterButton{padding:6px 12px;font-size:11px;font-weight:500;color:var(--textColor2);background-color:var(--layerColor2);border:1px solid var(--layerColor4);border-radius:var(--borderRadius);cursor:pointer;transition:all .2s ease}.FullMapModal__filterButton:hover:not(:disabled){background-color:var(--layerColor3);color:var(--textColor1)}.FullMapModal__filterButton.active{background-color:var(--accentColor);color:#fff;border-color:var(--accentColor);box-shadow:0 4px 12px #2ea1d64d;font-weight:600}.FullMapModal__filterButton:disabled,.FullMapModal__filterButton.disabled{opacity:.4;cursor:not-allowed;background-color:var(--layerColor1)}.FullMapModal__items{flex:1;overflow-y:auto;padding:8px}.FullMapModal__item{display:flex;gap:12px;padding:12px;border-radius:var(--borderRadius);cursor:pointer;transition:background-color .2s ease;margin-bottom:8px}.FullMapModal__item:hover{background-color:var(--layerColor2)}.FullMapModal__itemIcon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--borderRadius);background-color:#0000001a;font-size:14px}.FullMapModal__itemContent{flex:1;min-width:0}.FullMapModal__itemHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.FullMapModal__itemTitle{font-size:13px;font-weight:600;color:var(--textColor1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.FullMapModal__itemTime{font-size:11px;font-weight:500;color:var(--color1);font-family:var(--monoFont);flex-shrink:0}.FullMapModal__itemMeta{font-size:10px;color:var(--textColor2);margin-bottom:4px;display:flex;justify-content:space-between;align-items:center;gap:12px}.FullMapModal__itemMetaLeft{display:flex;gap:8px;align-items:center}.FullMapModal__itemClient{font-weight:500;white-space:nowrap}.FullMapModal__itemDate{font-size:11px;color:var(--color5);font-family:var(--monoFont);white-space:nowrap;text-align:right}.FullMapModal__itemType{font-size:10px;color:var(--textColor2)}.FullMapModal__itemAddress{font-size:11px;color:var(--textColor3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.FullMapModal__itemCity{font-size:10px;color:var(--textColor3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OperationPicker{position:relative;flex:auto}.OperationPicker .Input__label{display:block;font-size:11px;color:var(--textColor2);margin-bottom:4px}.OperationPicker__search{position:relative}.OperationPicker__search .Input__input{width:100%;box-sizing:border-box}.OperationPicker__selected{display:flex;align-items:stretch;border:1px solid var(--textColor4);border-radius:4px;background-color:#ffffff13;overflow:hidden}.OperationPicker__selected .OperationPicker__item{flex:1;border-bottom:0;cursor:default}.OperationPicker__selected .OperationPicker__item:hover{background-color:transparent}.OperationPicker__clear{background-color:transparent;border:0;border-left:1px solid var(--textColor4);padding:0 10px;cursor:pointer;color:var(--textColor3);flex-shrink:0}.OperationPicker__clear:hover{color:var(--badColor);background-color:#aa000014}.OperationPicker__list{position:absolute;top:calc(100% + 2px);left:0;z-index:100;background-color:var(--layerColor1);border:1px solid var(--textColor4);border-radius:6px;box-shadow:var(--subtleShadow);overflow:hidden;min-width:100%;width:max-content;max-width:520px}.OperationPicker__item{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--layerColor3)}.OperationPicker__item:last-child{border-bottom:0}.OperationPicker__item:hover{background-color:var(--layerColor5)}.OperationPicker__id{font-family:var(--fontMono);font-size:12px;color:var(--color2);white-space:nowrap}.OperationPicker__client{font-size:13px;color:var(--textColor1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OperationPicker__status{font-size:10px;white-space:nowrap;opacity:.85}.Inbox{overflow:hidden;height:100%;position:relative;display:grid;grid-template-columns:200px 360px 1fr;grid-template-rows:1fr;grid-template-areas:"folders mails content"}.InboxFolders{grid-area:folders;padding:12px;background-color:var(--layerColor2)}.InboxFolders__new{margin-bottom:20px;display:grid;place-content:center}.InboxFolders__list{display:grid;gap:12px}.InboxFolders__folder{display:flex;padding:12px 12px 12px 20px;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;font-size:14px;gap:12px;border-radius:var(--borderRadius);color:var(--textColor3)}.InboxFolders__folder:hover,.InboxFolders__folder.selected{color:var(--textColor1);background-color:var(--layerColor5)}.InboxFolders__folderIcon{margin-right:20px}.InboxFolders__name{flex:1;text-align:left}.InboxFolders__unread{font-family:var(--monoFont);font-size:10px;background-color:var(--accentColor);color:#fff;border-radius:4px;aspect-ratio:1;width:24px;display:grid;place-content:center}.InboxMails{grid-area:mails;overflow:auto;background-color:var(--layerColor4);padding:12px;display:flex;flex-direction:column;position:relative}.InboxMails__empty{font-size:10px;font-style:italic;text-align:center}.InboxMails__folder{font-weight:bolder;font-size:16px;margin-bottom:12px;flex-shrink:0}.InboxMails__loading{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;place-items:center;background-color:#0004;z-index:100}.InboxMails__loading .Loading{margin:0}.InboxMails__list{padding-top:12px;margin-top:12px;border-top:1px solid rgba(255,255,255,.0666666667);flex:1;overflow-y:auto;min-height:0}.InboxMails__pagination{flex-shrink:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.0666666667);margin-top:8px}.InboxMails__pagination .Pagination{background-color:transparent}.InboxContent{grid-area:content;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"subject" "header" "content";gap:12px;padding:12px 24px;background-color:var(--layerColor7)}.InboxContent__header{grid-area:header;display:flex;gap:12px;justify-content:space-between;align-items:center}.InboxContent__to,.InboxContent__from{font-size:10px;color:var(--textColor3)}.InboxContent__name{color:var(--textColor1)}.InboxContent__date{font-size:10px;color:var(--textColor2)}.InboxContent__subject{font-weight:bolder;font-size:16px;grid-area:subject}.InboxContent__contentContainer{grid-area:content}.InboxContent__content{box-shadow:var(--subtleShadow);font-family:var(--fontMain);background:#fff;color:#242424;padding:12px;display:block;border:0;margin:0;border-radius:4px;height:100%;width:100%;box-sizing:border-box}.InboxMailItem{background-color:#ffffff05;padding:8px;border-radius:4px;font-size:12px;cursor:pointer;display:grid;grid-template-columns:1fr 100px;grid-template-rows:auto auto;grid-template-areas:"from date" "subject subject";border-left:4px solid var(--accentColor)}.InboxMailItem:hover{background-color:var(--layerColor6)}.InboxMailItem.selected{background-color:var(--accentColor)}.InboxMailItem+.InboxMailItem{margin-top:8px}.InboxMailItem__from{grid-area:from;font-weight:600;color:var(--textColor1)}.InboxMailItem.isRead{border-left:4px solid transparent}.InboxMailItem.isRead .InboxMailItem__from{font-weight:400}.InboxMailItem__subject{grid-area:subject;color:var(--textColor2);font-size:11px}.InboxMailItem__date{grid-area:date;text-align:right;font-size:10px}.InboxCompose{position:fixed;bottom:0;right:24px;z-index:1000;background:var(--layerColor2);padding:20px;border-radius:8px 8px 0 0;box-shadow:var(--subtleShadow);width:480px}.InboxCompose .Textarea .Input__input{height:200px}.InboxCompose__footer{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.InboxCompose__attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.InboxComposeAttachment{width:120px;background-color:var(--layerColor4);border-radius:4px;box-shadow:var(--subtleShadow);position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"icon name name" "icon progress size";padding:8px;gap:0 8px}.InboxComposeAttachment:hover{background-color:var(--layerColor6)}.InboxComposeAttachment__icon{grid-area:icon;align-self:center}.InboxComposeAttachment__name{grid-area:name;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--fontMono)}.InboxComposeAttachment__size{color:var(--textColor2);align-self:center;font-size:9px;font-family:var(--fontMono);grid-area:size}.InboxComposeAttachment__progress{grid-area:progress;height:4px;background-color:#0006;position:relative;align-self:center}.InboxComposeAttachment__progress.complete b{background-color:var(--goodColor)}.InboxComposeAttachment__progress.complete{animation:upload-complete .5s cubic-bezier(.25,.46,.45,.94) 1s both}.InboxComposeAttachment__progress b{background-color:var(--accentColor);position:absolute;left:0;top:0;bottom:0;transition:.3s}.InboxComposeAttachment:hover .InboxComposeAttachment__delete{display:block}.InboxComposeAttachment__delete{position:absolute;right:4px;top:4px;display:none}.InboxComposeAttachment__delete .Button.seamless{width:16px;height:16px;border-radius:16px;display:grid;place-items:center;background-color:var(--badColor);color:#fff;padding:0}.InboxComposeAttachment__delete .Button.seamless:hover{color:var(--badColor);background-color:#fff}.InboxContentAttachment{width:180px;background-color:var(--layerColor4);border-radius:4px;box-shadow:var(--subtleShadow);position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;grid-template-areas:"icon name size";padding:8px;gap:0 8px;align-items:center;text-decoration:none;color:var(--textColor1)}.InboxContentAttachment:hover{background-color:var(--layerColor6)}.InboxContentAttachment__icon{grid-area:icon;align-self:center}.InboxContentAttachment__icon i{color:var(--textColor3)}.InboxContentAttachment__name{grid-area:name;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--fontMono)}.InboxContentAttachment__size{color:var(--textColor2);align-self:center;font-size:9px;font-family:var(--fontMono);grid-area:size}.InboxContentAttachment__progress{grid-area:progress;height:4px;background-color:#0006;position:relative;align-self:center}.InboxContentAttachment__progress.complete b{background-color:var(--goodColor)}.InboxContentAttachment__progress.complete{animation:upload-complete .5s cubic-bezier(.25,.46,.45,.94) 1s both}.InboxContentAttachment__progress b{background-color:var(--accentColor);position:absolute;left:0;top:0;bottom:0;transition:.3s}@keyframes upload-complete{0%{opacity:1}to{opacity:0}}.InboxContentAttachment:hover .InboxContentAttachment__delete{display:block}.InboxContentAttachment__delete{position:absolute;right:4px;top:4px;display:none}.InboxContentAttachment__delete .Button.seamless{width:16px;height:16px;border-radius:16px;display:grid;place-items:center;background-color:var(--badColor);color:#fff;padding:0}.InboxContentAttachment__delete .Button.seamless:hover{color:var(--badColor);background-color:#fff}.Toasts{position:fixed;display:grid;gap:12px;bottom:24px;right:24px;z-index:2999}.Toast{padding:20px;border-radius:8px;background-color:var(--layerColor7);box-shadow:var(--subtleShadow);width:200px;font-size:12px;animation:toast-in .5s cubic-bezier(.25,.46,.45,.94);transition:.5s cubic-bezier(.25,.46,.45,.94);display:flex;gap:12px;align-items:center}.Toast.hidden{opacity:0}@keyframes toast-in{0%{transform:translateY(1000px);opacity:0}to{transform:translateY(0);opacity:1}}.Containers{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"list stats" "list summary";overflow:hidden;height:100%;position:relative;gap:12px;padding:0 20px 20px;box-sizing:border-box}.Containers__loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:#000a;display:grid;place-content:center}.ContainerList{grid-area:list;overflow:hidden;position:relative}.ContainerList__table{overflow:hidden;height:100%;box-sizing:border-box;box-shadow:var(--subtleShadow);border-radius:4px}.ContainerList__table .Table{background-color:var(--layerColor4)}.ContainerList__tools{margin-bottom:12px;display:flex;align-items:center;gap:12px}.ContainerList__tools .Input{width:360px}.ContainerList__tools .Button{font-size:10px;padding:4px 8px;height:auto}.ContainerList .Table__container{height:100%;overflow:auto}.ContainerList__client a{color:var(--color2);text-decoration:underline dotted var(--color2)}.ContainerList__client a:hover{color:#fff}.ContainerList__contact,.ContainerList__location,.ContainerList__date,.ContainerList__status{font-size:10px}.ContainerList__action .Button,.ContainerList__comment .Button{padding:0}.ContainerList__status{font-size:9px}.ContainerList__status.awaiting{color:var(--color1)}.ContainerSummary{grid-area:summary;overflow:hidden;background-color:var(--layerColor4);box-shadow:var(--subtleShadow);border-radius:4px}.ContainerSummary .Table__container{height:100%;overflow:auto}.ContainerSummary__client a{color:var(--color2);text-decoration:underline dotted var(--color2)}.ContainerSummary__client a:hover{color:#fff}.ContainerStats{grid-area:stats}.ContainerStats__row{display:flex;gap:12px;margin-bottom:12px}.ContainerStats__global{box-shadow:var(--subtleShadow);background-color:var(--layerColor5);border-radius:4px;padding:12px;display:flex;align-items:baseline;justify-content:space-between}.ContainerStats__global b{font-weight:400;font-size:20px;color:var(--textColor2)}.ContainerStats__global strong{color:var(--color5);font-size:32px;font-family:var(--fontMono)}.ContainerStatsItem{flex:1;padding:32px 12px 12px;background-color:var(--layerColor5);border-radius:4px;box-shadow:var(--subtleShadow);text-align:right}.ContainerStatsItem__content{font-size:24px;font-family:var(--fontMono)}.ContainerStatsItem__label{color:var(--textColor2);font-size:12px}.RenderContainerLocation{display:flex;gap:4px;align-items:center;font-size:10px;font-family:var(--fontMono)}.RenderContainerLocation__location{color:var(--textColor3)}.RenderContainerLocation__warehouse{color:var(--textColor2)}.RenderContainerLocation__row{color:var(--textColor1)}.RenderContainerLocation i{font-size:8px}.ContainerForm__section{display:flex;gap:24px}.ContainerForm__form{padding-bottom:12px;height:100%;box-sizing:border-box}.ContainerFormRecap{position:sticky;top:0}.Self{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"map stats" "map summary" "list summary";overflow:auto;height:100%;position:relative;gap:12px;padding:0 20px 20px;box-sizing:border-box}@media(max-width:1200px){.Self{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"map map" "stats summary" "list summary" "list summary"}}@media(max-width:768px){.Self{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"map" "stats" "list" "summary" "list";padding:0 12px 12px}}.SelfList{grid-area:list;overflow:auto;background-color:var(--layerColor3);box-shadow:var(--subtleShadow);min-height:30vh}.SelfList .Table__container{height:100%}.SelfList__client a{color:var(--color2);text-decoration:underline dotted var(--color2)}.SelfList__client a:hover{color:#fff}.SelfList__exit,.SelfList__entry{display:flex;align-items:center;gap:8px;color:var(--textColor2)}.SelfList__entry i{color:var(--goodColor)}.SelfList__exit i{color:red}.SelfMap{grid-area:map;box-sizing:border-box}.SelfMap__tabs{display:flex;align-items:center;justify-content:space-between;position:relative}.SelfMap__map{box-sizing:border-box;position:relative;width:100%;aspect-ratio:16/9;padding:12px;background-color:var(--layerColor3);box-shadow:var(--subtleShadow)}@media(max-width:1200px){.SelfMap__map{aspect-ratio:16/10}}@media(max-width:768px){.SelfMap__map{aspect-ratio:4/3;max-height:400px}}@media(max-width:480px){.SelfMap__map{aspect-ratio:4/3;max-height:300px}}.SelfMap__inner{box-sizing:border-box;position:relative;height:100%}.SelfMap__box{position:absolute;box-shadow:0 0 0 1px var(--layerColor1) inset;border-radius:4px;background-color:#ffffff13;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.SelfMap__box.highlighted{z-index:2;background-color:#fff3;box-shadow:0 0 0 2px #fff inset}.SelfMap__box:hover{z-index:2;background-color:#fff3;box-shadow:0 0 0 2px #fff3 inset,0 0 0 1px var(--layerColor1) inset}.SelfMap__box.soon{background-color:#ff7f0033}.SelfMap__box.late{background-color:#852b2b}.SelfMap__box.occupied{background-color:#095222}.SelfMap__box.awaiting{background-color:#703c78}.SelfMap__box.signed{background-color:#0d74de}.SelfMap__box-VB,.SelfMap__box-VOID{background-color:#ffffff09;pointer-events:none}.Box__intro{position:absolute;top:4px;left:4px;text-align:left;font-size:10px}.Box__status.late{color:red}.Box__status.occupied{color:#0f0}.Box__status.soon{color:#ff7f00}.Box__area{font-family:var(--monoFont)}.Box__id{font-weight:700}.Box__prevision{position:absolute;bottom:4px;font-size:10px}.Box__client{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.Box__tooltip{position:fixed;background-color:var(--layerColor1);box-shadow:var(--subtleShadow);padding:8px;border-radius:4px;font-size:10px;z-index:5;pointer-events:none}.Box__tooltip .AssocTable__value,.Box__tooltip .AssocTable__label{white-space:nowrap}.Box__tooltip .AssocTable__value.late{color:red}.Box__tooltip .AssocTable__value.occupied{color:#0f0}.Box__tooltip .AssocTable__value.soon{color:#ff7f00}.SelfSummary{grid-area:summary;overflow:auto;background-color:var(--layerColor3);box-shadow:var(--subtleShadow)}.SelfSummary .Table__container{height:100%}.SelfStats{grid-area:stats}.SelfStats__row{display:flex;gap:12px;margin-bottom:12px}.SelfStats__global{box-shadow:var(--subtleShadow);background-color:var(--layerColor5);border-radius:4px;padding:12px;display:flex;align-items:baseline;justify-content:space-between}.SelfStats__global b{font-weight:400;font-size:20px;color:var(--textColor2)}.SelfStats__global strong{color:var(--color5);font-size:32px;font-family:var(--fontMono)}.SelfStatsItem{flex:1;padding:32px 12px 12px;background-color:var(--layerColor5);border-radius:4px;box-shadow:var(--subtleShadow);text-align:right}.SelfStatsItem__content{font-size:24px;font-family:var(--fontMono)}.SelfStatsItem__label{color:var(--textColor2);font-size:12px}.SelfForm__section{display:flex;gap:24px}.SelfForm__form{padding-bottom:12px;height:100%;box-sizing:border-box}.SelfForm__insurance{display:flex;gap:8px;align-items:center}.SelfLegend{display:flex;gap:24px;align-items:center;position:absolute;right:0;bottom:12px}.SelfLegend__item{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--textColor2)}.SelfLegend__color{width:16px;height:16px;border-radius:2px;flex-shrink:0}.SelfLegend__color.occupied{background-color:#095222}.SelfLegend__color.late{background-color:#852b2b}.SelfLegend__color.soon{background-color:#ff7f0099}.Accounting{padding:20px;display:grid;grid-template-rows:auto 1fr;gap:20px;height:100%;min-height:0}.Accounting__filters{display:flex;align-items:flex-end;gap:12px;background-color:var(--layerColor4);box-shadow:var(--subtleShadow);padding:12px;border-radius:4px}.Accounting__filters .DatePicker{width:140px}.Accounting__selection-count{padding:6px 12px;background-color:var(--accentColor);color:var(--textColor1);border-radius:4px;font-size:12px;font-weight:500}.Accounting__content{background-color:var(--layerColor4);box-shadow:var(--subtleShadow);border-radius:4px;display:flex;min-height:0}.Accounting__export-modal{padding:24px;min-width:400px;min-height:auto!important}.Accounting__export-modal p{margin:0 0 24px;color:var(--textColor2)}.Accounting__export-modal p strong{color:var(--color1)}.Accounting__export-modal-actions{display:flex;gap:12px;justify-content:flex-end}.AccountingWired{display:flex;flex-direction:column;height:100%;flex:1}.AccountingWired .Table tfoot tr td:first-child{border-radius:0}.AccountingWired .Table tfoot tr td:last-child{border-radius:0}.AccountingWired .AdministrationView__grid,.AccountingWired .AdministrationView__table{display:flex;flex-direction:column;flex:1;min-height:0}.AccountingPayments{display:flex;flex-direction:column;height:100%;flex:1}.AccountingPayments .Table th:first-child,.AccountingPayments .Table td:first-child{width:40px;min-width:40px;text-align:center}.AccountingPayments .Table tfoot tr td:first-child{border-radius:0}.AccountingPayments .Table tfoot tr td:last-child{border-radius:0}.AccountingPayments .AdministrationView__grid,.AccountingPayments .AdministrationView__table{display:flex;flex-direction:column;flex:1;min-height:0}.AccountingInvoices{display:flex;flex-direction:column;height:100%;flex:1}.AccountingInvoices .Table tfoot tr td:first-child{border-radius:0}.AccountingInvoices .Table tfoot tr td:last-child{border-radius:0}.AccountingInvoices .AdministrationView__grid,.AccountingInvoices .AdministrationView__table{display:flex;flex-direction:column;flex:1;min-height:0}.ClientPicker .Suggest__list{width:max-content;min-width:100%}.ClientPicker .Suggest__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AnalyticsView{height:100%;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;grid-auto-rows:1fr;grid-column-gap:12px;grid-auto-flow:row;grid-template-areas:"title" "filters" "content" "stats"}.AnalyticsView__filters{grid-area:filters;padding:12px}.AnalyticsView__content{grid-area:content;display:flex;flex-direction:column;overflow:auto;padding:0 12px}.AnalyticsView__content .Block__content{padding:0}.AnalyticsView__stats{grid-area:stats;padding:0 12px 12px}.AnalyticsView__title{grid-area:title;display:flex;align-items:center;padding:12px 12px 0}.AnalyticsView__title i{margin-left:24px}.AnalyticsView__section{font-size:24px;font-weight:600;color:var(--textColor3);margin-right:24px}.AnalyticsView__item{width:350px}.AnalyticsView__loading{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:50;display:flex;justify-content:center;align-items:center}.AnalyticsFilters{padding:12px;border-radius:4px;background-color:var(--layerColor5);display:flex;gap:12px;align-items:center}.AnalyticsFilters .DatePicker{max-width:200px}.AnalyticsFilters .Select__name-storageLocation{width:240px}.AnalyticsStats{padding:12px;border-radius:4px;background-color:var(--layerColor5);display:flex;gap:12px 36px;align-items:center}.AnalyticsStats__results,.AnalyticsStats__total{color:var(--textColor3);font-size:12px;background-color:var(--layerColor3);border-radius:4px;padding:8px 16px}.AnalyticsStats__results b,.AnalyticsStats__total b{color:var(--textColor1);font-size:16px;font-family:var(--monoFont);font-weight:600;display:block;margin-top:4px}.AnalyticsStats__total:nth-child(4n+1) b{color:var(--popColor1)}.AnalyticsStats__total:nth-child(4n+2) b{color:var(--popColor2)}.AnalyticsStats__total:nth-child(4n+3) b{color:var(--popColor3)}.AnalyticsStats__total:nth-child(4n+4) b{color:var(--popColor4)}.AnalyticsList{padding:32px}.AnalyticsList__title{font-size:24px;font-weight:600;color:var(--textColor3);margin-bottom:32px}.AnalyticsList__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));grid-gap:12px}.AnalyticsList__item{flex:1;background-color:var(--layerColor5);border-radius:4px;padding:12px;border:1px solid var(--highlightLayerColor);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.AnalyticsList__item:hover{border-color:var(--accentColor)}.AnalyticsList__name{color:var(--textColor1);font-size:14px;font-weight:700;margin-bottom:8px}.AnalyticsList__desc{color:var(--textColor3)}.AnalyticsTable__storage-complete-total td{border-top:1px solid var(--textColor3);border-bottom:48px solid var(--layerColor5)}.AnalyticsTable__employee-unavailabilities{padding:2px!important;width:24px;height:24px}.AnalyticsTable__employee-unavailabilities__header{padding:12px 4px!important;width:24px}.AnalyticsTable__employee-unavailabilities .Status{padding:4px;width:24px;height:24px;line-height:24px;justify-content:center}.AnalyticsTable__employee-unavailabilities__sunday,.AnalyticsTable__employee-unavailabilities__saturday{color:#777}.AnalyticsTable__employee-unavailabilities__off{color:#4a4a4a}.AnalyticsTable__employee-unavailabilities__morning{color:var(--morningColor)}.AnalyticsTable__employee-unavailabilities__afternoon{color:var(--afternoonColor)}.AnalyticsTable__employee-unavailabilities__all{color:var(--allDayColor)}.AnalyticsTable__employee-unavailabilities i{font-size:16px;margin-right:0}.ContainerTransfers section{width:640px}.LocationModal__location select{width:140px}.ContainerLoader{display:flex;align-items:flex-end;gap:12px;width:100%}.ContainerLoader input{flex:1;height:44px;padding:0 12px;background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--textColor1);font-size:15px;font-family:Poppins,sans-serif;transition:all .2s ease}.ContainerLoader input:focus{background:#ffffff1a;border-color:var(--accentColorPop);outline:none;box-shadow:0 0 0 2px #0dc8de33}.ContainerLoader input::placeholder{color:var(--textColor3)}.ContainerLoader__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--layerColor2);border-radius:6px;font-size:20px;color:var(--accentColorPop);transition:all .3s ease;flex-shrink:0}.ContainerLoader__icon .fa-check{color:var(--goodColor);animation:pulse .5s ease}.ContainerLoader__icon .fa-times{color:var(--badColor);animation:shake .4s ease}.ContainerLoader__icon svg{width:20px;height:20px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ContainerContracts{display:grid;gap:12px;overflow:auto;height:100%;padding-right:12px}.ContainerContracts__group{background:var(--block);box-shadow:var(--subtleShadow);border-radius:4px}.ContainerContracts__groupHeader{display:flex;align-items:center;gap:12px;padding:12px;background:var(--headerColor1);border-radius:4px 4px 0 0}.ContainerContracts__contractId{font-family:var(--fontMono);color:var(--color2);font-size:12px;font-weight:600;flex-shrink:0}.ContainerContracts__clientName{flex:1;font-size:12px;font-weight:500;color:var(--textColor1)}.ContainerContracts__count{font-size:12px;color:var(--textColor2);background:#ffffff0f;padding:2px 8px;border-radius:10px}.ContainerContracts__row{display:grid;grid-template-columns:90px 80px 1fr 320px 160px 32px 24px;align-items:center;gap:16px;padding:10px 16px;transition:background-color .15s}.ContainerContracts__row+.ContainerContracts__row{border-top:1px solid rgba(255,255,255,.05)}.ContainerContracts__row:hover{background:#ffffff0a}.ContainerContracts__unassigned{color:var(--badColor);font-size:11px;font-style:italic}.ContainerContracts__location{display:flex;align-items:center;gap:6px;font-family:var(--fontMono);font-size:11px;color:var(--textColor2);min-width:0}.ContainerContracts__location span{color:var(--textColor1);font-weight:500}.ContainerContracts__location i{font-size:8px;flex-shrink:0}.ContainerContracts__label{font-size:12px;color:var(--textColor3)!important}.ContainerContracts__seals{display:flex;gap:4px;min-width:0;font-family:var(--fontMono)}.ContainerContracts__seals code{font-size:12px;width:100%;color:var(--color1);background:#ffb8221a;padding:1px 6px;border-radius:3px;white-space:nowrap;text-align:right;letter-spacing:1px}.ContainerContracts__commentBtn{position:relative;display:inline-block}.ContainerContracts__emptyComment{width:32px;height:32px}.ContainerContracts__popover{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:var(--layerColor6);color:var(--textColor1);padding:12px;border-radius:4px;font-size:12px;white-space:normal;max-width:300px;word-wrap:break-word;box-shadow:0 4px 12px #0006;z-index:1000;border:1px solid rgba(255,255,255,.1);animation:popoverSlideUp .2s ease}.ContainerContracts__popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--layerColor6)}.ContainerContracts__lastUpdate{font-size:11px;color:var(--textColor2);font-family:var(--fontMono);white-space:nowrap}@keyframes popoverSlideUp{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(-8px)}}.StorageApp{flex:1;color:var(--textColor1);overflow:hidden;display:grid;grid-template-columns:auto;grid-template-rows:auto auto 1fr}.StorageApp__container{overflow:hidden;height:100%}.StorageApp__content{display:grid;grid-template-rows:auto 1fr;width:1040px;margin:0 auto;height:100%;overflow:hidden}.StorageApp__tabContent{background-color:var(--layerColor4);padding:20px;border-radius:4px;box-shadow:var(--subtleShadow);overflow:hidden;height:100%;box-sizing:border-box}.StorageApp__header{display:flex;align-items:center;gap:12px;padding:12px;background:var(--layerColor5)}.StorageApp__logo{font-size:16px;color:var(--accentColorPop);text-decoration:none;border-radius:8px;background:#2d53bd1a;transition:all .3s ease;z-index:10}.StorageApp__logo:hover{background:#2d53bd26;transform:scale(1.05)}.StorageApp__logo:active{transform:scale(.95)}.StorageApp__title{font-size:16px;font-weight:600;color:var(--textColor1);letter-spacing:.5px;z-index:10}.StorageApp__transfersModal{max-width:90vw;max-height:85vh;overflow:hidden}.StorageApp__transfersModal section{width:640px}.StorageApp__content{overflow:auto}.StorageApp__loading{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.StorageApp__tabContent{padding:12px}.Administration{display:grid;height:100%;overflow:hidden;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"filters" "content";gap:12px;padding:12px;box-sizing:border-box}.Administration__filters{grid-area:filters}.Administration__content{grid-area:content;overflow:auto}.Administration__content .Table{background-color:var(--layerColor1)}.Administration__content .Table__container{box-shadow:var(--subtleShadow)}.Administration__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.AdministrationFilters{background-color:var(--layerColor4);border-radius:4px;box-shadow:var(--subtleShadow);padding:12px;display:flex;gap:20px;align-items:center}.AdministrationFilters__spacer{flex:1}.Administration__home{padding:40px 20px;overflow:auto;height:100%}.Administration__home h1{margin:0 0 40px;font-size:28px;color:var(--textColor1)}.Administration__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.Administration__card{background-color:var(--layerColor1);border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;box-shadow:var(--subtleShadow)}.Administration__card:hover{background-color:var(--layerColor2);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Administration__card:active{transform:translateY(0)}.Administration__cardIcon{font-size:36px;color:var(--accentColor);display:flex;align-items:center;justify-content:center;height:60px;width:60px}.Administration__cardLabel{text-align:center;font-weight:500;color:var(--textColor1);font-size:14px;line-height:1.4}.ContractForm__dates{display:flex;gap:16px}.ContractForm__dates>div{flex:1}.ContractForm__row{display:flex;gap:16px}.ContractForm__row>div{flex:1}.EmployeeForm__contractsHeader{margin-bottom:16px}.EmployeeForm__contractActions{display:flex;gap:8px;justify-content:center}.EmployeeForm__actionBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;cursor:pointer;background-color:var(--borderColor);color:var(--textColor1);transition:all .2s ease}.EmployeeForm__actionBtn:hover{background-color:var(--accentColor);color:#fff}.EmployeeForm__actionBtn.download:hover{background-color:#4caf50}.EmployeeForm__actionBtn.edit:hover{background-color:#2196f3}.EmployeeForm__actionBtn i{font-size:14px}.InputReadonly__value{padding:10px;background-color:#ffffff0d;border-radius:4px}.Form__section{display:flex;flex-direction:column;gap:12px}:root{--block: #2a2d3e;--background: #1a1f2e;--surface: #242a3b;--layerColor7: #2f384e;--layerColor6: #343c50;--layerColor5: #293042;--layerColor4: #272e3f;--layerColor3: #252b3b;--layerColor2: #222938;--layerColor1: #202634;--layerColor0: #181d29;--headerColor1: #3c4c79;--headerColor2: color-mix(in srgb, #000 10%, var(--headerColor1));--headerColor3: color-mix(in srgb, #000 20%, var(--headerColor1));--headerColor4: color-mix(in srgb, #000 30%, var(--headerColor1));--textColor1: #eaf0f9;--textColor2: #a0a7ba;--textColor3: #6a7393;--textColor4: #3f4458;--accentColorPop: #0dc8de;--accentColor: #2d53bd;--accentColorDark: #1a2032;--color1: #ffb822;--color2: #0dc8de;--color3: #fd3c97;--color4: #6d81f5;--color5: #1eca7b;--color6: #9122ff;--color6: #d14824;--color7: #abde0d;--goodColor: #0a0;--badColor: #a00;--fontMain: "Poppins";--fontMono: "Source Code Pro", monospace;--subtleShadow: 0 3px 15px rgba(0, 0, 0, .2);--stripes: repeating-linear-gradient( -55deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .03) 4px, transparent 4px, transparent 8px );--operationColor: var(--color2);--clientColor: var(--color1)}.__pop{color:var(--accentColorPop)}.__color1{color:var(--color1)}.__color2{color:var(--color2)}.__color3{color:var(--color3)}.__color4{color:var(--color4)}.__color5{color:var(--color5)}.__color6{color:var(--color6)}.__color7{color:var(--color7)}.__color8{color:var(--color8)}.__total{color:#fff8}.__good{color:var(--goodColor)}.__bad{color:var(--badColor)}.__textColor1{color:var(--textColor1)}.__textColor2{color:var(--textColor2)}.__textColor3{color:var(--textColor3)}.__center{text-align:center}.__left{text-align:left}.__right{text-align:right}.__numeric{text-align:right;font-family:var(--fontMono)}.__mono{font-family:var(--fontMono)}.__id{font-family:var(--fontMono);color:var(--color2)}.__big{font-size:16px;font-weight:700}.__actionCell,td.__actionCell{text-align:center;width:0px;padding:12px 0}.__flex{display:flex}.__fill{flex:1}.__nowrap{white-space:nowrap}.phaseType_1{color:var(--color1)}.phaseType_2{color:var(--color5)}.phaseType_3{color:var(--color3)}.phaseType_7{color:var(--accentColorPop)}::-webkit-scrollbar{width:4px;height:2px}::-webkit-scrollbar:horizontal{height:2px}::-webkit-scrollbar-track{background-color:#121212;background-color:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background-color:var(--textColor2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color1)}::-webkit-scrollbar-thumb:active{background-color:#fff}.InputLine{display:flex;gap:16px;align-items:flex-end}.Toggle__group+.InputLine,.InputLine+.Toggle__group,.InputLine+.Table__container,.InputLine+.InputLine{margin-top:12px}.InputLine .InputIban,.InputLine .react-date-picker,.InputLine .Suggest,.InputLine .Select,.InputLine .Input,.InputLine .NumberPicker{flex:auto}fieldset{border:1px solid var(--layerColor5);background-color:var(--layerColor4);border-radius:4px;padding:12px;margin:0}fieldset+fieldset{margin-top:20px}legend{color:var(--textColor3);padding:4px 8px 28px;margin-bottom:-20px;border-radius:2px 2px 0 0;text-transform:uppercase;font-weight:600;font-size:9px;background-color:var(--layerColor4);border-top:2px solid var(--accentColorPop)}.Timepicker.Select{width:120px}@keyframes fade-in-top{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shake-horizontal{0%,to{transform:translate(0)}10%,30%,50%,70%{transform:translate(-10px)}20%,40%,60%{transform:translate(10px)}80%{transform:translate(8px)}90%{transform:translate(-8px)}}th{text-align:left}.fa-stack-action{top:0;right:0;left:auto;bottom:auto;color:var(--goodColor);font-size:10px;position:absolute}.Definitions dl{font-size:12px;padding:12px;margin:0}.Definitions dl+dl{border-top:1px solid rgba(255,255,255,.0666666667)}.Definitions dt{color:#fff8}.Definitions dd{text-align:left;margin:0;font-family:var(--fontMono)}:root{font-family:var(--fontMain);line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;height:100vh;flex-direction:column;overflow:hidden;font-family:var(--fontMain);font-size:14px}#root{flex:1;height:100%;display:flex;flex-direction:column;background-color:var(--background)}
