/* Financeiro, saúde, formulários e pesquisa */
.xr{display:flex;align-items:center;gap:12px;padding:12px 14px}.xr .row{flex:1;min-width:0}.ck{display:flex;align-items:center;gap:10px;margin:0}.ck input{width:26px;height:26px;padding:0;margin:0;border:0;accent-color:var(--ol);flex:none}.ck.pg{font-size:16px;color:var(--ink);margin:2px 0 12px}.ck.pg input{width:30px;height:30px}
.ch{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.ch>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.ch .bs{display:flex;gap:3px;align-items:flex-end;height:120px}.ch .bs i{width:14px;border-radius:5px 5px 0 0;display:block}.b1{background:var(--ol)}.b2{background:var(--ro)}
.hs{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hs p{margin-bottom:6px}.hs h4{margin-bottom:6px}.ckr{border-top:1px solid var(--ln);padding:12px 0}.ckr:first-of-type{border-top:0}
.al{position:absolute;top:3px;right:4px;width:10px;height:10px;border-radius:50%;background:#D9453D;border:2px solid #fff;box-sizing:content-box;z-index:2}
.opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.opt{padding:10px 14px;border:1px solid var(--ln);border-radius:99px;background:#fff;font-size:14px}.opt.on{background:var(--ol);color:#fff;border-color:var(--ol)}
#pv{position:fixed;inset:0;z-index:55;background:var(--bg);overflow:auto;padding:16px 14px calc(30px + env(safe-area-inset-bottom,0px))}.pvw{max-width:640px;margin:0 auto}.pvh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ck.sm input{width:20px;height:20px}
