.help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-width:var(--control);min-height:var(--control);padding:var(--s2);color:var(--accent);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--sm);vertical-align:middle}.help-trigger:hover{background:var(--tint)}.help-symbol{display:inline-flex;align-items:center;justify-content:center;width:var(--s5);height:var(--s5);border:1px solid currentColor;border-radius:50%;font-weight:700}.help-dialog{width:min(640px,calc(100vw - var(--s7)));max-height:calc(100dvh - var(--s7));overflow-y:auto;padding:var(--s6);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.help-dialog::backdrop{background:#18233499}.help-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--s4)}.help-heading h2{margin:0}.help-dialog li,.guide-topics li{margin-block:var(--s2)}.help-dialog h3,.guide-topics h2{font-size:var(--base);margin-top:var(--s6)}.help-label{display:flex;align-items:center;gap:var(--s2)}.help-label label{margin:0}.guide-topics{display:grid;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.guide-topics>details.panel{margin:0;border:0;border-radius:0;padding:0 var(--s4)}.guide-topics>details+details{border-top:1px solid var(--line)}.guide-topics>details[open]{padding-bottom:var(--s4);background:var(--head)}.guide-topics summary{cursor:pointer;font-size:var(--base);font-weight:600;display:flex;align-items:center;min-height:44px}.guide-version{font-size:var(--sm);color:var(--muted)}.topbar-help{margin-inline-start:auto;justify-content:flex-end;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}@media(max-width:640px){.help-dialog{padding:var(--s4)}.topbar{flex-wrap:wrap;gap:var(--s2)}}@media print{.help-trigger,.help-dialog{display:none}}.help-dialog,.user-guide{word-break:keep-all;overflow-wrap:anywhere}.help-heading h2{min-width:0}.help-heading .button{flex-shrink:0;white-space:nowrap}.guide-topics summary:before{content:"▸";width:1.25em;color:var(--muted)}.guide-topics details[open]>summary:before{content:"▾"}.accounting-list-print{display:none}@media print{.accounting-list-print{display:block;margin-bottom:16px;font-size:11px}.accounting-list-print h1{font-size:18px;margin:0 0 8px}.accounting-list-print p{margin:4px 0}.accounting-list-print table{width:100%;border-collapse:collapse;margin-top:12px}.accounting-list-print th,.accounting-list-print td{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.accounting-list-print th{background:var(--head)}.accounting-list-print thead{display:table-header-group;break-after:avoid}.accounting-list-print tr{break-inside:avoid}.legacy-publications>.no-print,.archive-page>.no-print{display:none}.accounting-books.disclosure-empty{display:none}.accounting-books:not(.disclosure-empty)+.legacy-publications{break-before:page}}.archive-upload,.archive-list{margin-top:var(--s6)}.archive-upload h2,.archive-list h2{margin-bottom:var(--s2)}.archive-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s4)}.archive-fields .field:first-child,.archive-fields .field:last-child{grid-column:1 / -1}.archive-list ul{list-style:none;margin:var(--s4) 0 0;padding:0}.archive-list li{align-items:center;border-top:1px solid var(--line);display:flex;gap:var(--s4);justify-content:space-between;padding:var(--s4) 0}.archive-record{min-width:0}.archive-record strong,.archive-record small{display:block;overflow-wrap:anywhere;word-break:keep-all}.archive-record small{color:var(--muted);font-size:var(--sm)}@media(max-width:640px){.archive-fields{grid-template-columns:1fr}.archive-fields .field:first-child,.archive-fields .field:last-child{grid-column:auto}.archive-list li{align-items:stretch;flex-direction:column}}.import-rows{display:grid;gap:var(--s4)}.import-rows h2{font-size:var(--lg);overflow-wrap:anywhere}.import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);border:0;padding:0;margin:var(--s4) 0;min-width:0}.import-grid .field,.import-grid input,.import-grid select{min-width:0;width:100%}@media(max-width:640px){.import-grid{grid-template-columns:minmax(0,1fr)}}.import-selection{display:flex;align-items:center;gap:var(--s3);min-height:var(--control)}.import-selection input[type=checkbox]{width:var(--s5);min-height:var(--s5);height:var(--s5);flex:0 0 var(--s5)}.month-end-steps{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;padding:0;margin:0 0 var(--s5)}.month-end-steps button{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.month-end-steps button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--head);font-size:var(--xs);font-weight:700}.month-end-steps button[aria-current=step]{border-color:var(--accent);background:var(--tint);font-weight:700}.month-end-steps button[aria-current=step] span{background:var(--accent);color:#fff}.month-end-steps button:disabled{color:var(--muted);cursor:default}.month-end-panel h2{margin-bottom:var(--s4)}.month-end-panel>.cluster{margin-top:var(--s5)}.month-end-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4)}.month-end-fields label{display:grid;gap:var(--s1);font-size:var(--sm);color:var(--muted)}.month-end-fields input,.month-end-fields select{width:100%;min-width:0}@media(max-width:640px){.month-end-fields{grid-template-columns:minmax(0,1fr)}}.month-end-summary{font-weight:700;font-variant-numeric:tabular-nums;margin:var(--s4) 0}.month-end-scroll{overflow-x:auto;margin:var(--s4) 0}.month-end-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--sm)}.month-end-table.review{min-width:860px;table-layout:fixed}.month-end-table.review th:nth-child(1){width:3rem}.month-end-table.review th:nth-child(2){width:6.5rem}.month-end-table.review th:nth-child(3){width:15%}.month-end-table.review th:nth-child(5){width:24%}.month-end-table.review th:nth-child(6),.month-end-table.review th:nth-child(7){width:7rem}.month-end-table th,.month-end-table td{padding:var(--s2);overflow-wrap:anywhere;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.month-end-table thead th{background:var(--head);color:var(--muted);white-space:nowrap}.month-end-table .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.month-end-table .nowrap{white-space:nowrap}.month-end-table small{display:block;color:var(--muted);font-size:var(--xs)}.month-end-table input:not([type=checkbox]),.month-end-table select{width:100%;min-width:0}.month-end-table tfoot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:700}.month-end-table tr.excluded td,.month-end-table tr.replaced td{color:var(--muted)}.month-end-table tr.replaced td{background:var(--head)}.month-end-table .ok{color:var(--success);font-weight:700}.month-end-table .warn{color:var(--danger);font-weight:700}.month-end-dup summary{color:var(--danger);font-weight:700;cursor:pointer}.month-end-more{margin-top:var(--s2)}.month-end-more summary{color:var(--muted);font-size:var(--xs);cursor:pointer}.month-end .link-button{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.month-end-done .cluster{margin-top:var(--s4)}.month-end-table .card-review-toggle{display:flex;width:100%;align-items:center;gap:var(--s3);padding:var(--s2);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.card-review-total{margin-inline-start:auto}.month-end-table.review tr[data-source=card]>td{background:var(--tint)}.month-end-table.review tr[data-source=card]>td:first-child{box-shadow:inset 3px 0 var(--accent)}.month-end-table small.card-detail-label{width:fit-content;border:1px solid var(--line);border-radius:3px;padding:0 var(--s1);background:var(--surface, white);color:var(--accent);font-weight:700}.month-end-table .review-amount-income{color:var(--danger)}.month-end-table .review-amount-expense{color:var(--accent)}.month-end-table.review tr:has(+.review-tools-row)>td{border-bottom:0}.month-end-table.review tr.review-tools-row>td{padding-top:0}.review-row-tools{padding:0;margin:0;border:0;display:flex;align-items:center;gap:var(--s3)}.review-row-tools button{background:transparent;border:0;padding:var(--s1);color:var(--muted);font:inherit;font-size:var(--xs);white-space:nowrap;cursor:pointer}.review-row-tools button[aria-expanded=true]{color:var(--accent)}.review-row-panel{max-width:40rem;margin-block:var(--s2);display:grid;gap:var(--s2)}@media(max-width:640px){.review-row-tools{gap:var(--s1)}.review-row-panel{max-width:min(40rem,78vw)}}.review-account-trigger,.review-account-options button{width:100%;min-height:var(--control);padding:var(--s2);font:inherit;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer}.review-account-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);border:1px solid var(--line);border-radius:var(--radius)}.review-account-menu{display:grid;gap:var(--s1);margin-top:var(--s1)}.review-account-options{max-height:14rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line)}.review-account-options button{display:block;border:0;border-bottom:1px solid var(--line)}.review-account-options button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--tint)}.review-account-picker{min-width:0;padding:0;margin:0;border:0}.direct-voucher .panel{margin-bottom:var(--s5)}.direct-voucher h2{margin:0 0 var(--s4);font-size:var(--base)}.month-end-table.review.direct-voucher-table th:nth-child(2){width:9.5rem}.month-end-table.review.direct-voucher-table th:nth-child(6){width:8.5rem}.month-end-table.review.direct-voucher-table th:nth-child(7){width:3rem}.direct-voucher-table td:first-child{padding-top:calc(var(--s2) + 10px);color:var(--muted)}.direct-voucher-table td.amount input{text-align:right}.direct-voucher-table .korean-amount{font-weight:400;color:var(--muted)}.direct-voucher-remove{display:grid;place-items:center;width:100%;min-height:var(--control);padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.direct-voucher-remove:disabled{color:var(--line);cursor:not-allowed;opacity:1}.direct-voucher-reason{display:grid;gap:var(--s1);font-size:var(--sm);color:var(--muted)}.attachment-preview{width:min(60rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1rem;border:1px solid var(--line);border-radius:6px;overflow:auto}.attachment-preview::backdrop{background:#0f172a8c}.attachment-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.attachment-preview-heading h2{margin:0;font-size:1rem;overflow-wrap:anywhere;flex:1 1 16rem}.attachment-preview .monthly-publication-pages{margin-bottom:1rem;justify-content:center}.attachment-preview canvas{display:block;width:100%;height:auto;border:1px solid var(--line)}.attachment-preview canvas[hidden]{display:none}.attachment-list .attachment-file{min-width:0;flex:1 1 12rem}@media(max-width:480px){.attachment-preview{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.75rem}.attachment-preview .monthly-publication-pages{gap:.5rem}}.attachment-downloads>li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);padding-block:var(--s4)}.attachment-downloads>li:first-child{padding-top:0}.attachment-downloads>li:last-child{border-bottom:0;padding-bottom:0}.attachment-downloads .attachment-file>a{align-items:flex-start;color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.6;letter-spacing:-.01em;text-decoration:none}.attachment-downloads .attachment-file>a:hover{color:var(--kslu-brand);text-decoration:underline;text-underline-offset:3px}.attachment-downloads .attachment-file>a>svg{margin-top:.2rem;color:var(--muted)}.attachment-downloads .attachment-file>a>span{word-break:keep-all;overflow-wrap:anywhere}.attachment-downloads .attachment-file>small{margin-top:var(--s1);margin-left:calc(16px + var(--s2));color:var(--muted);font-size:.75rem;line-height:1.5}.attachment-downloads>li>button{justify-self:start;margin-left:calc(16px + var(--s2));font-size:.75rem;padding:var(--s1) var(--s2)}:root{--draft-page-width: 210mm;--draft-page-height: 297mm;--draft-print-margin: 20mm;--draft-org-size: 18pt;--draft-title-size: 20pt;--draft-meta-size: 10pt}.draft-workspace{min-width:0}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s6)}.draft-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:var(--s6);align-items:start}.draft-workspace-grid>*{min-width:0}.draft-sidebar{display:grid;gap:var(--s4)}.general-paper{width:100%;max-width:var(--draft-page-width);min-height:var(--draft-page-height);margin:0 auto;padding:var(--s7);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column}.general-paper-heading{text-align:center;margin:var(--s7) 0}.general-paper-heading h2{font-size:var(--draft-org-size);word-break:keep-all}.general-paper-heading p{color:var(--muted);margin-top:var(--s2);font-size:var(--sm)}.general-paper-meta{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:var(--draft-meta-size)}.general-paper-title{border-bottom:1px solid var(--ink);margin:var(--s4) 0 var(--s6);padding-bottom:var(--s4)}.general-paper-title h3{font-size:var(--draft-title-size);word-break:keep-all;overflow-wrap:anywhere}.general-paper-title .field{margin:0}.general-paper-body{flex:1;min-width:0}.general-paper-body .rich-toolbar{flex-wrap:wrap}.general-paper-body .rich-buttons{flex-wrap:wrap;flex-shrink:1}.general-paper-body .rich-editor{border:0}.general-paper-body .rich-content{word-break:keep-all;overflow-wrap:anywhere}.general-paper-body .rich-editor .rich-content{padding:var(--s4) 0}.general-paper-footer{margin-top:var(--s7);font-size:var(--draft-meta-size)}.general-paper-footer p{margin-top:var(--s2);color:var(--muted)}.draft-output{min-width:0}.draft-output .notice{margin:var(--s2) 0}@media(max-width:1100px){.draft-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.general-paper{padding:var(--s4);min-height:auto}.general-paper-heading h2{font-size:var(--lg)}.draft-actions{align-items:stretch}}@media print{.general-paper{width:100%;max-width:none;min-height:0;padding:0;margin:0;border:0;box-shadow:none;display:block}.general-paper-heading{margin-top:0}.general-paper-footer{break-inside:avoid}.draft-workspace-grid{display:block}.draft-sidebar,.draft-actions{display:none}}.member-form-note{font-size:var(--sm);color:var(--muted);background:var(--head);padding:var(--s2) var(--s3);margin-bottom:var(--s5)}.member-form-title{margin-bottom:var(--s6);text-align:center}.member-form-title h3{font-size:1.6em;letter-spacing:.1em}.discipline-case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s4)}@media(max-width:640px){.discipline-case-fields{grid-template-columns:1fr}}:root{--outgoing-page-width: 210mm;--outgoing-page-height: 297mm;--outgoing-margin-y: 15mm;--outgoing-margin-x: 20mm;--outgoing-font: "Batang", "Nanum Myeongjo", "AppleMyungjo", serif;--outgoing-body-font: "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif;--outgoing-ink: #000;--outgoing-label-ink: #374151;--outgoing-manager-ink: #4b5563;--outgoing-manager-rule-color: #9ca3af;--outgoing-heading-size: 32px;--outgoing-heading-line: 52px;--outgoing-heading-tracking: .3em;--outgoing-heading-gap: 32px;--outgoing-heading-inset: 8px;--outgoing-underline-offset: 12px;--outgoing-rule-width: 1px;--outgoing-metadata-rule-width: 1.5px;--outgoing-metadata-inset: 16px;--outgoing-metadata-gap: 24px;--outgoing-metadata-size: 15px;--outgoing-metadata-line: 32px;--outgoing-metadata-label-width: 112px;--outgoing-bold-weight: 700;--outgoing-title-weight: 800;--outgoing-body-size: 16px;--outgoing-body-line: 1.55;--outgoing-spaced-paragraph-gap: 12px;--outgoing-spaced-note-inset: 6.2px;--outgoing-spaced-body-font: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--outgoing-body-gap: 40px;--outgoing-table-gap: 12px;--outgoing-cell-inset-y: 6px;--outgoing-cell-inset-x: 8px;--outgoing-attachment-gap: 24px;--outgoing-footer-inset: 40px;--outgoing-sender-size: 24px;--outgoing-sender-line: 32px;--outgoing-sender-tracking: .1em;--outgoing-sender-gap: 32px;--outgoing-seal-anchor-gap: 16px;--outgoing-manager-inset: 12px;--outgoing-manager-size: 12px;--outgoing-manager-line: 19.5px;--outgoing-empty-line: 24px;--outgoing-seal-checkbox-size: 20px}.outgoing-viewport{min-width:0;width:100%;background:var(--canvas);overflow-x:auto}.outgoing-paper{width:var(--outgoing-page-width);min-height:var(--outgoing-page-height);position:relative;margin-inline:auto;color:var(--outgoing-ink);background:var(--paper);font-family:var(--outgoing-font);box-sizing:border-box;overflow:visible}.outgoing-page-content{box-sizing:border-box;padding:var(--outgoing-margin-y) var(--outgoing-margin-x);min-height:var(--outgoing-page-height);display:flex;flex-direction:column}.outgoing-heading{text-align:center;margin-bottom:var(--outgoing-heading-gap);padding-top:var(--outgoing-heading-inset)}.outgoing-heading h2{font:var(--outgoing-bold-weight) var(--outgoing-heading-size) / var(--outgoing-heading-line) var(--outgoing-font);letter-spacing:var(--outgoing-heading-tracking);text-decoration:underline;text-decoration-thickness:var(--outgoing-rule-width);text-underline-offset:var(--outgoing-underline-offset);margin:0}.outgoing-metadata{border-block:var(--outgoing-metadata-rule-width) solid var(--outgoing-ink);padding-block:var(--outgoing-metadata-inset);margin:0 0 var(--outgoing-metadata-gap);font-size:var(--outgoing-metadata-size);line-height:var(--outgoing-metadata-line)}.outgoing-metadata>div{display:flex}.outgoing-metadata dt{width:var(--outgoing-metadata-label-width);flex-shrink:0;font-weight:var(--outgoing-bold-weight);color:var(--outgoing-label-ink)}.outgoing-metadata dd{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.outgoing-title{font-size:var(--outgoing-body-size);font-weight:var(--outgoing-title-weight)}.outgoing-body{font-family:var(--outgoing-body-font);flex:1;margin-bottom:var(--outgoing-body-gap);font-size:var(--outgoing-body-size);line-height:var(--outgoing-body-line);text-align:justify;overflow-wrap:anywhere}.outgoing-body .rich-content,.outgoing-body .document-body{font:inherit;text-align:inherit;white-space:pre-wrap;min-height:0}.outgoing-body p{margin:0}.outgoing-body table{border-collapse:collapse;width:100%;table-layout:fixed;margin:var(--outgoing-table-gap) 0}.outgoing-body td,.outgoing-body th{border:var(--outgoing-rule-width) solid var(--outgoing-ink);padding:var(--outgoing-cell-inset-y) var(--outgoing-cell-inset-x)}.outgoing-original{white-space:pre-wrap;overflow-wrap:break-word}.outgoing-original .ql-align-center{text-align:center}.outgoing-original .ql-align-right{text-align:right}.outgoing-original .ql-align-justify{text-align:justify}.outgoing-attachments{margin-top:var(--outgoing-attachment-gap);display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:1em}.outgoing-attachments-items p{margin:0;white-space:pre-wrap}.outgoing-spaced .outgoing-attachments-items>p{padding-left:var(--outgoing-spaced-note-inset)}.outgoing-attachments-items ol{margin:0;padding-left:1.5em}.outgoing-footer{margin-top:auto;padding-top:var(--outgoing-footer-inset)}.outgoing-sender{text-align:center;font-size:var(--outgoing-sender-size);line-height:var(--outgoing-sender-line);font-weight:var(--outgoing-bold-weight);letter-spacing:var(--outgoing-sender-tracking);margin:0 0 var(--outgoing-sender-gap)}.outgoing-seal-host{position:relative;display:inline-block;letter-spacing:0}.outgoing-seal-anchor{display:inline-block;margin-left:var(--outgoing-seal-anchor-gap)}.outgoing-manager{text-align:center;border-top:var(--outgoing-rule-width) solid var(--outgoing-manager-rule-color);padding-top:var(--outgoing-manager-inset);color:var(--outgoing-manager-ink);font-size:var(--outgoing-manager-size);line-height:var(--outgoing-manager-line);margin:0}.outgoing-seal{position:absolute;height:auto;aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);mix-blend-mode:multiply;z-index:1;pointer-events:none}@media print{@page outgoing{size:A4;margin:15mm 20mm}.outgoing-viewport{page:outgoing;overflow:visible;background:none}.outgoing-paper{zoom:1!important;width:auto;min-height:0;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.outgoing-page-content{padding:0;min-height:0}.outgoing-footer,.outgoing-body tr{break-inside:avoid}}.seal-toggle{display:flex;align-items:center;gap:var(--s2);min-height:var(--control)}.seal-toggle input{width:var(--outgoing-seal-checkbox-size);min-height:var(--outgoing-seal-checkbox-size);margin:0}.outgoing-original p:empty{min-height:var(--outgoing-empty-line)}.end-mark-line{margin:0;padding-left:1em}.home-bundle-heading{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.home-bundle-heading .task-bundle-toggle{flex:1 1 16rem;min-width:0}.bundle-attachments-trigger{flex:0 0 auto;white-space:nowrap}.bundle-attachments-dialog{width:min(52rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:var(--s4);border:1px solid var(--line);border-radius:6px;overflow:auto;text-align:left}.bundle-attachments-dialog::backdrop{background:#0f172a8c}.bundle-attachments-note{color:var(--muted);margin-block:0 var(--s4)}.bundle-attachments-list{list-style:none;padding:0;margin:0}.bundle-attachments-list>li{padding-block:var(--s4);border-top:1px solid var(--line)}.bundle-attachment-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.bundle-attachment-name{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.bundle-attachment-name small{display:block;color:var(--muted)}.bundle-attachment-actions{flex:0 0 auto}.bundle-attachment-sources{margin-top:var(--s3);overflow-wrap:anywhere}.bundle-attachment-sources summary{cursor:pointer;color:var(--accent)}.bundle-attachment-sources ul{padding-left:var(--s4)}.bundle-attachment-sources li{margin-block:var(--s2)}@media(max-width:480px){.bundle-attachments-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:var(--s3)}}.bundle-title-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.bundle-title-toggle{flex:1 1 16rem;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.bundle-number-toggle{border:0;background:transparent;padding:0;cursor:pointer}.bundle-summary{cursor:default}.auth-form{display:grid;gap:var(--s4);max-width:480px;margin-inline:auto}.auth-form h1,.auth-form h2,.auth-form p{margin:0}.auth-dialog{width:min(480px,calc(100% - var(--s6)));max-height:calc(100dvh - var(--s6));overflow-y:auto;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:var(--s6)}.auth-dialog::backdrop{background:color-mix(in srgb,var(--nav) 60%,transparent)}.auth-form details{color:var(--muted);font-size:var(--sm)}.auth-form summary{cursor:pointer}.auth-dialog>.button{margin-top:var(--s4)}.password-visibility{display:flex;align-items:center;gap:var(--s2);min-height:44px;cursor:pointer}.password-visibility input{width:18px;min-height:18px;height:18px;accent-color:var(--accent)}.auth-fallback{color:var(--muted);font-size:var(--sm)}.monthly-publication{padding:var(--s4)}.monthly-publication>.panel{margin-top:var(--s4)}.monthly-publication-pdf{display:block;width:100%;border:1px solid var(--line);margin-block:var(--s4);background:var(--paper)}.monthly-publication-pdf canvas{display:block;width:100%;height:auto}.monthly-publication-pages{padding:var(--s3);border-bottom:1px solid var(--line)}.monthly-publication-confirm{display:flex;align-items:flex-start;gap:var(--s3);margin-block:var(--s4);min-height:var(--control);word-break:keep-all;overflow-wrap:anywhere}.monthly-publication-confirm input{flex:0 0 auto;width:var(--s5);height:var(--s5);margin-top:var(--s1)}.monthly-evidence{border-top:1px solid var(--line);margin-top:var(--s5);padding-top:var(--s4)}.monthly-evidence-item{border:1px solid var(--line);border-radius:var(--s2);padding:var(--s4);margin-block:var(--s3);min-width:0}.monthly-evidence-name,.monthly-evidence-upload p{overflow-wrap:anywhere}.monthly-evidence-upload{display:grid;gap:var(--s3);min-width:0}.monthly-evidence-upload input{width:100%;min-width:0}.monthly-evidence-preview{margin-top:var(--s4)}.monthly-evidence-preview img{display:block;max-width:100%;height:auto;margin-block:var(--s3)}.closing-print{display:none}@media print{@page closing-report{size:A4 landscape;margin:15mm}.closing-page{page:closing-report}.closing-page>.no-print{display:none}.closing-print{display:block;font-size:10px}.closing-print h1{font-size:18px;margin:0 0 8px}.closing-print p{margin:4px 0}.closing-print table{width:100%;border-collapse:collapse;margin-top:12px;table-layout:auto}.closing-print th,.closing-print td{border:1px solid var(--line);padding:6px;text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.closing-print th{background:var(--head)}.closing-print thead{display:table-header-group;break-after:avoid}.closing-print tr{break-inside:avoid}.closing-print .closing-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}}:root{--kslu-brand: #004b8c;--kslu-brand-hover: #003a6c;--kslu-canvas: #f3f5f8;--kslu-surface: #ffffff;--kslu-ink: #1d2530;--kslu-muted: #526176;--kslu-line: #cdd3db;--kslu-tint: #e8f0f8;--kslu-font: "Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--kslu-radius: 4px;--kslu-control: 40px;--kslu-touch: 44px;--kslu-space-1: 4px;--kslu-space-2: 8px;--kslu-space-3: 12px;--kslu-space-4: 16px;--kslu-space-6: 24px;--kslu-space-8: 32px}@media(max-width:960px),(pointer:coarse){:root{--kslu-control: var(--kslu-touch)}}:root{--canvas: var(--kslu-canvas);--paper: var(--kslu-surface);--nav: var(--kslu-brand);--nav-deep: var(--kslu-brand-hover);--nav-muted: #c5d6e8;--ink: var(--kslu-ink);--muted: var(--kslu-muted);--line: var(--kslu-line);--head: #f3f5f8;--accent: var(--kslu-brand);--accent-hover: var(--kslu-brand-hover);--tint: var(--kslu-tint);--attention: #f7931d;--success: #166534;--success-bg: #ecfdf3;--danger: #b42318;--danger-bg: #fff1f0;--warning: #854d0e;--warning-bg: #fef9e7;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 48px;--xs: 12px;--sm: 13px;--base: 14px;--lg: 16px;--title: 20px;--count: 20px;--radius: var(--kslu-radius);--sidebar: 240px;--content: 1280px;--control: var(--kslu-control);--shadow: none;font-family:var(--kslu-font);font-size:var(--base);color:var(--ink);background:var(--canvas);line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:var(--accent);text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:var(--title);line-height:1.35;letter-spacing:-.02em}h2{font-size:var(--lg)}h3{font-size:var(--base)}small{font-size:var(--sm);color:var(--muted)}p{overflow-wrap:anywhere;word-break:keep-all}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--nav);color:var(--paper);padding:0 0 var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.brand{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4);background:var(--nav-deep)}.brand-mark{width:var(--s8);height:var(--s8);display:block;flex-shrink:0}.brand small{color:var(--nav-muted);font-size:var(--xs)}.brand strong{display:block;font-size:var(--base)}.sidebar nav{display:grid}.nav-label{font-size:var(--xs);color:var(--nav-muted);padding:var(--s2) var(--s4)}.nav-link{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4);min-height:40px;border-left:3px solid transparent;color:#fff;font-size:var(--base)}.nav-link svg{opacity:.7}.shared-nav svg{flex-shrink:0}.nav-link:hover{background:#ffffff14}.nav-link[aria-current=page]{background:var(--nav-deep);border-left-color:#fff;font-weight:700}.nav-link[aria-current=page] svg{opacity:1}.nav-count{margin-left:auto;min-width:22px;padding:0 6px;border-radius:11px;background:var(--attention);color:var(--ink);font-size:var(--xs);font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.sidebar-footer{margin-top:auto;padding:0 var(--s4);color:var(--nav-muted);font-size:var(--xs)}.main-area{min-width:0}.topbar{background:var(--paper);border-bottom:1px solid var(--line);padding:var(--s2) var(--s6);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.crumb{display:block;font-size:var(--xs);color:var(--muted);margin-bottom:2px}a.crumb:hover{color:var(--accent);text-decoration:underline}.demo-tag{font-size:var(--xs);color:var(--warning);background:var(--warning-bg);padding:2px var(--s2);border-radius:var(--radius)}input,textarea,select{width:100%;min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:var(--s2) var(--s3)}textarea{min-height:280px;resize:vertical;line-height:1.8}input:hover,textarea:hover,select:hover{border-color:var(--muted)}.identity{display:flex;align-items:center;gap:var(--s2);font-size:var(--sm)}.identity label{white-space:nowrap}.identity select{width:auto;max-width:100%;font-size:var(--sm)}.workspace{max-width:var(--content);margin:auto;padding:var(--s6) var(--s6) var(--s8)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s5);padding-bottom:var(--s3);border-bottom:2px solid var(--ink)}.page-heading:has(+.accounting-tabs){border-bottom:0;padding-bottom:0;margin-bottom:var(--s3)}.page-heading p{color:var(--muted);margin-top:var(--s2);font-size:var(--sm)}.cluster{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--control);padding:var(--s2) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-weight:600;font-size:var(--sm);transition:transform .12s ease-out;white-space:nowrap}.button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--tint)}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.button.primary:hover:not(:disabled){background:var(--accent-hover);color:var(--paper)}.button.danger{border-color:var(--danger);color:var(--danger)}.button.danger:hover:not(:disabled){background:var(--danger-bg)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);--pad: var(--s5);padding:var(--pad);box-shadow:var(--shadow);margin-bottom:var(--s5)}.panel>h2:first-child{font-size:var(--base);margin:calc(var(--pad) * -1) calc(var(--pad) * -1) var(--s4);padding:var(--s2) var(--pad);background:var(--head);border-bottom:1px solid var(--line)}.list-panel{padding:0;overflow:hidden}.list-head{padding:var(--s2) var(--s4);display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;border-bottom:1px solid var(--line)}.list-head h2{font-size:var(--base)}.filters{display:flex;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap}.filters input:not([type=checkbox]):not([type=radio]){flex:1;min-width:0}.filters select{width:auto}.document-scope{margin-bottom:var(--s4)}.document-scope-buttons{border:0;padding:0;margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.document-scope-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--control);padding:var(--s2) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);font-weight:600;white-space:nowrap;cursor:pointer}.work-home-scope .is-done{margin-left:auto}.work-home-scope button:not(.is-empty):not([aria-pressed=true]){color:var(--ink)}.work-home-scope .is-empty:not([aria-pressed=true]){font-weight:400}.document-scope-buttons button:hover{background:var(--tint);color:var(--accent)}.document-scope-buttons button[aria-pressed=true]{background:var(--accent);color:var(--paper)}.document-scope-count{font-variant-numeric:tabular-nums}.shared-new{color:var(--accent);font-size:var(--sm);white-space:nowrap;margin-right:var(--s2)}.work-task-table{width:100%;border-collapse:collapse;table-layout:fixed}.work-task-table th,.work-task-table td{text-align:left;vertical-align:middle;padding:var(--s2) var(--s3);border-top:1px solid var(--line)}.work-task-table thead th{border-top:0;background:var(--head);color:var(--muted);font-size:var(--sm);font-weight:700}.work-task-table th:first-child{width:4.5rem;padding-left:var(--s4)}.work-task-table td:first-child{padding-left:var(--s4)}.work-task-table th:nth-child(3){width:7.5rem}.work-task-table th:last-child{width:6rem}.work-task-kind{color:var(--muted);font-size:var(--sm)}.work-task-date{color:var(--muted);font-size:var(--sm);font-variant-numeric:tabular-nums;white-space:nowrap}.work-task-table tbody tr{position:relative}.work-task-table tbody tr:hover,.work-task-table tbody tr:focus-within{background:var(--tint)}.work-task{color:var(--ink)}.work-task:after{content:"";position:absolute;inset:0}.list-head-filter{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--sm);white-space:nowrap}.list-head-filter select{width:auto;min-width:7rem}.list-hint{margin:0;padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--sm)}.list-hint+.work-task-table thead th{border-top:0}@media(max-width:640px){.work-task-table thead{display:none}.work-task-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind date status" "task task task";gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.work-task-table tbody td{padding:0;border-top:0}.work-task-table td:first-child{grid-area:kind;padding-left:0}.work-task-table td:nth-child(2){grid-area:task}.work-task-table .work-task-date{grid-area:date}.work-task-table td:last-child{grid-area:status}}.progress-steps{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0;list-style:none}.progress-steps li{background:var(--head);color:var(--muted);padding:var(--s2) var(--s3)}.progress-steps li[aria-current=step]{background:var(--tint);color:var(--accent);font-weight:700}.search-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--s4);margin-top:var(--s4)}.home-task-summary strong{overflow-wrap:anywhere;word-break:keep-all}.shared-nav{gap:var(--s2);white-space:nowrap}.shared-nav .nav-count{flex-shrink:0;background:var(--paper);color:var(--accent)}:where(.document-scope) .quiet{margin:var(--s2) 0 0;word-break:keep-all}.list-columns,.document-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 6.5rem 6.5rem 5.5rem;gap:var(--s3);align-items:center;padding:0 var(--s4)}.list-columns{background:var(--head);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--sm);font-weight:700;min-height:34px}.document-row{min-height:48px;padding-top:var(--s2);padding-bottom:var(--s2);border-top:1px solid var(--line);color:var(--ink)}.list-columns+.document-row,.list-columns+.bundle-row>.document-row{border-top:0}.document-row:hover{background:var(--tint)}.doc-number{font-variant-numeric:tabular-nums;font-size:var(--sm);color:var(--muted);display:flex;align-items:center;gap:var(--s1)}.doc-author,.doc-date{font-size:var(--sm);color:var(--muted);font-variant-numeric:tabular-nums}.document-summary{min-width:0}.document-summary strong{display:block;font-weight:600;overflow-wrap:anywhere;word-break:keep-all}.document-meta{display:flex;gap:0 var(--s2);flex-wrap:wrap;font-size:var(--xs);color:var(--muted)}.document-meta span+span:before{content:"·";margin-right:var(--s2)}.badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--sm);font-weight:600;line-height:20px;color:var(--muted)}.badge.submitted{color:var(--accent)}.badge.approved{color:var(--success);font-weight:700}.badge.rejected{color:var(--danger);font-weight:700}.badge.registered,.badge.issued{color:var(--ink)}.document-row>.badge{justify-self:start}.status-strip{display:flex;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s4)}.status-strip a{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s5);color:var(--ink);border-right:1px solid var(--line);min-height:44px}.status-strip a:hover{background:var(--tint)}.status-strip strong{font-size:var(--lg);font-variant-numeric:tabular-nums}.status-strip .waiting strong{min-width:26px;padding:0 7px;border-radius:13px;background:var(--attention);line-height:26px;text-align:center}.status-strip .waiting.none strong{background:var(--head);color:var(--muted)}.field{display:grid;gap:var(--s2);margin-bottom:var(--s5)}.field label{font-weight:600;font-size:var(--sm)}.editor-grid,.details-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:var(--s6);align-items:start}.document-draft-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s3)}.notice{padding:var(--s3) var(--s4);background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s5);font-size:var(--sm)}.notice.error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.empty{padding:var(--s6) var(--s4)}.empty h2{font-size:var(--base)}.empty p{color:var(--muted);font-size:var(--sm);margin-top:var(--s2)}.empty>.button{margin-top:var(--s4)}.flow{list-style:none;padding:0;margin:0;display:grid;gap:var(--s5)}.flow li{display:flex;gap:var(--s3)}.step{background:var(--tint);color:var(--accent);width:var(--s7);height:var(--s7);display:grid;place-items:center;border-radius:50%;flex-shrink:0}.flow small{display:block}.quiet{font-size:var(--sm);color:var(--muted);margin-top:var(--s5)}.paper-heading{border-bottom:2px solid var(--ink);padding-bottom:var(--s6);margin-bottom:var(--s6)}.paper-heading h2{font-size:var(--title);word-break:keep-all;overflow-wrap:anywhere;margin:var(--s3) 0}.paper-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);font-size:var(--sm)}.paper-meta dt{color:var(--muted)}.paper-meta dd{margin:0;overflow-wrap:anywhere}.document-body{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;min-height:240px;line-height:1.9}.timeline{padding-left:var(--s5)}.timeline li{padding:0 0 var(--s5) var(--s2)}.timeline p{font-size:var(--sm)}.timeline small{font-size:var(--xs)}.timeline .comment{padding:var(--s2);background:var(--canvas);margin-top:var(--s2);white-space:pre-wrap}.print-mark{font-size:var(--xs);color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s7)}.back-link{display:inline-flex;align-items:center;gap:var(--s2);margin-bottom:var(--s5);min-height:var(--control);font-size:var(--sm)}.login{max-width:560px;margin:var(--s9) auto}.login h1{margin-bottom:var(--s4)}.login p{margin-bottom:var(--s6);color:var(--muted)}.role-option{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:var(--s3);white-space:normal;text-align:left}.role-option small{display:block;font-weight:400}.hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:960px){:root{--control: 44px}.shell{display:block}.sidebar{padding:var(--s4);gap:var(--s4)}.sidebar nav{display:flex;flex-wrap:wrap;gap:var(--s2)}.sidebar-footer,.nav-label{display:none}.nav-link{padding:var(--s2) var(--s3)}.topbar{padding:var(--s4)}.editor-grid,.details-grid{grid-template-columns:1fr}.workspace{padding:var(--s6) var(--s4)}}@media(max-width:640px){.page-heading{align-items:flex-start;flex-direction:column;gap:var(--s4)}.status-strip a{flex:1 1 45%;padding:var(--s2) var(--s3)}.panel{--pad: var(--s4)}.list-panel{padding:0}.list-columns{display:none}.document-row{grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-areas:"title status" "number number" "author date";gap:var(--s1) var(--s3);padding:var(--s3)}.document-summary{grid-area:title}.document-row>.badge{grid-area:status;align-self:start}.doc-number{grid-area:number}.doc-author{grid-area:author}.doc-date{grid-area:date;justify-self:end}.filters{display:grid;grid-template-columns:1fr}.filters select{width:100%}.paper-meta{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.identity{width:100%}.identity select{flex:1}.login{margin:var(--s6) auto}.brand strong{font-size:var(--base)}}@media(prefers-reduced-motion:reduce){*{transition:none}}@media print{@page{size:A4;margin:18mm}:root,body{background:var(--paper)}.sidebar,.topbar,.page-heading,.back-link,.no-print{display:none}.shell,.details-grid{min-height:0;display:block}.workspace{padding:0;max-width:none}.panel{box-shadow:none;border:0;padding:0}.document-body{min-height:0}.paper-heading{break-after:avoid}.timeline li{break-inside:avoid}.print-mark{display:block}}.comment-input{min-height:120px}.bundle-summary{width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;font:inherit;cursor:pointer}.bundle-actions{display:flex;flex-wrap:wrap;gap:var(--s3);padding:0 var(--s6) var(--s4)}.bundle-reject{display:grid;gap:var(--s2);width:100%}.bundle-reject textarea{min-height:4rem}.bundle-members{background:var(--canvas);padding-left:var(--s6)}.bundle-actions[hidden]{display:none}.document-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4);border-top:1px solid var(--line)}.document-pagination>div{display:flex;gap:var(--s2)}.work-home-tasks .document-scope-buttons+.document-scope-buttons{margin-top:var(--s3)}.work-home-tasks .document-scope-buttons legend{margin-bottom:var(--s1);color:var(--muted);font-size:var(--sm)}.task-bundle-toggle{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;font-weight:700;color:var(--accent);cursor:pointer}.work-task-table .home-task-summary{display:grid;gap:2px;align-content:center;line-height:inherit}.home-task-summary .document-meta{font-weight:400}.task-bundle-toggle small{color:var(--muted);font-weight:400}.task-bundle-members{padding-left:var(--s5)}.task-bundle-members li{margin-block:var(--s2);overflow-wrap:anywhere}.document-bundle-group{border-top:1px solid var(--line)}@media print{.document-bundle-group>div[hidden]{display:block}}.approval-route{list-style:none;margin:0;padding:0;display:grid}.approval-route li{position:relative;display:grid;grid-template-columns:5.5em minmax(0,1fr);column-gap:var(--s3);padding:0 0 var(--s5) var(--s6)}.approval-route li:last-child{padding-bottom:0}.approval-route li:before{content:"";position:absolute;left:3px;top:.45em;width:9px;height:9px;border-radius:50%;background:var(--paper);border:2px solid var(--line)}.approval-route li[data-done]:before{background:var(--accent);border-color:var(--accent)}.approval-route li:not(:last-child):after{content:"";position:absolute;left:7px;top:1.2em;bottom:-.3em;width:1px;background:var(--line)}.approval-route-label{color:var(--muted);font-size:var(--sm)}.approval-route small{grid-column:2;color:var(--muted);font-size:var(--xs);font-variant-numeric:tabular-nums}.closing-note{margin-block:var(--s4)}.accounting-filter-summary .quiet{margin-top:0}.finance-fields,.finance-summary{border-top:1px solid var(--line);padding-top:var(--s5);margin-bottom:var(--s6)}.finance-fields h3,.finance-summary h3{font-size:var(--base);margin-bottom:var(--s4)}.finance-pair,.account-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.account-pickers{grid-template-columns:repeat(3,minmax(0,1fr))}.full-width{grid-column:1 / -1}.amount-emphasis{font-weight:700;font-size:var(--lg);font-variant-numeric:tabular-nums}.accounting-tabs{display:flex;flex-wrap:wrap;margin-bottom:var(--s4);border-bottom:1px solid var(--line)}.accounting-tabs a{padding:var(--s2) var(--s4);margin-bottom:-1px;color:var(--muted);border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.accounting-tabs a:hover{color:var(--ink);background:var(--head)}.accounting-tabs a[aria-current=page]{background:var(--paper);border-color:var(--line);box-shadow:inset 0 2px 0 var(--accent);color:var(--ink);font-weight:700}.period-filter{margin-top:var(--s6);max-width:560px}.finance-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin:var(--s5) 0}.finance-totals .panel{margin:0}.finance-totals span{font-size:var(--sm);color:var(--muted)}.finance-totals strong{display:block;font-size:var(--title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-actions{margin-bottom:var(--s5)}.report-panel{padding:0;overflow-wrap:anywhere}.accounting-table{width:100%;border-collapse:collapse;font-size:var(--sm);table-layout:fixed}.accounting-table caption{text-align:left;font-weight:700;font-size:var(--base);padding:var(--s5);border-bottom:1px solid var(--line)}.accounting-table th,.accounting-table td{padding:var(--s4);border-bottom:1px solid var(--line);vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.accounting-table thead{background:var(--canvas);text-align:left}.accounting-table th:first-child{width:30%;text-align:left}.accounting-table td{text-align:right;font-variant-numeric:tabular-nums}.accounting-table small{display:block;color:var(--muted);font-weight:400;margin-top:var(--s1);font-size:var(--xs)}.accounting-table strong{display:block}.accounting-table .over-budget{color:var(--danger)}.chart-panel{margin-top:var(--s6)}.chart-add-panel{margin-top:var(--s5)}.chart-add-fields,.chart-account-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.chart-account-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s2)}.chart-add-fields .field,.chart-account-fields .field{margin:0}.chart-account-main{flex:1;min-width:min(100%,480px)}.chart-account-inactive{background:var(--canvas);opacity:.8}.chart-panel h2{margin-bottom:var(--s4)}.chart-list{list-style:none;padding:0;margin:0}.chart-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.chart-list strong,.chart-list small{display:block}.chart-list small{color:var(--muted);font-size:var(--sm)}@media(max-width:640px){.accounting-tabs{position:relative;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.accounting-tabs::-webkit-scrollbar{display:none}.accounting-tabs a{flex:none;white-space:nowrap}.chart-add-fields,.chart-account-fields{grid-template-columns:1fr}.accounting-table caption{display:block;width:100%}.finance-pair,.account-pickers{grid-template-columns:1fr;gap:0}.finance-totals{grid-template-columns:1fr}.finance-totals strong{font-size:var(--lg)}.accounting-table thead{display:none}.accounting-table,.accounting-table tbody,.accounting-table tr,.accounting-table th,.accounting-table td{display:block;width:100%}.accounting-table th:first-child{width:100%}.accounting-table tr{border-bottom:1px solid var(--line);padding:var(--s4)}.accounting-table th,.accounting-table td{padding:var(--s2) 0;border:0}.accounting-table td:before{content:attr(data-label);float:left;color:var(--muted);margin-right:var(--s3)}}@media print{.no-print{display:none}.finance-totals{break-inside:avoid}.accounting-table{font-size:var(--xs)}.accounting-table tr{break-inside:avoid}.accounting-table th,.accounting-table td{padding:var(--s2)}}@media print{@page annual-report{size:A4 landscape;margin:15mm}.annual-report{page:annual-report}.annual-report>.notice,.annual-report>.finance-totals,.annual-report>.quiet,.annual-report .no-print{display:none}.annual-sheet .accounting-table{table-layout:auto}.annual-sheet .accounting-table th:first-child{width:auto}.annual-sheet .accounting-table th,.annual-sheet .accounting-table td{word-break:keep-all;overflow-wrap:normal}.annual-sheet .annual-number{white-space:nowrap}.annual-sheet .accounting-table caption,.annual-sheet .accounting-table thead{break-after:avoid}}.evidence-finder{display:grid;gap:var(--s2);min-width:0}.evidence-filters{display:flex;gap:var(--s2);flex-wrap:wrap}.evidence-filters input[type=search]{flex:2 1 12rem}.evidence-filters select{flex:1 1 7rem}.evidence-results{list-style:none;margin:0;padding:0}.evidence-results li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:center;padding-block:var(--s2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.evidence-results small{display:block;color:var(--muted)}.evidence-finder>button{justify-self:start}:root{--document-font: Batang, "AppleMyungjo", serif;--template-title-width: 24rem}.correspondence-basics,.paper-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s4)}.correspondence-basics>.field:has(#title),.paper-metadata>h3{grid-column:1 / -1}.paper-metadata>.finance-pair{display:contents}.correspondence-seal-settings{margin-top:var(--s5);border-top:1px solid var(--line);padding-top:var(--s4)}.correspondence-seal-settings summary{cursor:pointer;min-height:var(--control);font-weight:600}@media(max-width:640px){.correspondence-basics,.paper-metadata{grid-template-columns:minmax(0,1fr)}}.template-list{display:grid;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s4)}.template-option{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);color:var(--ink);text-decoration:none}.template-option+.template-option{border-top:1px solid var(--line)}.template-option:hover{background:var(--tint)}.template-option>span{flex:1;min-width:0}.template-option strong,.template-option small{word-break:keep-all;overflow-wrap:anywhere;display:block}.template-option>svg{flex-shrink:0;color:var(--muted)}.attachment-list{list-style:none;padding:0}.attachment-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.attachment-list span,.attachment-list a{min-width:0}.attachment-list a{display:flex;align-items:flex-start;gap:var(--s2);word-break:keep-all;overflow-wrap:break-word}.attachment-list a svg{margin-top:.3em}.attachment-list svg,.attachment-list button{flex-shrink:0}.attachment-list small{display:block}.table-edit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s3);margin-block:var(--s4);align-items:end}.table-edit-row textarea{min-height:var(--control)}.document-paper{min-width:0;overflow-wrap:anywhere}.paper-state{color:var(--muted);font-size:var(--xs);margin-bottom:var(--s5)}.official-heading{text-align:center;padding-block:var(--s5) var(--s7)}.official-heading h2{font-family:var(--document-font);font-size:var(--title);text-decoration:underline;text-underline-offset:var(--s3);line-height:1.8;word-break:keep-all}.form-rows{margin:var(--s5) 0;border:1px solid var(--line)}.form-rows>div{display:grid;grid-template-columns:minmax(100px,24%) minmax(0,1fr);border-bottom:1px solid var(--line)}.form-rows>div:last-child{border:0}.form-rows dt,.form-rows dd{margin:0;padding:var(--s3) var(--s4);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.form-rows dt{background:var(--canvas);font-weight:700}.official-paper .form-rows{border-inline:0;border-block:2px solid var(--ink)}.official-paper .form-rows>div{border:0}.official-paper .form-rows dt{background:none}.official-body{font-family:var(--document-font);font-size:var(--base);min-height:0;margin-block:var(--s7)}.official-footer{text-align:center;padding-block:var(--s8) var(--s5);word-break:keep-all}.official-footer strong{font-family:var(--document-font);font-size:var(--lg)}.official-footer small{display:block;margin-top:var(--s2)}.manager-line{border-top:1px solid var(--line);padding-top:var(--s3);font-size:var(--xs)}.voucher-heading{text-align:center;padding-bottom:var(--s5);border-bottom:3px solid var(--ink)}.voucher-heading h2{font-size:var(--title)}.paper-description p,.paper-attachments p{white-space:pre-wrap}.paper-test-mark{font-size:var(--xs);color:var(--muted);margin-top:var(--s6);border-top:1px solid var(--line);padding-top:var(--s3)}.paper-content-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:var(--s5)}.paper-content-table th,.paper-content-table td{border:1px solid var(--line);padding:var(--s3);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;vertical-align:top}.paper-content-table th{background:var(--canvas)}.approval-block{margin-block:var(--s6) var(--s4);padding-top:var(--s4);border-top:6px solid var(--line)}.approval-signers{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7)}.approval-signer{display:flex;align-items:flex-end;gap:var(--s4);min-height:2.6em}.approval-role{font-size:var(--xs);color:var(--muted);white-space:nowrap;padding-bottom:.15em}.approval-sign{display:grid;justify-items:start;line-height:1.25}.approval-sign small{font-size:var(--xs);color:var(--muted);font-variant-numeric:tabular-nums}.approval-sign strong{font-weight:700;white-space:nowrap}.approval-coop{margin-top:var(--s4)}.approval-comment{margin:var(--s4) 0 0;font-size:var(--sm);color:var(--muted);white-space:pre-wrap}.badge.registered{color:var(--success)}@media(max-width:640px){.official-heading h2{font-size:var(--lg);text-underline-offset:var(--s1)}.form-rows>div{grid-template-columns:1fr}.form-rows dt{padding-bottom:var(--s1)}.form-rows dd{padding-top:var(--s1)}.paper-content-table thead{display:none}.paper-content-table,.paper-content-table tbody,.paper-content-table tr,.paper-content-table td{display:block}.paper-content-table tr{margin-bottom:var(--s4)}.paper-content-table td:before{content:attr(data-label);display:block;font-weight:700;color:var(--muted)}}@media print{.document-sidebar,.paper-state{display:none}.document-paper{box-shadow:none;border:none;padding:0}.official-heading,.voucher-heading{break-after:avoid}.approval-block,.official-footer{break-inside:avoid}.document-paper .form-rows>div{break-inside:avoid}.document-paper .document-body{min-height:0}.paper-content-table th,.paper-content-table td{padding:var(--s2)}.paper-content-table tr{break-inside:avoid}.paper-content-table thead{display:table-header-group}.document-paper .paper-test-mark{display:block}}@media print{.document-paper{font-size:var(--sm)}.official-heading{padding:var(--s2) 0 var(--s4)}.official-heading h2{line-height:1.5}.document-paper .form-rows{margin-block:var(--s3)}.document-paper .form-rows dt,.document-paper .form-rows dd{padding:var(--s2) var(--s3)}.official-body{font-size:var(--sm);margin-block:var(--s4)}.official-footer{padding-block:var(--s5) var(--s3)}.approval-block{margin-block:var(--s4)}}.template-groups{display:grid;gap:var(--s4);margin-bottom:var(--s5)}.template-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.template-group ul{list-style:none;margin:0;padding:0}.template-group li+li{border-top:1px solid var(--line)}.template-row{display:grid;grid-template-columns:minmax(0,var(--template-title-width)) minmax(0,1fr) 16px;gap:var(--s4);align-items:center;padding:var(--s3) var(--s4);color:var(--ink)}.template-row:hover{background:var(--tint)}.button.template-row{width:100%;border:0;border-radius:0;text-align:left;white-space:normal}.template-row strong{font-weight:600}.template-row>strong,.template-row>span{min-width:0;word-break:keep-all;overflow-wrap:break-word}.template-row span{font-size:var(--sm);color:var(--muted)}.template-row small{display:block;font-size:var(--xs)}.template-row svg{color:var(--muted)}@media(max-width:640px){.template-row{grid-template-columns:minmax(0,1fr) 16px;gap:var(--s1) var(--s3)}.template-row span{grid-column:1}.template-row svg{grid-row:1 / span 2;grid-column:2}}.check-row{display:flex;align-items:flex-start;gap:var(--s3);margin-top:var(--s4);cursor:pointer}.check-row input{flex:none;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}.check-row>span{flex:1}.check-row small{display:block;color:var(--muted);font-size:var(--sm)}.reference-picker{border:1px solid var(--line);border-radius:8px;padding:var(--s4) var(--s5);margin:var(--s5) 0 0}.reference-picker legend{padding:0 var(--s2);font-weight:700}.reference-picker .check-row:first-of-type{margin-top:var(--s2)}.form-catalog{width:100%}.form-catalog .template-groups{gap:var(--s6);padding:var(--s5) var(--s5) var(--s6);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.form-catalog .template-group{border:0;border-radius:0;background:transparent}.template-section-head{display:flex;align-items:center;gap:var(--s1);min-height:44px;border-bottom:1px solid var(--line)}.template-section-head h2{margin:0;font-size:var(--base);font-weight:700}.template-count{margin-left:var(--s2);font-weight:400;color:var(--muted)}.template-fold{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--sm);cursor:pointer}.template-fold[aria-expanded=true] svg{transform:rotate(180deg)}.form-catalog .template-group ul:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s6)}.form-catalog .template-group li+li{border-top:0}.template-entry{position:relative;display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.template-entry:hover{background:var(--tint)}.template-star,.info-tip-trigger{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:36px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.template-star[aria-pressed=true],.info-tip-trigger:hover,.info-tip-trigger[aria-expanded=true]{color:var(--accent)}.template-link{min-width:0;color:var(--ink);font-weight:600;text-decoration:none;word-break:keep-all}.template-link:after{content:"";position:absolute;inset:0}.template-link:focus-visible{outline:0}.template-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.template-go{flex:none;margin-left:auto;margin-right:var(--s2);color:var(--muted)}.info-tip{position:relative;display:inline-flex;flex:none;min-width:0;margin:0;padding:0;border:0}.template-entry .info-tip{position:static}.info-tip-content{position:absolute;top:calc(100% - 4px);left:0;z-index:20;width:max-content;max-width:min(24rem,calc(100vw - 48px));padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);font-size:var(--sm);font-weight:400;line-height:1.5;word-break:keep-all}.template-entry .info-tip-content{left:36px}.info-tip-content small{display:block;margin-top:var(--s1);color:var(--muted)}@media(max-width:720px){.form-catalog .template-groups{padding:var(--s3) var(--s4) var(--s5)}.form-catalog .template-group ul:not([hidden]){grid-template-columns:minmax(0,1fr)}.template-section-head{position:relative}.template-section-head .info-tip{position:static}.form-catalog .info-tip-content{left:0;right:0;width:auto;max-width:none}}.reference-picker>label{display:inline-flex;align-items:center;gap:var(--s2);margin:var(--s2) var(--s4) 0 0;white-space:nowrap}.reference-picker+.button{margin-top:var(--s4)}.related-documents{padding-left:var(--s5)}.related-documents li+li{margin-top:var(--s4)}.related-documents a,.handling-note{overflow-wrap:anywhere;word-break:keep-all}.related-documents small{display:block;margin-top:var(--s2)}.handling-note{white-space:pre-wrap;margin-block:var(--s3)}.document-sidebar form+.quiet{margin-bottom:var(--s3)}.document-sidebar button+form{margin-top:var(--s6)}.editor-grid>.panel{min-width:0}.rich-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3)}.template-save-actions{margin-inline-start:auto;max-width:100%}.rich-field{min-width:0}.rich-editor{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.rich-editor:focus-within{border-color:var(--accent)}.rich-toolbar{margin:0;min-width:0;max-width:100%;border:0;padding:var(--s2);border-bottom:1px solid var(--line);background:var(--canvas);border-radius:8px 8px 0 0;display:flex;align-items:center;gap:var(--s1);overflow-x:auto;overscroll-behavior-x:contain}.rich-controls,.rich-buttons{display:flex;flex:0 0 auto;align-items:center;gap:calc(var(--s1) / 2);flex-wrap:nowrap}.rich-buttons{gap:0;border-left:1px solid var(--line);padding-left:var(--s1)}.rich-control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rich-controls label{flex:0 0 auto}.rich-controls select{width:64px;min-height:44px;padding:var(--s2);font-size:var(--sm)}.rich-controls label:first-child select{width:80px}.rich-controls label:nth-child(2) select{width:68px}.rich-buttons .button{width:32px;min-width:32px;min-height:44px;padding:0;flex:0 0 auto;border-color:transparent;background:transparent}.rich-buttons .button:hover:not(:disabled){background:var(--paper);border-color:var(--line)}@media(max-width:640px){.rich-buttons .button{width:44px;min-width:44px}}.rich-buttons [aria-pressed=true]{background:var(--tint);border-color:var(--accent);color:var(--accent)}.rich-content{font-family:sans-serif;font-size:12pt;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0}.rich-editor .rich-content{min-height:520px;padding:var(--s4);border-radius:0 0 8px 8px}.rich-editor .rich-content:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rich-editor [contenteditable=false]{background:var(--canvas)}.rich-content p{margin:0 0 var(--s3);white-space:pre-wrap}.rich-content p:last-child{margin-bottom:0}.rich-content p:empty:after{content:" "}.rich-content table{width:100%;table-layout:fixed;border-collapse:collapse;margin:var(--s4) 0}.rich-content th,.rich-content td{border:1px solid var(--line);padding:var(--s2);vertical-align:top;min-width:0;position:relative;overflow-wrap:anywhere}.rich-content th{background:var(--canvas);font-weight:700}.rich-content td>p,.rich-content th>p{margin:0}.rich-content .selectedCell{background:var(--tint)}.rich-content .ProseMirror-gapcursor{border-top:1px solid var(--ink)}.paper-description .rich-content{white-space:normal}@media print{.rich-content{print-color-adjust:exact;-webkit-print-color-adjust:exact}.rich-content table{break-inside:auto}.rich-content tr{break-inside:avoid}.rich-content th,.rich-content td{border-color:var(--muted)}.rich-toolbar{display:none}}.rich-toolbar button:focus,.rich-toolbar select:focus{outline:2px solid var(--accent);outline-offset:-3px}.correspondence-editor{grid-template-columns:minmax(0,1fr)}.rich-editor .tableWrapper{overflow-x:auto}@media(max-width:640px){.rich-editor .rich-content{min-height:360px}}.rich-content p.hanging{padding-left:var(--hang, 0px);text-indent:calc(var(--hang, 0px) * -1)}.rich-content .hang-marker{display:inline-block;white-space:pre;text-indent:0}.outgoing-sheet .rich-sheet-scroll{overflow-x:auto;background:var(--canvas);padding:var(--s4) 0;border-radius:0 0 var(--radius) var(--radius)}.outgoing-sheet .rich-sheet-scroll .rich-content{box-sizing:border-box;width:var(--outgoing-page-width, 210mm);min-height:520px;margin:0 auto;padding:var(--s6) var(--outgoing-margin-x, 20mm);border-radius:0;background:var(--paper);box-shadow:0 0 0 1px var(--line);color:#000;font-family:var( --outgoing-body-font, "Pretendard Variable", Pretendard, sans-serif );font-size:var(--outgoing-body-size, 16px);line-height:var(--outgoing-body-line, 1.55);text-align:justify}.outgoing-sheet .rich-content table{table-layout:fixed;margin:var(--outgoing-table-gap, 12px) 0}.outgoing-sheet .rich-content p,.outgoing-body .rich-content p{margin:0}.outgoing-body.outgoing-spaced,.outgoing-sheet.outgoing-spaced .rich-sheet-scroll .rich-content{font-family:var(--outgoing-spaced-body-font)}.outgoing-spaced .rich-content p{margin-bottom:var(--outgoing-spaced-paragraph-gap)}.outgoing-spaced .rich-content p:last-child{margin-bottom:0}.outgoing-sheet .rich-content th,.outgoing-sheet .rich-content td{border:1px solid #000;padding:var(--outgoing-cell-inset-y, 6px) var(--outgoing-cell-inset-x, 8px)}.mobile-editor-note{display:none}@media screen and (max-width:640px){.mobile-editor-note{display:block;word-break:keep-all;overflow-wrap:anywhere}.rich-toolbar{flex-wrap:wrap;overflow:visible;gap:var(--s1)}.rich-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 0 100%}.rich-toolbar .rich-controls label,.rich-toolbar .rich-controls label select{min-width:0;width:100%}.rich-buttons{display:contents}.rich-buttons .button{border:1px solid var(--line);background:var(--paper)}.outgoing-sheet .rich-sheet-scroll{padding:0}.outgoing-sheet .rich-sheet-scroll .rich-content{width:100%;min-height:360px;padding:var(--s4);box-shadow:none;text-align:left}}.accounting-book-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s4);margin-top:var(--s5)}.accounting-filter-summary{align-items:center;margin-block:var(--s3)}.accounting-export-actions{margin-bottom:var(--s4)}.accounting-batch{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.accounting-batch .field{margin:0;flex:1;min-width:180px}.accounting-book-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.accounting-book-row:last-child{border-bottom:0}.accounting-book-row>input{width:24px;height:24px;min-height:24px;accent-color:var(--accent);flex-shrink:0}.accounting-book-row a{text-decoration:none;color:var(--ink);flex:1;min-width:0}.accounting-book-row a:hover{color:var(--accent)}.accounting-book-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-paper-meta{margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.accounting-paper-meta p{white-space:pre-wrap}.budget-lines{margin-top:var(--s5);border-top:1px solid var(--line);padding-top:var(--s5)}.budget-lines-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.budget-lines-table th:first-child{width:auto}.budget-lines-table td{text-align:left}.budget-lines-table .field{margin:0}.budget-lines-table td>.field+.field{margin-top:var(--s3)}.budget-line-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin:var(--s5) 0 0}.budget-line-totals>div{padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--tint)}.budget-line-totals dt{color:var(--muted);font-size:var(--sm)}.budget-line-totals dd{margin:var(--s1) 0 0;font-size:var(--lg);font-weight:700;font-variant-numeric:tabular-nums}.budget-lines-paper{margin-block:var(--s5)}@media(max-width:640px){.accounting-book-filters{grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-block:var(--s3) var(--s4)}.accounting-book-filters .field{min-width:0;margin:0;gap:var(--s1)}.accounting-book-row{flex-wrap:wrap;padding:var(--s4);gap:var(--s3)}.accounting-book-row .document-summary{flex-basis:calc(100% - 48px)}.accounting-book-row .badge{margin-left:auto}.accounting-batch{padding:var(--s4)}.budget-line-totals{grid-template-columns:1fr}}@media print{.accounting-paper-meta+.rich-content>p:not(:last-child){margin-bottom:var(--s1)}}.accounting-books-print-heading{display:none}@media print{.accounting-books .no-print,.accounting-books>.notice{display:none}.accounting-books-print-heading{display:block;margin-bottom:var(--s4)}.accounting-books-print-heading h1{font-size:var(--title);margin:0 0 var(--s2)}.accounting-books-print-heading p{margin:var(--s1) 0}.accounting-books .list-head{break-after:avoid}.accounting-books .accounting-book-row{break-inside:avoid;page-break-inside:avoid;flex-wrap:nowrap}.accounting-books .accounting-book-row .document-summary{flex:1 1 0}}.accounting-books .book-date{font-size:var(--sm);color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}@media screen{.accounting-books .accounting-book-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem 8rem 5rem;grid-template-areas:"title date amount status";min-height:5.8rem;padding:var(--s2) var(--s4);gap:var(--s1) var(--s3);align-content:center}.accounting-books:has(.accounting-book-row>input) .accounting-book-row{grid-template-columns:24px minmax(0,1fr) 8rem 8rem 5rem;grid-template-areas:"check title date amount status"}.accounting-book-row>input{grid-area:check}.accounting-book-row .document-summary{grid-area:title}.accounting-book-row small:empty{display:none}.accounting-book-row .book-date{grid-area:date}.accounting-book-row .book-date span{display:block}.accounting-book-row .accounting-book-amount{grid-area:amount;text-align:right}.accounting-book-row .badge{grid-area:status;justify-self:end}.accounting-bundle{border:0}.accounting-bundle .document-meta{font-weight:400}}@media screen and (max-width:640px){.accounting-books .accounting-book-row,.accounting-books:has(.accounting-book-row>input) .accounting-book-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title" "date amount status";min-height:8rem;align-content:space-between}.accounting-book-row>input{grid-area:title;align-self:start}.accounting-book-row:has(>input) .document-summary{margin-left:2.5rem}.accounting-book-row .book-date{overflow-wrap:anywhere}}@media screen and (max-width:360px){.accounting-books .accounting-book-row,.accounting-books:has(.accounting-book-row>input) .accounting-book-row{min-height:9rem}}@media screen{::selection{background:var(--tint);color:var(--ink)}input,textarea,[contenteditable=true]{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.button{font-size:var(--base);line-height:1.4;padding-block:8px}.button:disabled{transform:none}.page-heading h1,.panel>h2,.template-list strong{word-break:keep-all;overflow-wrap:anywhere}.page-heading>div,.field,.cluster>.field{min-width:0}.field input:not([type=checkbox],[type=radio],[type=file]),.field select{min-height:var(--control)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;accent-color:var(--accent);vertical-align:middle}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--head);color:var(--muted);cursor:not-allowed}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}input[type=file]::file-selector-button{min-height:32px;margin-right:12px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--head);color:var(--ink);font:inherit;cursor:pointer}.doc-date,.doc-number,.accounting-book-amount,.status-strip{font-variant-numeric:tabular-nums}.document-row,.accounting-book-row{min-height:64px}.document-row:hover,.accounting-book-row:hover{background:var(--head)}.empty{padding:var(--s8) var(--s4)}.empty p{max-width:60ch}.template-list a{min-height:64px}.accounting-batch{background:var(--head);gap:var(--s2)}.accounting-batch .button{white-space:normal;word-break:keep-all}.topbar{min-height:64px}}@media screen{.workspace{width:100%;padding:var(--s5) var(--s6) var(--s7)}.page-heading{margin-bottom:var(--s4);gap:var(--s4)}.panel{--pad: var(--s4);margin-bottom:var(--s4)}.field{margin-bottom:var(--s4)}.notice{margin-bottom:var(--s3)}.empty{padding:var(--s6) var(--s4)}.document-row,.accounting-book-row{min-height:48px;padding-block:var(--s2)}.accounting-table th,.accounting-table td{padding:var(--s2) var(--s3)}.accounting-table caption{padding:var(--s3)}.accounting-book-filters{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) minmax(10rem,14rem);gap:var(--s3);margin-top:var(--s3)}.accounting-batch{padding-block:var(--s2)}.accounting-page-actions,.finance-kind-picker{margin-bottom:var(--s4)}.finance-kind-picker legend{margin-bottom:var(--s2)}.closing-period{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);width:min(100%,18rem)}.archive-fields .field:nth-child(4){grid-column:1 / -1}.annual-sheet{padding:var(--s4)}.annual-sheet>h2{margin-bottom:var(--s2)}.annual-sheet>p{margin-bottom:var(--s2)}.search-options .field{margin-bottom:0}.period-filter{margin-top:var(--s3)}.finance-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0;border:1px solid var(--line);background:var(--paper);margin-block:var(--s4)}.finance-totals .panel{border:0;border-radius:0;padding:var(--s3) var(--s4)}.finance-totals strong{font-size:var(--lg)}.chart-list li{padding-block:var(--s2)}.chart-account-main{min-width:min(100%,20rem)}.chart-add-panel{margin-top:var(--s3)}.chart-panel{margin-top:var(--s4)}.chart-category{border-top:1px solid var(--line)}.chart-category>summary{padding-block:var(--s2);min-height:var(--control);cursor:pointer;font-weight:600}.chart-category .chart-list{padding-inline:var(--s3)}.draft-workspace-grid{gap:var(--s4)}.draft-actions{margin-bottom:var(--s4)}.draft-sidebar{grid-template-columns:minmax(0,1fr)}.editor-grid>*,.details-grid>*,.work-home-layout>*{min-width:0}.draft-sidebar>*,.reference-picker,.draft-sidebar select,.draft-sidebar input,.draft-sidebar .help-label,.draft-sidebar .field>*{min-width:0}.draft-sidebar .field{grid-template-columns:minmax(0,1fr)}.draft-sidebar select{max-width:100%}.draft-sidebar small{overflow-wrap:anywhere}.mobile-menu-toggle{display:none}.chart-add-panel>summary,.history-panel>summary{cursor:pointer;font-weight:600;min-height:32px;align-content:center}.chart-add-panel[open]>summary,.history-panel[open]>summary{margin-bottom:var(--s3)}.editor-grid:not(.correspondence-editor),.details-grid{grid-template-columns:minmax(0,1fr) 300px;gap:var(--s4)}.finance-pair,.account-pickers{gap:var(--s3)}.finance-fields{padding-top:var(--s4);margin-bottom:var(--s4)}.document-sidebar .panel{margin-bottom:var(--s3)}.month-end-step-bank .month-end-fields{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr)}.month-end-panel{margin-bottom:var(--s4)}.work-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:var(--s4)}.quick-links{width:fit-content;max-width:100%;gap:var(--s2);border:0;background:transparent}.quick-links a{padding-inline:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);word-break:keep-all}.quick-links a:hover{background:var(--tint)}.work-home-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;min-height:var(--control);border-bottom:1px solid var(--line);word-break:keep-all}.work-home-shortcuts a:last-child{border-bottom:0}.work-home-shortcuts strong{font-variant-numeric:tabular-nums}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s4);align-items:start;margin-top:var(--s3)}.guide-index{display:grid;border:1px solid var(--line)}.guide-index button{text-align:left;min-height:var(--control);padding:var(--s2) var(--s3);border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);word-break:keep-all}.guide-index button:last-child{border-bottom:0}.guide-index button[aria-pressed=true]{background:var(--tint);color:var(--accent);font-weight:600}.guide-article{min-width:0}.guide-article li{margin-block:var(--s2)}.guide-article p,.guide-article li{max-width:72ch}.document-sidebar .timeline li{padding-bottom:var(--s3)}.guide-mobile-select{display:none}}@media screen and (max-width:960px){.sidebar{padding:0;gap:0}.sidebar .brand{padding:var(--s2) var(--s4)}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:var(--s2);margin-left:auto;min-height:44px;padding:var(--s2);border:1px solid var(--nav-muted);border-radius:var(--radius);background:transparent;color:var(--paper)}.sidebar nav{display:none}.sidebar[data-menu-open=true] nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--s2);gap:var(--s1)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4)}.topbar>.demo-tag{display:none}.topbar .topbar-help{margin:0;justify-content:start;gap:var(--s2)}.topbar .identity{width:auto}.workspace{padding:var(--s4)}.editor-grid:not(.correspondence-editor),.details-grid,.work-home-layout,.guide-layout{grid-template-columns:minmax(0,1fr)}.work-home-shortcuts{order:-1}.guide-index{display:none}.guide-mobile-select{display:grid}.chart-add-panel>summary,.history-panel>summary{min-height:44px}}@media screen and (max-width:640px){.accounting-book-filters,.month-end-step-bank .month-end-fields{grid-template-columns:minmax(0,1fr)}}
