.operative-snapshot{grid-column:1/-1;padding:8px 10px;background:#edf4fa;border-radius:6px;margin:0 0 10px}
.entry-date-error{color:#9f1239!important;background:#fff1f2!important}
.entry-session-dialog{border:1px solid #cbd5e1;border-radius:12px;padding:22px;max-width:500px;width:calc(100% - 28px);box-sizing:border-box;color:#1e293b}
.entry-session-dialog::backdrop{background:#14233388}
.entry-session-dialog h2{font-size:1.2rem;margin:0 0 8px}
.entry-session-dialog .fld{margin:14px 0}
.entry-session-dialog .fld label{display:block;margin-bottom:5px}
.entry-session-dialog select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}
.entry-session-dialog .btnrow{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}
