.tt-report-overlay .tt-schedule-dialog{width:min(820px,calc(100vw - 48px))!important;height:min(900px,calc(100dvh - 48px))!important;background:var(--bg-modal)!important}
.tt-report-overlay .tt-schedule-dialog .ta-panel-header{padding:20px 24px 18px!important;border-bottom:1px solid var(--border-primary)}
.tt-report-overlay .tt-schedule-dialog .ta-panel-title-row{margin-top:12px}
.tt-report-overlay .tt-schedule-dialog .ta-panel-title{font-size:15px!important;font-weight:500!important;line-height:1.5}
.tt-report-overlay .tt-schedule-dialog .ta-panel-eyebrow>span:first-child:after{text-transform:none;letter-spacing:0;font-weight:500;font-size:18px}
.tt-report-overlay .tt-schedule-dialog .ta-panel-content{padding:20px 24px!important;scrollbar-color:var(--border-primary) transparent}
.tt-report-overlay .tt-schedule-dialog .ta-settings-balanced{display:flex!important;flex-direction:column;gap:16px!important}
.tt-report-overlay .tt-schedule-dialog .ta-settings-balanced>section{display:block!important;padding:16px!important;margin:0!important;border:1px solid var(--border-primary)!important;border-radius:9px!important;background:var(--bg-card)!important}
.tt-report-overlay .tt-schedule-dialog .ta-settings-essential>div,.tt-report-overlay .tt-schedule-dialog .ta-settings-repeat>div{padding:0!important;border:0!important;background:transparent!important;gap:16px!important}
.tt-report-overlay .tt-schedule-dialog .ta-help-label{font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:20px;gap:8px;color:var(--text-secondary)!important}
.tt-report-overlay .tt-schedule-dialog .ta-planned-slot>.ta-help-label{margin-bottom:14px;flex-wrap:wrap}
.tt-report-overlay .tt-schedule-dialog .ta-info{font-size:0!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-primary);border-radius:50%;width:16px;height:16px;flex:0 0 16px;line-height:1;cursor:help}
.tt-report-overlay .tt-schedule-dialog .ta-info::after{content:'?';font-size:11px;font-weight:400;color:var(--text-muted)}
.tt-report-overlay .tt-schedule-dialog .ta-postpone{padding:14px 0 0!important;margin:0!important;border-top:1px solid var(--border-primary)!important}
.tt-report-overlay .tt-schedule-dialog .ta-postpone>.ta-help-label{display:flex;margin-bottom:12px}
.tt-report-overlay .tt-schedule-dialog .ta-postpone-buttons{display:flex;gap:7px;flex-wrap:wrap}
.tt-report-overlay .tt-schedule-dialog button:not(.ta-panel-title):not(.ta-info){border:1px solid var(--border-primary)!important;border-radius:6px!important;background:transparent!important;color:var(--text-primary)!important;font-weight:400!important;min-height:32px;box-shadow:none!important}
.tt-report-overlay .tt-schedule-dialog button:not(.ta-panel-title):not(.ta-info):hover{border-color:#6366f1!important}
.tt-report-overlay .tt-schedule-dialog button:focus-visible{outline:2px solid #818cf8;outline-offset:2px}
.tt-report-overlay .tt-schedule-dialog .ta-panel-close{width:32px;height:32px;padding:0!important}
.tt-report-overlay .tt-schedule-dialog .ta-panel-lock{width:28px;min-height:28px!important;display:inline-flex;justify-content:center;align-items:center}
.tt-report-overlay .tt-schedule-dialog button[aria-pressed=true]{border-color:#6366f1!important}
.tt-report-overlay .tt-schedule-dialog .ta-auto-actions button:first-child[style*="16, 185, 129"]{border-color:#10b981!important;color:#10b981!important}
.tt-report-overlay .tt-schedule-dialog input,.tt-report-overlay .tt-schedule-dialog select{min-height:36px;box-sizing:border-box;font-size:13px!important;padding:7px 9px!important;border:1px solid var(--border-primary)!important;border-radius:6px!important;background:var(--bg-input)!important;color:var(--text-primary)!important}
.tt-report-overlay .tt-schedule-dialog .ta-slot-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}
.tt-report-overlay .tt-schedule-dialog .ta-slot-fields input{width:100%!important;min-width:0}
.tt-report-overlay .tt-schedule-dialog .ta-settings-advanced{padding:12px 16px!important;flex-shrink:0}
@media(max-width:600px){.tt-report-overlay .tt-schedule-dialog .ta-panel-content{padding:12px!important}.tt-report-overlay .tt-schedule-dialog .ta-slot-fields{grid-template-columns:1fr}.tt-report-overlay .tt-schedule-dialog .ta-auto-actions{flex-wrap:wrap}}
