.org-context-menu{position:fixed;z-index:2147483000;width:270px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;padding:8px;border:1px solid rgba(169,194,180,.55);border-radius:18px;background:rgba(244,250,246,.95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 16px 50px rgba(19,46,33,.2);color:#294f40;font:14px/1.4 system-ui,sans-serif;animation:org-context-enter .16s ease-out}
.org-calendar-action-dialog{box-sizing:border-box;min-width:0;max-width:calc(100vw - 32px);margin:auto;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 24px 70px rgba(19,46,33,.24)}
.org-calendar-action-dialog *{box-sizing:border-box}
.org-calendar-action-dialog .org-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;margin:0 0 12px}
.org-calendar-action-dialog h2{margin:0;font:650 23px/1.25 Georgia,serif}
.org-calendar-action-dialog p{margin:0 0 16px;color:#527162;overflow-wrap:anywhere}
.org-calendar-action-dialog label{display:grid;gap:8px;font-size:13px;font-weight:600}
.org-calendar-action-dialog :is(input,select,button){font-family:inherit}
.org-calendar-action-dialog label>:is(input,select,div,span){width:100%;min-width:0}
.org-calendar-action-dialog [data-calendar-status]:empty{display:none}
.org-calendar-action-dialog .org-modal-head button{display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid #cddfce;border-radius:13px;background:#f4faef;color:#315947;font-size:24px}
.org-calendar-action-dialog .org-modal-actions{margin:4px 0 0;padding:12px;display:flex;justify-content:flex-end;gap:8px;border:1px solid rgba(173,199,177,.6);border-radius:16px;background:rgba(240,248,235,.55)}
.org-calendar-action-dialog .org-modal-actions button{min-height:42px;padding:9px 14px;border:1px solid #c8ddc7;border-radius:12px;background:#f4faef;color:#315947}
.org-calendar-action-dialog .org-modal-actions button.org-danger{background:#ffeded;border-color:#e5aca4;color:#9c342b}
.org-calendar-action-dialog button:focus-visible{outline:2px solid #527e67;outline-offset:3px}
@media(forced-colors:active){.org-calendar-action-dialog{background:Canvas!important;color:CanvasText!important}.org-calendar-action-dialog p{color:CanvasText}}

.org-context-title{padding:9px 11px 11px;border-bottom:1px solid #dae7df;margin-bottom:5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.org-context-menu button{display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.org-context-menu button i{width:18px;text-align:center;flex-shrink:0;color:#608472}
.org-context-menu button:is(:hover,:focus-visible){background:#e0ede5;outline:2px solid #86aa98;outline-offset:-2px}
.org-context-menu button.is-danger,.org-context-menu button.is-danger i{color:#ad4943}
@keyframes org-context-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.org-context-menu{animation:none}}
body[data-org-pref-motion-mode=reduced] .org-context-menu{animation:none}
@media(forced-colors:active){.org-context-menu{background:Canvas;color:CanvasText;border-color:CanvasText;backdrop-filter:none}.org-context-menu button{color:ButtonText}.org-context-menu button:is(:hover,:focus-visible){outline-color:Highlight}}
