.lh-task-date,.lh-task-times{display:grid;gap:12px}.lh-task-times{grid-template-columns:1fr 1fr;margin-top:14px}.lh-task-date input,.lh-task-times input{min-width:0;margin-bottom:0}.lh-check-row{display:flex!important;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d8e1ec;border-radius:10px;background:#f7f9fc;cursor:pointer;margin:16px 0!important;font-weight:600!important}.lh-check-row input{width:18px!important;height:18px;margin:0!important;accent-color:var(--accent)}
.event-delete-action{float:none!important;display:inline-grid!important;vertical-align:middle;margin:28px 10px 0 0!important;color:#a83f4b!important;border-color:#e7c8cc!important}.event-delete-action:hover{background:#fff1f2!important;border-color:#c97882!important}#event-complete{float:right!important;margin-top:28px!important}.lh-event-dialog::after{content:"";display:block;clear:both}
.event-delete-action{width:42px;height:42px;padding:0!important;display:inline-grid!important;place-items:center}.event-delete-action svg{display:block}
.event-delete-action{cursor:pointer!important}.event-delete-action:disabled{cursor:wait!important}
.event-delete-all{clear:left!important;margin-top:8px!important}
.event-delete-repeats{float:none!important;clear:none!important;display:inline-flex!important;vertical-align:middle;width:auto!important;height:42px!important;align-items:center!important;padding:10px 14px!important;margin:28px 0 0!important;white-space:nowrap}.event-delete-action svg{width:20px;height:20px;stroke-width:1.7}.lh-event-dialog #canvas-detail-link{clear:both;margin-top:18px}
.lh-event-dialog button[hidden],.lh-event-dialog a[hidden]{display:none!important}
.event-edit-action{float:right!important;width:42px;height:42px;padding:0!important;display:inline-grid!important;place-items:center;margin:28px 10px 0 0!important}.event-edit-action svg{display:block;width:19px;height:19px}.event-edit-action:hover{background:#eef5ff!important;border-color:#aac7ee!important}
.lh-image-preview .lh-preview-event{grid-template-columns:minmax(0,2fr) repeat(2,minmax(120px,1fr));align-items:end}.lh-image-preview .lh-preview-event input,.lh-image-preview .lh-preview-event select{box-sizing:border-box}.lh-image-preview .lh-preview-all-day{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d8e1ec;border-radius:9px;background:#f7f9fc;font-weight:600}.lh-image-preview .lh-preview-all-day input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.lh-image-preview .lh-preview-event>button{justify-self:start;padding:7px 11px!important;min-height:34px;height:34px;font-size:12px;line-height:1;margin-top:0}.lh-image-preview .lh-preview-event>label:last-of-type{grid-column:1/-1}@media(max-width:650px){.lh-image-preview .lh-preview-event{grid-template-columns:1fr}.lh-image-preview .lh-preview-all-day,.lh-image-preview .lh-preview-event>label:last-of-type{grid-column:auto}}
.lh-sync-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lh-source-delete{color:#9f3946!important;border-color:#e8c5ca!important}.lh-source-delete:hover{background:#fff1f2!important;border-color:#c77882!important}.lh-source-controls{gap:14px!important}.lh-source-controls .lh-category-select{min-width:150px}.lh-source-row{gap:24px!important}.lh-connected-status{font-size:11px;font-weight:700;color:#277568;background:#e5f5f1;border:1px solid #c5e6df;border-radius:999px;padding:6px 10px;white-space:nowrap}.lh-event-dialog #event-delete,.lh-event-dialog #event-delete-all,.lh-event-dialog #event-complete,.lh-event-dialog #canvas-detail-link{position:relative;z-index:1}.lh-event-dialog #canvas-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;box-sizing:border-box}.lh-event-dialog #event-delete-all{margin-bottom:0!important}@media(max-width:520px){.lh-sync{align-items:flex-start}.lh-sync-actions{flex-wrap:wrap;justify-content:flex-end}.lh-source-row{align-items:flex-start;flex-direction:column}.lh-source-controls{width:100%;justify-content:space-between}.lh-source-controls .lh-category-select{flex:1}}
.lh-day{cursor:pointer}.lh-day .lh-event{cursor:pointer}
.lh-event-dialog #event-complete{margin-top:28px!important}
