.nvi-import{max-width:1180px;margin:30px auto;padding:28px;border-radius:20px;background:#eaf2ee;border:1px solid #c7d9cf}.nvi-import h2{margin:0 0 10px;font-size:1.7rem}.nvi-import label{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:18px 0;font-weight:600}.nvi-import small{display:block;color:#4c6457}.nvi-dialog{width:min(900px,94vw);max-height:90dvh;border:1px solid #cad9d0;border-radius:18px;padding:26px;overflow:auto;color:#18342a;background:#fff}.nvi-dialog::backdrop{background:#10251bcc}.nvi-dialog p,.nvi-dialog small{line-height:1.6}.nvi-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nvi-dialog label{display:grid;gap:7px;margin:10px 0;font-weight:600;min-width:0}.nvi-dialog input:not([type=checkbox]),.nvi-dialog textarea,.nvi-dialog select{width:100%;box-sizing:border-box;border:1px solid #b8cdc0;border-radius:8px;padding:11px;font:inherit;min-width:0}.nvi-dialog textarea{resize:vertical}.nvi-dialog small{font-weight:400;font-size:.8rem;color:#53675b}.nvi-dialog button,.nvi-edit-actions button{font:inherit;padding:10px 15px;margin:8px 8px 8px 0;border-radius:8px;border:1px solid #a9c2b3;background:#f3f8f5;color:#1e4934;cursor:pointer}.nvi-dialog .nvi-confirm{display:flex;align-items:flex-start;gap:10px}.nvi-confirm input{margin-top:5px;flex-shrink:0}.nvi-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:15px;background:#f3f5f3}.nvi-edit-actions{margin:12px 0;display:flex;flex-wrap:wrap}.nvi-edit-actions[hidden]{display:none}.nvi-dialog button:focus-visible,.nvi-edit-actions button:focus-visible{outline:3px solid #4c8063;outline-offset:2px}@media(max-width:650px){.nvi-import{margin:20px 16px;padding:20px}.nvi-review-grid{grid-template-columns:1fr}.nvi-dialog{padding:17px}.nvi-import input{max-width:100%}}
.nvi-goals{display:flex;gap:16px;flex-wrap:wrap}.nvi-goals label{flex:1 1 180px;display:grid;gap:8px}.nvi-goals select{width:100%;font:inherit;border:1px solid #afc7b8;border-radius:8px;padding:10px;background:white}
