/* ============================================================
   doc.css — 문서 변환 도구 4종 전용 (미리보기 종이, 인쇄 설정)

   ★ 미리보기 종이(.doc-paper)는 사이트가 어두운 화면이어도 흰 종이·검은 글자로 보여 줍니다.
   ★ 인쇄할 때는 dockit-ui.js 가 #doc-print-root 에 복사해 둔 종이만 인쇄합니다.
   ============================================================ */
.doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.doc-actions .pk-btn{flex:1 1 220px}
.doc-warn{margin-top:12px;padding:11px 14px;border-radius:12px;background:rgba(250,178,25,.1);border:1px solid rgba(250,178,25,.4);font-size:13.5px;line-height:1.6;color:var(--text)}
.doc-tip{font-size:12.5px;color:var(--dim);line-height:1.65;margin-top:10px}
.doc-file{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-top:12px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);font-size:14px}
.doc-file b{font-weight:700;word-break:break-all}
.doc-file small{color:var(--dim);margin-left:auto;white-space:nowrap}

.doc-paper-wrap{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#2a2d4a;padding:14px;max-height:72vh;overflow:auto}
.doc-paper-label{font-size:12.5px;color:var(--dim);margin:16px 0 -6px}
.doc-paper{background:#fff;color:#000;width:100%;min-width:600px;max-width:794px;margin:0 auto;padding:18mm 16mm;font-family:"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo","Noto Sans KR","Nanum Gothic",sans-serif;font-size:10pt;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}
.doc-paper p{margin:0 0 .25em;min-height:1.2em;white-space:pre-wrap;color:#000;font-size:inherit}
.doc-paper table{border-collapse:collapse;width:100%;margin:.5em 0;table-layout:auto;display:table;overflow:visible}
.doc-paper td{border:1px solid #333;padding:3px 6px;vertical-align:middle;color:#000;background:transparent}
.doc-paper td p{margin:0}
/* 워드 미리보기(docx-preview)는 쪽마다 종이 모양을 직접 그림 */
.doc-paper.doc-raw-view{max-width:none;width:max-content;min-width:100%;padding:0;background:transparent}
.doc-paper.doc-raw-view .docx-wrapper{background:transparent;padding:0}

#doc-print-root{display:none}
@page{margin:20mm 18mm}
@media print{
  body.doc-printing{background:#fff!important;padding:0!important;margin:0!important}
  body.doc-printing > *:not(#doc-print-root){display:none!important}
  body.doc-printing #doc-print-root{display:block!important}
  body.doc-printing #doc-print-root .doc-paper{max-width:none;min-width:0;width:auto;padding:0;margin:0;box-shadow:none}
  body.doc-printing #doc-print-root.doc-raw .docx-wrapper{background:#fff!important;padding:0!important;display:block!important}
  body.doc-printing #doc-print-root.doc-raw .docx-wrapper > section.docx{box-shadow:none!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important;display:block!important}
  body.doc-printing #doc-print-root tr{page-break-inside:avoid}
}
