/* Batch-2 mobile screen layout; intentionally scoped away from batch-1 screens. */
html,body{margin:0;padding:0;background:var(--csm-off);color:var(--csm-ink)}
.mobile2 .cs-phone-body p{margin:0;color:var(--csm-ink-2)}
.mobile2 h2,.mobile2 h3{font-family:var(--csm-font-display);line-height:1.2;margin:0}
.mobile2 h2{font-size:21px}.mobile2 h3{font-size:17px}
.mobile2 .stack{display:flex;flex-direction:column;gap:14px;min-width:0}
.mobile2 .row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.mobile2 .small{font-size:13px;color:var(--csm-ink-3)}
.mobile2 .code{font:13px var(--csm-font-mono);overflow-wrap:anywhere}
.mobile2 .note{padding:14px;border:var(--csm-line-width) solid var(--csm-line);border-radius:var(--csm-radius-tile);background:var(--csm-off-deep)}
.mobile2 .risk{padding:14px;background:var(--csm-danger-wash);border-left:4px solid var(--csm-danger-ink);border-radius:var(--csm-radius-tile)}
.mobile2 .facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.mobile2 .facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.mobile2 .facts .cs-qty{font-size:20px!important;white-space:normal}
.mobile2 .facts .cs-qty-unit{font-size:16px}
.mobile2 .cs-card{min-width:0}.mobile2 .cs-modal{font-size:16px}
.mobile2 .cs-input{min-height:var(--csm-size-target-min);min-width:0}
.mobile2 :where(button,a){min-width:var(--csm-size-target-min)}
.mobile2 .cs-stepper{grid-template-columns:60px minmax(0,1fr) 60px;gap:10px}
.mobile2 .cs-stepper-btn{width:60px;height:60px}
.mobile2 .cs-stepper-value,.mobile2 .cs-stepper-value input{min-height:60px}
.mobile2 .cs-stepper-value{padding:0 6px}.mobile2 .cs-stepper-value input{font-size:28px}
.mobile2 .cs-qty-unknown{overflow-wrap:anywhere}
.mobile2 .cs-pick-row.is-radio{min-height:var(--csm-size-target-min)}
.mobile2 .cs-pick-meta{font-size:16px}
.mobile2 .action{display:flex;flex-direction:column;gap:12px;padding-top:8px}
.mobile2 .check{display:flex;gap:12px;align-items:center;min-height:var(--csm-size-target-min);cursor:pointer}
.mobile2 .check input{width:24px;height:24px;flex-shrink:0;accent-color:var(--csm-accent-ink)}
.mobile2 section[id]{scroll-margin-top:260px}
