/* 보내기 전 점검표 */
[data-app="send-checklist"]{ display:flex; flex-direction:column; gap:12px; }
[data-app="send-checklist"] .sck-ex{ margin:0; padding:7px 10px; border:1px dashed #E0A23B; border-radius:10px; background:#FFF8EC; color:#7A4B00; font-size:12.5px; font-weight:700; line-height:1.5; }
[data-app="send-checklist"] .sck-grid{ display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 360px), 1fr)); gap:14px; align-items:start; }

/* 붙여넣기 칸 */
[data-app="send-checklist"] .sck-inw{ display:flex; flex-direction:column; gap:6px; min-width:0; }
[data-app="send-checklist"] .sck-lab0{ display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 8px; }
[data-app="send-checklist"] textarea.ndt-in.sck-text{ min-height:300px; resize:vertical; padding:10px 12px; background:#fff; font-size:14px; line-height:1.65; }
[data-app="send-checklist"] .sck-inbar{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px 10px; }
[data-app="send-checklist"] .sck-len{ font-variant-numeric:tabular-nums; }
[data-app="send-checklist"] .sck-yl{ display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin-left:auto; font-size:12.5px; font-weight:700; color:#4B5059; }
[data-app="send-checklist"] .sck-yl .ndt-in{ width:auto; min-height:36px; padding:4px 8px; font-size:13px; }

/* 자동으로 찾은 것 */
[data-app="send-checklist"] .sck-found{ display:flex; flex-direction:column; gap:6px; min-width:0; }
[data-app="send-checklist"] .sck-fh{ display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 8px; }
[data-app="send-checklist"] .sck-cards{ display:flex; flex-direction:column; gap:8px; }
[data-app="send-checklist"] .sck-empty{ margin:0; padding:16px 14px; border:1px dashed #D3D6DC; border-radius:12px; color:#6B717B; font-size:13.5px; line-height:1.6; }
[data-app="send-checklist"] .sck-card{ padding:9px 11px 10px; border:1px solid #E6E7EB; border-left:5px solid #C9CDD4; border-radius:12px; background:#fff; min-width:0; }
[data-app="send-checklist"] .sck-card.bad{ border-left-color:#D92D20; background:#FFFBFA; }
[data-app="send-checklist"] .sck-card.warn{ border-left-color:#E0A23B; background:#FFFCF5; }
[data-app="send-checklist"] .sck-card.ok{ border-left-color:#12B76A; }
[data-app="send-checklist"] .sck-card.info{ border-left-color:#4D7BD6; }
[data-app="send-checklist"] .sck-ch{ display:flex; align-items:center; gap:7px; }
[data-app="send-checklist"] .sck-n{ display:inline-flex; align-items:center; justify-content:center; flex:none; width:20px; height:20px; border-radius:50%; background:#EEF0F3; color:#4B5059; font-size:11.5px; font-weight:800; }
[data-app="send-checklist"] .sck-ct{ margin:0; font-size:14px; font-weight:800; color:#1A1A1A; }
[data-app="send-checklist"] .sck-badge{ margin-left:auto; padding:1px 9px; border-radius:999px; background:#F1F2F4; color:#555B64; font-size:12px; font-weight:800; white-space:nowrap; }
[data-app="send-checklist"] .bad .sck-badge{ background:#FDECEA; color:#B42318; }
[data-app="send-checklist"] .warn .sck-badge{ background:#FFF1D6; color:#8A5300; }
[data-app="send-checklist"] .ok .sck-badge{ background:#E7F6EC; color:#0D7A43; }
[data-app="send-checklist"] .info .sck-badge{ background:#E9EFFB; color:#2F55A4; }
[data-app="send-checklist"] .sck-rows{ list-style:none; margin:7px 0 0; padding:0; display:flex; flex-direction:column; gap:4px; }
[data-app="send-checklist"] .sck-rows li{ position:relative; padding:3px 0 3px 18px; font-size:13.5px; line-height:1.5; color:#2A2F38; overflow-wrap:anywhere; }
[data-app="send-checklist"] .sck-rows li::before{ content:'·'; position:absolute; left:5px; top:3px; font-weight:900; color:#9AA0A8; }
[data-app="send-checklist"] .sck-rows li.bad::before{ content:'✕'; left:2px; font-size:11px; top:5px; color:#D92D20; }
[data-app="send-checklist"] .sck-rows li.ok::before{ content:'✓'; left:2px; font-size:12px; top:4px; color:#0D7A43; }
[data-app="send-checklist"] .sck-rows li.warn::before{ content:'!'; left:5px; color:#B54708; }
[data-app="send-checklist"] .sck-q{ font-weight:700; }
[data-app="send-checklist"] .sck-rows li.bad b{ color:#B42318; }
[data-app="send-checklist"] .sck-rows li.ok > span:not(.sck-q){ color:#0D7A43; font-weight:700; }
[data-app="send-checklist"] .sck-rows small, [data-app="send-checklist"] .sck-line small{ color:#6B717B; font-size:12px; }
[data-app="send-checklist"] .sck-ctx{ display:block; margin-top:4px; padding:4px 8px; border-radius:8px; background:#F6F7F9; color:#4B5059; font-size:12.5px; line-height:1.55; overflow-wrap:anywhere; }
[data-app="send-checklist"] .sck-rows .sck-ctx{ display:inline; margin:0; padding:2px 6px; }
[data-app="send-checklist"] .sck-ctx mark{ padding:0 2px; border-radius:3px; background:#FFE08A; color:#1A1A1A; font-weight:800; }
[data-app="send-checklist"] .sck-line{ margin:7px 0 0; font-size:13.5px; line-height:1.55; color:#2A2F38; }
[data-app="send-checklist"] .sck-line b{ color:#8A5300; }
[data-app="send-checklist"] .sck-files{ display:flex; flex-wrap:wrap; align-items:center; gap:4px; margin:7px 0 0; }
[data-app="send-checklist"] .sck-chip{ display:inline-block; max-width:100%; padding:1px 8px; border:1px solid #DDE1E6; border-radius:7px; background:#F8F9FA; color:#2A2F38; font-size:12.5px; font-weight:700; line-height:1.6; overflow-wrap:anywhere; }
[data-app="send-checklist"] .sck-person{ border-color:#CBD8F2; background:#F2F6FD; color:#2F55A4; }
[data-app="send-checklist"] .sck-k2{ margin-right:2px; font-size:12px; font-weight:800; color:#6B717B; }
[data-app="send-checklist"] .sck-money li{ display:flex; flex-wrap:wrap; align-items:center; gap:4px 8px; padding:5px 0 5px 18px; border-bottom:1px dashed #ECEDF0; }
[data-app="send-checklist"] .sck-money li:last-child{ border-bottom:0; }
[data-app="send-checklist"] .sck-money li::before{ top:5px; }
[data-app="send-checklist"] .sck-amt{ display:inline-flex; align-items:center; gap:6px; min-width:118px; font-size:14px; font-weight:900; color:#1A1A1A; font-variant-numeric:tabular-nums; white-space:nowrap; }
[data-app="send-checklist"] .sck-forms{ display:flex; flex-wrap:wrap; gap:4px; min-width:0; }
[data-app="send-checklist"] .sck-cnt{ padding:0 7px; font-variant-numeric:normal; border-radius:999px; background:#E9EFFB; color:#2F55A4; font-size:11.5px; font-weight:800; }
[data-app="send-checklist"] .sck-swap{ flex-basis:100%; color:#8A5300 !important; font-weight:700; }
[data-app="send-checklist"] .sck-pairs{ margin-top:8px; }
[data-app="send-checklist"] .sck-none{ margin:6px 0 0; font-size:12.5px; color:#6B717B; }
[data-app="send-checklist"] .sck-sub{ margin:6px 0 0; font-size:12px; color:#6B717B; }

/* 점검표 */
[data-app="send-checklist"] .sck-check{ display:flex; flex-direction:column; gap:8px; padding:12px; border:1px solid #E6E7EB; border-radius:14px; background:#FAFBFC; }
[data-app="send-checklist"] .sck-chh{ display:flex; align-items:center; justify-content:space-between; gap:8px; }
[data-app="send-checklist"] .sck-chh .ndt-k{ font-size:14px; color:#1A1A1A; }
[data-app="send-checklist"] .sck-edit[aria-pressed="true"]{ background:#1A1A1A; border-color:#1A1A1A; color:#fff; }
[data-app="send-checklist"] .sck-list{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap:6px; }
[data-app="send-checklist"] .sck-it{ display:flex; align-items:center; gap:4px; min-width:0; padding:2px 6px 2px 2px; border:1px solid #E3E5E9; border-radius:12px; background:#fff; }
[data-app="send-checklist"] .sck-it.auto{ border-color:#F0C46B; background:#FFF8E8; }
[data-app="send-checklist"] .sck-it.on{ border-color:#9FD3B4; background:#F1FAF4; }
[data-app="send-checklist"] .sck-lab{ display:flex; align-items:center; gap:8px; flex:1 1 auto; min-width:0; min-height:48px; padding:5px 6px; cursor:pointer; }
[data-app="send-checklist"] .sck-cb{ flex:none; width:22px; height:22px; margin:0; accent-color:#0D7A43; cursor:pointer; }
[data-app="send-checklist"] .sck-tx{ display:flex; flex-direction:column; min-width:0; }
[data-app="send-checklist"] .sck-tx b{ font-size:14px; font-weight:800; color:#1A1A1A; line-height:1.4; overflow-wrap:anywhere; }
[data-app="send-checklist"] .sck-tx small{ font-size:12px; color:#6B717B; line-height:1.45; overflow-wrap:anywhere; }
[data-app="send-checklist"] .sck-it.on .sck-tx b{ color:#0D7A43; }
[data-app="send-checklist"] .sck-tag{ flex:none; padding:0 7px; border-radius:999px; background:#FBE3A7; color:#7A4B00; font-size:11px; font-weight:800; }
[data-app="send-checklist"] .sck-tag.mine{ background:#E9EFFB; color:#2F55A4; }
[data-app="send-checklist"] .sck-tools{ display:none; flex:none; gap:2px; }
[data-app="send-checklist"] .sck-editing .sck-tools{ display:flex; }
[data-app="send-checklist"] .sck-editing .sck-tag.mine{ display:none; }
[data-app="send-checklist"] .sck-tools .ndt-btn{ min-width:32px; padding:0 6px; border-color:transparent; color:#6B717B; }
[data-app="send-checklist"] .sck-tools .ndt-btn:hover:not(:disabled){ border-color:#C9D5EE; color:#2F55A4; }
[data-app="send-checklist"] .sck-tools .sck-del:hover{ border-color:#E3C4C0; color:#B42318; }
[data-app="send-checklist"] .sck-noit{ padding:10px 12px; border:1px dashed #DADCE1; border-radius:10px; color:#6B717B; font-size:13px; }
[data-app="send-checklist"] .sck-add{ display:flex; gap:6px; }
[data-app="send-checklist"] .sck-add .ndt-in{ flex:1 1 auto; min-width:0; background:#fff; }
[data-app="send-checklist"] .sck-add .ndt-btn{ flex:none; min-height:40px; }
[data-app="send-checklist"] .sck-go{ display:flex; flex-direction:column; gap:6px; padding:10px 12px; border-radius:12px; background:#fff; border:1px solid #E3E5E9; }
[data-app="send-checklist"] .sck-bar{ height:8px; border-radius:999px; background:#ECEDF0; overflow:hidden; }
[data-app="send-checklist"] .sck-bar i{ display:block; height:100%; width:0; border-radius:999px; background:#4D7BD6; transition:width .25s; }
[data-app="send-checklist"] .sck-gt{ margin:0; display:flex; flex-wrap:wrap; align-items:baseline; gap:2px 10px; font-size:13px; color:#4B5059; }
[data-app="send-checklist"] .sck-gt b{ font-size:14.5px; color:#1A1A1A; }
[data-app="send-checklist"] .sck-go.done{ border-color:#12B76A; background:#E9F8EF; }
[data-app="send-checklist"] .sck-go.done .sck-bar i{ background:#12B76A; }
[data-app="send-checklist"] .sck-go.done .sck-gt b{ font-size:18px; color:#0D7A43; }
[data-app="send-checklist"] .sck-go.done .sck-gt b::before{ content:'✓ '; }
[data-app="send-checklist"] .sck-go.done .sck-gt span{ color:#0D7A43; }

[data-app="send-checklist"] .sck-msg{ margin:0; min-height:1.5em; font-size:12.5px; line-height:1.55; color:#4B5059; }
[data-app="send-checklist"] .sck-msg .sck-undo{ margin-left:4px; vertical-align:middle; }
[data-app="send-checklist"] .sck-foot{ justify-content:space-between; }
[data-app="send-checklist"] .sck-note{ margin:0; }
[data-app="send-checklist"] .sck-note.sck-warn{ color:#B42318; font-weight:700; }
[data-app="send-checklist"] button:focus-visible, [data-app="send-checklist"] .ndt-in:focus-visible, [data-app="send-checklist"] .sck-cb:focus-visible{ outline:3px solid #93B4F5; outline-offset:1px; }

@media (min-width:900px){ [data-app="send-checklist"] textarea.ndt-in.sck-text{ height:560px; } }
@media (max-width:560px){
  [data-app="send-checklist"] textarea.ndt-in.sck-text{ min-height:220px; font-size:16px; }
  [data-app="send-checklist"] .sck-yl{ margin-left:0; }
  [data-app="send-checklist"] .sck-amt{ min-width:0; }
  [data-app="send-checklist"] .sck-check{ padding:10px 8px; }
}
@media (prefers-reduced-motion: reduce){ [data-app="send-checklist"] .sck-bar i{ transition:none; } }
