.smart-who{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,60px);grid-gap:6px;gap:6px;padding:5px 0;border-top:1px solid var(--line);align-items:start}.smart-who>span{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smart-who>span:first-child{text-align:left}.smart-who>.m{font-weight:600}.smart-who-head{border-top:0;padding:0}.smart-who-name{display:grid;grid-gap:1px;gap:1px;min-width:0;overflow-wrap:anywhere}.smart-who-name .paid-chip{margin-left:6px}.smart-who.off{opacity:.55}.smart-who-group{margin-top:10px;font-weight:600}@media (max-width:420px){.smart-who{grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:4px}.smart-who-head{font-size:.76rem}}.smart-lim{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.smart-lim select{width:auto;min-width:0;max-width:100%;padding:7px 10px}.smart-lim-h{display:inline-flex;align-items:center;gap:6px}.smart-lim-h input{width:76px;padding:7px 10px}.offer-page{max-width:760px;margin:0 auto;padding:24px 16px 64px;line-height:1.55}.offer-page h1{font-size:1.4rem;margin:0 0 6px;letter-spacing:-.01em}.offer-page h2{font-size:1.05rem;margin:22px 0 6px}.offer-page li,.offer-page p{margin:0 0 8px;overflow-wrap:anywhere}.offer-page ol,.offer-page ul{padding-left:22px;margin:0 0 8px}.offer-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:8px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--bg);border-bottom:1px solid var(--line)}@media print{.offer-bar{display:none}.offer-page{padding-top:0}}.offer-sheet{position:fixed;inset:0;z-index:190;display:flex;flex-direction:column;background:var(--bg)}.offer-sheet .offer-bar{position:static;flex:none}.offer-frame{flex:1 1;min-height:0;width:100%;border:0;background:var(--bg)}.offer-link{padding:0;border:0;background:none;color:var(--acc);font:inherit;text-decoration:underline;cursor:pointer}.sbp-pay{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--acc) 30%,var(--line));background:color-mix(in srgb,var(--acc) 6%,var(--surface));color:var(--ink);font-size:.88rem}.sbp-h{margin:0;font-weight:700;font-size:.95rem}.sbp-step{margin:0;color:var(--muted)}.sbp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sbp-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.sbp-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink,#fff);font-weight:700;font-size:.75rem}.sbp-val{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;overflow-wrap:anywhere}.sbp-val b{font-size:1rem}.sbp-btns{display:flex;flex-wrap:wrap;gap:8px}.sbp-btns .btn{min-height:44px}.sbp-btns .btn-pri{flex:1 1 140px}.sbp-done{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:12px;border-radius:12px;background:var(--ok-bg);font-size:.86rem;line-height:1.45;color:var(--ink)}.sbp-done b{color:var(--ok-ink)}.paid-dim{opacity:.55}.pay-group{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.pay-group h3{margin:0;font-size:.95rem}.pay-group .paid-line{padding-bottom:10px;border-bottom:1px solid var(--line)}.paid-acts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.sbp-hint{color:var(--muted);font-size:.78rem}.sbp-copy{flex:none;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--acc);background:transparent;color:var(--acc);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.sbp-note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.offer-req{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}