/* V13: 관리자 제품 관리·사이트 정보 + 상담 창 카카오톡·문자 버튼 */
.cms-prod-hint{font-size:13px;color:#748095;margin:-8px 0 18px}
.cms-prod-list{display:flex;flex-direction:column;gap:12px}
.cms-prod-row{display:grid;grid-template-columns:auto 96px minmax(0,1fr) auto auto;align-items:center;gap:18px;background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:14px 18px;transition:border-color .2s,box-shadow .2s}
.cms-prod-row:hover{border-color:#bdccec;box-shadow:0 8px 30px #243b6809}
.cms-prod-order{display:flex;flex-direction:column;gap:6px}
.cms-prod-order button{width:36px;height:32px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#46608e;font-size:15px;line-height:1;cursor:pointer}
.cms-prod-order button:hover:not(:disabled){border-color:#9fb6e6;background:#f3f7ff}
.cms-prod-order button:disabled{opacity:.35;cursor:default}
.cms-prod-thumb{width:96px;height:72px;border-radius:10px;background:#f4f6fa;display:grid;place-items:center;color:#bac4d4;overflow:hidden}
.cms-prod-thumb img{width:100%;height:100%;object-fit:contain}
.cms-prod-thumb svg{width:30px;height:30px}
.cms-prod-main{min-width:0}
.cms-prod-meta{display:flex;gap:10px;font-size:12px;color:#8791a3;margin:0}
.cms-prod-main h2{font-size:18px;font-weight:650;letter-spacing:-.03em;margin:4px 0;overflow-wrap:anywhere}
.cms-prod-price{font-size:13px;color:#46566f;margin:0}
.cms-prod-status{padding:4px 10px;border-radius:7px;font-size:12px;font-weight:600;background:#eefcf5;color:#16654f;white-space:nowrap}
.cms-prod-status[data-status="품절"],.cms-prod-status[data-status="단종"]{background:#fff4e8;color:#a5560c}
.cms-prod-status[data-status="숨김"]{background:#eef0f4;color:#6f7d92}
.cms-prod-dialog{max-width:min(1040px,calc(100vw - 32px))}
.cms-prod-preview img{object-fit:contain;background:#fff}
.cms-fieldset{border:1px solid #e3e8ef;border-radius:12px;padding:14px 16px 12px;margin:0;min-width:0}
.cms-fieldset legend{font-size:13px;font-weight:650;color:#48566f;padding:0 6px}
.cms-fieldset small{display:block;font-size:11px;color:#93a0b5;margin-top:8px}
.cms-plan-table{width:100%;border-collapse:collapse;table-layout:fixed}
.cms-plan-table th{font-size:12px;font-weight:600;color:#6a778c;text-align:left;padding:2px 6px 6px}
.cms-plan-table td{padding:4px 6px}
.cms-plan-table input{width:100%;box-sizing:border-box}
.cms-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cms-inline input{flex:1 1 120px;min-width:0}
.cms-inline small{flex:0 0 auto}
.cms-check{display:flex!important;align-items:center;gap:8px;font-size:13px;font-weight:500!important;color:#48566f}
.cms-check input{width:18px;height:18px;margin:0}
.cms-label{font-size:13px;line-height:1.5;color:#48566f;font-weight:600}
[hidden].cms-color-col,.cms-color-col[hidden]{display:none!important}
.cms-feat-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:center}
.cms-feat-grid label{font-size:13px;color:#48566f;font-weight:600}
.cms-settings-form{background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:28px 30px;margin-bottom:40px}
.cms-settings-actions{display:flex;justify-content:flex-end;margin-top:18px}
@media (max-width:760px){
 .cms-prod-row{grid-template-columns:auto 72px minmax(0,1fr);grid-template-areas:"order thumb main" "order status edit";gap:10px 12px;padding:12px}
 .cms-prod-order{grid-area:order}.cms-prod-thumb{grid-area:thumb;width:72px;height:56px}.cms-prod-main{grid-area:main}
 .cms-prod-status{grid-area:status;justify-self:start}.cms-prod-row .cms-edit-btn{grid-area:edit;justify-self:end}
 .cms-plan-table th,.cms-plan-table td{padding:3px 3px}
 .cms-settings-form{padding:20px 16px}
}
.contact-channel-kakao .channel-icon{color:#3c1e1e;background:#fee500}
.contact-channel-sms .channel-icon{color:#1f6f43;background:#e8f7ee}
.contact-channel small{display:block;margin-top:1px;color:#64748b;font-size:13px;font-weight:500}
/* V13.3 문의 알림 메일 시험 단추 */
.cms-field .cms-notify-test{align-self:flex-start;min-height:40px;padding:8px 14px;font-size:13px}
