.eday-editing .ecal-day-top{justify-content:space-between;align-items:center;gap:1px}.eday-editing .ecal-day{cursor:pointer}.eday-editing .ecal-number{cursor:pointer}.eday-editing .eday-add{position:static;inset:auto;transform:none;display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #b69a6060;border-radius:50%;padding:0;background:#e8eddf;color:#304634;font:20px/1 Arial,sans-serif;cursor:pointer}.eday-add:hover{background:#d7e2c9}.eday-admin-note,.eday-admin-access{color:#59663e;font:12px/1.5 Arial,sans-serif}.eday-admin-access{text-underline-offset:3px}.eday-edit-event{display:block;margin-top:16px;padding:11px 16px;border:1px solid #b69a6060;border-radius:10px;background:#f1ecdE;color:#304634;cursor:pointer;font:14px/1.4 Arial,sans-serif}.eday-editor{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:92dvh;padding:0;border:1px solid #b69a6070;border-radius:18px;background:#f7f3e9;color:#304634;box-shadow:0 20px 80px #14220f50;overflow:auto;overscroll-behavior:contain}.eday-editor::backdrop{background:#14210ec9;backdrop-filter:blur(3px)}.eday-editor *{box-sizing:border-box}.eday-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:16px;justify-content:space-between;background:#f7f3e9;padding:22px 24px 14px;border-bottom:1px solid #b69a6040}.eday-header h2{font:400 32px/1.15 Georgia,serif;margin:5px 0 8px}.eday-header p{font:13px/1.6 Arial,sans-serif;margin:0;color:#66705b}.eday-header .eday-eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8b7748}.eday-editor button{position:static;inset:auto;transform:none;width:auto;height:auto;min-height:44px;border:1px solid #b69a6070;border-radius:9px;padding:10px 16px;background:#304634;color:#f7f0e4;font:500 14px/1.4 Arial,sans-serif;cursor:pointer}.eday-header>button{flex:none;width:44px;height:44px;padding:0;border-radius:50%;font-size:25px;background:#e8eddf;color:#304634}.eday-form{padding:22px 24px}.eday-form label{display:block;margin-bottom:15px;font:500 14px/1.5 Arial,sans-serif}.eday-form input,.eday-form textarea{display:block;width:100%;min-width:0;margin-top:5px;border:1px solid #b8bfa9;border-radius:8px;padding:11px;background:#fffdf8;color:#304634;font:16px/1.45 Arial,sans-serif}.eday-form textarea{min-height:88px;resize:vertical}.eday-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eday-form .eday-check{display:flex;gap:8px;align-items:center;font-size:13px}.eday-check input{width:20px;height:20px;margin:0;accent-color:#304634}.eday-extra{border:1px solid #b69a6040;border-radius:10px;padding:13px;margin:0 0 16px}.eday-extra summary{font:500 14px/1.5 Arial,sans-serif;cursor:pointer}.eday-extra[open]>summary{margin-bottom:14px}.eday-editor .eday-secondary{color:#304634;background:#f7f3e9}.eday-cover{display:block;width:100%;max-height:220px;object-fit:contain;margin:0 0 16px;background:#e8eddf;border-radius:8px}.eday-hint{font:12px/1.6 Arial,sans-serif;color:#737b67}.eday-message{font:14px/1.7 Arial,sans-serif;color:#782f40;min-height:24px;white-space:pre-line}.eday-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.eday-editor [hidden]{display:none!important}.eday-editor :disabled{opacity:.55;cursor:wait}.eday-editor :focus-visible{outline:2px solid #8c774b;outline-offset:3px}.eday-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:230px;overflow:auto;margin:12px 0}.eday-library button{padding:4px;background:#e8eddf}.eday-library img{width:100%;height:82px;object-fit:cover}.eday-library-search{display:flex;gap:7px;margin-top:12px}.eday-library-search input{margin:0;flex:1}.eday-library-nav{display:flex;justify-content:space-between;gap:8px}@media(max-width:700px){.eday-editing .ecal-number{width:22px;height:28px;font-size:11px}.eday-editing .eday-add{width:24px;height:30px;font-size:17px;border-radius:7px}.eday-header{padding:17px 16px 12px}.eday-form{padding:18px 16px}.eday-header h2{font-size:28px}.eday-grid{gap:9px}.eday-actions{flex-direction:column}.eday-actions button{width:100%}.eday-library{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Keep calendar dates and editor header independent of shared dialog/header rules. */
.eday-editing .ecal-day-top>.ecal-number{position:static;inset:auto;transform:none;flex:none;padding:0}
.eday-editor>.eday-header{height:auto;min-height:0;width:auto}.eday-editor>.eday-header>div{min-width:0;flex:1}.eday-editor .eday-actions{position:static;height:auto;min-height:0;width:auto;padding:0;border:0;background:transparent}
