.nb-flow{box-sizing:border-box;max-width:1320px;margin:16px auto;padding:20px 24px;color:#173d51;background:#eff8f5;border:1px solid #bcded6;border-radius:16px;font:16px/1.55 system-ui,sans-serif}.nb-flow *{box-sizing:border-box}.nb-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.nb-flow-heading small{font-size:11px;font-weight:800;letter-spacing:.12em;color:#08766f}.nb-flow h2{margin:2px 0;font-size:22px;line-height:1.3}.nb-flow p{margin:5px 0}.nb-flow h3{font-size:17px;margin:0 0 10px}.nb-flow summary{cursor:pointer;font-weight:750;padding:10px 0}.nb-flow details{margin-top:8px;border-top:1px solid #c5ded8}.nb-flow nav,.nb-flow-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.nb-flow button,.nb-flow-back{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid #accdc5;border-radius:9px;background:#fff;color:#133e51;font:600 14px/1.3 system-ui;text-decoration:none;cursor:pointer}.nb-flow button:hover,.nb-flow-back:hover{background:#dcf0e9}.nb-flow button:disabled{opacity:.6;cursor:default}.nb-flow-memory{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:12px}.nb-flow-memory ul{list-style:none;padding:0;margin:0}.nb-flow-memory li{margin:0 0 12px;padding:12px;background:#fff;border-radius:9px;overflow-wrap:anywhere}.nb-flow-memory form{display:grid;gap:8px;align-content:start}.nb-flow-memory label{font-weight:750}.nb-flow textarea{width:100%;min-height:90px;padding:12px;font:inherit;border:1px solid #accdc5;border-radius:9px;resize:vertical}.nb-flow small{display:block}.nb-flow [hidden]{display:none!important}.nb-flow [data-flow-status]{font-size:14px;overflow-wrap:anywhere}.nb-flow .is-error{color:#a32121}.nb-flow :focus-visible{outline:3px solid #b7720b;outline-offset:3px}@media(max-width:700px){.nb-flow{margin:12px;padding:16px}.nb-flow-heading{align-items:flex-start;flex-direction:column;gap:8px}.nb-flow-memory{grid-template-columns:1fr}.nb-flow h2{font-size:20px}}@media print{.nb-flow{display:none!important}}

.nb-flow-reminder:empty{display:none}.nb-flow .nb-flow-reminder{font-size:13px;font-weight:750;color:#79520d}.nb-flow-memory li p{white-space:pre-wrap}.nb-flow h2{overflow-wrap:anywhere}
