/* Readable text across both PDF tools. The guide headline keeps its existing size. */
body{font-size:15px;color:#111}
.task-description,.section-heading>span,.dropzone p,.dropzone small,.empty-note,.empty-note span,
.output-label,.filename input,.filename>span,#status,#clean-status,.download-again,
.guide-kicker,.doc-label,.doc-label b,.pages>span,.pages .blank,.peach-pages>span,
.divider-label,.divider-label span,.example-caption,.example-caption span,.example-caption strong,
.benefits li>span,.benefits strong,.benefits p,.privacy p,.privacy p span,
.list-heading,.text-button,.order,.file-icon,.file-name,.file-meta,.chip,.chip.even,
.row-buttons button,.summary span,.summary strong,.summary .total strong,.summary>b,
.scan-note,.review-notice,.review-toolbar .text-button,.candidate-filter,
.page-card h3,.page-card .page-reason,.page-card.candidate .page-reason,.page-card label,.page-card button,
.clean-summary,.mini-sheet,.blank-sheet,.blank-sheet span,.scan-print-note,
.preview-heading,.preview-heading button,.page-preview>p,
.header-links,.series-label,.header-status,.ddalkkak-header p,.ddalkkak-header p span,
footer,footer p,footer a,footer>span:first-child,footer>span:last-child{color:#111}
.task-description{font-size:15px;line-height:1.8;margin-bottom:16px}
.section-heading h2{font-size:19px}.section-heading>span{font-size:14px}
.step-number{font-size:13px;width:32px;height:32px}
.dropzone h3{font-size:19px}.dropzone p{font-size:15px}.dropzone small{font-size:13px;line-height:1.7}
.file-button{font-size:15px;padding:11px 18px;border-color:#397559}
.empty-note{font-size:14px;line-height:1.8;padding:14px 0}
.output-label,.filename input,.filename>span{font-size:15px}
.merge-button{font-size:17px;padding:15px 18px}
.merge-button:disabled{color:#111;background:#dce4eb;border-color:#8b9aa8;opacity:1}
#status,#clean-status,.download-again{font-size:14px;line-height:1.8}
.guide-kicker{font-size:13px}.doc-label{font-size:14px}.doc-label b{font-size:13px}
.pages>span{font-size:14px;width:38px;height:54px}.pages .blank{font-size:12px}
.divider-label,.example-caption{font-size:13px;line-height:1.7}
.example-caption{flex-wrap:wrap;gap:6px 12px}
.benefits strong{font-size:16px}.benefits p{font-size:15px;line-height:1.8}.benefits li>span{font-size:13px;line-height:27px}
.privacy p{font-size:15px}.privacy p span{font-size:14px;line-height:1.8}
.list-heading,.text-button{font-size:14px}.order,.file-icon{font-size:12px}
.file-name{font-size:15px}.file-meta,.chip{font-size:13px;line-height:1.7}
.row-buttons button{width:32px;height:36px;font-size:17px}
.row-buttons button:disabled{opacity:1;background:#edf0f3;color:#111;border:1px dashed #9da8b2}
.summary span{font-size:14px}.summary strong{font-size:23px}.summary>b{font-size:17px}
.scan-button{font-size:16px}.scan-button:disabled{opacity:1;color:#111;background:#edf0f3;border-color:#9da8b2}
.scan-note,.review-notice,.review-toolbar .text-button,.candidate-filter{font-size:14px;line-height:1.8}
.page-card h3,.page-card .page-reason{font-size:13px;line-height:1.7}
.page-card label,.page-card button{font-size:14px}.page-card input,.candidate-filter input{width:18px;height:18px}
.clean-summary{font-size:16px}.mini-sheet{font-size:14px}.blank-sheet span{font-size:13px}
.scan-print-note{font-size:14px;line-height:1.8}.preview-heading{font-size:16px}
.preview-heading button,.page-preview>p{font-size:14px;line-height:1.8}
.ddalkkak-header .series-label{font-size:13px}.ddalkkak-header p{font-size:15px}
.header-links,.header-status{font-size:12px}
.tool-tabs{gap:10px;padding:8px;background:#e7edf2;border:2px solid #748594;border-radius:12px;margin-bottom:18px}
.tool-tabs a{font-size:17px;line-height:1.5;font-weight:800;color:#111;background:#fff;border:2px solid #718192;border-radius:8px;padding:12px 8px}
.tool-tabs a.active{color:#fff;background:#176c55;border-color:#0c4636;box-shadow:inset 0 -3px 0 #0c4636}
.tool-tabs a.active::after{content:'선택됨';display:inline-block;font-size:12px;line-height:1.4;margin-left:9px;padding:2px 6px;border:1px solid #fff;border-radius:4px;vertical-align:middle}
.tool-tabs a:hover{border-color:#133f30;background:#eef7f2}.tool-tabs a.active:hover{background:#12553f}
.editor-column{min-width:0}.editor-column footer{margin-top:8px;padding-top:4px;padding-bottom:4px;gap:8px 14px;flex-wrap:wrap;font-size:13px}
footer>span:last-child{font-size:11px}
@media(max-width:1050px){.header-links,.header-status{font-size:12px}.ddalkkak-header-copy{padding-right:220px}}
@media(max-width:850px){.ddalkkak-header-copy{padding-right:0}}
@media(max-width:720px){
 .editor-column{display:contents}.editor{order:1}.guide{order:2}footer{order:3}
 .section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading h2{font-size:19px}.section-heading>span{font-size:14px}
 .task-description,.dropzone p,.file-name{font-size:15px}.dropzone h3{font-size:18px}.empty-note{font-size:14px}
 .file-row{flex-wrap:wrap}.file-details{flex-basis:60%}.file-meta,.chip{font-size:13px}
 .row-buttons button{width:32px;height:36px}.tool-tabs{gap:6px;padding:6px}
 .tool-tabs a{font-size:16px;padding:11px 5px}.tool-tabs a.active::after{display:block;width:max-content;margin:4px auto 0}
 .header-links,.header-status{font-size:12px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-card h3{font-size:13px;white-space:normal;overflow-wrap:anywhere}
 .review-toolbar{align-items:flex-start}.review-toolbar .text-button,.candidate-filter{font-size:14px}
 footer,.editor-column footer{font-size:13px;margin-top:2px;padding-top:4px}
}
