.document-notice{background:#edf2f0;border:1px solid #dce5df;color:#61756b;padding:15px 20px;border-radius:12px;font-size:12px;margin-bottom:24px}.document-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start}.document-editor{min-width:0}.doc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.doc-fields .wide{grid-column:1/-1}.input-wrap textarea{border:0;resize:vertical;min-height:90px;padding:12px;width:100%;font:inherit;background:transparent;outline:none;color:var(--navy);line-height:1.7}.document-editor h3{font-size:15px;margin:28px 0 16px}.document-preview{position:sticky;top:110px;min-width:0}.document-preview-header{display:flex;justify-content:space-between;align-items:center}.document-preview-header h2{font-size:18px;margin:0 0 16px}.document-preview-header>span{font-size:11px;color:var(--muted)}.document-print-actions{display:flex;gap:10px}.print-hint{font-size:11px;color:var(--muted);margin:12px 0 20px}.document-paper{background:white;border:1px solid #dbe1e3;padding:38px 32px;min-height:650px;color:#172837;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;font-size:12px;line-height:1.8;overflow-wrap:anywhere;box-shadow:0 10px 25px #182b4405}.document-paper h1{font-size:25px;text-align:center;letter-spacing:.08em;margin:0 0 8px;line-height:1.5}.paper-meta{text-align:center;font-size:8px;color:#8d959b;margin-bottom:30px;letter-spacing:.08em}.paper-fields{margin:0}.paper-field{display:grid;grid-template-columns:115px 1fr;border-bottom:1px solid #e7e9e9;min-height:39px}.paper-field dt{color:#6c7780;font-size:10px;padding:10px 6px 10px 0}.paper-field dd{margin:0;padding:9px 0;white-space:pre-wrap}.paper-field.block{display:block;padding-bottom:8px}.paper-field.block dt{padding-bottom:2px}.paper-field.block dd{padding-top:4px}.paper-blank{color:#9ca3a8;font-weight:400;font-size:10px}.paper-table{font-size:10px;margin-top:25px;white-space:normal;table-layout:fixed}.paper-table th{background:#f0f3f3;font-weight:600}.paper-table th,.paper-table td{padding:9px 6px;overflow-wrap:anywhere}.paper-table th:first-child{width:40%}.paper-table td:first-child{text-align:left}.quote-total{margin:25px 0 0 auto;max-width:290px}.quote-total>div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #e7e9e9}.quote-total dd{margin:0}.quote-total>div:last-child{font-size:16px;font-weight:700;border-bottom:2px solid #182b44}.paper-signatures{margin-top:45px;text-align:right;font-size:12px}.paper-signatures p{padding:10px 0}.consent-choice{margin:30px 0;line-height:2.5}.quote-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) 35px;gap:8px;align-items:end;margin-bottom:12px}.quote-editor label{font-size:10px;min-width:0}.quote-editor input,.check-inputs input{display:block;width:100%;min-width:0;border:1px solid #dce2e6;border-radius:7px;padding:10px;font:inherit;font-size:12px;background:#fdfdfc}.quote-editor button,.item-buttons button{background:white;border:1px solid var(--line);border-radius:7px;min-height:40px}.vat-field{margin-top:20px}.check-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.check-heading span{font-size:11px;color:var(--muted)}#check-meter{width:100%;height:7px;accent-color:#24634c;margin-bottom:18px}.check-editor{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid var(--line);align-items:start}.check-toggle{display:flex;align-items:center;gap:5px;padding-top:7px;font-size:10px;color:var(--muted)}.check-toggle input{width:20px;height:20px;accent-color:#24634c}.check-inputs{flex:1;min-width:0}.check-inputs>div{display:flex;gap:6px;margin-top:8px}.check-inputs>div input{font-size:10px;background:#f7f8f7}.item-buttons{display:flex;flex-direction:column;gap:4px}.item-buttons button{min-height:28px;width:29px;font-size:11px}.checklist-paper th:first-child{width:10%;text-align:center}.checklist-paper td:first-child{text-align:center;font-size:16px}.checklist-paper th:nth-child(2){width:50%;text-align:left}.checklist-paper td:nth-child(2){text-align:left}.paper-progress{font-size:10px;margin-top:20px;color:#5f7468}.document-option{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:18px;min-height:40px}.document-option input{width:18px;height:18px;accent-color:var(--navy)}.draft-storage{padding:4px 17px 16px;background:#f5f6f3;border-radius:12px;margin-top:28px}.draft-storage p{font-size:10px;color:var(--muted);line-height:1.9}.storage-buttons,.document-controls{display:flex;gap:8px;flex-wrap:wrap}.document-controls{margin-top:20px}.backup-picker{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center}.backup-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.backup-picker:focus-within{outline:3px solid var(--orange);outline-offset:3px}#document-status{font-size:11px;color:#567262;margin:15px 0 0}#document-status.bad{color:#b44827}.document-help{margin-bottom:60px}button[hidden]{display:none!important}
@media(max-width:1100px){.document-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.document-paper{padding:28px 20px}.doc-fields{grid-template-columns:1fr}}
@media(max-width:1000px){.header-inner{min-height:72px;justify-content:space-between;padding:0 20px;gap:15px}.menu-toggle{display:block;order:3;background:none;border:1px solid var(--line);border-radius:8px;min-height:44px;padding:6px 10px;font-size:11px}.header-search{margin-left:auto;border:0;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0}nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fffefb;max-height:80vh;overflow:auto;border-bottom:1px solid var(--line);padding:16px 22px;box-shadow:0 15px 20px #182b4410}nav.open{display:block}nav summary{padding:13px 0;font-size:14px;min-height:48px}nav .nav-link{display:block;padding:12px 0;min-height:44px}nav .dropdown,nav details:last-child .dropdown{position:static;width:100%;box-shadow:none;border:0;background:var(--paper);max-height:none;padding:8px;margin-bottom:8px}nav .dropdown a{min-height:44px;display:flex;align-items:center}}
@media(max-width:760px){.document-workspace{grid-template-columns:1fr}.document-preview{position:static;scroll-margin-top:90px}.doc-fields{grid-template-columns:1fr}.input-wrap textarea{font-size:16px}.document-print-actions{flex-wrap:wrap}.document-print-actions button{min-height:48px}.document-paper{padding:25px 18px;min-height:500px;font-size:11px}.document-paper h1{font-size:23px}.paper-field{grid-template-columns:95px 1fr}.quote-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px}.quote-editor label:first-child{grid-column:1/-1}.quote-editor input,.check-inputs input{font-size:16px;min-height:44px}.check-inputs>div{flex-direction:column}.check-inputs>div input{font-size:14px}.item-buttons button{min-width:36px;min-height:36px}.check-toggle{padding-top:4px;min-height:44px;flex-direction:column}.check-toggle input{width:24px;height:24px}.document-notice{font-size:11px}.document-controls .secondary{font-size:11px}.storage-buttons button{font-size:11px}.document-option{min-height:48px}.document-preview-header{margin-top:12px}}
@media(max-width:400px){.header-inner{gap:8px;padding:0 12px}.menu-toggle{min-width:65px}.paper-field{grid-template-columns:85px 1fr}.document-paper{padding:20px 13px}}
@page{size:A4;margin:15mm}
@media print{html,body{background:white!important;margin:0!important;padding:0!important}.skip,.header,footer,#toast,.document-page>.breadcrumb,.document-page>.tool-heading,.document-notice,.document-editor,.document-preview-header,.document-print-actions,.print-hint,.document-help{display:none!important}.wrap,.document-workspace,.document-preview{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important}.document-paper{box-shadow:none!important;border:0!important;padding:0!important;min-height:0!important;font-size:10pt!important;color:black!important}.document-paper h1{font-size:20pt!important}.paper-meta{font-size:7pt!important}.paper-table{width:100%!important;font-size:9pt!important}.paper-table thead{display:table-header-group}.paper-table tr,.paper-signatures p{break-inside:avoid}.paper-field dt{font-size:9pt!important}.paper-field dd{font-size:10pt!important}.document-paper p,.document-paper dd{orphans:3;widows:3}.paper-field.block{break-inside:auto}.document-paper a{color:black;text-decoration:none}}
.doc-preview-jump{display:none}.document-edit-link{font-size:11px;color:var(--muted)}@media(max-width:760px){.doc-preview-jump{display:block;width:100%;min-height:48px;margin:0 0 20px}.document-editor{scroll-margin-top:90px}}@media print{.doc-preview-jump{display:none!important}}
