.manage-toolbar{background:var(--glass-panel);backdrop-filter:blur(16px);border:1px solid #bcc8c655;border-radius:12px;padding:14px 18px;margin-bottom:16px}.manage-toolbar p{font-size:12px;line-height:1.6;margin:0 0 10px}.manage-toolbar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.manage-toolbar span{font-size:12px}.managed-event{position:relative;min-width:0;padding-top:24px;transition:opacity .18s,transform .18s}.managed-event>.cal-event{width:100%}.event-manage-tools{position:absolute;top:1px;left:2px;display:flex;align-items:center;gap:7px;z-index:1;height:22px}.event-manage-tools button{border:1px solid #bcc8c6;background:#f5f7f6;border-radius:5px;width:22px;height:22px;cursor:pointer;line-height:18px;padding:0}.event-remove{color:#ab4242}.event-manage-tools input{margin:0;width:14px;height:14px;cursor:pointer}.event-complete{color:#818782!important;filter:grayscale(1);opacity:.65}.event-complete strong,.event-complete h4,.event-complete>span:first-child,h1.event-complete{text-decoration:line-through}.event-complete.cal-event{text-decoration:line-through}.drop-target{background:#d8e9e3!important;outline:2px solid #397568;outline-offset:-2px}.dragging{opacity:.35}.event-removing{opacity:0!important;transform:scale(.94);pointer-events:none}.managed-event [draggable=true]{cursor:grab}.managed-event>.event-row,.managed-event>.date-modal-event{width:100%}.calendar-actions{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.managed-event{transition:none}}@media(max-width:600px){.event-manage-tools{gap:3px}.event-manage-tools button{width:20px}.manage-toolbar{padding:12px}}

.manage-toolbar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.manage-toolbar-heading>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.manage-toolbar-heading strong{font-size:14px;color:#344e57}.manage-mode-status{font-size:11px!important;color:#73847d}.manage-toolbar-heading>.btn{flex-shrink:0;white-space:normal}.manage-toolbar p{margin:14px 0 12px}.manage-toolbar.is-managing{border-color:#39756880;box-shadow:inset 3px 0 #397568}.manage-toolbar-heading .manage-mode-status:before{content:'•';margin-right:6px}.is-managing .manage-mode-status{color:#397568}.managed-event:has(input:checked)>.cal-event,.managed-event:has(input:checked)>.event-row{outline:2px solid #397568;outline-offset:-2px}.manage-bulk-actions>.btn{min-height:36px}
@media(max-width:600px){.manage-toolbar-heading{align-items:flex-start;gap:8px}.manage-toolbar-heading>div{display:grid;gap:4px}.manage-toolbar-heading>.btn{max-width:55%;font-size:11px;padding:9px 10px}.cal-day .event-manage-tools{gap:3px;left:0}.cal-day .event-manage-tools .event-remove{width:16px;height:20px;font-size:15px}.cal-day .event-manage-tools input{width:12px;height:12px}.cal-day .event-manage-tools .event-move{display:none}.date-modal-events .event-manage-tools button{width:28px;height:24px}.date-modal-events .managed-event{padding-top:28px}.manage-bulk-actions{gap:8px!important}.manage-bulk-actions span{flex-basis:100%;order:3}}

.managed-event.is-selected>.cal-event,.managed-event.is-selected>.event-row,.managed-event.is-selected>.date-modal-event{outline:2px solid #397568;outline-offset:-2px;background-color:#39756820!important}.event-manage-tools .event-done{border:0;background:transparent;color:#657b73;font-size:17px;font-weight:bold}.event-manage-tools .event-done:hover,.event-manage-tools .event-done.is-done{background:#397568;color:#fff}.event-manage-tools button:focus-visible{outline:2px solid #355c7d;outline-offset:2px}.managed-event.is-selected:after{content:'';position:absolute;right:2px;top:4px;width:5px;height:5px;border-radius:50%;background:#397568;pointer-events:none}@media(max-width:600px){.cal-day .event-manage-tools .event-done{width:17px;height:20px;font-size:16px}.manage-bulk-actions>.btn{font-size:10px;padding:8px}}

.managed-event.is-selected{box-shadow:inset 0 0 0 1px #397568;border-radius:4px;background:#3975680d}
