.npd-entry-dialog{width:min(760px,calc(100vw - 2rem));max-height:min(90vh,880px);border:0;padding:0;background:#fff;color:#16372a;box-shadow:0 24px 64px rgba(14,45,31,.28)}.npd-entry-dialog::backdrop{background:rgba(13,38,28,.42);backdrop-filter:blur(2px)}.npd-modal-shell{padding:0}.npd-modal-shell>header{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1.15rem 1.35rem .9rem;border-bottom:1px solid #dce9e1}.npd-modal-shell h2{margin:0;font-size:1.18rem;color:#163e2d}.npd-modal-shell header p{margin:.3rem 0 0;color:#5b7468;font-size:.78rem}.npd-modal-close{border:0;background:transparent;color:#315848;font-size:1.7rem;line-height:1;cursor:pointer}.npd-modal-shell>#npd-modal-entry{display:grid;gap:.85rem;padding:1.1rem 1.35rem}.npd-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.npd-modal-shell label{display:grid;gap:.35rem;color:#315545;font-size:.78rem;font-weight:750}.npd-modal-shell label.wide{grid-column:1/-1}.npd-modal-shell input,.npd-modal-shell textarea,.npd-modal-shell select{width:100%;box-sizing:border-box;border:1px solid #c6dbcf;background:#fcfefd;color:#193b2c;padding:.52rem .6rem;font:inherit;font-size:.87rem}.npd-modal-shell input[type="file"]{padding:.42rem}.npd-modal-shell textarea{min-height:4.8rem;resize:vertical}.npd-modal-shell input:focus,.npd-modal-shell textarea:focus,.npd-modal-shell select:focus{outline:2px solid #72b899;outline-offset:1px}.npd-upload-state{color:#667f72;font-size:.7rem;font-weight:500}.npd-modal-note{margin:0;color:#567164;font-size:.83rem;line-height:1.5}.npd-sampling-form{display:grid;gap:1.15rem}.npd-sampling-form section{display:grid;gap:.65rem;padding-bottom:1.1rem;border-bottom:1px solid #dce9e1}.npd-sampling-form section:last-child{padding-bottom:0;border-bottom:0}.npd-sampling-form h3{margin:0;color:#183f2f;font-size:.95rem}.npd-sampling-form section>p{margin:-.35rem 0 0;color:#61796d;font-size:.75rem;line-height:1.5}.npd-modal-shell footer{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.2rem}.npd-modal-shell footer button{min-height:2.35rem}.npd-modal-shell .npd-sampling-footer{justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #dce9e1;padding-top:.9rem}.npd-sampling-footer>div{display:flex;gap:.55rem;flex-wrap:wrap}.npd-modal-shell .btn.is-danger{border-color:#d9aaa2;color:#913b30;background:#fff}.npd-modal-shell .btn.is-danger:hover{background:#fff3f1}.npd-modal-shell button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.npd-entry-dialog{width:calc(100vw - 1rem);max-height:94vh}.npd-modal-shell>header,.npd-modal-shell>#npd-modal-entry{padding-left:1rem;padding-right:1rem}.npd-modal-grid{grid-template-columns:1fr}.npd-modal-shell label.wide{grid-column:auto}.npd-modal-shell .npd-sampling-footer{align-items:stretch;flex-direction:column-reverse}.npd-sampling-footer>div{display:grid;grid-template-columns:1fr}.npd-modal-shell footer:not(.npd-sampling-footer) button{flex:1}}
