.nz-application-tools{max-width:1100px;margin:18px auto -10px;padding:0 24px;display:flex;justify-content:flex-end}
.nz-application-tools button{border:1px solid #cfe0d5;background:#fff;color:#286d59;border-radius:10px;padding:9px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.nz-application-tools button:hover{background:#edf7f0}
.nz-wizard{--nz-ink:#153a36;--nz-mint:#dff2e9;--nz-line:#dce7e2;max-width:1100px;margin:28px auto 80px;padding:0 24px;color:#1a302d;font-family:inherit}
.nz-wizard *{box-sizing:border-box}
.nz-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-radius:24px;padding:30px 34px;background:linear-gradient(120deg,#eaf7f0,#f5faf7 60%,#edf4eb);border:1px solid var(--nz-line)}
.nz-wizard-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:#287366}
.nz-wizard-head h1{font-size:32px;margin:9px 0 6px;line-height:1.25}
.nz-wizard-head p{margin:0;color:#58716a}
.nz-wizard-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:100px;padding:8px 13px;background:#fff;color:#276559;border:1px solid #c6e4d8;font-size:12px;font-weight:700}
.nz-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 28px}
.nz-wizard-steps button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--nz-line);border-radius:13px;padding:12px 14px;background:#fff;color:#5b6d68;font:inherit;cursor:pointer}
.nz-wizard-steps button.active{border-color:#2f8170;background:#f2faf6;color:var(--nz-ink);font-weight:700}
.nz-wizard-steps span{width:24px;height:24px;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:#e4eeea;color:#346b60;font-size:12px;font-weight:800}
.nz-wizard-steps button.active span{background:#226d5c;color:#fff}
.nz-wizard-message:empty{display:none}.nz-wizard-message:not(:empty){padding:12px 16px;border:1px solid #e6dcc0;background:#fff9eb;border-radius:12px;margin-bottom:18px;line-height:1.5}
.nz-wizard-intro{margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nz-wizard-intro h2{margin:0 0 7px;font-size:24px;color:var(--nz-ink)}.nz-wizard-intro p{margin:0;color:#61736e;line-height:1.6}.nz-wizard-intro-copy{max-width:670px}
.nz-wizard-link-button{border:0;background:#e9f5ee;color:#226d5d;border-radius:10px;padding:11px 15px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.nz-wizard-progress{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#f6faf7;border:1px solid var(--nz-line);border-radius:14px;padding:13px 17px;margin-bottom:18px;color:#55736a;font-size:13px}.nz-wizard-progress strong{font-size:18px;color:#175c4d}.nz-wizard-progress-track{height:5px;width:100%;background:#dcece3;border-radius:8px;overflow:hidden}.nz-wizard-progress-track span{display:block;height:100%;background:#2c9270;border-radius:8px}
.nz-wizard-group-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:12px;scrollbar-width:thin}.nz-wizard-group-nav button{display:flex;flex-direction:column;gap:3px;flex:none;padding:9px 13px;border:1px solid #d8e7dd;border-radius:11px;background:#fff;color:#244d43;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.nz-wizard-group-nav button:hover,.nz-wizard-group-nav button:focus-visible{border-color:#3b8e76;background:#f0faf4}.nz-wizard-group-nav button span{color:#759085;font-size:11px;font-weight:500}
.nz-wizard-panel{background:#fff;border:1px solid var(--nz-line);border-radius:18px;padding:22px 24px;margin:0 0 16px;box-shadow:0 3px 12px rgba(24,72,53,.035)}
.nz-wizard-info-panel{scroll-margin-top:25px}.nz-wizard-panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.nz-wizard-panel-heading h3{margin:0 0 3px}.nz-wizard-panel-heading p{margin:0;color:#789084;font-size:12px}.nz-wizard-panel-number{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:#ebf6ee;color:#2b8066;font-weight:800;font-size:12px}.nz-wizard-context{border-left:3px solid #96c8ad;padding-left:12px;color:#587368;font-size:13px;margin:0 0 20px}
.nz-wizard-panel h3{margin:0 0 18px;color:var(--nz-ink);font-size:17px}.nz-wizard-panel p,.nz-wizard-panel li{line-height:1.6}.nz-wizard-panel ul,.nz-wizard-panel ol{padding-left:22px}
.nz-wizard-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}
.nz-wizard-field{min-width:0}.nz-wizard-field>label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.nz-wizard-field>label span{color:#b74c38}.nz-wizard-field.is-missing>label{color:#405e54}
.nz-wizard-field>input,.nz-wizard-field>select,.nz-wizard-field>textarea{display:block;width:100%;border:1px solid #cadbd4;border-radius:9px;padding:10px 12px;min-height:42px;font:inherit;font-size:14px;background:#fff;color:#203b34}
.nz-wizard-field>textarea{resize:vertical}.nz-wizard-field :is(input,select,textarea):focus-visible{outline:2px solid #2e8472;outline-offset:2px}
.nz-wizard-field-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.nz-wizard-field-status{font-size:11px;color:#688178}.nz-wizard-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#696f69;cursor:pointer}.nz-wizard-test-check{font-size:11px;color:#84958b;margin-top:5px}.nz-wizard-test-check input{accent-color:#a27643}.nz-wizard-field>.nz-wizard-test-check{display:none}.nz-wizard-field.is-mock>.nz-wizard-test-check,.nz-wizard:has(.nz-wizard-test-tools[open]) .nz-wizard-field>.nz-wizard-test-check{display:inline-flex}
.nz-wizard-test-tools{border:1px dashed #d8e3d9;border-radius:12px;padding:11px 15px;margin:25px 0;color:#708278;font-size:12px}.nz-wizard-test-tools summary{cursor:pointer}.nz-wizard-test-tools p{margin:10px 0}.nz-wizard-test-tools button{border:1px solid #d0ded4;border-radius:8px;padding:8px 12px;background:#fff;color:#496858;cursor:pointer}
.nz-wizard-panel-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #edf3ee;padding-top:16px;margin-top:22px}.nz-wizard-panel-footer button{border:1px solid #a9cbbc;border-radius:9px;padding:9px 13px;background:#f3faf5;color:#246b56;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.nz-wizard-panel-footer span{color:#82948a;font-size:11px}
.nz-wizard-translator-mock{margin-top:16px}
.nz-wizard-field-foot button,.nz-wizard-material-actions>button,.nz-wizard-official-actions button,.nz-wizard-nav button{border:1px solid #a9cbbc;border-radius:9px;padding:8px 12px;background:#f7fbf8;color:#1c6656;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.nz-wizard-field-foot button:disabled,.nz-wizard-official-actions button:disabled{opacity:.45;cursor:not-allowed}
.nz-wizard-material-list{display:grid;gap:0}.nz-wizard-material{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #ecf2ee}.nz-wizard-material:first-child{border-top:0;padding-top:0}.nz-wizard-material:last-child{padding-bottom:0}.nz-wizard-material-copy{min-width:0;max-width:610px}.nz-wizard-material-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.nz-wizard-state{border-radius:30px;background:#f0f3f0;color:#6e7b72;font-size:11px;padding:3px 8px}.nz-wizard-state.is-uploaded{background:#e7f5ec;color:#217250}
.nz-wizard-material strong{font-size:14px}.nz-wizard-material p{font-size:12px;color:#667971;margin:5px 0}.nz-wizard-material small{color:#387560;font-size:12px}
.nz-wizard-material-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:210px}.nz-wizard-file-label{position:relative;overflow:hidden;display:inline-block;border-radius:9px;padding:9px 13px;background:#236d5d;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.nz-wizard-file-label.is-secondary{background:#e8f4ee;color:#236d5d}.nz-wizard-file-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.nz-wizard-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.nz-wizard-review-summary>div{display:flex;flex-direction:column;gap:3px;padding:16px;border:1px solid var(--nz-line);border-radius:14px;background:#f8fbf9}.nz-wizard-review-summary strong{font-size:25px;color:#225d4e}.nz-wizard-review-summary span{font-size:12px;color:#698073}.nz-wizard-review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.nz-wizard-review-heading button{border:1px solid #b7d1c0;border-radius:8px;padding:7px 10px;background:#f4faf5;color:#256b55;cursor:pointer}.nz-wizard-review-blockers{display:grid;gap:10px;list-style:none;padding:0!important}.nz-wizard-review-blockers li{display:flex;flex-direction:column;gap:2px;background:#fff8ed;border-left:3px solid #c58846;padding:10px 13px;border-radius:5px}.nz-wizard-review-blockers li span{font-size:13px;color:#756449}
.nz-wizard-note{border-radius:13px;padding:13px 17px;margin:16px 0;background:#eef8f1;color:#275d4e;font-size:13px;line-height:1.6}.nz-wizard-note.is-test{background:#fff5e9;color:#865725}
.nz-wizard-official-actions{display:flex;gap:10px;flex-wrap:wrap}.nz-wizard-official-actions button:first-child,.nz-wizard-nav button:last-child{background:#236d5d;color:#fff;border-color:#236d5d;font-size:14px;padding:11px 17px}
.nz-wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}
.nz-wizard :is(button,.nz-wizard-file-label):focus-visible{outline:3px solid #85c5af;outline-offset:2px}
@media(max-width:720px){.nz-wizard{padding:0 12px;margin-top:12px}.nz-wizard-head{padding:23px;display:block}.nz-wizard-badge{margin-top:12px}.nz-wizard-head h1{font-size:26px}.nz-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nz-wizard-intro{align-items:flex-start;flex-direction:column}.nz-wizard-field-grid{grid-template-columns:1fr}.nz-wizard-panel{padding:19px}.nz-wizard-material{align-items:flex-start;display:block}.nz-wizard-material-actions{justify-content:flex-start;margin-top:11px}.nz-wizard-review-summary{grid-template-columns:1fr 1fr 1fr}.nz-wizard-review-summary>div{padding:10px}.nz-wizard-review-summary strong{font-size:20px}}
