#last-action-status{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;border:1px solid #91b5c5;border-radius:10px;background:#edf5fa;color:#183b4b;box-shadow:0 4px 20px #142d3e26}#last-action-status span{overflow-wrap:anywhere}#last-action-status[data-kind=success]{background:#e7f6ed;border-color:#57a580;color:#12593d}#last-action-status[data-kind=error]{background:#fff0ed;border-color:#cd7360;color:#822c1a}#last-action-status .btn{flex-shrink:0}
@media(max-width:640px){
 #modal{width:calc(100% - 16px);max-height:calc(100dvh - 24px);padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain}
 #modal *, .field-home *{box-sizing:border-box}
 #modal .field,#modal label,#modal .actions>*{min-width:0}
 #modal textarea{width:100%;resize:vertical}
 #modal input[type=file]{overflow:hidden}
 #modal .modal-footer{position:sticky;bottom:-12px;background:white;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #dce6ed;z-index:3;display:flex;flex-wrap:wrap}
 #modal .modal-footer .btn{min-height:44px;flex:1 1 120px}
 #modal .scroll{max-width:100%;overflow-x:auto}
 .field-nav{gap:8px}.field-nav .btn{min-width:0;white-space:normal}
 #last-action-status{bottom:max(12px,env(safe-area-inset-bottom));font-size:14px}
}
.field-more{color:#b9c7d2}.field-more summary{padding:12px;cursor:pointer}.field-more button{width:100%}
