/* Life OS 0.70.24 — native-action editor shell. */
body.life-ui #modal-root .modal.life-editor-shell-v724{position:relative;width:min(860px,calc(100vw - 28px));max-width:860px;max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain;padding:0 24px 28px!important;border-radius:30px!important;scrollbar-gutter:stable;background:var(--life-surface-raised,var(--surface));box-shadow:0 28px 90px rgba(0,0,0,.16)}
body.life-ui #modal-root .life-editor-shellbar-v724{position:sticky;top:0;z-index:90;margin:0 -24px 18px;padding:10px 18px 11px;background:color-mix(in srgb,var(--life-surface-raised,var(--surface)) 96%,transparent);border-bottom:1px solid rgba(120,120,128,.10);backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15)}
body.life-ui #modal-root .life-editor-shellbar-inner-v724{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}
body.life-ui #modal-root .life-editor-relations-v724{appearance:none;display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(120,120,128,.10);border-radius:999px;background:rgba(120,120,128,.065);color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}
body.life-ui #modal-root .life-editor-relations-v724[hidden]{display:none!important}body.life-ui #modal-root .life-editor-relations-v724[aria-expanded="true"]{background:rgba(120,120,128,.13)}
body.life-ui #modal-root .life-editor-actions-slot-v724{min-width:0}body.life-ui #modal-root .life-editor-actions-slot-v724[hidden]{display:none!important}
body.life-ui #modal-root .life-editor-native-actions-v724{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;min-width:0}
body.life-ui #modal-root .life-editor-native-actions-v724>.spacer{display:none!important}
body.life-ui #modal-root .life-editor-native-actions-v724>button{min-width:104px;min-height:40px;height:40px;padding:0 17px!important;border-radius:999px!important;white-space:nowrap;font-size:13px!important;font-weight:650!important;line-height:1!important}
body.life-ui #modal-root .life-editor-native-actions-v724>.life-editor-save-native-v724{background:var(--text)!important;color:var(--surface)!important;border-color:transparent!important}
body.life-ui #modal-root .life-editor-native-actions-v724>.life-editor-delete-native-v724{background:rgba(220,60,60,.07)!important;color:#c93434!important;border-color:rgba(220,60,60,.12)!important}
body.life-ui #modal-root .life-editor-native-actions-v724>.life-editor-cancel-native-v724{display:none!important}
/* Native X/close controls are never moved or covered. */
body.life-ui #modal-root .modal.life-editor-shell-v724 .modal-head,body.life-ui #modal-root .modal.life-editor-shell-v724 .event220-head{position:relative;z-index:95}
body.life-ui #modal-root .modal.life-editor-shell-v724 .icon-btn{pointer-events:auto!important;position:relative;z-index:96}
body.life-ui #modal-root .life-relations-panel-v724{margin:-7px 0 20px;border:1px solid rgba(120,120,128,.10);border-radius:24px;background:rgba(120,120,128,.025);overflow:hidden}body.life-ui #modal-root .life-relations-panel-v724[hidden]{display:none!important}
body.life-ui #modal-root .life-relations-head-v724{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid rgba(120,120,128,.08)}body.life-ui #modal-root .life-relations-head-v724>div{display:flex;flex-direction:column;gap:2px}body.life-ui #modal-root .life-relations-head-v724 span{font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}body.life-ui #modal-root .life-relations-head-v724 strong{font-size:15px;letter-spacing:-.015em}
body.life-ui #modal-root .life-relations-close-v724{width:32px;height:32px;border:0;border-radius:50%;background:rgba(120,120,128,.08);color:var(--text-dim);font-size:18px;cursor:pointer}
body.life-ui #modal-root .life-relations-body-v724{display:flex;flex-direction:column;gap:10px;padding:12px}body.life-ui #modal-root .life-relations-group-v724{display:grid;grid-template-columns:155px minmax(0,1fr);gap:16px;padding:14px;border:1px solid rgba(120,120,128,.07);border-radius:18px;background:color-mix(in srgb,var(--life-surface-raised,var(--surface)) 76%,transparent)}body.life-ui #modal-root .life-relations-group-v724[hidden]{display:none!important}body.life-ui #modal-root .life-relations-copy-v724{display:flex;flex-direction:column;gap:3px;padding-top:2px}body.life-ui #modal-root .life-relations-copy-v724 strong{font-size:13px}body.life-ui #modal-root .life-relations-copy-v724 span{font-size:11px;color:var(--text-faint);line-height:1.35}body.life-ui #modal-root .life-relations-fields-v724{display:flex;flex-direction:column;gap:12px;min-width:0}body.life-ui #modal-root .life-relations-fields-v724>.field{margin:0!important;min-width:0}
@media(max-width:700px){body.life-ui #modal-root .modal.life-editor-shell-v724{width:calc(100vw - 10px);max-width:none;max-height:calc(100dvh - 10px);padding:0 14px 20px!important;border-radius:24px!important}body.life-ui #modal-root .life-editor-shellbar-v724{margin:0 -14px 14px;padding:8px 12px 9px}body.life-ui #modal-root .life-editor-shellbar-inner-v724{display:grid;grid-template-columns:1fr;gap:7px}body.life-ui #modal-root .life-editor-relations-v724{width:100%;justify-content:flex-start}body.life-ui #modal-root .life-editor-native-actions-v724{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;gap:7px!important}body.life-ui #modal-root .life-editor-native-actions-v724>button{width:100%;min-width:0;padding:0 10px!important}body.life-ui #modal-root .life-editor-native-actions-v724>.life-editor-save-native-v724:only-of-type{grid-column:1/-1}body.life-ui #modal-root .life-relations-group-v724{grid-template-columns:1fr;gap:8px;padding:12px;border-radius:16px}body.life-ui #modal-root .life-relations-copy-v724 span{display:none}}

@media(max-width:700px){body.life-ui #modal-root .modal.life-editor-creating-v724 .life-editor-native-actions-v724>.life-editor-save-native-v724{grid-column:1/-1}}
