.tasks-page{width:min(100%,760px);margin:0 auto;padding:0 14px calc(82px + env(safe-area-inset-bottom))}.subpage-header{min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line)}.subpage-header h1{margin:2px 0 0;font-size:22px}.subpage-header .eyebrow{margin:0;color:var(--coral);font-size:11px;font-weight:800}.icon-button{display:grid;place-items:center}.icon-button svg{width:19px}.subpage-header .icon-button{color:var(--forest);border-color:var(--line);background:var(--surface)}.network-location{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.network-location label{min-width:0;font-size:12px;font-weight:700;color:var(--muted)}.network-location select{display:block;width:100%;height:42px;margin-top:6px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:14px}.network-list{display:grid;gap:0}.network-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:96px;padding:16px 2px;border-bottom:1px solid var(--line)}.network-item h2{margin:0;font-size:17px}.network-item p{margin:6px 0 0;color:var(--muted);font-size:12px}.network-item strong{font-size:17px;color:var(--coral);white-space:nowrap}.network-item button{grid-column:1/-1;justify-self:start;min-height:38px;padding:0 14px;border:0;border-radius:6px;background:var(--forest);color:#fff;font-size:13px;font-weight:700}.network-item button:disabled{opacity:.55}.network-empty{padding:34px 8px;color:var(--muted);text-align:center;font-size:13px}.network-qr-dialog{width:min(90vw,380px);border:0;border-radius:8px;padding:0;background:var(--surface);color:var(--ink)}.network-qr-dialog::backdrop{background:rgba(14,24,22,.58)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;font-size:18px}.small-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.network-qr-body{padding:20px;text-align:center}.network-qr-body img{display:block;width:min(72vw,280px);aspect-ratio:1;object-fit:contain;margin:0 auto;background:#fff}.network-qr-body p{margin:12px 0 0;color:var(--muted);font-size:12px}@media(min-width:700px){.tasks-page{padding-left:22px;padding-right:22px}}
