/* places group styles (acctui-places.js). Every class starts with .au so nothing leaks into other pages. */
.auPl{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 0;border-top:1px solid var(--ln);min-height:72px}
.auPl:first-of-type{border-top:0}
.auPl>.tx{flex:1;min-width:0}
.auPl .t1{display:flex;align-items:center;justify-content:space-between;gap:10px}
.auPl .t1 b{font-weight:500;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.auPl .t2{display:block;font-size:12px;color:var(--g1);margin-top:3px;line-height:1.4}
.auPl .t3{display:block;font-size:13px;color:var(--ink);margin-top:2px;line-height:1.4}
.auAdd{margin-top:14px}
.auAdd .pb{min-height:52px}
.auNote{font-size:12px;line-height:1.5;color:var(--g2);padding-top:10px}
.auErr{font-size:13px;line-height:1.45;color:#ff8a9c;padding:10px 0 0}
.auHero{display:flex;align-items:center;gap:16px;padding:6px 0 10px}
.auHero .tx{flex:1;min-width:0}
.auHero .big{display:block}
.auHero .cap{display:block;margin-top:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--r2)}
.auHero .cap.g{color:var(--g1)}
.auHero .sub{display:block;margin-top:2px;font-size:12px;color:var(--g1);line-height:1.4}
.auKinds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 4px;padding:8px 0}
.auKinds button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:64px;font-weight:700;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#6b6d72;overflow-wrap:anywhere;text-align:center}
.auKinds button::after{content:'';width:70%;height:3px;border-radius:2px;background:transparent}
.auKinds button[aria-pressed="true"]{color:#fff}
.auKinds button[aria-pressed="true"]::after{background:var(--r)}
.auKinds button[aria-pressed="false"] svg{opacity:.45;filter:grayscale(1)}
.auKinds.s3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}
.auKinds.s3 button{font-size:10.5px;letter-spacing:.08em}
.auFld{display:block;padding:8px 0 0}
.auFld .lab{margin-bottom:6px}
.auRange{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:none;--p:20%}
.auRange::-webkit-slider-runnable-track{height:7px;border-radius:4px;background:linear-gradient(90deg,#A3122F,#ffd5d8 var(--p),#1f2023 var(--p))}
.auRange::-moz-range-track{height:7px;border-radius:4px;background:#1f2023}
.auRange::-moz-range-progress{height:7px;border-radius:4px;background:linear-gradient(90deg,#A3122F,#ffd5d8)}
.auRange::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7.5px;border-radius:50%;background:#fff;border:0}
.auRange::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:0}
.auRange:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}
.auLoc{display:flex;align-items:center;gap:12px;padding:10px 0 4px}
.auLoc .tx{flex:1;min-width:0}
.auLoc b{display:block;font-weight:500;font-size:14px}
.auLoc span.s{display:block;font-size:12px;color:var(--g1);margin-top:1px}
.auSig{display:grid;grid-template-columns:44px 1fr 62px;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 0;border-top:1px solid var(--ln)}
.auSig:first-of-type{border-top:0}
.auSig .tx b{display:block;font-weight:500;font-size:15px}
.auSig .tx .s{display:block;font-size:12px;color:var(--g1);margin:2px 0 8px;line-height:1.4}
.auSig .tx .s.r{color:var(--r2)}
.auSig .n{text-align:right}
.auSig .n .lab{display:block;margin-top:2px;font-size:9.5px;color:var(--g1)}
.auSig .pc{display:block;text-align:right;font-weight:600;font-size:12px;margin-top:6px;font-variant-numeric:tabular-nums}
.auSeg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 2px}
.auSeg3 .pb{padding:0 6px 0 5px;font-size:10.5px}
.auChk{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--ln);width:100%;text-align:left;min-height:56px}
.auChk>.ic{flex:none;width:34px;display:flex;justify-content:center}
.auChk>.tx{flex:1;min-width:0}
.auChk>.tx b{display:block;font-weight:500;font-size:14.5px}
.auChk>.tx span{display:block;font-size:12px;color:var(--g1);margin-top:1px;line-height:1.4}
.auChk>.rt{flex:none;display:flex;align-items:center}
.auSegRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:10px;align-items:center;padding:6px 0;font-size:13px}
.auSegRow b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.auSegRow .vv{font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;min-width:58px;text-align:right}
.auSegRow .vv.b{color:var(--wb2)}
.auSel{display:block;width:100%;min-height:46px;border-radius:14px;background:var(--field);border:0;padding:0 14px;font-size:15px;color:#fff;outline:0}
.auSel:focus{box-shadow:0 0 0 1.5px #fff}
.auSel option{background:#1a1b1e;color:#fff}

/* sign picker: a tab per group, four kinds per row */
.sgTabs{margin:6px 0 2px}.sgTabs button[aria-pressed="true"]{box-shadow:inset 0 -3px 0 var(--gc,#fff)}
.auKinds.s4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 4px}.auKinds.s4 button{min-height:70px;font-size:9px;letter-spacing:.04em}
.auKinds.s4 button svg{background:#0d0d0e;border-radius:9px;padding:5px;box-shadow:0 0 0 1.5px #3a3b3f}.auKinds.s4 button[aria-pressed="true"] svg{box-shadow:0 0 0 2px #fff}
