.calendar[data-v-5e2b8b8e]{max-width1:380px;margin:0 auto;padding:8px}.calendar-header[data-v-5e2b8b8e]{padding:4px 0}.calendar-day[data-v-5e2b8b8e]{transition:background .3s;transition:background .2s,transform .2s}.calendar[data-v-5e2b8b8e]{max-width:420px;font-family:sans-serif;border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fff}.calendar-header-bar[data-v-5e2b8b8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.month-label[data-v-5e2b8b8e]{font-weight:700;font-size:16px}.calendar-header[data-v-5e2b8b8e]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:700;padding-bottom:4px}.day-header[data-v-5e2b8b8e]{padding:4px 0;background:#f0f0f0;border:1px solid #ddd}.calendar-grid[data-v-5e2b8b8e]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-cell[data-v-5e2b8b8e]{aspect-ratio:1/1}.calendar-day[data-v-5e2b8b8e]{width:100%;height:100%;text-align:center;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:14px;padding:4px;box-sizing:border-box;transition:background .3s,transform .2s;cursor:pointer}.calendar-day[data-v-5e2b8b8e]:hover{background-color:#e0f2f1;transform:scale(1.02)}.empty[data-v-5e2b8b8e]{background:#fafafa}.day-number[data-v-5e2b8b8e]{font-weight:700}.fill-text[data-v-5e2b8b8e]{font-size:12px;color:#444}.today[data-v-5e2b8b8e]{border:2px solid #2196f3;box-shadow:inset 0 0 0 2px #bbdefb}.selected[data-v-5e2b8b8e]{border:2px solid #1a73e8;box-shadow:inset 0 0 0 2px rgba(26,115,232,.2)}.v-event-draggable{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;padding-left:6px}.v-event-top-docked{border-top:1px solid grey!important}.v-event-draggable img{position:relative;display:inline-block;vertical-align:top;width:50px}.newprogramm .v-input--checkbox .v-input__control label,.v-radio .v-label{padding-top:8px!important}.day-table{width:100%}.asset-table tr td{cursor:pointer}.next-events{width:100%}.next-events td{vertical-align:top;line-height:normal!important;border-bottom:1px solid #eee;padding-bottom:10px;padding-top:10px}.next-events tr:last-child td{border-bottom:0}.next-events td span{display:inline;float:left}.vjs-custom-skin video{max-width:960px!important}.rule-table{width:100%}.rule-table tr{background-color:#eee}.rule-table tr td{padding:5px 10px}.rule-table tr:hover{cursor:pointer;background-color:#e6eef8;color:#2e67c0}.text-no-wrap *{float:left}.selected-day{background-color:#f0f6fc!important}.v-calendar-daily_head-weekday{display:none!important}.weeks .v-card:not(.on-hover){opacity:.9}.weeks .show-btns{color:#fff!important}.current-week{background-color:#f0f6fc!important}.table-scheduler{width:100%;display:block}.table-scheduler tbody{width:100%;min-height:150px;max-height:775px;display:inline-block;overflow-y:auto;overflow-x:auto}.table-scheduler tbody tr{width:100%}.table-scheduler tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-top:7px;padding-bottom:7px}.table-scheduler tbody td:last-child{width:100%}.v-current-time{height:2px;left:-1px;right:0;pointer-events:none}.first:before,.v-current-time{background-color:#ea4335;position:absolute}.first:before{content:"";width:12px;height:12px;border-radius:50%;margin-top:-5px;margin-left:-6.5px}.container{max-width:800px;margin:0 auto;padding:20px}.source-block{background-color:#f8f9fa;border:1px solid #ccc;padding:10px;margin-bottom:20px;padding:8px;background:#f9fbfd;border:1px solid #e3eaf3;border-radius:8px}.asset-panel h2{font-size:16px;font-weight:600;margin-bottom:12px;color:#1a202c}.source-item1{background-color:#e2e6ea;padding:8px;margin-bottom:5px;border:1px solid #ccc;border-radius:4px}.source-item,.source-item1{cursor:-webkit-grab;cursor:grab}.source-item{background-color:#f5f9ff;border:1px solid #c3dafe;padding:10px 12px;margin-bottom:8px;transition:background .2s;background-color:#fff;border:1px solid #d6e4f5;border-left:4px solid #1a73e8;margin-bottom:10px;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease;font-size:14px;font-weight:500;color:#1a1a1a}.source-item:hover{background-color:#e8f0fe;background-color:#f0f7ff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.08)}.table{width:100%;border-collapse:collapse}.table td,.table th{border:1px solid #ccc;padding:8px;text-align:left}.draggable-row{cursor:move}.no-column-borders td,.no-column-borders th{border-left:none;border-right:none}.no-column-borders tr td:first-child,.no-column-borders tr th:first-child{border-left:1px solid #dee2e6}.no-column-borders tr td:last-child,.no-column-borders tr th:last-child{border-right:1px solid #dee2e6}.relative{position:relative}.absolute{position:absolute}.timeline{position:relative;height:35px;background:#f5f5f5;overflow:hidden}.timeline-grid{position:absolute;top:0;left:0;height:100%;width:100%;display:flex}.tick{flex:1;border-left:1px solid #ddd;height:100%}.tick.hour{border-right:2px solid #999}.timeline-labels{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;font-size:12px;color:#444;pointer-events:none}.label{flex:1;text-align:left}.timeline-fill{left:0;height:40%;width:100%}.fill,.timeline-fill{position:absolute;bottom:0}.fill{top:0;background-color:#81c784;border-radius:4px}.non-draggable{cursor:default}.anchor-gradient{background:linear-gradient(90deg,rgba(245,158,11,.2),hsla(0,0%,100%,0));border-left:4px solid rgba(245,158,11,.6)}.gap-indicator{border-bottom:3px dashed #ddd}.anchor-gradient{background:linear-gradient(90deg,#fff8e1,#ffecb3);background:linear-gradient(90deg,#e3f2fd,#bbdefb);background-color:#f0f7ff!important;border-left:3px solid #42a5f5}.gap-indicator7{background-color:#fff3e0;border-top:1px dashed #ffa726;border-bottom:1px dashed #ffa726;color:#bf360c}.schedule-table thead th{font-size:14px;font-weight:600;background:#f5f5f5;padding:10px 8px;border-bottom:2px solid #ddd}.schedule-table td:first-child,.schedule-table td:nth-child(2){width:60px;text-align:center}.conflict-badge{background:#ffebee;color:#c62828;font-weight:700;padding:2px 6px;border-radius:4px;font-size:12px}.overflow-row{background-color:#ffebee;border-left:4px solid #e53935}.asset-tile{display:flex;align-items:center;padding:8px;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:6px;background:#fff;position:relative;cursor:-webkit-grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f5f9ff;border:1px solid #c3dafe;padding:2px;margin-bottom:2px;transition:background .2s;background-color:#fff;border:1px solid #d6e4f5;border-left:4px solid #1a73e8;margin-bottom:10px;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease;cursor:grab;font-size:14px;font-weight:500;color:#1a1a1a}.asset-tile .bar{width:4px;height:100%;background-color:#2196f3;border-radius:2px;margin-right:12px}.asset-tile .text{font-size:14px;font-weight:500;color:#333}.asset-tile:hover{background-color:#e8f0fe;background-color:#f0f7ff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.08)}.bottom-sheet-transition-enter,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet.v-dialog{align-self:flex-end;border-radius:0;flex:0 1 auto;margin:0;overflow:visible}.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:70%}@media only screen and (max-width:599px){.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:none}}.theme--light.v-image{color:rgba(0,0,0,.87)}.theme--dark.v-image{color:#fff}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;max-width:100%;display:flex}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-application--is-ltr .v-responsive__sizer~.v-responsive__content{margin-left:-100%}.v-application--is-rtl .v-responsive__sizer~.v-responsive__content{margin-right:-100%}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:1 0 0px}