.document-dialog{max-width:920px;width:calc(100% - 32px);height:90vh;padding:0;background:#e5e8e0;overflow-y:auto;border-radius:5px}.document-toolbar{position:sticky;top:0;z-index:1;background:#15382e;color:#f0f5df;padding:15px 22px;display:flex;justify-content:space-between;gap:15px;align-items:center}.document-toolbar>span{font-size:12px}.document-toolbar>div{display:flex;gap:10px;align-items:center}.document-toolbar button{font-size:10px;border:1px solid #cdddbd50;background:transparent;color:inherit;padding:7px 10px}.document-toolbar #document-close{font-size:23px;border:0;padding:0 5px}.print-help{font-size:10px!important;color:#68725e!important;margin:18px 25px}#document-preview{margin:20px auto 35px;max-width:790px;background:white;padding:45px;color:#1c3027;box-shadow:0 6px 25px #1c302714}#print-document{display:none}.doc-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #234e3c;padding-bottom:20px;gap:20px}.doc-header h1{font-size:31px;letter-spacing:-.04em;margin:7px 0 10px;line-height:1.3}.doc-header p{font-size:12px;color:#546a5b;margin:0}.doc-header img{width:70px;height:93px;object-fit:cover;filter:grayscale(1)}.doc-kicker{font:9px Arial;letter-spacing:.12em;color:#647d5c}.doc-content h2{font-size:16px;border-bottom:1px solid #d7dfd3;padding-bottom:8px;margin:26px 0 12px}.doc-content p,.doc-content li{font-size:11px;line-height:1.85;color:#435548}.doc-content ul{padding-left:18px}.doc-content table{font-size:10px;width:100%;border-collapse:collapse}.doc-content th,.doc-content td{padding:9px;border-bottom:1px solid #e0e6dc;text-align:left;vertical-align:top;font-weight:400}.doc-content th{font-weight:600;background:#eff3e8;white-space:nowrap}.doc-content a{color:#245d46;text-decoration:underline;overflow-wrap:anywhere}.doc-note{font-size:9px!important;line-height:1.7;border-top:1px solid #dce3d5;padding-top:13px;margin-top:24px}.doc-footer{font:9px Arial;color:#62755a;border-top:1px solid #cbd6c5;margin-top:25px;padding-top:12px;overflow-wrap:anywhere}.doc-two-column{display:grid;grid-template-columns:1fr 1fr;gap:25px}.doc-content section{break-inside:avoid}.project-empty{padding:35px;text-align:center;font-size:12px;color:var(--muted)}

@media print{@page{size:A4;margin:15mm}html,body{background:white!important;margin:0!important;color:#172d24;font-size:10pt}body>*{display:none!important}body>#print-document{display:block!important;width:100%;margin:0;padding:0;font-family:'Noto Sans KR',Arial,sans-serif}.doc-header{break-inside:avoid}.doc-header h1{font-size:23pt!important}.doc-header p{font-size:9pt!important}.doc-content h2{font-size:12pt;margin-top:18px;break-after:avoid}.doc-content p,.doc-content li{font-size:9pt;line-height:1.6}.doc-content table{font-size:8pt}.doc-content tr{break-inside:avoid}.doc-content th,.doc-content td{padding:7px}.doc-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.doc-content section{break-inside:avoid}.doc-note,.doc-footer{font-size:7pt!important}.doc-content a{text-decoration:none;color:#244e39}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
