.pdf-word-import{margin-top:16px;padding-top:14px;border-top:1px dashed #bdd5e5}
.pdf-import-panel{margin-top:12px;padding:16px;border:1px solid #c7deed;border-radius:14px;background:#f8fcff;min-width:0}
.pdf-import-panel h4{margin:0 0 8px;color:#173b58;font-size:1rem}
.pdf-import-panel p{margin:8px 0;overflow-wrap:anywhere}
.pdf-file-field{display:flex;flex-direction:column;gap:7px;color:#173b58}
.pdf-file-field input{max-width:100%;font-size:14px}
.pdf-import-summary{color:#17536b;font-weight:600}
.pdf-preview-scroll{max-height:420px;overflow:auto;border:1px solid #d1e3f0;border-radius:10px;margin:12px 0;overscroll-behavior:contain}
.pdf-preview-table{border-collapse:collapse;width:100%;min-width:720px;table-layout:fixed;background:white;font-size:13px}
.pdf-preview-table th{position:sticky;top:0;z-index:1;background:#eaf5fc;text-align:left;color:#35617c}
.pdf-preview-table th,.pdf-preview-table td{padding:8px;border-bottom:1px solid #dcebf5;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.pdf-preview-table th:nth-child(1){width:64px}.pdf-preview-table th:nth-child(2){width:135px}.pdf-preview-table th:nth-child(3){width:100px}.pdf-preview-table th:nth-child(5){width:160px}
.pdf-preview-table input,.pdf-preview-table textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c7deed;border-radius:7px;padding:7px;background:#fff;color:#173b58;font-family:inherit;white-space:normal;line-height:1.4}
.pdf-preview-table textarea{resize:vertical;min-height:64px}
.pdf-import-warning{color:#97601f}.pdf-import-error{color:#b72e30}
.pdf-confirm-warning{display:flex;align-items:flex-start;gap:8px;line-height:1.5;margin:12px 0;color:#97601f}.pdf-confirm-warning input{margin-top:4px;flex-shrink:0}
@media(max-width:640px){.pdf-import-panel{padding:12px}.pdf-word-import>button{width:100%}.pdf-preview-scroll{max-height:340px}}
