.entry-actions{gap:6px;white-space:nowrap;vertical-align:middle}.entry-actions,.entry-actions button{display:inline-flex;align-items:center}.entry-actions button{justify-content:center;height:32px;min-width:56px;padding:0 11px;border:1px solid #cddce2;border-radius:7px;background:#fff;color:#174b60;font-size:12px;font-weight:600;cursor:pointer}.entry-actions button:hover{background:#edf6fa;border-color:#8cabb9}.entry-actions .delete{color:#b42318;border-color:#f0c7c2}.entry-actions .delete:hover{background:#fff0ee}.entry-actions button:disabled{opacity:.45;cursor:default}.entry-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;background:#0f253a80;padding:20px;backdrop-filter:blur(3px)}.entry-dialog{background:#fff;border-radius:15px;box-shadow:0 24px 70px #0b21354d;width:min(760px,100%);max-height:92dvh;overflow:auto;color:#183447;white-space:normal}.entry-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e1e9ee}.entry-dialog header h2{font-size:19px!important;margin:0!important}.entry-dialog header button{display:flex;background:transparent;border:0;padding:6px;color:#536b7a;cursor:pointer}.entry-dialog-body{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.entry-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e1e9ee;background:#f7fafb}.entry-dialog .entry-danger{background:#b42318;color:white}.entry-dialog .notes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-dialog .formnote{line-height:1.6;margin:0}.entry-dialog .error{white-space:normal}.entry-dialog input,.entry-dialog select{min-width:0}.entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-form-grid>.op-field:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:600px){.entry-overlay{padding:10px}.entry-dialog footer,.entry-dialog header,.entry-dialog-body{padding:16px}.entry-form-grid{grid-template-columns:1fr}.entry-dialog .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}