.mobile-sheet-safety{margin:.45rem 0 0;color:var(--muted,#9da9ad);font-size:.82rem}
.mobile-sheet-safety b{color:var(--accent,#51e5d4)}
.mobile-sheet-draft-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.5rem 0;padding:.55rem .7rem;border:1px solid rgba(81,229,212,.25);border-radius:.55rem;background:rgba(81,229,212,.06);font-size:.84rem}
@media (max-width:720px){
 .unified-entity-editor{padding:.75rem}
 .npc-editor-head{gap:.65rem}
 .npc-editor-head .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
 .npc-editor-head .actions .btn{min-height:2.6rem}
 .entity-section-nav{position:sticky;top:0;z-index:5;display:flex;overflow-x:auto;gap:.35rem;padding:.45rem 0;background:var(--surface,#10191b);scroll-snap-type:x proximity}
 .entity-section-nav button{white-space:nowrap;scroll-snap-align:start}
 .unified-sheet-section:not([open]){margin:.45rem 0}
 .unified-sheet-section summary{padding:.78rem .55rem}
 .unified-sheet-section .npc-section-body{padding:.7rem .15rem}
 .unified-sheet-section .formgrid{gap:.6rem}
 .unified-sheet-section .field input,.unified-sheet-section .field select,.unified-sheet-section .field textarea{min-height:2.8rem;font-size:16px}
 .unified-sheet-section .field textarea{min-height:6.5rem}
 .entity-structure-tools,.block-options{margin:.55rem 0}
 .unified-save-footer{position:sticky;bottom:0;z-index:6;padding:.65rem;background:linear-gradient(180deg,transparent,var(--surface,#10191b) 24%);box-shadow:0 -8px 16px rgba(0,0,0,.22)}
 .unified-save-footer .btn{width:100%;min-height:2.8rem}
 .mobile-sheet-draft-actions .btn{min-height:2.35rem}
}