.advert-preview-scenes{max-width:calc(100vw - 32px)}
.advert-preview-scenes .el-dialog__body{padding:16px 24px;max-height:calc(88vh - 120px);overflow-y:auto}
.advert-preview-scenes .advert-preview-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.advert-preview-filters>div{display:flex;gap:8px;align-items:center}
.advert-preview-filters .el-select{width:132px}
.advert-preview-filters .el-date-editor{width:164px}
.advert-preview-scenes .advert-preview-help,.advert-day-records p{font-size:12px!important;font-weight:400!important;line-height:18px!important;color:var(--ui-help)!important;margin:8px 0 16px}
.advert-preview-scenes figure{margin:0;height:100%;display:flex;flex-direction:column;background:var(--ui-subtle)}
.advert-preview-scenes figure img{width:100%;min-height:0;flex:1;object-fit:contain}
.advert-preview-scenes figcaption{padding:8px 12px;background:var(--ui-white);font-size:14px;line-height:21px;font-weight:400;color:var(--ui-body)}
.advert-preview-controls{display:flex;gap:16px;align-items:center;justify-content:center;margin:16px 0 8px}
.advert-preview-controls .el-button{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}
.advert-preview-controls .el-button+.el-button{margin-left:0}
.advert-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}
.advert-calendar-layout .el-calendar__body{padding:12px 0 0}
.advert-calendar-layout .el-calendar__header{padding:0 0 12px}
.advert-calendar-layout .el-calendar-table .el-calendar-day{height:56px;padding:0}
.advert-calendar-layout .el-calendar-table th{font-size:12px;line-height:18px;color:var(--ui-help);padding:8px 0}
.advert-day{width:100%;height:100%;border:0;background:transparent;text-align:left;padding:8px;color:inherit;font:inherit;cursor:pointer}
.advert-day small{display:block;font-size:12px;line-height:18px;margin-top:4px;color:var(--ui-help)}
.advert-day:hover{background:var(--ui-subtle)}
.advert-day.is-current{background:var(--ui-selected);color:var(--ui-action)}
.advert-day:focus-visible{outline:2px solid var(--ui-action);outline-offset:-2px}
.advert-calendar-layout h3,.advert-day-records h4{font-size:14px!important;font-weight:600!important;line-height:21px!important;color:var(--ui-body)!important;margin:0 0 8px}
.advert-day-records{max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-disabled) transparent}
.advert-day-records article{padding:12px 0;border-bottom:1px solid var(--ui-divider)}
.advert-day-records p{margin:4px 0 0}
@media(max-width:760px){.advert-calendar-layout{grid-template-columns:minmax(0,1fr)}.advert-preview-scenes .el-dialog__body{padding:16px}.advert-calendar-layout .el-calendar__header{gap:12px;flex-wrap:wrap}.advert-preview-filters>div{flex-wrap:wrap}.advert-day{padding:4px}.advert-day small{font-size:12px}}

.advert-calendar-layout .el-calendar-table td.prev,.advert-calendar-layout .el-calendar-table td.next{color:var(--ui-help)}
.advert-preview-scenes .el-dialog__headerbtn{top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px}

.advert-calendar-layout .el-calendar__title{font-size:14px!important;font-weight:600!important;line-height:21px!important;color:var(--ui-body)!important}
.content-editor-dialog .el-progress__text{font-size:14px!important;font-weight:400!important;line-height:21px!important;color:var(--ui-body)!important}
