.admin-notification-editor-modal{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.admin-notification-editor-modal[open]{place-items:center;display:grid}.admin-notification-editor-modal::backdrop{backdrop-filter:blur();background:0 0;transition:background-color .4s,backdrop-filter .4s}.admin-notification-editor-modal.is-open::backdrop{background:color-mix(in srgb, var(--overlay) 90%, transparent);backdrop-filter:blur(6px)}.admin-notification-editor-modal-panel{background:var(--paper);width:min(760px,100%);min-width:0;box-shadow:0 24px 65px var(--shadow);border-radius:18px;transition:transform .68s cubic-bezier(.76,0,.24,1);position:relative;transform:translateY(calc(-100% - 50dvh - 100px))}.admin-notification-editor-modal.is-open .admin-notification-editor-modal-panel{transition-duration:.78s;transform:translate(0,0)}.admin-notification-editor-modal-content{overscroll-behavior:contain;border-radius:inherit;scrollbar-width:thin;max-height:calc(100dvh - 48px);overflow-y:auto}.admin-notification-editor-modal-content>.admin-notification-editor{background:0 0;border:0;margin:0}.admin-notification-editor-modal-content .admin-notification-editor-close{color:var(--accent)}.admin-notification-editor-modal-content .admin-notification-editor-actions{justify-content:flex-end}.admin-notification-editor-modal-error{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);color:var(--danger);margin:0;padding:14px 24px;font-size:11px;line-height:1.7;position:sticky;top:0}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-modal-panel{box-shadow:0 32px 90px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-heading{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, transparent);padding-bottom:18px}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-field-label{color:var(--ink);font-weight:500}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-input{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--input);color:var(--ink);caret-color:var(--accent);box-shadow:inset 0 1px 3px var(--shadow);transition:border-color .2s,background-color .2s,box-shadow .2s}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-input::placeholder{color:var(--muted);opacity:.8}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--accent) 50%, transparent)}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-input:focus{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--input));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-input:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-input option{background:var(--input);color:var(--ink)}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-actions{border-top:1px solid color-mix(in srgb, var(--accent) 14%, transparent);padding-top:20px}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-close,:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-cancel{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:var(--input);color:var(--accent);transition:border-color .2s,background-color .2s,color .2s}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-close:hover:not(:disabled),:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-cancel:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--input))}:root[data-theme=dark] .admin-notification-editor-modal .admin-notification-editor-cancel{border-radius:999px;padding:10px 14px}@media (width<=600px){.admin-notification-editor-modal{padding:12px}.admin-notification-editor-modal-panel{border-radius:14px}.admin-notification-editor-modal-content{max-height:calc(100dvh - 24px)}.admin-notification-editor-modal-error{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.admin-notification-editor-modal::backdrop,.admin-notification-editor-modal-panel,.admin-notification-editor-modal .admin-notification-editor-input,.admin-notification-editor-modal .admin-notification-editor-close,.admin-notification-editor-modal .admin-notification-editor-cancel{transition:none}}