#root .ta-command-group{position:relative!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:60px!important;min-height:60px!important;padding:24px 5px 5px!important;border:1px solid var(--border-primary)!important;border-radius:7px!important;background:var(--bg-card);overflow:visible!important;flex-shrink:0}
#root .ta-command-group>.ta-command-caption{position:absolute;top:4px;left:5px;right:5px;height:15px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:500;line-height:15px;color:var(--text-secondary);white-space:nowrap}
#root .ta-command-group:after{content:'';position:absolute;left:5px;right:5px;top:21px;border-top:1px solid var(--border-primary);pointer-events:none}
.ta-command-help{position:relative;display:inline-flex;width:13px;height:13px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--text-muted);border-radius:50%;font-size:9px;line-height:11px;cursor:help;font-weight:400}
.ta-command-help>span{display:none;position:absolute;top:22px;right:-12px;width:230px;padding:11px 13px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:12px;line-height:1.45;white-space:normal;box-shadow:0 6px 24px #0004;z-index:10000}
.ta-command-help:hover>span,.ta-command-help:focus>span{display:block}
#root .ta-command-nav .ta-command-help>span{right:auto;left:-12px}
#root .ta-command-group>button,#root .ta-command-group>select{height:29px!important;min-height:29px!important;margin:0!important;box-sizing:border-box!important;flex-shrink:0}
#root .ta-command-display{order:1!important;gap:5px!important}
#root .ta-command-plan{order:3!important;min-width:110px}
#root .ta-command-settings{order:4!important;min-width:88px}
#root .ta-command-settings>button{width:100%!important}
#root .ta-calendar-actions{gap:7px!important;justify-content:flex-start!important}
#root .ta-view-size{height:60px!important;min-height:60px!important;width:76px!important;padding:4px 5px 5px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:17px 29px!important;column-gap:4px!important;row-gap:3px!important;margin-left:0!important;margin-right:0!important;border-radius:7px!important}
#root .ta-view-size:after{content:'';position:absolute;left:5px;right:5px;top:21px;border-top:1px solid var(--border-primary);pointer-events:none}
#root .ta-view-size .ta-view-size-caption{font-size:11px!important;font-weight:500!important;line-height:15px!important;height:17px!important;color:var(--text-secondary)!important;gap:5px!important}
#root .ta-view-size>button{width:30px!important;height:29px!important;min-height:29px!important;border:1px solid var(--border-primary)!important;border-radius:4px!important;font-size:17px!important;line-height:22px!important}
#root .ta-view-size .ta-size-help{width:13px!important;height:13px!important;font-size:9px!important;line-height:11px!important}
#root .ta-calendar-view-options.ta-command-group{padding-top:24px!important}
#root .ta-calendar-commandbar{gap:8px!important;align-items:center!important}
#root .ta-calendar-commandbar>.ta-calendar-date-label{flex:0 1 210px!important;width:210px!important;min-width:120px!important;max-width:210px!important;margin:0!important}
#root .ta-calendar-commandbar>.ta-calendar-view-options{margin:0!important;flex:0 0 auto!important;width:auto!important}
#root .ta-calendar-commandbar>.ta-calendar-actions{margin-left:auto!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;gap:7px!important;justify-content:flex-start!important}
#root .ta-calendar-commandbar>.ta-calendar-actions>div:empty{display:none!important}
#root .ta-command-display .ta-calendar-hide[aria-pressed=true]{background:#245738!important;color:#fff!important;border-color:transparent!important}
#root .ta-command-display .ta-calendar-hide[aria-pressed=false]{background:var(--bg-card)!important;color:var(--text-muted)!important;border:1px solid var(--border-primary)!important}
#root .ta-command-display .ta-calendar-occurrences{order:0!important}
#root .ta-command-display .ta-calendar-completed{order:1!important}
#root .ta-command-nav{gap:2px!important}
#root .ta-command-settings>button{display:flex!important;justify-content:center!important}
@media(max-width:1700px){#root .ta-calendar-commandbar>.ta-calendar-date-label{flex:1 1 200px!important;max-width:none!important}#root .ta-calendar-commandbar>.ta-calendar-actions{margin-left:0!important}}
#root .ta-calendar-commandbar .ta-calendar-actions .ta-command-display>button.ta-calendar-hide[aria-pressed="true"]{background:#245738!important;color:#fff!important;border:1px solid #367448!important}
#root .ta-calendar-commandbar .ta-calendar-actions .ta-command-display>button.ta-calendar-hide[aria-pressed="false"]{background:var(--bg-card)!important;color:var(--text-muted)!important;border:1px solid var(--border-primary)!important}
