/* v1.3.262 — 세차장 모드 접수 화면: 오늘 대수(위쪽 띠 + 가운데 카드), 취소 카운트다운 띠, 접수 완료 화면 안 카운트다운, 손님 안내, 옵션 큰 글씨, 설정 상자. 보이는 모양만 담당한다. */

/* 위쪽 띠: 오늘 N대 */
.cw51-shell .cw262-today{flex:none;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 16px 0 12px;border-radius:999px;background:#fff;color:var(--navy);font-weight:900;white-space:nowrap}
.cw51-shell .cw262-today svg{flex:none}
.cw51-shell .cw262-today .t{font-size:20px}
.cw51-shell .cw262-today b{font-size:36px;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;min-width:1ch;text-align:center}
.cw51-shell .cw262-today i{font-style:normal;font-size:20px;line-height:1;background:var(--green);color:#fff;border-radius:999px;padding:4px 10px}
.cw51-shell .cw262-today i[data-dir="down"]{background:#B26A00}

/* 화면 1 가운데 빈 곳: 대수 카드 (v1.3.267 — 마지막 접수 시각을 오른쪽에, 방금 접수 목록은 아래 띠로 옮김) */
.cw262-card .hero .last{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;flex:none}
.cw262-card .hero .last small{font-size:19px;font-weight:700;color:var(--muted)}
.cw262-card .hero .last b{font-size:40px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}
.cw262-card .hero .last em{font-style:normal;font-size:19px;font-weight:700;color:var(--muted)}
.cw262-card{flex:1;min-height:0;margin-top:14px;border-radius:18px;background:#F3F8FE;border:2px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}
.cw262-card .hero{display:flex;align-items:center;gap:14px}
.cw262-card .cw262-car{flex:none;height:96px;width:auto}
.cw262-card .num{display:flex;flex-direction:column;min-width:0}
.cw262-card .num small{font-size:20px;font-weight:700;color:var(--muted)}
.cw262-card .num .n{display:flex;align-items:baseline;gap:6px}
.cw262-card .num b{font-size:84px;font-weight:900;line-height:1;letter-spacing:-3px;font-variant-numeric:tabular-nums}
.cw262-card .num b[data-d="3"]{font-size:72px}
.cw262-card .num .n span{font-size:36px;font-weight:900}
.cw262-card .stats{display:flex;gap:10px}
.cw262-card .stats>div{flex:1;min-width:0;background:#fff;border:2px solid var(--line);border-radius:12px;padding:6px 12px;display:flex;flex-direction:column}
.cw262-card .stats small{font-size:17px;font-weight:700;color:var(--muted)}
.cw262-card .stats b{font-size:34px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}
@media(max-height:840px){.cw262-card{gap:8px;padding:10px 16px}.cw262-card .cw262-car{height:82px}.cw262-card .num b{font-size:72px}.cw262-card .num b[data-d="3"]{font-size:62px}.cw262-card .stats>div{padding:3px 12px}.cw262-card .stats b{font-size:30px}}
@media(max-height:760px){.cw262-card .cw262-car{height:84px}.cw262-card .num b{font-size:72px}}
/* 화면 1·2: 가운데 칸은 옵션 단추 아래를 대수 카드가 채운다 */
#cw51ModeShell[data-cw257-guest="1"] .cw51-opts{flex:0 0 auto}

/* 유리막·하부 단추: 칸이 큰데 글자가 작았다 → 칸에 맞게 키운다 (좁은 화면은 예전 크기 그대로) */
@media(min-width:1181px) and (min-height:741px){
  .cw51-shell .cw51-opts{grid-auto-rows:minmax(138px,auto)}
  .cw51-shell .cw51-opts .cw-service-btn{max-height:none;height:auto;min-height:138px;padding:8px 14px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:2px;column-gap:10px;align-content:center}
  .cw51-shell .cw51-opts .cw-service-icon{grid-row:1;grid-column:1;width:54px;height:54px;font-size:30px}
  .cw51-shell .cw51-opts .cw-service-name{grid-row:1;grid-column:2;font-size:29px;letter-spacing:-1.5px;align-self:center}
  body [data-cw-pane="checkout"] .cw51-shell .cw51-opts .cw-service-sub{grid-row:2;grid-column:1/-1;font-size:20px!important;line-height:1.25}
  .cw51-shell .cw51-opts .cw-service-price{grid-row:3;grid-column:1/-1;font-size:34px;line-height:1.15}
}

@media(max-width:1180px) and (min-width:701px){
  .cw51-shell .cw51-opts .cw-service-name{font-size:22px;letter-spacing:-1px;white-space:normal;line-height:1.15}
  .cw51-shell .cw51-opts .cw-service-price{font-size:28px}
  body [data-cw-pane="checkout"] .cw51-shell .cw51-opts .cw-service-sub{font-size:17px!important}
}

/* 접수 뒤 취소 카운트다운 띠 (아래 띠를 덮는다) */
.cw262-undo{position:absolute;left:var(--pad);right:var(--pad);bottom:12px;height:96px;z-index:7;background:#fff;border:3px solid var(--blue);border-radius:20px;padding:0 14px 0 18px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 26px rgba(16,40,63,.25)}
.cw262-undo .l{flex:none;width:230px;display:flex;flex-direction:column;min-width:0}
.cw262-undo .l small{font-size:17px;font-weight:900;color:var(--muted)}
.cw262-undo .l strong{font-size:20px;font-weight:900;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.cw262-undo .n{flex:none;display:flex;align-items:baseline;gap:4px;min-width:104px;justify-content:center}
.cw262-undo .n b{font-size:68px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}
.cw262-undo .n i{font-style:normal;font-size:22px;font-weight:900;color:var(--muted)}
.cw262-undo .row{flex:1;min-width:0}
.cw262-undo .row.chips{display:flex;gap:6px;align-items:center}
.cw262-undo .row.chips span{flex:1;min-width:0;height:54px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;font-variant-numeric:tabular-nums;box-sizing:border-box}
.cw262-undo .row.chips .p{background:#EEF2F7;color:#B5C2D0}
.cw262-undo .row.chips .f{background:#fff;border:3px solid #C5D3E2;color:var(--ink)}
.cw262-undo .row.chips .c{background:var(--blue);color:#fff;transform:scale(1.16);box-shadow:0 3px 10px rgba(10,95,194,.4)}
.cw262-undo .row.barwrap{height:20px;border-radius:999px;background:#DCE7F3;overflow:hidden}
.cw262-undo .row.barwrap .bar{display:block;height:100%;width:100%;background:var(--blue);transition:width .25s linear}
.cw262-undo .btn{flex:none;height:72px;padding:0 22px;border-radius:16px;border:0;background:#B42318;color:#fff;font-size:26px;font-weight:900;white-space:nowrap;display:flex;align-items:center;gap:6px;box-shadow:0 4px 0 #7A130C}
.cw262-undo .btn b{font-size:34px;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.22);border-radius:10px;padding:0 10px;min-width:48px;text-align:center}
.cw262-undo .btn:active{transform:translateY(3px);box-shadow:0 1px 0 #7A130C}
.cw262-undo .btn:disabled{opacity:.6}
.cw262-undo[data-urgent="1"]{border-color:#C2332B}
.cw262-undo[data-urgent="1"] .n b{color:#C2332B}
.cw262-undo[data-urgent="1"] .row.chips .c{background:#C2332B;box-shadow:0 3px 10px rgba(194,51,43,.4)}
.cw262-undo[data-urgent="1"] .row.barwrap .bar{background:#C2332B}
.cw262-undo[data-state="msg"]{border-color:var(--green)}
.cw262-undo[data-state="msg"] .n b{color:var(--green)}
.cw262-undo[data-state="msg"] .l strong{font-size:24px;white-space:normal}
.cw262-undo[data-state="msg"] .l{width:auto;flex:1}
@media(max-width:1180px),(max-height:740px){.cw262-undo{height:84px}.cw262-undo .l{width:150px}.cw262-undo .l strong{font-size:18px}.cw262-undo .n b{font-size:56px}.cw262-undo .n{min-width:84px}.cw262-undo .row.chips span{height:46px;font-size:22px}.cw262-undo .btn{height:62px;font-size:22px;padding:0 14px}.cw262-undo .btn b{font-size:28px}}

/* 접수 완료 화면 안: 오늘 N대째 + 카운트다운 */
.cw262-donebox{display:flex;align-items:center;justify-content:center;gap:34px;margin:2px 0 0}
.cw262-donebox .cnt{display:flex;align-items:baseline;gap:8px;font-size:32px;font-weight:900}
.cw262-donebox .cnt b{font-size:76px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-2px}
.cw262-donebox .cd{display:flex;align-items:baseline;gap:10px;font-size:26px;font-weight:700;background:rgba(0,0,0,.18);border-radius:16px;padding:6px 18px}
.cw262-donebox .cd b{font-size:60px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}
.cw51-done:has(#cw262DoneBox) .cw51-done-ic{width:112px;height:112px}
.cw51-done:has(#cw262DoneBox) .cw51-done-ic svg{width:76px;height:76px}
.cw51-done:has(#cw262DoneBox) .cw51-done-t{font-size:64px}
.cw51-done:has(#cw262DoneBox) .cw51-done-m{font-size:38px}
.cw51-done:has(#cw262DoneBox) .cw51-done-s{font-size:26px;min-height:0}
.cw51-done:has(#cw262DoneBox){gap:10px}

/* 화면 1·2 3 접수 칸: 손님께 알려 드려요 · 직원 확인 */
.cw262-info{align-self:stretch;margin-top:6px;background:#E8F6EE;border-radius:14px;padding:10px 14px;text-align:left}
.cw262-info b{display:block;font-size:18px;font-weight:900;color:#0B5A38}
.cw262-info p{margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.35;color:var(--ink)}
.cw262-check{align-self:stretch;background:#FFF6E0;border-radius:14px;padding:10px 14px;text-align:left}
.cw262-check b{display:block;font-size:18px;font-weight:900;color:#8A5A00}
.cw262-check span{display:block;margin-top:2px;font-size:19px;font-weight:700;line-height:1.35;color:var(--ink)}
.cw257-g1 .cw262-info b,.cw257-g1 .cw262-info p{display:block}
.cw257-g1 .g1card{flex:1 1 150px;overflow:hidden}
.cw257-g1 .cw262-info,.cw257-g1 .cw262-safe{flex:none}

/* 설정 상자 */
.cw262-set .set-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0}
.cw262-set .set-row label{flex:0 0 100%;font-weight:800}
.cw262-set .chips{display:flex;gap:8px;flex-wrap:wrap}
.cw262-set .chips button{min-width:72px;height:52px;border-radius:12px;border:3px solid #8AA2BA;background:#fff;color:#10283F;font:inherit;font-size:19px;font-weight:800;cursor:pointer}
.cw262-set .chips button[aria-pressed="true"]{background:#0A5FC2;border-color:#0A5FC2;color:#fff}
.cw262-set .set-row input{width:110px;height:52px;border-radius:12px;border:3px solid #8AA2BA;font-size:22px;font-weight:800;text-align:center}
.cw262-set .set-prev{margin:12px 0}
.cw262-set .prev{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.cw262-set .prev span{min-width:44px;height:44px;border-radius:10px;border:3px solid #C5D3E2;background:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900}
.cw262-set .prev span:first-child{background:#0A5FC2;border-color:#0A5FC2;color:#fff}
.cw262-set .set-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.cw262-set .set-act button{height:56px;padding:0 24px;font-size:20px;font-weight:900}
/* 위쪽 띠가 좁은 화면(1280×800 태블릿)에서도 한 줄에 들어오게: 음성 안내는 그림 단추로 */
.cw51-shell .cw51-top{gap:14px}
@media(max-width:1500px){
  .cw51-shell .cw51-voice{font-size:0;width:56px;padding:0;display:inline-flex;align-items:center;justify-content:center}
  .cw51-shell .cw51-voice::before{content:'🔊';font-size:26px;line-height:1}
  .cw51-shell .cw51-voice[aria-pressed="false"]::before{content:'🔇'}
  .cw51-shell .cw51-title{font-size:28px}
  .cw51-shell .cw51-title svg{display:none}
  .cw51-shell .cw257-tabs{gap:2px;padding:3px}
  .cw51-shell .cw257-tabs button{min-width:0;padding:0 11px 0 8px;font-size:17px}
  .cw51-shell .cw257-tabs button i{width:22px;height:22px;margin-right:5px;font-size:14px}
  .cw51-shell .cw51-station{flex:0 1 auto;min-width:96px}
  .cw51-shell .cw51-top{gap:10px}
  .cw51-shell .cw51-net{font-size:16px}
}
@media(max-width:1100px){
  .cw51-shell .cw51-top{gap:8px;padding:0 10px}
  .cw51-shell .cw51-title{font-size:24px}.cw51-shell .cw51-title svg{display:none}
  .cw51-shell .cw51-net{font-size:15px}.cw51-shell .cw51-clock{font-size:22px}
  .cw51-shell .cw51-station{flex:0 1 auto;min-width:64px}
  .cw51-shell .cw262-today{height:46px;padding:0 10px}.cw51-shell .cw262-today svg{display:none}.cw51-shell .cw262-today .t{font-size:17px}.cw51-shell .cw262-today b{font-size:32px}.cw51-shell .cw262-today i{font-size:17px;padding:3px 8px}
  .cw51-shell .cw51-voice{width:46px!important}
}
/* 폰(좁은 화면): 칸 띠는 숨기고 '초 + 취소 단추' 만 크게. 위쪽 띠는 두 줄, 대수 카드는 작게 */
@media(max-width:700px){
  .cw51-shell .cw51-voice{font-size:0!important;width:44px!important;padding:0!important}
  .cw51-shell .cw51-net{font-size:14px!important;white-space:nowrap}
  .cw51-shell .cw262-today{height:44px}
  .cw262-undo{height:auto;flex-wrap:wrap;gap:6px 10px;padding:8px 10px}
  .cw262-undo .row.chips,.cw262-undo .row.barwrap{display:none}
  .cw51-shell .cw51-opts .cw-service-name{font-size:20px;white-space:normal;letter-spacing:-1px}
  .cw51-shell .cw51-opts .cw-service-price{font-size:22px}
  .cw262-undo .l{width:auto;flex:1 1 40%;min-width:0}
  .cw262-undo .n{min-width:0}.cw262-undo .n b{font-size:44px}
  .cw262-undo .btn{flex:1 1 100%;height:56px;justify-content:center;font-size:21px}
  .cw262-card .hero{gap:8px}.cw262-card .cw262-car{height:60px}.cw262-card .num b{font-size:56px}.cw262-card .num small{font-size:16px}.cw262-card .num .n span{font-size:26px}
  .cw262-card .stats{gap:6px}.cw262-card .stats>div{padding:3px 8px}.cw262-card .stats small{font-size:14px}.cw262-card .stats b{font-size:26px}
}
/* 새 취소 카운트다운 띠가 보이는 동안은 위쪽의 예전 '취소' 띠를 숨긴다 (같은 취소 단추를 두 곳에 두지 않는다) */
body:has(#cw262Undo:not([hidden])) #cwCheckoutFlash.undo{display:none!important}
@media(prefers-reduced-motion:reduce){.cw262-undo *{transition:none!important}}

/* v1.3.263 — 화면 3(일반세차)은 회원 없이 일반 손님만: 왼쪽 회원카드 칸을 없애고 가운데·오른쪽을 넓게 쓴다 */
body[data-cw257-mode="3"] .cw51-shell .cw51-cardcol{display:none}


/* ───── v1.3.267 — 시안대로: 아래 '방금 접수' 띠 · 실수 막는 장치 · 오른쪽 '오늘 세차 대수' 칸 ───── */
.cw268-rec{flex:1;min-width:0;display:none;align-items:center;gap:14px;overflow:hidden}
#cw51ModeShell[data-cw268-rec="1"] .cw268-rec{display:flex}
#cw51ModeShell[data-cw268-rec="1"] .cw51-sum{display:none}
.cw268-rec .rt{flex:none;font-size:19px;font-weight:900;line-height:1.2;color:var(--muted)}
.cw268-rec ul{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;gap:12px;overflow:hidden}
.cw268-rec li{flex:none;max-width:340px;display:flex;align-items:center;gap:10px;background:#EDF4FB;border-radius:14px;padding:8px 16px}
.cw268-rec li i{flex:none;font-style:normal;font-size:26px;font-weight:900;color:var(--green)}
.cw268-rec li div{min-width:0;display:flex;flex-direction:column}
.cw268-rec li b{font-size:24px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cw268-rec li span{font-size:19px;font-weight:600;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cw268-rec li.x{opacity:.55}.cw268-rec li.x i{color:#B26A00}.cw268-rec li.x b{text-decoration:line-through}
.cw268-rec li.empty{background:none;padding:0;max-width:none}.cw268-rec li.empty span{font-size:21px;white-space:nowrap}

.cw262-safe{align-self:stretch;margin-top:6px;border:2px solid var(--line);border-radius:14px;padding:10px 14px;text-align:left;background:#fff}
.cw262-safe b{display:block;font-size:18px;font-weight:900;color:var(--ink)}
.cw262-safe ul{margin:4px 0 0;padding:0;list-style:none}
.cw262-safe li{position:relative;padding-left:26px;margin-top:4px;font-size:18px;font-weight:700;line-height:1.3}
.cw262-safe li::before{content:"✓";position:absolute;left:2px;top:0;color:var(--green);font-weight:900}
@media(max-height:860px){.cw262-safe li:nth-child(n+4){display:none}.cw257-g1 .cw262-info p{font-size:17px}.cw262-safe li{font-size:17px}}
@media(max-height:760px){.cw262-safe li:nth-child(n+3){display:none}}
@media(max-height:700px){.cw262-safe{display:none}}

/* 오른쪽 '오늘 세차 대수' 칸 (화면 2·3) */
.cw268-side{width:var(--c3);flex:none;gap:12px;overflow:hidden}
.cw268-side .hero{border-radius:18px;background:#F3F8FE;border:2px solid var(--line);padding:10px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}
.cw268-side .hero .cw262-car{height:84px;width:auto}
.cw268-side .hero .num{display:flex;flex-direction:column;align-items:center}
.cw268-side .hero small{font-size:19px;font-weight:700;color:var(--muted)}
.cw268-side .hero .n{display:flex;align-items:baseline;gap:6px}
.cw268-side .hero .n b{font-size:88px;font-weight:900;line-height:1;letter-spacing:-3px;font-variant-numeric:tabular-nums}
.cw268-side .hero .n span{font-size:34px;font-weight:900}
.cw268-side .hero em{font-style:normal;font-size:21px;font-weight:800;color:var(--ink)}
.cw268-side .chart{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;border:2px solid var(--line);border-radius:14px;padding:10px 12px;background:#fff}
.cw268-side .chart .ct{font-size:19px;font-weight:900}
.cw268-side .chart small{font-size:15px;font-weight:600;color:var(--muted)}
.cw268-side .bars{flex:1;min-height:70px;display:flex;align-items:stretch;gap:3px}
.cw268-side .bars .b{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}
.cw268-side .bars .b i{font-style:normal;font-size:15px;font-weight:900;line-height:1;margin-bottom:2px;min-height:15px}
.cw268-side .bars .b span{display:block;width:100%;background:#9CC3F2;border-radius:5px 5px 0 0;min-height:2px}
.cw268-side .bars .b.now span{background:var(--blue)}
.cw268-side .bars .b em{font-style:normal;font-size:15px;font-weight:700;color:var(--muted);margin-top:3px}
.cw268-side .paybox{display:flex;flex-direction:column;gap:6px}
.cw268-side .paybox .pt{font-size:19px;font-weight:900;color:var(--muted)}
.cw268-side .paybox .pr{display:flex;gap:8px}
.cw268-side .paybox .pr>div{flex:1;min-width:0;border:2px solid var(--line);border-radius:12px;padding:6px 10px;display:flex;flex-direction:column;background:#fff}
.cw268-side .paybox small{font-size:18px;font-weight:800;color:var(--muted)}
.cw268-side .paybox b{font-size:40px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}
.cw268-side .paybox .cash b{color:#0B6B40}.cw268-side .paybox .card b{color:var(--blue)}.cw268-side .paybox .tr b{color:#6B3FA8}
body[data-cw257-mode="2"] .cw268-side .paybox,body[data-cw257-mode="2"] .cw268-side #cw268Check{display:none}
body[data-cw257-mode="3"] .cw268-side .chart{display:none}
.cw51-strip #cw262Info2{display:none;flex:none;width:490px;margin:0;padding:6px 14px;overflow:hidden}
body[data-cw257-mode="2"] #cw51ModeShell[data-cw257-guest="1"] .cw51-strip #cw262Info2{display:block}
.cw51-strip #cw262Info2 b{font-size:16px}.cw51-strip #cw262Info2 p{font-size:16px;margin:1px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1180px){.cw51-strip #cw262Info2{display:none!important}}
body[data-cw257-mode="3"] .cw268-side .hero .cw262-car{height:70px}

/* 화면 2(손님 대기): 가운데는 '일반 손님' 큰 +1 단추, 예전 세차 고르기·접수 칸은 숨김 */
body[data-cw257-mode="2"] #cw51ModeShell[data-cw257-guest="1"] .cw51-pick,
body[data-cw257-mode="2"] #cw51ModeShell[data-cw257-guest="1"] .cw51-paycol{display:none}
/* 화면 3: 세 칸 = 세차 고르기 · 받은 방식 · 오늘 세차 대수 */
body[data-cw257-mode="3"] .cw51-shell .cw51-paycol{width:380px}
body[data-cw257-mode="3"] .cw268-side{width:320px}
body[data-cw257-mode="3"] .cw51-shell .cw51-opts .cw-service-name{white-space:normal;font-size:22px;line-height:1.15}
/* 받은 방식 칸 제목 옆: 눌러도 안 될 때 이유 */
.cw268-paylock{margin-left:auto;flex:none;font-size:17px;font-weight:900;color:#8A4B00;background:#FFF1D0;border-radius:999px;padding:4px 12px;white-space:nowrap}
.cw268-paylock[data-bad="1"]{color:#8E1F18;background:#FDE4E1}
@media(max-width:1180px) and (min-width:901px){
  .cw262-card .hero .last{display:none}
  .cw51-shell{--c3:300px}
  body[data-cw257-mode="3"] .cw51-shell .cw51-paycol{width:290px}
  body[data-cw257-mode="3"] .cw268-side{width:250px}
  .cw268-side .hero .n b{font-size:64px}.cw268-side .hero .cw262-car{height:64px}
  .cw268-rec li b{font-size:20px}.cw268-rec li span{font-size:16px}
}
@media(max-height:780px){.cw268-side .hero .cw262-car{height:64px}.cw268-side .hero .n b{font-size:68px}}
@media(max-height:700px){.cw268-side .hero .cw262-car{display:none}}
@media(max-width:900px){.cw268-side,body[data-cw257-mode="3"] .cw268-side,body[data-cw257-mode="3"] .cw51-shell .cw51-paycol{width:auto}.cw268-side .bars{min-height:110px}.cw268-rec .rt{display:none}}

/* v1.3.267 — 세차 서비스·요금 미설정 안내 */
.cw268-setup{flex:none;display:flex;align-items:center;gap:16px;background:#FFF1D0;border:3px solid #E8860C;border-radius:16px;padding:10px 18px}
.cw268-setup .m{flex:1;min-width:0;display:flex;flex-direction:column}
.cw268-setup strong{font-size:24px;font-weight:900;color:#7A3E00;line-height:1.3}
.cw268-setup span{font-size:19px;font-weight:700;color:#10283F;line-height:1.35}
.cw268-setup button{flex:none;height:60px;padding:0 24px;border-radius:14px;border:0;background:#E8590C;color:#fff;font-size:22px;font-weight:900;box-shadow:0 4px 0 #A33A00}
.cw268-setup button:active{transform:translateY(3px);box-shadow:none}
@media(max-width:900px){.cw268-setup{flex-direction:column;align-items:stretch}.cw268-setup strong{font-size:20px}.cw268-setup span{font-size:17px}}

/* v1.3.267 — 일반 사이트(메인 메뉴 옆 PC 화면)는 왼쪽 메뉴 때문에 본문이 좁다: 위쪽 띠가 넘쳐 '← 세차장 현황'·전체화면 단추가 화면 밖으로 밀리던 것을 줄여 한 줄에 맞춘다 */
@media(max-width:1700px){
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-top{gap:8px;padding:0 12px}
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-station{display:none}
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-title{font-size:24px}
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-net{font-size:15px;max-width:170px}
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-voice{font-size:0!important;width:48px!important;padding:0!important}
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-full,body:not(.carwash-dedicated-app) .cw51-shell .cw51-back{padding:0 10px;font-size:16px;height:46px}
}
@media(max-width:1330px){
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-voice{display:none!important}
  body:not(.carwash-dedicated-app) .cw51-shell .cw51-net{max-width:130px;font-size:14px}
}
.cw262-card .hero .num small{white-space:nowrap}
@media(max-width:1500px){.cw262-card .hero .num small,.cw262-card .hero .last small{font-size:16px}.cw262-card .hero .cw262-car{max-width:46%;height:auto}}
