.n3-dialog{border:1px solid #d5dce6;border-radius:18px;padding:0;width:min(760px,95vw);max-height:90vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#18283d);box-shadow:0 24px 85px #1118}.n3-dialog::backdrop{background:#101c2cb8}.n3-dialog form{padding:24px;display:grid;gap:15px}.n3-dialog header,.n3-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.n3-dialog h2{margin:0;font-size:1.35rem}.n3-dialog h3{margin:5px 0 0}.n3-dialog label{display:grid;gap:5px;font-size:.85rem;font-weight:600}.n3-dialog input,.n3-dialog select,.n3-dialog textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #aebbd0;border-radius:9px;background:var(--surface,#fff);color:var(--text,#18283d);font:inherit}.n3-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.n3-item{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end;padding:12px;border:1px solid #d7e0ec;border-radius:10px;margin:8px 0}.n3-item .n3-remove{height:40px}.n3-totals{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;padding:14px;background:#eaf1fa;border-radius:12px;color:#18314d}.n3-totals span{display:grid;gap:4px}.n3-win{margin-top:8px}.b3-line{background:var(--surface,#fff)}@media(max-width:600px){.n3-fields,.n3-totals{grid-template-columns:1fr}.n3-item{grid-template-columns:1fr 1fr}.n3-item label:first-child{grid-column:1/-1}}
