.nw{max-width:760px;margin:0 auto;padding:18px 16px 60px;min-height:100dvh}.nw-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.nw-top img{height:38px}.nw-top .nw-tools{display:flex;gap:8px;align-items:center}.nw h1{font-size:1.6rem;letter-spacing:0}.nw h2{font-size:1.15rem}.nw-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:12px}.nw-card h3{font-size:1rem;display:flex;align-items:center;gap:8px}.nw-card .hint{margin-top:6px}.nw-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.nw-pill,.nw-row{align-items:center}.nw-pill{display:inline-flex;gap:6px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:800;background:var(--pale);color:var(--teal)}.nw-pill.warn{background:#fff0df;color:#945419}.nw-pill.bad{background:#fbe5e2;color:#983d33}.nw-pill.ok{background:#def0e3;color:#226141}.nw-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.nw-amounts>div{background:var(--pale);border-radius:10px;padding:8px 10px}.nw-amounts dt{font-size:.7rem;color:var(--muted);line-height:1.4}.nw-amounts dd{margin:2px 0 0;font-weight:800;font-size:.95rem;color:var(--teal)}.nw-amounts .nw-total{background:var(--teal)}.nw-amounts .nw-total dt{color:#c6d9d5}.nw-amounts .nw-total dd{color:var(--orange)}.nw-offer{border:2px solid var(--orange);position:relative;overflow:hidden}.nw-bar{position:absolute;inset-inline:0;top:0;height:4px;background:var(--orange);transform-origin:left;transition:transform .25s linear}html[dir=rtl] .nw-bar{transform-origin:right}.nw-count{font:800 1.4rem/1 monospace;color:#c24d10;direction:ltr}.nw-toggle{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px;text-align:start}.nw-toggle .sw{width:46px;height:26px;border-radius:20px;background:#d6e2dd;position:relative;flex-shrink:0;transition:background .2s}.nw-toggle .sw:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.nw-toggle[aria-pressed=true] .sw{background:#238164}.nw-toggle[aria-pressed=true] .sw:after{transform:translateX(20px)}html[dir=rtl] .nw-toggle[aria-pressed=true] .sw:after{transform:translateX(-20px)}.nw-steps{display:flex;gap:4px;margin:10px 0;list-style:none;padding:0}.nw-steps li{flex:1;font-size:.7rem;text-align:center;padding:6px 2px;border-radius:8px;background:#eef3f1;color:var(--muted);font-weight:700}.nw-steps li.done{background:var(--teal);color:#fff}.nw-act{transition:transform .12s}.nw-act:active{transform:scale(.97)}.nw-act.done{background:#238164!important;border-color:#238164!important;color:#fff!important}.nw-act.busy{opacity:.7}.nw-skel{height:90px;border-radius:16px;background:linear-gradient(90deg,#eef3f1,#f7faf8,#eef3f1);background-size:200% 100%;animation:nwsh 1.2s infinite;margin-bottom:12px}@keyframes nwsh{to{background-position:-200% 0}}.nw-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.85rem;margin:8px 0}.nw-kv dt{color:var(--muted)}.nw-kv dd{margin:0;overflow-wrap:anywhere}.nw-list{font-size:.8rem;color:var(--muted);margin:6px 0;padding-inline-start:18px}.nw-hist{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.82rem}.nw-hist:last-child{border:0}.nw-section{margin:22px 0 10px;justify-content:space-between}.nw-qr,.nw-section{display:flex;align-items:center}.nw-qr{gap:14px}.nw-qr img{width:120px;height:120px;border-radius:10px}.nw-owner,.nw-qr img{border:1px solid var(--line)}.nw-owner{border-radius:14px;padding:14px;margin-top:14px;background:#fbfdfc}.nw-owner h4{display:flex;align-items:center;gap:8px;margin-bottom:6px}.nw-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:.8rem;margin:8px 0;background:#fff3e4;color:#8b622d}.nw-banner.info{background:var(--pale);color:var(--teal)}.mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mode-choice button{border:2px solid var(--line);background:#fff;border-radius:12px;padding:10px;text-align:start;font-size:.82rem}.mode-choice button[aria-pressed=true]{border-color:var(--teal);background:#edf6f3}.mode-choice strong{display:block;color:var(--teal)}@media(max-width:520px){.nw-amounts{grid-template-columns:1fr}.nw-amounts>div{display:flex;justify-content:space-between;align-items:center}.nw-amounts dd{margin:0}}