.app-header[data-v-3bb77218]{border-bottom:1px solid rgba(var(--v-theme-on-surface),.08);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background-color:rgba(var(--v-theme-surface),.86)!important;box-shadow:var(--app-shadow-header,0 1px 0 rgba(15,23,42,.06))}.app-header-shell[data-v-3bb77218]{display:flex;align-items:center;width:100%;max-width:100%;min-height:100%;padding:0 10px;gap:6px;box-sizing:border-box}@media (min-width:600px){.app-header-shell[data-v-3bb77218]{padding:0 20px;gap:12px}}.app-header-brand[data-v-3bb77218]{flex:0 0 auto;min-width:0}.app-header-title[data-v-3bb77218]{flex:1 1 0;min-width:0;text-align:center;padding:0 4px}.app-header-title--spacer[data-v-3bb77218]{min-height:1px}.app-header-title-text[data-v-3bb77218]{display:block;font-size:.8125rem;font-weight:500;line-height:1.3;color:rgba(var(--v-theme-on-surface),.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:600px){.app-header-title-text[data-v-3bb77218]{font-size:.875rem}}.app-header-actions[data-v-3bb77218]{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px;min-width:0}@media (min-width:600px){.app-header-actions[data-v-3bb77218]{gap:6px}}.logo-btn[data-v-3bb77218],.user-menu-btn[data-v-3bb77218]{min-width:0!important;height:auto!important;max-height:none!important;padding-left:6px!important;padding-right:6px!important;align-self:center}.logo-btn[data-v-3bb77218] .v-btn__content,.user-menu-btn[data-v-3bb77218] .v-btn__content{width:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.logo-btn-inner[data-v-3bb77218],.user-menu-btn-inner[data-v-3bb77218]{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:6px}@media (min-width:600px){.logo-btn-inner[data-v-3bb77218],.user-menu-btn-inner[data-v-3bb77218]{gap:8px}}.logo-btn-icon[data-v-3bb77218]{flex-shrink:0}.logo-btn-label[data-v-3bb77218]{font-size:.95rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (min-width:600px){.logo-btn-label[data-v-3bb77218]{font-size:1rem}}.logo-btn[data-v-3bb77218]:hover{background-color:rgba(var(--v-theme-primary),.08)}.user-menu-btn[data-v-3bb77218]{max-width:min(220px,46vw)}.user-menu-avatar[data-v-3bb77218]{flex-shrink:0}.user-menu-name[data-v-3bb77218]{min-width:0;max-width:120px}@media (min-width:600px){.user-menu-name[data-v-3bb77218]{max-width:160px}}.user-menu-chevron[data-v-3bb77218]{flex-shrink:0;opacity:.7}.user-menu-btn[data-v-3bb77218]:hover{background-color:rgba(var(--v-theme-primary),.08)}.theme-toggle-btn[data-v-3bb77218]{min-width:40px;padding:4px}.theme-toggle-btn[data-v-3bb77218]:hover{background-color:rgba(var(--v-theme-primary),.08)}#app{font-family:var(--app-font-stack,"Roboto",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.v-application{min-height:100vh}.app-shell{background:rgb(var(--v-theme-background))}.app-shell-inner{width:100%;max-width:var(--app-content-max-width);margin-left:auto;margin-right:auto;padding:var(--app-space-4);padding-bottom:var(--app-space-8);min-height:calc(100vh - 56px)}@media (min-width:600px){.app-shell-inner{padding:var(--app-space-6);padding-bottom:var(--app-space-8);min-height:calc(100vh - 64px)}}.fcx-event[data-v-6690273e]{display:grid;gap:3px;padding:6px 8px;border-radius:10px}.fcx-top[data-v-6690273e]{display:flex;align-items:center;gap:6px;min-width:0}.fcx-time[data-v-6690273e]{font-size:12px;letter-spacing:.2px;background:rgba(0,0,0,.18)}.fcx-badge[data-v-6690273e],.fcx-time[data-v-6690273e]{font-weight:800;padding:2px 8px;border-radius:999px;color:hsla(0,0%,100%,.92);flex:0 0 auto;text-shadow:0 1px 1px rgba(0,0,0,.28)}.fcx-badge[data-v-6690273e]{font-size:11px;border:1px solid hsla(0,0%,100%,.32);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-badge--vks[data-v-6690273e]{background:rgba(99,102,241,.35)}.fcx-badge--onsite[data-v-6690273e]{background:rgba(34,197,94,.28)}.fcx-badge--remote[data-v-6690273e]{background:rgba(14,165,233,.28)}.fcx-badge--booking[data-v-6690273e]{background:rgba(245,158,11,.28)}.fcx-badge--default[data-v-6690273e]{background:rgba(0,0,0,.14)}.fcx-title[data-v-6690273e]{font-size:13px;font-weight:800;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 2px rgba(0,0,0,.28)}.fcx-meta[data-v-6690273e]{font-size:11px;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.22)}[data-v-6690273e] .fc-event:hover .fcx-event{-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);filter:brightness(1.02)}.settings-card[data-v-f8580f9c]{border-radius:var(--app-radius-lg,14px);border:1px solid rgba(var(--v-theme-on-surface),.08);box-shadow:var(--app-shadow-sm,0 1px 2px rgba(15,23,42,.06))!important}.log-pre[data-v-f8580f9c]{margin:0;padding:12px;max-height:480px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:rgba(var(--v-theme-on-surface),.04);border-radius:var(--app-radius-md,10px);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.log-filter-toggle[data-v-f8580f9c]{max-width:100%}.log-timeline[data-v-f8580f9c]{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding-right:4px}.log-entry[data-v-f8580f9c]{display:flex;gap:12px;padding:10px 12px;border-radius:var(--app-radius-md,10px);background:rgba(var(--v-theme-on-surface),.03);border-left:3px solid rgba(var(--v-theme-on-surface),.2)}.log-entry--success[data-v-f8580f9c]{border-left-color:rgb(var(--v-theme-success));background:rgba(var(--v-theme-success),.06)}.log-entry--warning[data-v-f8580f9c]{border-left-color:rgb(var(--v-theme-warning));background:rgba(var(--v-theme-warning),.06)}.log-entry--error[data-v-f8580f9c]{border-left-color:rgb(var(--v-theme-error));background:rgba(var(--v-theme-error),.06)}.log-entry--muted[data-v-f8580f9c]{opacity:.72;border-left-color:rgba(var(--v-theme-on-surface),.15)}.log-entry__rail[data-v-f8580f9c]{flex-shrink:0;padding-top:2px}.log-entry--success .log-entry__icon[data-v-f8580f9c]{color:rgb(var(--v-theme-success))}.log-entry--warning .log-entry__icon[data-v-f8580f9c]{color:rgb(var(--v-theme-warning))}.log-entry--error .log-entry__icon[data-v-f8580f9c]{color:rgb(var(--v-theme-error))}.log-entry__body[data-v-f8580f9c]{flex:1;min-width:0}.log-entry__title[data-v-f8580f9c]{font-weight:600;font-size:.9375rem;line-height:1.35}.log-entry__time[data-v-f8580f9c]{white-space:nowrap;flex-shrink:0}.log-entry__summary[data-v-f8580f9c]{margin-top:4px;color:rgba(var(--v-theme-on-surface),.78);line-height:1.45}.log-entry__details[data-v-f8580f9c]{margin-top:8px;color:rgba(var(--v-theme-on-surface),.65)}.log-entry__details summary[data-v-f8580f9c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.log-entry__details summary[data-v-f8580f9c]:hover{color:rgb(var(--v-theme-primary))}.log-entry__meta[data-v-f8580f9c]{margin:8px 0 0;display:grid;grid-template-columns:minmax(100px,36%) 1fr;gap:4px 12px}.log-entry__meta dt[data-v-f8580f9c]{font-weight:500;opacity:.85}.log-entry__meta dd[data-v-f8580f9c]{margin:0;word-break:break-word;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem}:root{--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-8:32px;--app-radius-sm:6px;--app-radius-md:10px;--app-radius-lg:14px;--app-radius-xl:18px;--app-shadow-sm:0 1px 2px rgba(15,23,42,.06);--app-shadow-md:0 4px 12px rgba(15,23,42,.08);--app-shadow-header:0 1px 0 rgba(15,23,42,.06);--app-content-max-width:1280px;--app-font-stack:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--app-transition-fast:0.15s ease;--app-transition-base:0.2s cubic-bezier(0.4,0,0.2,1)}.v-theme--dark{--app-shadow-sm:0 1px 2px rgba(0,0,0,.35);--app-shadow-md:0 8px 24px rgba(0,0,0,.45);--app-shadow-header:0 1px 0 hsla(0,0%,100%,.08)}#app{margin:0;padding:0;box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-moz-selection{background:rgba(var(--v-theme-primary),.28);color:inherit}::selection{background:rgba(var(--v-theme-primary),.28);color:inherit}.v-application{font-family:var(--app-font-stack,"Roboto",sans-serif)}.v-card{border-radius:var(--app-radius-lg,14px)}.v-select .v-field,.v-text-field .v-field{border-radius:var(--app-radius-md,10px)}.h-100vh{height:100vh}.fc-event .fc-event-main{position:relative;z-index:2;overflow:hidden}.fc-button-group button span{display:flex!important;align-items:center!important;justify-content:center!important}.fc-event-main{cursor:pointer;padding:6px}.ql-snow .ql-formats{display:block!important}.list-item{display:inline-block;margin-right:10px;opacity:1}.event-active{animation:fadeIn 1s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.event-remove{animation:removeItem 2s ease}@keyframes removeItem{0%{opacity:1;filter:grayscale(0)}50%{opacity:.7;filter:grayscale(50%)}to{opacity:0;filter:grayscale(50%)}}.timeHeader{display:flex;align-items:center;gap:12px;margin-bottom:4px}.timeRound{display:flex;padding:6px 12px;border-radius:var(--app-radius-sm,6px);background:rgba(0,0,0,.55);width:-moz-fit-content;width:fit-content}.v-theme--dark .timeRound{background:hsla(0,0%,100%,.12)}.dialog{width:100%}.confirmation{padding:12px;display:flex;flex-direction:column;gap:12px}.confirmation-btn{display:flex;justify-content:space-between}.td_actions div,.td_actions span{display:flex;justify-content:center}.td_actions div{gap:20px}.td_actions_btn{display:flex;flex-direction:row;justify-content:end}.td_actions_btn div{gap:20px}@media screen and (max-width:768px){.fc .fc-toolbar{align-items:flex-start;display:flex;justify-content:space-evenly;flex-direction:column;gap:10px}.fc .fc-toolbar .fc-toolbar-chunk{display:flex;justify-content:space-between;width:100%}.td_actions{display:table-cell;padding:16px!important}.td_actions div{display:flex;flex-direction:column}.td_actions_btn,.td_actions_btn div{justify-content:start}.td_actions_btn div{display:flex;flex-direction:column}}.v-application{font-family:var(--app-font-stack);font-size:15px;line-height:1.5;letter-spacing:.01em}.v-btn{text-transform:none!important;font-weight:500!important;letter-spacing:.02em!important}.v-btn--variant-elevated{box-shadow:var(--app-shadow-sm)!important}.v-btn--variant-elevated:hover{box-shadow:var(--app-shadow-md)!important}.v-btn--variant-text:hover{background-color:rgba(var(--v-theme-primary),.08)!important}.v-card{border-radius:var(--app-radius-lg)!important;overflow:hidden;transition:box-shadow var(--app-transition-base),transform var(--app-transition-fast)}.v-card-item{padding:var(--app-space-4)}.v-card-title{font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:.01em}.v-field{border-radius:var(--app-radius-md)}.v-field--variant-outlined .v-field__outline{border-width:1px;opacity:.85}.v-field--variant-outlined .v-field__outline--focus{border-width:2px}.v-table{border-radius:var(--app-radius-md);overflow:hidden}.v-table .v-table__wrapper>table>thead>tr>th{background-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary));font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:none}.v-alert{border-radius:var(--app-radius-md)}.v-alert--variant-outlined{border-width:1px}.v-dialog>.v-overlay__content{border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-md)}.fc-event{border-radius:var(--app-radius-sm);border:none}.fc-event .fc-event-main{padding:4px 8px}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(var(--v-theme-primary),.08)}table.fc-col-header{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.fc-button-primary{border-radius:var(--app-radius-sm)!important}.fc .fc-button-primary:not(:disabled):hover{opacity:.92}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-3{margin-top:12px!important}.mb-3{margin-bottom:12px!important}.mt-5{margin-top:20px!important}.mb-5{margin-bottom:20px!important}.mt-6{margin-top:24px!important}.mb-6{margin-bottom:24px!important}@media (max-width:600px){.v-container{padding-left:var(--app-space-3)!important;padding-right:var(--app-space-3)!important}.v-card-item{padding:var(--app-space-3)}.v-btn--icon.v-btn--size-default,.v-btn--icon.v-btn--size-small{min-width:44px;min-height:44px}}.v-btn,.v-card,.v-dialog,.v-field{transition:color var(--app-transition-fast),background-color var(--app-transition-fast),box-shadow var(--app-transition-base),border-color var(--app-transition-fast)}.v-btn:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.v-field:focus-within{outline:none}.app-header{position:sticky;top:0;z-index:1005}@media (max-width:600px){.app-header .v-toolbar__content{padding:0 var(--app-space-3)}}.editpage-container{padding:8px!important}@media (min-width:600px){.editpage-container{padding:16px!important}}.editpage-header{margin-bottom:16px}.editpage-header h1{font-size:1.5rem;line-height:1.2}@media (min-width:600px){.editpage-header h1{font-size:2rem}}.editpage-filters{margin-bottom:16px}.editpage-filters .v-card{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.editpage-filters .v-chip{margin:2px;font-size:.875rem}.editpage-filters .v-chip--size-small{height:28px;font-size:.75rem}.editpage-search .v-field{font-size:16px}.editpage-search .v-field--variant-outlined .v-field__outline,.editpage-search .v-field--variant-outlined .v-field__outline--focus{border-width:0!important}.editpage-search .v-field:focus-within{outline:none!important;outline-offset:0!important}.editpage-table .v-data-table{border-radius:8px;overflow:hidden}.editpage-table .v-data-table__wrapper{border-radius:8px}.editpage-table .v-data-table__tr{border-bottom:1px solid rgba(0,0,0,.12)}.editpage-table .v-data-table__tr:hover{background-color:rgba(0,0,0,.04)}.editpage-mobile-card{margin:8px 0;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.editpage-mobile-card .v-card-item{padding:12px}.editpage-mobile-card .v-card-title{font-size:1rem;font-weight:600;margin-bottom:8px}.editpage-mobile-card .v-card-subtitle{font-size:.875rem;color:rgba(0,0,0,.6);margin-bottom:8px}.editpage-actions{display:flex;gap:8px;margin-top:8px}.editpage-actions .v-btn{min-width:40px;height:40px}.editpage-pagination{margin-top:16px}.editpage-pagination .v-pagination{justify-content:center}.editpage-pagination .v-pagination__item,.editpage-pagination .v-pagination__navigation{min-width:36px;height:36px}.editpage-dialog .v-dialog{margin:16px}.editpage-dialog .v-card{border-radius:12px}.editpage-dialog .v-card-title{font-size:1.25rem;padding:16px 16px 8px 16px}.editpage-dialog .v-card-actions,.editpage-dialog .v-card-text{padding:8px 16px 16px 16px}.editpage-form .v-field{font-size:16px}.editpage-form .v-select,.editpage-form .v-text-field{margin-bottom:16px}.editpage-form .v-checkbox{margin-bottom:8px}.editpage-file-upload .v-file-input{margin-bottom:16px}.editpage-file-upload .v-img{border-radius:8px;margin-bottom:16px}.editpage-quill .ql-editor{min-height:120px;font-size:16px}.editpage-quill .ql-toolbar{border-radius:8px 8px 0 0}.editpage-quill .ql-container{border-radius:0 0 8px 8px}.editpage-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.editpage-empty{text-align:center;padding:40px 20px;color:rgba(0,0,0,.6)}.editpage-empty .v-icon{font-size:4rem;margin-bottom:16px;opacity:.5}@media (max-width:599px){.editpage-container{padding:4px!important}.editpage-header h1{font-size:1.25rem}.editpage-filters .v-chip{font-size:.75rem;height:24px}.editpage-table .v-data-table__td{padding:8px 4px}.editpage-actions .v-btn{min-width:36px;height:36px}.editpage-pagination .v-pagination__item{min-width:32px;height:32px}.editpage-dialog .v-dialog{margin:8px}}.v-theme--dark .editpage-mobile-card{border-color:hsla(0,0%,100%,.12)}.v-theme--dark .editpage-empty{color:hsla(0,0%,100%,.6)}.editpage-actions .v-btn,.editpage-filters .v-chip{transition:all .2s ease-in-out}.editpage-table .v-data-table__tr{transition:background-color .2s ease-in-out}.editpage-actions .v-btn:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.editpage-filters .v-chip:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.editpage-actions .v-btn,.editpage-filters .v-chip,.editpage-pagination .v-pagination__item{touch-action:manipulation}