/* t8548: every Chalupa amount shows its symbol before the number. Vaulted = nested-C (chalupas-a, t7468u/t8477),
   Tin = C with a tin can (t8410). Never mix: .chal-v is Vaulted only, .chal-t is Tin only. */
.chal-v,.chal-t{white-space:nowrap;font-variant-numeric:tabular-nums}
.chal-v::before,.chal-t::before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-right:.22em;vertical-align:-.17em;background:center/contain no-repeat}
.chal-v::before{background-image:url(../img/chalupas-a-96.png)}
.chal-t::before{background-image:url(../img/tin-chalupa-48.png)}
/* big counters (Vault balance) get a symbol about the number's cap height */
.econ-count.chal-v::before{width:.82em;height:.82em;vertical-align:-.06em;margin-right:.18em}
/* t8557/t8558: Tin symbol in front of host-form amount inputs, and the per-level / break rows on a phone */
.tin-in{display:flex;align-items:center;gap:5px;min-width:0;flex:1}
.tin-in::before{content:"";flex:0 0 auto;width:18px;height:18px;background:url(../img/tin-chalupa-48.png) center/contain no-repeat}
.tin-in input{flex:1;min-width:0;width:100%}
.tin-lbl{font-weight:600;opacity:.85}
.own-acts{display:flex;gap:8px;flex-wrap:wrap}
.ownrow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 44px!important;gap:4px 6px;align-items:end}
.ownrow .lvn{grid-column:1/4;grid-row:1;align-self:center}
.ownrow .btn.x{grid-column:4;grid-row:1}
.ownrow label{display:flex!important;flex-direction:column;align-items:stretch!important;gap:2px!important;min-width:0;font-size:12px}
.ownrow label input{font-size:16px;padding:6px;height:40px;min-width:0}
.ownrow.brkrow{grid-template-columns:auto minmax(0,1fr) 44px!important;align-items:center;background:rgba(80,140,200,.12);border-style:dashed}
.ownrow.brkrow .lvn{grid-column:1}.ownrow.brkrow .btn.x{grid-column:3}
.ownrow.brkrow label{grid-row:1;grid-column:2;flex-direction:row!important;align-items:center!important;gap:6px!important}
/* owner Nov 9 8:18 PM: host-form captions ("Blind levels", "Starting blinds", "Speed", "Antes") sit inside their box
   with clear space, never on the border line */
#setupBox fieldset#levelsSet,#setupBox fieldset#startBlinds,#setupBox fieldset#anteSet{padding-top:10px!important}
#setupBox fieldset#levelsSet>legend,#setupBox fieldset#startBlinds>legend,#setupBox fieldset#anteSet>legend{float:left;width:100%;padding:0 2px!important;margin:0 0 8px!important;line-height:1.3}
#setupBox fieldset#levelsSet>legend+*,#setupBox fieldset#startBlinds>legend+*,#setupBox fieldset#anteSet>legend+*{clear:both}
html:root fieldset#presetSet{padding-top:10px!important}
html:root fieldset#presetSet>legend{float:left;width:100%;grid-column:1/-1;padding:0 2px!important;margin:0 0 4px!important;line-height:1.3}
/* the picked Speed card is dark, so its one-line description must be light enough to read */
html:root .preset input:checked + .pc small{color:#cfe3ff!important;opacity:1!important}
/* t8599 (owner t8582 even spacing): host-form boxes keep the same inner space on every side, light or dark */
#setupBox fieldset.chipset{padding:10px 12px 12px!important}
