@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;color:#18181b}:focus-visible{outline:2px solid #c81e30;outline-offset:2px}.q-header{border-bottom:1px solid #e4e4e7}.q-header .q-layout__shadow{display:none}.q-header:after{background:#e6293d;content:"";height:3px;left:0;position:absolute;right:0;top:0}.q-header .q-toolbar{padding-bottom:8px;padding-top:8px}.q-header .q-item__section{font-size:13px;line-height:1.35}.q-drawer{border-right:1px solid #18181b0f}.q-drawer .my-tabs{padding:12px 0 32px;position:static;top:auto;transform:none}.q-drawer .q-item{border-radius:8px;font-size:13px;font-weight:500;line-height:1.25;margin-bottom:1px;min-height:34px;padding:6px 10px;transition:background-color .15s ease,color .15s ease}.q-drawer .q-item:hover{background:#ffffff24;color:#fff}.q-drawer .cdm-nav{padding:8px 8px 28px}.q-drawer .cdm-nav__label{color:#fff9;font-size:10px;font-weight:700;letter-spacing:.1em;padding:14px 10px 4px;text-transform:uppercase}.q-drawer .cdm-nav .q-expansion-item__content{border-left:1px solid #fff3;margin:2px 0 4px 18px;padding-left:8px}.q-drawer .cdm-nav .q-expansion-item__content .q-item{font-size:12.5px;min-height:30px;padding:5px 10px}.q-drawer .q-item__label{font-size:inherit;line-height:inherit}.q-drawer q-item-main{display:block;flex:1 1 auto;min-width:0}.q-drawer .active-link,.q-drawer .q-item.active-link,.q-drawer .q-item.q-router-link--active{background:#fff;border-radius:10px;color:#c81e30;font-size:14px;font-weight:600}.q-drawer .q-expansion-item__toggle-icon,.q-drawer .q-item__section--side .q-icon{color:#ffffffd9}.q-card{border:1px solid #e4e4e7;box-shadow:0 1px 2px #18181b0d}.q-card.q-card--bordered{border-color:#e4e4e7}.q-card .text-h5,.q-card .text-h6{letter-spacing:-.01em}.q-btn{text-transform:none}.q-btn,.q-btn .q-btn__content{letter-spacing:0}.q-btn--flat,.q-btn--outline{box-shadow:none}.q-btn--outline:before,.q-field--outlined .q-field__control:before{border-color:#e4e4e7}.q-field--outlined:not(.q-field--highlighted):hover .q-field__control:before{border-color:#d4d4d8}.q-field__label{color:#71717a}.q-table__container{border:1px solid #e4e4e7}.q-table th{color:#52525b;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.q-table td{color:#18181b;font-size:14px}.q-table tbody tr:not(:last-child),.q-table thead tr{border-bottom:1px solid #18181b0f}.q-table__bottom,.q-table__top{border-color:#e4e4e7}.q-table__bottom{color:#52525b;font-size:13px}.my-sticky-table{max-height:70vh;overflow:auto}.my-sticky-table td,.my-sticky-table th{background:#fff}.my-sticky-table thead th{box-shadow:inset 0 -1px 0 #e4e4e7;top:0;z-index:5}.my-sticky-table td:nth-child(-n+4),.my-sticky-table th:nth-child(-n+4),.my-sticky-table thead th{position:-webkit-sticky;position:sticky}.my-sticky-table td:nth-child(-n+4){z-index:3}.my-sticky-table thead th:nth-child(-n+4){z-index:7}.my-sticky-table td:first-child,.my-sticky-table th:first-child{left:0;max-width:56px;min-width:56px;width:56px}.my-sticky-table td:nth-child(2),.my-sticky-table th:nth-child(2){left:56px;max-width:300px;min-width:300px;white-space:normal;width:300px}.my-sticky-table td:nth-child(3),.my-sticky-table th:nth-child(3){left:356px;max-width:164px;min-width:164px;width:164px}.my-sticky-table td:nth-child(4),.my-sticky-table th:nth-child(4){border-right:1px solid #e4e4e7;left:520px;max-width:148px;min-width:148px;width:148px}@media (max-width:1023px){.my-sticky-table td:nth-child(-n+4),.my-sticky-table th:nth-child(-n+4){max-width:none;min-width:0;position:static;width:auto}.my-sticky-table td:nth-child(4),.my-sticky-table th:nth-child(4){border-right:0}}.my-sticky-header-table thead th{box-shadow:inset 0 -1px 0 #e4e4e7}.q-table td span.my-state,.q-td span.my-state{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;padding:4px 12px;white-space:nowrap}.bg-green{background:#15803d!important}.bg-blue{background:#1565c0!important}.bg-grey{background:#52525b!important}.text-green{color:#15803d!important}.text-blue{color:#1565c0!important}.text-grey{color:#52525b!important}.bg-warning,.bg-warning.text-white,.bg-warning .text-white{color:#422006!important}.bg-warning .q-btn__content,.bg-warning .q-icon{color:#422006}.text-warning{color:#a16207!important}.bg-orange{background:#c2410c!important;color:#fff}.text-orange{color:#c2410c!important}.q-drawer .q-item__section--avatar{min-width:30px;padding-right:10px}.q-dialog__inner>.q-card{border-radius:14px;box-shadow:0 4px 16px #18181b1f,0 1px 3px #18181b14}.q-dialog .q-card__section.row.items-center>div:not([class*=text-h]),.q-dialog .q-card__section.row.items-center>span:not([class*=text-h]){flex:1 1 100%;margin-left:0;margin-top:10px}.q-dialog .q-card__section.row.items-center>span.text-primary:not([class*=text-h]){color:#3f3f46;font-size:14px;line-height:1.5}.q-dialog .q-card .text-h5{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.5rem}.q-dialog__inner>.q-card{min-width:320px}.q-dialog .q-bar{font-size:15px;font-weight:600;height:auto;letter-spacing:-.01em;line-height:1.35;min-height:48px;padding:10px 16px}.q-menu{border:1px solid #e4e4e7}.q-tooltip{background:#18181b;border-radius:6px;font-size:12px;padding:5px 9px}.q-notification{border-radius:10px}.cdm-section{animation:cdm-section-in .34s cubic-bezier(.2,0,0,1) both;background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-bottom:16px;padding:20px 20px 12px;position:relative}.cdm-section>.row:last-child,.cdm-section>.row:only-child{margin-bottom:0}.cdm-section:hover{border-color:#d4d4d8}.cdm-section__title{align-items:center;color:#18181b;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.04em;margin-bottom:18px;text-transform:uppercase}.cdm-section__title .q-icon{background:#fff1f2;border-radius:8px;color:#c81e30;flex:0 0 auto;height:30px;width:30px}.cdm-section__hint{color:#71717a;font-size:12px;line-height:1.5;margin:-10px 0 14px}.row>[class*=col-]>.cdm-section{height:100%;margin-bottom:0}@keyframes cdm-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cdm-section:first-of-type{animation-delay:0ms}.cdm-section:nth-of-type(2){animation-delay:60ms}.cdm-section:nth-of-type(3){animation-delay:.12s}.cdm-section:nth-of-type(4){animation-delay:.18s}.cdm-section:nth-of-type(5){animation-delay:.24s}.cdm-section:nth-of-type(6){animation-delay:.3s}.cdm-section:nth-of-type(7){animation-delay:.36s}.cdm-section:nth-of-type(8){animation-delay:.42s}.q-field--disabled .q-field__control,.q-field--readonly:not(.q-field--highlighted) .q-field__control{background:#f4f4f5}.q-field--disabled .q-field__native,.q-field--readonly .q-field__native{color:#52525b}.q-field--outlined.q-field--focused .q-field__control:after{border-width:2px}.cdm-dates{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cdm-dates__empty{border:1px dashed #e4e4e7;border-radius:10px;color:#71717a;font-size:13px;grid-column:1/-1;padding:14px;text-align:center}.cdm-date{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:10px;display:flex;gap:10px;padding:8px 10px;transition:border-color .15s ease,background-color .15s ease}.cdm-date:hover{background:#fafafa;border-color:#d4d4d8}.cdm-date__icon{color:#c81e30;flex:0 0 auto}.cdm-date__text{align-items:baseline;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:2px 10px;justify-content:space-between;min-width:0}.cdm-date__day{color:#18181b;font-size:13px;font-weight:600}.cdm-date__time{align-items:center;color:#52525b;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:4px}.cdm-ask{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;height:100%;padding:12px 14px}.cdm-ask__head{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.cdm-ask__label{color:#18181b;font-size:13px;font-weight:600;line-height:1.35}.cdm-ask__toggle{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.cdm-ask__toggle .q-btn{font-size:13px;font-weight:600;min-width:58px}.cdm-ask__fields{display:flex;flex-direction:column;gap:12px;margin-top:14px}.cdm-comment{background:#fff;border:1px solid #e4e4e7;border-radius:10px;height:100%;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.cdm-comment:hover{border-color:#d4d4d8;box-shadow:0 1px 2px #18181b0d}.cdm-comment__head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.cdm-comment__avatar{align-items:center;background:#fff1f2;border-radius:999px;color:#c81e30;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.cdm-comment__who{display:flex;flex-direction:column;min-width:0}.cdm-comment__name{color:#18181b;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm-comment__date{align-items:center;color:#71717a;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;gap:4px}.cdm-comment__text{border-top:1px solid #f4f4f5;color:#3f3f46;font-size:13px;line-height:1.55;margin:0;padding-top:10px;white-space:pre-line;word-break:break-word}.cdm-places{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;height:100%;padding:12px 14px}.cdm-places__group{border-bottom:1px solid #e4e4e7;color:#52525b;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.cdm-places .cdm-places__item{border-radius:6px;display:flex;font-size:13px;margin-bottom:2px;padding:3px 4px}.cdm-places .cdm-places__item:hover{background:#fff}.q-dialog__inner--minimized>.cdm-datepick{max-width:860px}.cdm-datepick{border-radius:14px;max-width:820px;overflow:visible;width:100%}.cdm-datepick__head{align-items:center;background:#c81e30;border-radius:14px 14px 0 0;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:-.01em;padding:14px 18px}.cdm-datepick .q-date__header,.cdm-datepick .q-time__header{display:none}.cdm-datepick__body{align-items:stretch;display:flex;flex-wrap:nowrap;gap:8px 20px;padding:16px 18px 6px}.cdm-datepick__body>div{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.cdm-datepick__body .q-date,.cdm-datepick__body .q-time{border:1px solid #e4e4e7;border-radius:10px;box-shadow:none;flex:1 1 auto;min-width:0;width:100%}.cdm-datepick__body .q-date__view{margin:0 auto;max-width:320px}@media (max-width:859px){.cdm-datepick__body{flex-wrap:wrap}.cdm-datepick__body>div{flex:1 1 100%}}.cdm-datepick__label{color:#52525b;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.cdm-datepick__label-note{color:#71717a;font-weight:500;letter-spacing:0;text-transform:none}.cdm-datepick__summary{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;margin:10px 18px 0;padding:12px 14px}.cdm-datepick__summary-head{color:#52525b;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cdm-datepick__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cdm-datepick__chips .q-chip{border:1px solid #e4e4e7;font-size:12px;font-weight:500;margin:0}.cdm-datepick__summary-time{align-items:center;color:#18181b;display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px}.cdm-datepick__summary-dur{color:#52525b;font-weight:500}.cdm-datepick__warn{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#a16207;display:flex;font-size:12px;gap:6px;line-height:1.5;margin-top:8px;padding:8px 10px}.cdm-datepick__summary-empty{color:#71717a;font-size:13px}.cdm-datepick__hint{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;color:#0369a1;display:flex;font-size:12px;gap:8px;line-height:1.5;margin:12px 18px 16px;padding:10px 12px}.cdm-datepick__actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 14px}.q-field.cdm-state .q-field__control{transition:background-color .2s ease}.q-field.cdm-state--ok .q-field__control{background:#f0fdf4}.q-field.cdm-state--ok .q-field__control:after{border-color:#15803d}.q-field.cdm-state--ok .q-field__label,.q-field.cdm-state--ok .q-field__native{color:#15803d;font-weight:600}.q-field.cdm-state--no .q-field__control{background:#fff1f2}.q-field.cdm-state--no .q-field__control:after{border-color:#be123c}.q-field.cdm-state--no .q-field__label,.q-field.cdm-state--no .q-field__native{color:#be123c;font-weight:600}.q-field.cdm-state--wait .q-field__control{background:#fffbeb}.q-field.cdm-state--wait .q-field__control:after{border-color:#a16207}.q-field.cdm-state--wait .q-field__label,.q-field.cdm-state--wait .q-field__native{color:#a16207;font-weight:600}.q-field.my-validation-state .q-field__control:after,.q-field.my-validation-state .q-field__control:before{border:0}.cdm-cards__empty{border:1px dashed #e4e4e7;border-radius:12px;color:#71717a;font-size:13px;padding:28px 16px;text-align:center;width:100%}.cdm-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 2px #18181b0d;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cdm-card:hover{border-color:#d4d4d8;box-shadow:0 2px 6px #18181b1a;transform:translateY(-1px)}.cdm-card__top{align-items:flex-start;display:flex;gap:10px}.cdm-card__mark{align-items:center;background:#c81e3014;border-radius:10px;color:#c81e30;display:flex;flex:0 0 auto;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.cdm-card__head{display:flex;flex-direction:column;min-width:0}.cdm-card__title{color:#18181b;font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.cdm-card__meta{color:#71717a;font-size:12px}.cdm-card__tags{display:flex;flex-wrap:wrap;gap:6px}.cdm-card__actions{align-items:center;border-top:1px solid #18181b17;display:flex;gap:2px;justify-content:flex-end;margin-top:auto;padding-top:8px}.cdm-validations{display:grid;gap:4px}.cdm-validations__item{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;padding:5px 0}.cdm-validations__who{color:#71717a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cdm-validations span.my-state{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:600;line-height:1.5;padding:3px 10px;white-space:nowrap}.cdm-viewbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.cdm-viewbar__toggle{background:#fff;border:1px solid #e4e4e7;border-radius:999px;box-shadow:0 1px 2px #18181b0d;padding:3px}.cdm-viewbar__toggle .q-btn{border-radius:999px;box-shadow:none;font-size:13px;padding:5px 16px}.cdm-viewbar__toggle .q-btn+.q-btn{margin-left:2px}.cdm-viewbar__toggle .q-btn:before{box-shadow:none}.cdm-viewbar__count{color:#71717a;font-size:12.5px}.cdm-vacation__period{align-items:center;background:#fafafa;border-radius:8px;color:#c81e30;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.cdm-vacation__dates{color:#18181b;flex:1 1 auto;font-size:13px;font-weight:600}.cdm-vacation__years{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.cdm-vacation__years-label{color:#71717a;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cdm-vacation__foot{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.cdm-vacation .cdm-validations span.my-state{padding:3px 10px}.cdm-group{margin-bottom:20px}.cdm-group__head{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.cdm-group__who{align-items:center;display:flex;gap:10px}.cdm-group__totals{align-items:center;display:flex;gap:8px}.cdm-stat{background:#fff;border:1px solid #e4e4e7;border-radius:12px;border-top:3px solid var(--cdm-stat,#c81e30);box-shadow:0 1px 2px #18181b0d;cursor:pointer;font:inherit;height:100%;overflow:hidden;padding:0 0 12px;text-align:left;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}.cdm-stat:hover{box-shadow:0 2px 6px #18181b1a;transform:translateY(-1px)}.cdm-stat--off{box-shadow:none;opacity:.5}.cdm-stat__head{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:12px;padding:14px 16px}.cdm-stat__mark{align-items:center;background:#4f46e51a;background:color-mix(in srgb,var(--cdm-stat,#c81e30) 12%,#0000);border-radius:12px;color:var(--cdm-stat,#c81e30);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.cdm-stat__heading{display:flex;flex-direction:column;min-width:0}.cdm-stat__title{color:#18181b;font-size:14px;font-weight:700;letter-spacing:-.01em}.cdm-stat__sub{color:#71717a;font-size:11.5px}.cdm-stat__total{color:var(--cdm-stat,#c81e30);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin-left:auto}.cdm-stat__facts{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 16px 0}.cdm-stat__fact{display:flex;flex-direction:column;gap:1px}.cdm-stat__fact-label{color:#71717a;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cdm-stat__fact-value{color:#18181b;font-size:13px;font-weight:600}.cdm-chart__legend{color:#52525b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px;margin-bottom:14px}.cdm-chart__dot{border-radius:3px;height:10px;width:10px}.cdm-radar{display:flex;flex-direction:column;gap:18px}.cdm-radar__svg{display:block;height:auto;margin:0 auto;max-width:440px;overflow:hidden;width:100%}.cdm-radar__ring{fill:none}.cdm-radar__axis,.cdm-radar__ring{stroke:#e4e4e7;stroke-width:1}.cdm-radar__area{fill-opacity:.14;stroke-width:2;stroke-linejoin:round;animation:cdm-radar-in .45s ease both}.cdm-radar__dot{stroke:#fff;stroke-width:1.5;cursor:pointer;transition:r .12s ease}.cdm-radar__dot:hover{r:6}.cdm-radar__label{fill:#52525b;font-size:13px;font-weight:600}.cdm-radar__table{border-top:1px solid #e4e4e7;display:flex;flex-direction:column;font-size:12.5px;gap:1px;padding-top:12px}.cdm-radar__row{align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(150px,2fr) repeat(3,minmax(80px,1fr)) minmax(70px,.8fr);padding:6px 10px}.cdm-radar__row span:not(:first-child){font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.cdm-radar__row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm-radar__row:nth-child(2n){background:#fafafa}.cdm-radar__row--head{background:#0000;color:#71717a;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cdm-radar__row--head span:not(:first-child){font-weight:700}.cdm-radar__row--empty{color:#71717a}.cdm-radar__sum{color:#18181b}@keyframes cdm-radar-in{0%{opacity:0;transform:scale(.92);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes cdm-bar-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.cdm-tabs{border-bottom:1px solid #e4e4e7}.cdm-tabs .q-tab{font-size:13.5px;font-weight:600;padding:8px 16px}@media (prefers-reduced-motion:reduce){.cdm-chart__part,.cdm-stat__fill{animation:none}}.cdm-sum{display:flex;flex-wrap:wrap;gap:10px}.cdm-sum__item{align-items:center;animation:cdm-sum-in .32s ease both;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 2px #18181b0d;color:#c81e30;cursor:pointer;display:flex;flex:1 1 180px;font:inherit;gap:12px;padding:12px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cdm-sum__item:hover{box-shadow:0 2px 6px #18181b1a;transform:translateY(-1px)}.cdm-sum__item:active{transform:none}.cdm-sum__item--active{box-shadow:0 2px 6px #18181b1a,inset 0 0 0 1px currentColor}.cdm-sum__item:nth-child(2){animation-delay:.04s}.cdm-sum__item:nth-child(3){animation-delay:.08s}.cdm-sum__item:nth-child(4){animation-delay:.12s}.cdm-sum__item:nth-child(5){animation-delay:.16s}.cdm-sum__item--ok{color:#15803d}.cdm-sum__item--wait{color:#a16207}.cdm-sum__item--no{color:#be123c}.cdm-sum__item--now{color:#0369a1}.cdm-sum__item--all{color:#c81e30}.cdm-sum__item--ok .cdm-sum__mark{background:#f0fdf4}.cdm-sum__item--wait .cdm-sum__mark{background:#fffbeb}.cdm-sum__item--no .cdm-sum__mark{background:#fff1f2}.cdm-sum__item--now .cdm-sum__mark{background:#f0f9ff}.cdm-sum__item--all .cdm-sum__mark{background:#c81e3014}.cdm-sum__item--ok{border-left:3px solid #15803d}.cdm-sum__item--wait{border-left:3px solid #a16207}.cdm-sum__item--no{border-left:3px solid #be123c}.cdm-sum__item--now{border-left:3px solid #0369a1}.cdm-sum__item--all{border-left:3px solid #c81e30}.cdm-sum__mark{align-items:center;border-radius:12px;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.cdm-sum__value{color:#18181b;display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.cdm-sum__label{color:#71717a;font-size:12px}@keyframes cdm-sum-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cdm-sum__item{animation:none;transition:none}.cdm-sum__item:hover{transform:none}.cdm-calendar .fc-event.cdm-calendar__bar{transition:none}.cdm-calendar .fc-event.cdm-calendar__bar:hover{transform:none}}.cdm-calendar{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:14px}.cdm-calendar__legend{color:#52525b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 18px;margin-bottom:12px}.cdm-calendar__legend span{align-items:center;display:inline-flex;gap:6px}.cdm-calendar__dot{border-radius:50%;height:10px;width:10px}.cdm-calendar__dot--ok{background:#bbf7d0;border:1px solid #15803d}.cdm-calendar__dot--wait{background:#fef3c7;border:1px solid #a16207}.cdm-calendar__dot--no{background:#fecdd3;border:1px solid #be123c}.cdm-calendar__dot--holiday{background:#cfe4fb;border:1px solid #1565c0}.cdm-calendar .fc-bg-event.cdm-holiday{align-items:center;background:#cfe4fb!important;border-radius:4px;box-shadow:inset 0 0 0 1px #1565c0;display:flex;justify-content:center;opacity:1}.cdm-calendar .fc-bg-event.cdm-holiday:after{color:#1565c0;content:"󰧓";font-family:Material Design Icons;font-size:16px;line-height:1}.cdm-calendar__event{align-items:center;display:flex;font-size:11.5px;gap:6px;overflow:hidden;padding:1px 4px;white-space:nowrap}.cdm-calendar__event-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.cdm-calendar__event-days{flex:0 0 auto;font-variant-numeric:tabular-nums;margin-left:auto;opacity:.7}.cdm-calendar__tip{display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.4}.cdm-calendar__hint{color:#71717a;font-size:11.5px}.cdm-calendar__area{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.cdm-calendar__legend-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#52525b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;padding:3px 10px;transition:background-color .15s ease,border-color .15s ease}.cdm-calendar__legend-item:hover{background:#f4f4f5}.cdm-calendar__legend-item--active{background:#fafafa;border-color:#d4d4d8;color:#18181b;font-weight:600}.cdm-calendar .fc-event.cdm-calendar__bar{border-radius:6px;border-width:1px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.cdm-calendar .fc-event.cdm-calendar__bar:hover{box-shadow:0 2px 6px #18181b1a;filter:saturate(1.15);transform:translateY(-1px)}.cdm-calendar .fc .fc-daygrid-day.fc-day-today{background:#c81e300f}.cdm-calendar .fc .fc-col-header-cell-cushion,.cdm-calendar .fc .fc-daygrid-day-number{color:#52525b;font-size:12.5px;text-decoration:none}.cdm-calendar .fc .fc-toolbar-title{font-size:17px;font-weight:700;letter-spacing:-.01em}.cdm-calendar .fc .fc-button{border-radius:8px;font-size:12.5px;text-transform:none}.cdm-filters{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:12px;padding:12px 14px;width:100%}.cdm-filters__group{display:flex;flex-direction:column;gap:6px}.cdm-filters__label{color:#71717a;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cdm-filters__items{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.cdm-user{overflow:hidden;position:relative}.cdm-user:before{background:var(--cdm-role,#c81e30);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.cdm-user:hover{border-color:var(--cdm-role,#d4d4d8)}.cdm-user .cdm-card__mark{background:var(--cdm-role-tint,#c81e3014);color:var(--cdm-role,#c81e30)}.cdm-user--off{background:#fafafa}.cdm-user--off .cdm-card__mark,.cdm-user--off .cdm-card__title{opacity:.72}.cdm-user__state{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;margin-left:auto}.cdm-user__days{display:grid;gap:8px;grid-template-columns:1fr 1fr}.cdm-user__day{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.cdm-user__day:has(.cdm-user__count--ok){background:#f0fdf4;border-color:#15803d2e}.cdm-user__day:has(.cdm-user__count--wait){background:#fffbeb;border-color:#a162072e}.cdm-user__day:has(.cdm-user__count--no){background:#fff1f2;border-color:#be123c2e}.cdm-user__count{font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.cdm-user__count--ok{color:#15803d}.cdm-user__count--wait{color:#a16207}.cdm-user__count--no{color:#be123c}.cdm-chips{align-items:center;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.cdm-chips__label{color:#71717a;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cdm-chips__count{color:#52525b;font-size:12.5px}.cdm-toolbar .q-field--outlined.q-field--float .q-field__control:before{border-color:#c81e3073;border-width:1.5px}.cdm-pager{border-top:1px solid #e4e4e7;gap:12px;justify-content:center;margin-top:18px;padding-top:14px}.cdm-pager,.cdm-toolbar{align-items:center;display:flex;flex-wrap:wrap}.cdm-toolbar{gap:8px;width:100%}.cdm-toolbar__search{flex:1 1 240px;max-width:340px}@media (prefers-reduced-motion:reduce){.cdm-card{transition:none}.cdm-card:hover{transform:none}}.cdm-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cdm-facts--stack{grid-template-columns:1fr}.cdm-facts__item{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.cdm-facts--stack .cdm-facts__item{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:4px 14px}.cdm-facts__label{color:#71717a;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cdm-facts--stack .cdm-facts__label{flex:0 0 auto;min-width:200px}.cdm-facts__value{color:#18181b;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.cdm-facts--stack .cdm-facts__value{flex:1 1 180px;font-weight:500}.q-dialog__inner--minimized>.cdm-pdfdata{max-width:860px;width:100%}.cdm-confirm{border-radius:14px;min-width:320px;width:100%}.cdm-confirm__head{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:14px;padding:18px 20px}.cdm-confirm__mark{align-items:center;animation:cdm-confirm-pop .28s cubic-bezier(.34,1.56,.64,1) both;border-radius:50%;display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.cdm-confirm__heading{display:flex;flex-direction:column;min-width:0}.cdm-confirm__title{color:#18181b;font-size:17px;font-weight:700;letter-spacing:-.01em}.cdm-confirm__subtitle{color:#71717a;font-size:13px}.cdm-confirm__body{padding:18px 20px 16px}.cdm-confirm__message{color:#3f3f46;font-size:14px;line-height:1.5;margin:0 0 14px}.cdm-confirm__details{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;display:grid;gap:2px;padding:12px 14px}.cdm-confirm__detail{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;padding:3px 0}.cdm-confirm__label{color:#71717a;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.05em;min-width:92px;text-transform:uppercase}.cdm-confirm__value{color:#18181b;flex:1 1 140px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.cdm-confirm__note{align-items:flex-start;display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-top:14px}.cdm-confirm__actions{gap:8px;padding:12px 16px}.cdm-confirm--danger .cdm-confirm__mark{background:#fff1f2;color:#be123c}.cdm-confirm--danger .cdm-confirm__note{color:#be123c}.cdm-confirm--warning .cdm-confirm__mark{background:#fffbeb;color:#a16207}.cdm-confirm--warning .cdm-confirm__note{color:#a16207}.q-dialog__inner--minimized>.cdm-confirm{max-width:480px}@keyframes cdm-confirm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cdm-confirm__mark{animation:none}}.cdm-pick{min-width:320px;width:100%}.q-dialog__inner--minimized>.cdm-pick{max-width:520px}.q-dialog__inner--minimized>.cdm-pick--wide{max-width:900px}.q-dialog__inner--maximized>.q-card{display:flex;flex-direction:column;overflow:hidden}.q-dialog__inner--maximized>.q-card>.q-bar{flex:0 0 auto}.q-dialog__inner--maximized>.q-card>:not(.q-bar){flex:1 1 auto;overflow:auto}.q-dialog .q-card>.q-bar,.q-dialog__inner--maximized>.q-card .q-stepper__header{position:-webkit-sticky;position:sticky;top:0;z-index:3}.q-dialog .q-card>.q-bar:not([class*=bg-]){background:#f4f4f5}.q-dialog .q-card .q-card-actions,.q-dialog .q-card .q-card__actions{background:#fff;border-top:1px solid #e4e4e7;bottom:0;gap:8px;padding:14px 16px;position:-webkit-sticky;position:sticky;z-index:2}.q-dialog .q-stepper .q-panel,.q-dialog .q-stepper .q-panel-parent{overflow:visible}.q-dialog .q-stepper .q-stepper__step-content .q-card-actions{margin-top:8px}.q-stepper__header{background:linear-gradient(180deg,#fff,#fafafa);gap:6px;padding:8px}.q-stepper__header--border{border-bottom:1px solid #e4e4e7}.q-stepper__header .q-stepper__dot:after,.q-stepper__header .q-stepper__dot:before,.q-stepper__header .q-stepper__label:after,.q-stepper__header .q-stepper__label:before{display:none}.q-stepper__tab{border:1px solid #0000;border-radius:999px;color:#71717a;min-height:52px;padding:8px 14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.q-stepper__tab--navigation:hover{background:#f4f4f5;color:#52525b}.q-stepper__tab .q-stepper__dot{background:#fff;border:1px solid #e4e4e7;box-shadow:none;height:26px;margin-right:10px;min-width:26px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:26px}.q-stepper__tab .q-stepper__dot span{color:#71717a;font-weight:600}.q-stepper__tab .q-stepper__label{text-align:center}.q-stepper__tab .q-stepper__title{font-weight:600;letter-spacing:-.01em}.q-stepper__tab--active{background:#c81e3014;border-color:#c81e3038;color:#c81e30}.q-stepper__tab--active .q-stepper__dot{background:#c81e30;border-color:#c81e30;transform:scale(1.08)}.q-stepper__tab--active .q-stepper__dot span{color:#fff}.q-stepper__tab--done{color:#15803d}.q-stepper__tab--done .q-stepper__dot{background:#15803d;border-color:#15803d}.q-stepper__tab--done .q-stepper__dot span{color:#fff}.q-stepper__tab--done:hover{background:#f0fdf4}.q-stepper__tab--disabled .q-stepper__dot{background:#f4f4f5;border-color:#e4e4e7}.q-stepper__tab--disabled .q-stepper__label{color:#71717a}.q-stepper__tab--error{color:#be123c}.q-stepper__tab--error .q-stepper__dot{background:#0000!important;border-color:#0000}.q-stepper__header--alternative-labels .q-stepper__tab:first-child,.q-stepper__header--alternative-labels .q-stepper__tab:last-child,.q-stepper__header--alternative-labels .q-stepper__tab:only-child,.q-stepper__header--standard-labels .q-stepper__tab:first-child,.q-stepper__header--standard-labels .q-stepper__tab:last-child,.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper--vertical .q-stepper__tab{border-radius:10px;min-height:48px}@media (max-width:599px){.q-stepper__tab{padding:6px 10px}.q-stepper__tab .q-stepper__dot{margin-right:8px}}@media (prefers-reduced-motion:reduce){.q-stepper__tab,.q-stepper__tab .q-stepper__dot{transition:none}.q-stepper__tab--active .q-stepper__dot{transform:none}}.q-loading__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.45}.cdm-loading{background:#18181bf0;border-radius:14px;box-shadow:0 4px 16px #18181b1f,0 1px 3px #18181b14;padding:24px 32px}.cdm-loading .q-loading__message{font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;margin:16px 0 0}.q-loading-bar{border-radius:0 3px 3px 0;box-shadow:0 0 8px #c81e308c}.q-separator{background:#18181b17}.q-tab{font-weight:600;letter-spacing:0;text-transform:none}.q-page.q-layout-padding{padding:24px 28px 48px}@media (max-width:599px){.q-page.q-layout-padding{padding:16px 16px 32px}}.q-page>.text-h6:first-child,.q-page p.text-h6{margin:0 0 16px}.q-btn,.q-card,.q-chip,.q-item,.q-tab,.q-td{transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}@keyframes cdm-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q-page{animation:cdm-page-in .22s cubic-bezier(.2,0,0,1) both}.my-card:hover{box-shadow:0 2px 6px #18181b1a;transform:translateY(-2px)}.row:has(>.my-card){align-items:stretch;justify-content:center}.my-card{display:flex;flex-direction:column}.my-card .q-card-actions,.my-card .q-card__actions{margin-top:auto}.q-btn:not(.q-btn--flat):not(.q-btn--outline):hover{box-shadow:0 2px 6px #18181b1a}.q-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*{scrollbar-color:#d4d4d8 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#d4d4d8;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa;background-clip:content-box}::-webkit-scrollbar-track{background:#0000}.cdm-top{background:#fff;border-bottom:1px solid #e4e4e7;box-shadow:0 1px 2px #18181b0d;color:#c81e30}.cdm-top__bar{gap:10px;min-height:60px;padding:0 12px}.cdm-top__brand{align-items:center;display:flex;line-height:0}.cdm-top__brand img{width:140px}.cdm-top__where{align-items:center;display:flex;gap:12px;min-width:0}.cdm-top__sep{background:#e4e4e7;height:22px;width:1px}.cdm-top__title{color:#18181b;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cdm-top__tools{align-items:center;display:flex;gap:4px}.cdm-top__account{border-radius:999px;color:#18181b;padding:2px 6px 2px 2px;transition:background-color .15s ease}.cdm-top__account:hover{background:#f4f4f5}.cdm-top__who{gap:10px;min-width:0}.cdm-top__avatar,.cdm-top__who{align-items:center;display:flex}.cdm-top__avatar{background:#c81e301a;border-radius:50%;color:#c81e30;flex:0 0 auto;font-size:13px;font-weight:700;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.cdm-top__names{align-items:flex-start;display:flex;flex-direction:column;line-height:1.25;min-width:0}.cdm-top__name{color:#18181b;font-size:13px;font-weight:600}.cdm-top__name,.cdm-top__role{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm-top__role{color:#71717a;font-size:11px}.cdm-top__menu{border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 2px 6px #18181b1a}.cdm-top__list{min-width:228px;padding:4px 0}.cdm-top__card{padding-bottom:10px;padding-top:10px}.cdm-casita[data-v-60b1f9fe]{display:block}.cdm-casita__part[data-v-60b1f9fe]{stroke-dasharray:1;stroke-dashoffset:1;animation:cdm-casita-build-60b1f9fe 2.4s ease-in-out infinite}@keyframes cdm-casita-build-60b1f9fe{0%{stroke-dashoffset:1;opacity:1}28%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.cdm-casita__part[data-v-60b1f9fe]{stroke-dashoffset:0;animation:none}}