.rg{background:var(--bg);min-height:100dvh;padding:calc(env(safe-area-inset-top) + 20px) 16px calc(env(safe-area-inset-bottom) + 96px)}.rg-in{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;display:flex}.rg-head{align-items:center;gap:12px;display:flex}.rg-head img{border-radius:var(--r-ctl)}.rg-head h1{font-size:var(--fs-title);margin:0;font-weight:700}.rg-head p{color:var(--muted);margin:0}.rg .card{padding:16px}.rg .card h2{font-size:var(--fs-sub);margin:0 0 6px}.rg-person+.rg-person{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.rg-person-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-person-h b{font-size:var(--fs-sub)}.rg-steps{flex-wrap:wrap;gap:6px;display:flex}.rg .action-bar{bottom:calc(12px + env(safe-area-inset-bottom))}.rg-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rg-done{text-align:center}.rg-done .ok-mark{color:var(--good);font-size:40px}.rg-doc{line-height:1.45}.rg-doc p,.rg-doc ul,.rg-doc ol,.rg-doc blockquote{margin:0 0 10px}.rg-doc ul,.rg-doc ol{padding-left:20px}.rg-doc li+li{margin-top:4px}.rg-doc h3{font-size:var(--fs-text);margin:14px 0 6px}.rg-doc blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-cell) var(--r-cell) 0;padding:10px 12px}.rg-docbox{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);max-height:50vh;margin:8px 0;padding:12px;overflow:auto}.rg-confirms{flex-direction:column;gap:2px;margin-top:6px;display:flex}.rg-confirms .check{align-items:flex-start}.rg-confirms .check span{padding-top:1px}.zj-actions{flex-direction:column;gap:8px;display:flex}.zj-link{align-items:center;gap:8px;display:flex}.zj-link input{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--bg);min-width:0;min-height:40px;color:var(--fg);font:400 var(--fs-note) var(--font);flex:1;padding:0 10px}.zj-assign{flex-direction:column;gap:6px;display:flex}.zj-assign select{min-height:44px}.rg .form .rg-miss,.rg .rg-miss-wrap input{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.rg-phone{flex-direction:column;gap:8px;display:flex}.rg-person-h h2{white-space:nowrap;margin:0}.rg-person-h .btn{width:auto}
