/* 원본 CSS(layout_*.css)가 이 파일보다 뒤에 읽히므로, 원본과 겹치는 규칙은 원본보다 선택자를 하나 더 붙여 이긴다.
   그리드벳 충전·환전 신청(/main/cashin_type.php · /main/cashout*.php) — 원본 CSS 의 .cash-help · .cash-form · .cashin-type · .money-ipt · .btn-all · .bank-copy · .btnCash · .cash-list
   틀을 그대로 쓰고, 원본에 없는 것(안내 상자 · 핀번호 칸 · 목록 칸 수 · 상태 글자색)만 여기서 더한다 */
.tr-cash .cash-help dl dd b{color:var(--font-color)}
.tr-cash .cash-form{margin-top:10px}
.tr-cash .cash-form dd p.tr-cash-wait{padding:0;font-size:13px}
.tr-cash .cash-form dd .tr-cash-sub{padding-top:8px;font-size:12px;line-height:20px;color:var(--menu-icon-color)}
.tr-cash .cash-form dd .tr-cash-sub b{color:var(--font-color)}
.tr-cash .cash-form dd .cashin-type input[type="radio"]:disabled + label{opacity:.45;cursor:not-allowed;filter:none;transform:none}
.tr-cash .cash-form dd .cashin-type label small{margin-left:6px;font-size:11px;color:var(--menu-icon-color)}
.tr-cash .cash-form dd .money-ipt input[type="text"]{width:260px;padding-right:65px;font-size:14px}
.tr-cash .cash-form dd .money-ipt input[type="text"]:disabled{opacity:.5}
.tr-cash .cash-form dd .btn-all button:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}
.tr-cash .cash-form dd textarea{display:block;width:100%;max-width:520px;min-height:96px;padding:10px 15px;border:0;border-radius:3px;background:var(--body-bg);font-family:'p6';font-size:12px;line-height:20px;color:var(--font-color);outline:none;resize:vertical}
.tr-cash .cash-form dd textarea:focus{box-shadow:0 0 0 2px var(--126e51)}
.tr-cash .cash-form dd .tr-cash-rule{padding-top:0;font-size:12px;line-height:20px;color:var(--aeae);white-space:pre-line;word-break:break-all}
.tr-cash .cash-form dd .tr-cash-rule a,.tr-cash-note a{color:#3ca1e2;text-decoration:underline}
.tr-cash .cash-form dd.tr-cash-total{font-family:'p6';font-size:15px;color:var(--font-color)}
.tr-cash .cash-form dd.tr-cash-total em{font-style:normal;color:var(--38ffa8)}
.tr-cash .cash-form dd .bank-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.tr-cash .cash-form dd .bank-copy code{padding:6px 10px;border-radius:3px;background:var(--body-bg);font-family:monospace;font-size:13px;color:var(--font-color);word-break:break-all}
.tr-cash-note{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:14px 20px;border-radius:10px;background:#181c25;border-left:3px solid #f5a623;font-size:13px;line-height:20px;color:var(--aeae)}
.tr-cash-note.info{border-left-color:#3ca1e2}
.tr-cash-note b{color:var(--font-color)}
.tr-cash-note button{align-self:flex-start;height:30px;padding:0 14px;border:0;border-radius:3px;background:var(--126e51);font-family:'p7';font-size:12px;color:var(--font-color);cursor:pointer}
.tr-cash-btn{display:flex;justify-content:center;margin-top:15px}
.tr-cash-btn[hidden]{display:none}
.tr-cash-btn .btnCash:disabled{opacity:.5}
.tr-cash-msg{min-height:20px;margin:10px 0 0;text-align:center;font-size:13px;color:var(--aeae)}
.tr-cash-msg.err{color:#ff6b6b}
.tr-cash-msg.ok{color:var(--38ffa8)}
.tr-cash .cash-list{margin-top:30px}
.tr-cash .cash-list h4{margin-bottom:10px}
.tr-cash .thead.tr-cash-thead,.tr-cash ul.freeboard.tr-cash-rows li{grid-template-columns:50px 1fr 16% 16% 12%}
.tr-cash ul.freeboard.tr-cash-rows li.tr-cash-empty{display:flex;align-items:center;justify-content:center;height:60px;font-size:12px;color:var(--aeae)}
.tr-cash ul.freeboard.tr-cash-rows li .st-completed{color:var(--38ffa8)}
.tr-cash ul.freeboard.tr-cash-rows li .st-pending{color:#3ca1e2}
.tr-cash ul.freeboard.tr-cash-rows li .st-failed,.tr-cash ul.freeboard.tr-cash-rows li .st-cancelled{color:#ff6b6b}
.tr-cash ul.freeboard.tr-cash-rows li>div.left{padding-left:10px;white-space:nowrap;text-overflow:ellipsis}

/* 모바일(원본 layout_mobile.css 가 .cash-form 을 한 줄씩 쌓는다) */
html[device-mode="mobile"] .tr-cash .cash-form dd .money-ipt,html[device-mode="mobile"] .tr-cash .cash-form dd .money-ipt input[type="text"]{width:100%}
html[device-mode="mobile"] .tr-cash .cash-form dd textarea{max-width:none}
html[device-mode="mobile"] .tr-cash-note{padding:12px 14px;font-size:12px}
html[device-mode="mobile"] .tr-cash .thead.tr-cash-thead{display:none}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li{display:grid;grid-template-columns:1fr auto;height:auto;padding:10px 12px;gap:4px 10px}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div{height:auto;justify-content:flex-start;font-size:12px}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div.no{display:none}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div.left{padding-left:0}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div.left{grid-column:1;grid-row:1}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div.amt{grid-column:2;grid-row:1;justify-content:flex-end}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div.dt{grid-column:1;grid-row:2}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div.st{grid-column:2;grid-row:2;justify-content:flex-end}
html[device-mode="mobile"] .tr-cash ul.freeboard.tr-cash-rows li>div.dt{color:var(--aeae)}
