/* One readable editing surface; original paper geometry stays independent. */
@media screen{
body.doc-workspace{font-family:'Malgun Gothic','맑은 고딕','Noto Sans KR','ERP Korean Fallback',Arial,sans-serif;font-size:14px;color:#202e29}
body.doc-workspace button,body.doc-workspace input,body.doc-workspace select,body.doc-workspace textarea{font-family:inherit}
.doc-workspace main:not(.paper-preview) h1{word-break:keep-all;line-height:1.35}.doc-workspace .page-head h1,.doc-workspace .qsum-head h1,.doc-workspace .ql-head h1{font-size:26px}
.doc-workspace main label,.doc-workspace .field-label,.doc-workspace .subgroup-title{font-size:13px!important;line-height:1.5;color:#43544d;word-break:keep-all}
.doc-workspace main input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.doc-workspace main select,.doc-workspace main textarea{font-size:14px!important;font-weight:400;line-height:1.5;min-height:38px;color:#20332b}
.doc-workspace main input:focus-visible,.doc-workspace main select:focus-visible,.doc-workspace main textarea:focus-visible{outline:2px solid #398a70;outline-offset:2px}
.doc-workspace main textarea{resize:vertical}.doc-workspace main .muted,.doc-workspace .field-sync-note,.doc-workspace .field-criteria,.doc-workspace .qf-note,.doc-workspace .g6-note,.doc-workspace .form-hint{font-size:12px!important;color:#5d6d65;line-height:1.6;white-space:normal;word-break:keep-all;overflow-wrap:break-word}
.doc-workspace .doc-field-auto{background:#edf5ff!important;border-color:#9bbce0!important;color:#214f7a!important;opacity:1!important}
.doc-workspace .doc-field-fixed{background:#f1f3f5!important;border-color:#cfd7dc!important;color:#53616b!important;opacity:1!important}
.doc-workspace .doc-field-manual{background:#fff}.doc-workspace .doc-field-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;color:#50635a;font-size:12px;align-items:center}.doc-field-legend span{display:inline-flex;gap:6px;align-items:center}.doc-field-legend i{display:inline-block;width:17px;height:17px;border:1px solid #cdd7d2;border-radius:4px;background:#fff}.doc-field-legend .auto{background:#edf5ff;border-color:#9bbce0}.doc-field-legend .fixed{background:#f1f3f5;border-color:#cfd7dc}
.doc-field-tag{display:inline-block;margin-left:6px;font-size:10px!important;font-weight:600;border-radius:4px;padding:1px 4px;background:#edf5ff;color:#214f7a;white-space:nowrap;vertical-align:middle}.doc-field-tag.fixed{background:#f1f3f5;color:#53616b}
.doc-workspace .process-section-title{align-items:center;gap:12px}.doc-workspace .process-section-title strong,.doc-workspace .process-card>summary{word-break:keep-all;overflow-wrap:break-word;line-height:1.6}.doc-workspace .process-section{border-color:#d8e2dc}.doc-workspace .record-field{min-width:0}.doc-workspace .record-field>.field-label{min-height:20px}.doc-workspace .record-grid{gap:14px}.doc-workspace .record-unit-suffix{font-size:13px}.doc-workspace .record-grid input,.doc-workspace .date-split input{text-align:center}.doc-workspace .record-field textarea{text-align:left}
.doc-workspace .qf-paper{font-family:inherit;max-width:1100px}.doc-workspace .qf-meta th,.doc-workspace .qf-meta td{font-size:13px}.doc-workspace .qf-meta th{text-align:center;background:#f1f5f2}.doc-workspace .qf-result th,.doc-workspace .qf-result td{font-size:13px!important;line-height:1.5;padding:8px 7px;vertical-align:middle;text-align:center}.doc-workspace .qf-result th{background:#edf3f0;word-break:keep-all;overflow-wrap:break-word}.doc-workspace .qf-result input{text-align:right;font-variant-numeric:tabular-nums}.doc-workspace .qf-result .qf-average input,.doc-workspace .gin-final-box input,.doc-workspace [data-g6-result]{font-weight:700;color:#12614b!important;font-variant-numeric:tabular-nums}.doc-workspace .qf-average{font-size:15px!important}.doc-workspace .qf-method{font-size:14px;line-height:1.8}.doc-workspace .gin-input-hint{font-size:11px;white-space:normal;line-height:1.5}
.doc-workspace .qsum-table,.doc-workspace .ql-table,.doc-workspace .cert-record-table{font-family:inherit;font-size:13px!important}.doc-workspace .qsum-table th,.doc-workspace .qsum-table td,.doc-workspace .ql-table th,.doc-workspace .ql-table td{font-size:13px!important;vertical-align:middle}.doc-workspace .qsum-table th,.doc-workspace .qsum-table td{padding:9px 8px}.doc-workspace .qsum-unit{font-size:11px}.doc-workspace .six-table td{height:44px}.doc-workspace .qsum-table tbody td{height:44px}.doc-workspace .ql-table th,.doc-workspace .ql-table td{text-align:center}.doc-workspace .lot-single,.doc-workspace .qsum-date{white-space:nowrap}.doc-workspace .doc-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.doc-workspace .doc-ledger-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-workspace .doc-table-short{text-align:center!important;white-space:nowrap}
.doc-workspace .cert-edit td{font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}.doc-workspace .cert-edit th{font-size:13px}.doc-workspace .cert-edit textarea{font-size:14px!important;min-height:54px}.doc-workspace .cert-edit td:nth-child(1),.doc-workspace .cert-edit td:nth-child(4){text-align:center}.doc-workspace .cert-edit td:nth-child(2),.doc-workspace .cert-edit td:nth-child(5){text-align:left}
.doc-workspace .doc-disclosure{border:1px solid #dce4df;border-radius:8px;background:#f7faf8;margin:10px 0;min-width:0}.doc-workspace .doc-disclosure>summary{padding:10px 12px;color:#40574a;font-size:13px;font-weight:700;cursor:pointer;word-break:keep-all}.doc-workspace .doc-disclosure[open]{background:#fff}.doc-workspace .doc-disclosure>.fixed-text,.doc-workspace .doc-disclosure>.operation-box{margin:0;padding:12px;line-height:1.8;font-size:14px}.doc-workspace .doc-note-details{min-width:130px}.doc-workspace .doc-note-details>summary{font-size:12px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#53675c}.doc-workspace .doc-note-details[open]>summary{margin-bottom:6px}.doc-workspace .doc-note-details .qsum-note-form input{width:150px}.doc-workspace .doc-info-group{grid-column:span 2;min-width:0;border:1px solid #dce4df;border-radius:8px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fcfdfc}.doc-workspace .doc-info-group h3{grid-column:1/-1;font-size:14px;margin:0;color:#253e32}.doc-workspace .doc-info-group label{min-width:0}.doc-workspace .doc-info-group input[type=date],.doc-workspace .doc-info-group input[type=time]{text-align:center}.doc-workspace .doc-action-dock{position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #d6e0d9;padding:12px;box-shadow:0 -3px 12px #173b230a}.doc-workspace .qf-actions.doc-action-dock{margin-top:16px}
}
@media screen and (max-width:1024px){.doc-workspace .doc-info-group{grid-column:1/-1}.doc-workspace main input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.doc-workspace main select,.doc-workspace main textarea{font-size:16px!important;min-height:44px}.doc-workspace .qf-meta{min-width:650px}.doc-workspace .doc-qf-meta-scroll{overflow:auto;max-width:100%}.doc-workspace .doc-action-dock{bottom:0}.doc-workspace .qsum-table th,.doc-workspace .qsum-table td{font-size:13px!important}.doc-workspace .doc-field-tag{font-size:10px!important}}
@media screen and (max-width:600px){.doc-workspace .page-head h1,.doc-workspace .qsum-head h1,.doc-workspace .ql-head h1{font-size:23px}.doc-workspace .doc-info-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:10px}.doc-workspace .doc-info-group .doc-wide{grid-column:1/-1}.doc-workspace .doc-action-dock{padding:10px}.doc-workspace .doc-field-legend{gap:7px 12px}.doc-workspace .doc-field-tag{margin-left:4px}}
@media print{.doc-field-legend,.doc-field-tag,.doc-disclosure>summary{display:none!important}.doc-disclosure:not(.doc-note-details)>*{display:block!important}.doc-info-group{display:contents}.doc-info-group>h3{display:none}.doc-note-details .qsum-note-print{display:block!important}}

@media print{.doc-workspace input,.doc-workspace textarea,.doc-workspace select{color:#111!important;background:transparent!important}.doc-disclosure{border:0;background:transparent}.doc-action-dock{position:static;box-shadow:none}}

@media screen{.doc-ccp-scroll{overflow:auto;padding:0 10px 10px}.doc-ccp-review table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.doc-ccp-review th,.doc-ccp-review td{border:1px solid #d6e0d9;padding:8px;text-align:center;white-space:nowrap}.doc-ccp-review th{background:#edf3f0}.doc-match{color:#12614b;font-weight:700}.doc-check{color:#7b571a}}
@media screen{.doc-workspace .qhub-card p{font-size:13px;line-height:1.6}.doc-workspace .qhub-kicker,.doc-workspace .qhub-count{font-size:12px}.doc-workspace .table-scroll>table{font-family:inherit;font-size:13px}.doc-workspace .table-scroll>table th,.doc-workspace .table-scroll>table td{vertical-align:middle}.doc-workspace .ledger-overview .num,.doc-workspace .ledger-detail-table .num,.doc-workspace .inventory-summary .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-workspace .doc-field-tag{align-self:flex-start}}
@media screen{.doc-workspace .page-head>div:first-child,.doc-workspace .qsum-head>div:first-child,.doc-workspace .ql-head>div:first-child,.doc-workspace .qhub-head>div:first-child{min-width:0;max-width:100%}.doc-workspace .page-head h1,.doc-workspace .qsum-head h1,.doc-workspace .ql-head h1{overflow-wrap:anywhere}.doc-workspace .invalid-field input,.doc-workspace input.invalid,.doc-workspace textarea.invalid{border-color:#b42318!important;outline-color:#b42318!important}}

/* v186: completion-entry labels remain single line; narrow screens scroll the table. */
.ledger-entry-card .subgroup-title,.ledger-entry-card .ledger-sign-grid label,.ledger-entry-card .ledger-entry-grid label>span,.ledger-entry-card .completion-auto-table th{white-space:nowrap}
.ledger-entry-card .completion-auto-table{min-width:1040px}
