@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap);.theme--light.v-btn-toggle:not(.v-btn-toggle--group){background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:rgba(0,0,0,.12)!important}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:rgba(0,0,0,.26)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#000}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group){background:#1e1e1e;color:#fff}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:hsla(0,0%,100%,.3)}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#fff}.v-btn-toggle{border-radius:4px;display:inline-flex;max-width:100%}.v-btn-toggle>.v-btn.v-btn{border-radius:0;border-style:solid;border-width:thin;box-shadow:none;opacity:.8;padding:0 12px}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:last-child,.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:first-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:last-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-btn-toggle>.v-btn.v-btn--active{color:inherit;opacity:1}.v-btn-toggle>.v-btn.v-btn:after{display:none}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:not(:first-child),.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:not(:last-child){border-left-width:0}.v-btn-toggle .v-btn.v-btn.v-size--default{min-width:48px;min-height:0}.v-btn-toggle:not(.v-btn-toggle--dense) .v-btn.v-btn.v-size--default{height:48px}.v-btn-toggle--borderless>.v-btn.v-btn{border-width:0}.v-btn-toggle--dense>.v-btn.v-btn{padding:0 8px}.v-btn-toggle--group{border-radius:0}.v-btn-toggle--group>.v-btn.v-btn{background-color:transparent!important;border-color:transparent;margin:4px;min-width:auto}.v-btn-toggle--rounded{border-radius:24px}.v-btn-toggle--shaped{border-radius:24px 4px}.v-btn-toggle--tile{border-radius:0}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{align-self:center}.v-autocomplete.v-select.v-input--is-focused input{min-width:64px}.v-autocomplete:not(.v-input--is-focused).v-select--chips input{max-height:0;padding:0}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{margin-top:24px}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined).v-input--dense .v-select__slot>input{margin-top:20px}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.jadwal-page[data-v-2434e126]{min-height:100vh;font-family:Inter,sans-serif}.week-days[data-v-2434e126]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:12px}.week-day-label[data-v-2434e126]{text-align:center;font-size:.75rem;font-weight:800;color:hsla(0,0%,100%,.3);letter-spacing:.15em}.dates-grid[data-v-2434e126]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden}.date-cell[data-v-2434e126]{background:#2c2c2c;min-height:100px;padding:8px;position:relative;transition:all .2s ease;cursor:pointer}.date-cell[data-v-2434e126]:hover{background:#3d3d3d}.date-cell.other-month[data-v-2434e126]{opacity:.2}.date-cell.is-today[data-v-2434e126]{background:#333}.date-cell.is-today[data-v-2434e126]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#00bcd4}.date-num[data-v-2434e126]{font-size:.9rem;font-weight:700;color:hsla(0,0%,100%,.6);display:block;margin-bottom:6px}.cell-content[data-v-2434e126]{display:flex;flex-direction:column;gap:2px}.schedule-badge[data-v-2434e126]{font-size:.6rem;font-weight:700;padding:4px 8px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.02em}.schedule-badge.pagi[data-v-2434e126]{background:rgba(0,188,212,.1);color:#00bcd4;border-left:3px solid #00bcd4}.schedule-badge.siang[data-v-2434e126]{background:rgba(255,152,0,.1);color:#ff9800;border-left:3px solid #ff9800}.badge-dot[data-v-2434e126]{margin-left:6px;font-size:8px!important}.no-shift[data-v-2434e126]{font-size:.6rem;font-weight:600;color:hsla(0,0%,100%,.1);text-align:center;padding:8px 0}.holiday-badge[data-v-2434e126]{background:rgba(239,68,68,.1);color:#ef4444;font-size:.6rem;font-weight:800;padding:4px;border-radius:4px;text-align:center}.week-mode .date-cell[data-v-2434e126]{min-height:400px}.badge-time[data-v-2434e126]{font-size:.6rem;opacity:.6}.list-group[data-v-2434e126]{margin-bottom:24px}.list-date-header[data-v-2434e126]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:8px}.l-day-num[data-v-2434e126]{font-size:1.5rem;font-weight:800;color:#fff}.l-day-name[data-v-2434e126]{font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase}.list-item-row[data-v-2434e126]{display:flex;align-items:center;background:hsla(0,0%,100%,.03);padding:12px 16px;border-radius:12px;cursor:pointer;transition:transform .1s;margin-bottom:8px}.list-item-row[data-v-2434e126]:hover{transform:translateX(4px);background:hsla(0,0%,100%,.06)}.l-name[data-v-2434e126]{font-weight:700;font-size:.95rem;color:#fff}.l-shift-tag[data-v-2434e126]{font-size:.65rem;font-weight:800;text-transform:uppercase}.clickable-duty[data-v-2434e126]{cursor:pointer;transition:all .2s}.clickable-duty[data-v-2434e126]:hover{background:#3d3d3d!important;transform:scale(1.02)}.l-shift-tag.pagi[data-v-2434e126]{color:#00bcd4}.l-shift-tag.siang[data-v-2434e126]{color:#ff9800}.l-shift-tag.full[data-v-2434e126]{color:#00e676}.schedule-badge.full[data-v-2434e126]{background:rgba(0,230,118,.1);color:#00e676;border-left:3px solid #00e676}.mode-toggle[data-v-2434e126]{background:hsla(0,0%,100%,.05)!important;border-radius:8px!important;padding:2px}.month-title[data-v-2434e126]{text-transform:uppercase;letter-spacing:.05em}