.deed-container[data-v-567fa68c]{width:100%;position:relative;transition:border-color .15s,background-color .15s}[dir] .deed-container[data-v-567fa68c]{background:#f8f9fb;border:1px solid #eef0f3;border-radius:10px;padding:20px}[dir] .deed-container.is-dragging[data-v-567fa68c]{border:2px dashed #7367f0;background-color:rgba(115,103,240,.04)}.upload-error[data-v-567fa68c]{color:#ea5455;font-size:15px}[dir] .upload-error[data-v-567fa68c]{text-align:center;margin-bottom:10px}.dropzone-empty[data-v-567fa68c]{position:relative;transition:border-color .15s,background-color .15s}[dir] .dropzone-empty[data-v-567fa68c]{text-align:center;padding:40px 20px;border:2px dashed #d8dbe0;border-radius:8px;cursor:pointer}[dir] .dropzone-empty[data-v-567fa68c]:hover{border-color:#7367f0;background-color:rgba(115,103,240,.03)}.dropzone-icon[data-v-567fa68c]{color:#a3a8b1;display:block}[dir] .dropzone-icon[data-v-567fa68c]{margin:0 auto 10px}.dropzone-message[data-v-567fa68c]{font-weight:500}[dir] .dropzone-message[data-v-567fa68c]{margin:0 0 4px}.deed-preview[data-v-567fa68c]{display:flex;align-items:center;gap:14px}[dir] .deed-preview[data-v-567fa68c]{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:14px 16px}.deed-thumb[data-v-567fa68c]{width:44px;height:44px;object-fit:cover;flex-shrink:0}[dir] .deed-thumb[data-v-567fa68c]{border-radius:8px;cursor:pointer}.deed-file-icon[data-v-567fa68c]{display:flex;align-items:center;justify-content:center;color:#7367f0}[dir] .deed-file-icon[data-v-567fa68c]{background:#f0f1fb}.deed-file-info[data-v-567fa68c]{display:flex;flex-direction:column;flex-grow:1;min-width:0}.deed-file-name[data-v-567fa68c]{font-weight:500;font-size:.9rem;color:#303542;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deed-actions[data-v-567fa68c]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-567fa68c]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#9198a5;transition:background-color .15s,color .15s}[dir] .icon-btn[data-v-567fa68c]{padding:0;border-radius:8px;border:none;background:transparent;cursor:pointer}.icon-btn[data-v-567fa68c]:hover{color:#5e6472}[dir] .icon-btn[data-v-567fa68c]:hover{background:#f1f2f6}.icon-btn-danger[data-v-567fa68c]:hover{color:#ea5455}[dir] .icon-btn-danger[data-v-567fa68c]:hover{background:rgba(234,84,85,.1)}.section-header[data-v-567fa68c]{display:flex;justify-content:space-between;align-items:center}[dir] .section-header[data-v-567fa68c]{margin-bottom:12px}.section-header h3[data-v-567fa68c]{font-size:.95rem;font-weight:600;color:#5e6472}[dir] .section-header h3[data-v-567fa68c]{margin:0}.fullscreen-modal[data-v-567fa68c]{position:fixed;top:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9999}[dir] .fullscreen-modal[data-v-567fa68c]{background:rgba(0,0,0,.8)}[dir=ltr] .fullscreen-modal[data-v-567fa68c]{left:0}[dir=rtl] .fullscreen-modal[data-v-567fa68c]{right:0}.fullscreen-image[data-v-567fa68c]{width:100%;height:auto;max-width:1280px;max-height:90vh;object-fit:contain}[dir] .fullscreen-image[data-v-567fa68c]{border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.4)}.fullscreen-pdf-wrap[data-v-567fa68c]{display:flex;flex-direction:column;align-items:center;gap:10px}.fullscreen-pdf[data-v-567fa68c]{width:90vw;height:85vh;max-width:1000px}[dir] .fullscreen-pdf[data-v-567fa68c]{border:none;border-radius:4px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.4)}.open-new-tab-link[data-v-567fa68c]{color:#fff;text-decoration:underline;font-size:.9rem}.close-btn[data-v-567fa68c]{position:absolute;top:20px;font-size:2.5rem;color:#fff;z-index:10000;user-select:none}[dir] .close-btn[data-v-567fa68c]{background:none;border:none;text-shadow:0 0 5px #000;cursor:pointer}[dir=ltr] .close-btn[data-v-567fa68c]{right:20px}[dir=rtl] .close-btn[data-v-567fa68c]{left:20px}.thai-date-picker[data-v-2640d086]{display:flex;gap:8px}.thai-date-select[data-v-2640d086]{min-width:0}.thai-date-day[data-v-2640d086]{flex:0 0 25%}.thai-date-month[data-v-2640d086]{flex:1 1 auto}.thai-date-year[data-v-2640d086]{flex:0 0 35%}.section-label{display:flex;align-items:center;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.03em;color:#82868b}[dir] .section-label{margin:1.5rem 0 1rem}.suggest-dropdown{position:absolute;z-index:20;top:100%;max-height:260px;overflow-y:auto}[dir] .suggest-dropdown{margin-top:4px;background:#fff;border:1px solid #e4e7ec;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08)}[dir=ltr] .suggest-dropdown,[dir=rtl] .suggest-dropdown{left:0;right:0}[dir] .suggest-item{padding:8px 12px;cursor:pointer}[dir] .suggest-item:hover{background:#f7fafc}[dir] .dark-layout .suggest-dropdown{background:#283046;border-color:#3b4253}[dir] .dark-layout .suggest-item:hover{background:#161d31}.tax-form-card{overflow:hidden}[dir] .tax-section{padding:1.5rem}[dir] .section-divider{margin:0;border-top:1px solid rgba(0,0,0,.08)}[dir] .dark-layout .section-divider{border-top-color:hsla(0,0%,100%,.08)}.summary-sticky{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto}@media (max-width:991.98px){.summary-sticky{position:static;max-height:none;overflow-y:visible}}.stat-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}[dir] .stat-box{padding:12px 16px}.stat-box strong{font-size:1.05rem}[dir] .summary-list{margin-top:.5rem}.summary-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}[dir] .summary-row{padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.06)}[dir] .summary-row:last-of-type{border-bottom:none}[dir] .dark-layout .summary-row{border-bottom-color:hsla(0,0%,100%,.08)}.summary-row--total{font-size:1.05rem}[dir] .summary-row--total{margin-top:.5rem;padding:.7rem .9rem}.split-rows{display:flex;flex-direction:column;gap:12px}[dir] .split-rows{margin-top:4px}[dir] .split-row{padding:16px;border:1px solid rgba(0,0,0,.07);border-radius:10px;background:#fbfbfc}[dir] .dark-layout .split-row{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.split-row-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}[dir] .split-row-top{margin-bottom:14px}.split-row-label{font-weight:500;color:#3a3d42}.dark-layout .split-row-label{color:#d0d2d6}.split-row-rate{color:#9aa1ac;font-weight:400}.split-row-amounts{display:flex;flex-wrap:wrap;gap:8px}.split-amount-chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap}[dir] .split-amount-chip{padding:5px 10px;border-radius:999px}.split-amount-chip strong{font-weight:700}[dir=ltr] .split-amount-chip strong{margin-left:2px}[dir=rtl] .split-amount-chip strong{margin-right:2px}.split-toggle-wrap{display:flex;align-items:center;gap:12px;width:100%;max-width:520px}.split-toggle-group{display:flex;gap:3px}[dir] .split-toggle-group{border-radius:999px;background:#e4e7ec;padding:3px}[dir] .dark-layout .split-toggle-group{background:hsla(0,0%,100%,.08)}.split-toggle-btn{flex:1 1 auto;color:#9aa1ac;font-size:.8125rem;font-weight:500;transition:background-color .15s ease,color .15s ease}[dir] .split-toggle-btn{border:none;background:transparent;padding:6px 16px;border-radius:999px;cursor:pointer}.split-toggle-btn:hover{color:#6e7581}.split-toggle-btn.active{color:#fff}[dir] .split-toggle-btn.active{background:#80ac03}.custom-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-row-label{flex:1 1 200px}.ded-drag-handle{flex:0 0 auto;color:#9aa1ac}[dir] .ded-drag-handle{cursor:grab}[dir] .ded-drag-handle:active{cursor:grabbing}.custom-row-amount{flex:0 1 160px}.custom-row-remove{flex:0 0 auto}[dir] .custom-row-remove{padding:.4rem}.custom-row-remove.active{color:#fff}[dir] .custom-row-remove.active{background:#80ac03;border-color:#80ac03}[dir] .calc-row-group+.calc-row-group,[dir] .custom-row+.custom-row{margin-top:8px}[dir] .calc-panel{margin:8px 0 4px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fbfbfc}[dir] .dark-layout .calc-panel{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.calc-field-row{display:flex;flex-wrap:wrap;gap:12px}[dir] .calc-field-row{margin-bottom:10px}.calc-field{flex:1 1 200px;min-width:160px}.calc-label{display:block;font-size:.75rem;color:#9aa1ac}[dir] .calc-label{margin-bottom:4px}[dir] .calc-summary{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}[dir] .dark-layout .calc-summary{border-top-color:hsla(0,0%,100%,.08)}.calc-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;color:#6e7581}[dir] .calc-line{padding:3px 0}.calc-line strong{color:#3a3d42}.dark-layout .calc-line strong{color:#d0d2d6}[dir] .disb-subsection+.disb-subsection{margin-top:4px}.disb-subtitle{font-weight:600;font-size:.8125rem;color:#3a3d42}[dir] .disb-subtitle{margin-bottom:10px}.dark-layout .disb-subtitle{color:#d0d2d6}.disb-row{display:flex;align-items:center;justify-content:space-between;gap:12px}[dir] .disb-row{margin-bottom:8px}.disb-row-label{color:#6e7581;font-size:.8125rem}.disb-row-amount{max-width:180px}.disb-summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.8125rem;color:#6e7581}[dir] .disb-summary-line{padding:4px 0}.disb-summary-line strong{color:#3a3d42}.dark-layout .disb-summary-line strong{color:#d0d2d6}.disb-summary-line--total{font-weight:600}[dir] .disb-summary-line--total{margin-top:6px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}[dir] .dark-layout .disb-summary-line--total{border-top-color:hsla(0,0%,100%,.08)}.disb-summary-line--total strong{color:#80ac03;font-size:1rem}.split-totals{display:flex;flex-wrap:wrap;gap:16px}[dir] .split-totals{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}[dir] .dark-layout .split-totals{border-top-color:hsla(0,0%,100%,.08)}.split-total-box{flex:1 1 200px}[dir] .split-total-box{padding:14px 18px}.split-total-box strong{font-size:1.15rem;font-weight:700}.pdf-doc{color:#2b2b2b;font-size:13px}[dir] .pdf-doc{padding:20px;background:#fff}.pdf-header{display:flex;justify-content:space-between;align-items:center}[dir] .pdf-header{padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid #2b2b2b}.pdf-logo{max-width:200px;max-height:85px}.pdf-company{font-size:12px;line-height:1.4}[dir=ltr] .pdf-company{text-align:right}[dir=rtl] .pdf-company{text-align:left}.pdf-company-name{font-weight:700;font-size:15px}[dir] .pdf-company-name{margin-bottom:2px}[dir] .pdf-title-block{margin-bottom:14px}.pdf-title-row{display:flex;justify-content:space-between;align-items:baseline}[dir] .pdf-title{margin:0 0 4px}.pdf-agent{font-size:12px;color:#5e6472;white-space:nowrap}.pdf-layout-table{width:100%;border-collapse:separate;border-spacing:0;page-break-inside:avoid}[dir] .pdf-layout-table{margin-bottom:16px}.pdf-layout-table>tbody>tr>td{width:50%;vertical-align:top}[dir] .pdf-layout-table>tbody>tr>td{padding:0}[dir=ltr] .pdf-layout-table>tbody>tr>td:first-child{padding-right:16px}[dir=ltr] .pdf-layout-table>tbody>tr>td:last-child,[dir=rtl] .pdf-layout-table>tbody>tr>td:first-child{padding-left:16px}[dir=rtl] .pdf-layout-table>tbody>tr>td:last-child{padding-right:16px}.pdf-section-spacing{page-break-inside:avoid}[dir] .pdf-section-spacing{margin-bottom:16px}.pdf-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5e6472}[dir] .pdf-section-title{margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid #ccc}.pdf-kv-table{width:100%;font-size:12px;border-collapse:collapse}[dir] .pdf-kv-table td{padding:4px 0}.pdf-kv-table td:first-child{color:#888}.pdf-kv-table td:last-child{font-weight:500}[dir=ltr] .pdf-kv-table td:last-child{text-align:right}[dir=rtl] .pdf-kv-table td:last-child{text-align:left}.pdf-note{font-size:11px;font-weight:700}[dir] .pdf-note{padding-top:8px!important}[dir=ltr] .pdf-note{text-align:left!important}[dir=rtl] .pdf-note{text-align:right!important}.pdf-table{width:100%;font-size:12px;border-collapse:collapse}[dir] .pdf-table td{padding:4px 0}[dir=ltr] .pdf-table td:last-child{text-align:right}[dir=rtl] .pdf-table td:last-child{text-align:left}.pdf-total-row td{font-weight:700}[dir] .pdf-total-row td{border-top:1px solid #ccc;padding-top:7px}[dir] .pdf-highlight-box{background:#f4f8ec;border:1px solid #cfe3a3;border-radius:6px;padding:14px 16px}[dir=ltr] .pdf-highlight-box{border-left:4px solid #80ac03}[dir=rtl] .pdf-highlight-box{border-right:4px solid #80ac03}.pdf-highlight-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b7a1a}[dir] .pdf-highlight-title{margin:0 0 10px}.pdf-split-table{width:100%;font-size:12px;border-collapse:collapse}.pdf-split-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#fff}[dir] .pdf-split-table th{background:#80ac03;padding:6px 8px}[dir=ltr] .pdf-split-table th{text-align:right}[dir=rtl] .pdf-split-table th{text-align:left}[dir=ltr] .pdf-split-table th:first-child{text-align:left;border-radius:4px 0 0 4px}[dir=rtl] .pdf-split-table th:first-child{text-align:right;border-radius:0 4px 4px 0}[dir=ltr] .pdf-split-table th:last-child{border-radius:0 4px 4px 0}[dir=rtl] .pdf-split-table th:last-child{border-radius:4px 0 0 4px}[dir] .pdf-split-table td{padding:6px 8px}[dir=ltr] .pdf-split-table td{text-align:right}[dir=ltr] .pdf-split-table td:first-child,[dir=rtl] .pdf-split-table td{text-align:left}[dir=rtl] .pdf-split-table td:first-child{text-align:right}.pdf-split-table .pdf-total-row td{font-size:13px}[dir] .pdf-split-table .pdf-total-row td{border-top:2px solid #80ac03;padding-top:8px}.pdf-split-table .pdf-net-row td{font-size:14px;font-weight:700;color:#5b7a1a}[dir] .pdf-split-table .pdf-net-row td{border-top:1px dashed #c3d98a}.pdf-disclaimer{color:#888;font-size:11px}[dir] .pdf-disclaimer{margin-top:12px}.pdf-title-deed{page-break-before:always}[dir] .pdf-title-deed{padding-top:24px}[dir] .pdf-title-deed h4{margin-bottom:16px}.pdf-title-deed img{max-width:100%}.pdf-closing-property{font-size:13px;color:#5e6472}[dir] .pdf-closing-property{margin-top:2px}.pdf-closing-summary{display:flex;justify-content:space-between;align-items:center}[dir] .pdf-closing-summary{background:#f4f8ec;border:1px solid #cfe3a3;border-radius:6px;padding:12px 16px;margin:14px 0}[dir=ltr] .pdf-closing-summary{border-left:4px solid #80ac03}[dir=rtl] .pdf-closing-summary{border-right:4px solid #80ac03}.pdf-closing-summary-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b7a1a}.pdf-closing-summary-value{font-size:18px;font-weight:700;color:#2b2b2b}.pdf-closing-table{width:100%;border-collapse:collapse;font-size:12px}.pdf-closing-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#fff}[dir] .pdf-closing-table th{background:#80ac03;padding:8px 10px}[dir=ltr] .pdf-closing-table th{text-align:right}[dir=rtl] .pdf-closing-table th{text-align:left}[dir=ltr] .pdf-closing-table th:first-child{text-align:left;border-radius:4px 0 0 4px}[dir=rtl] .pdf-closing-table th:first-child{text-align:right;border-radius:0 4px 4px 0}[dir=ltr] .pdf-closing-table th:last-child{border-radius:0 4px 4px 0}[dir=rtl] .pdf-closing-table th:last-child{border-radius:4px 0 0 4px}[dir] .pdf-closing-table td{padding:8px 10px;border-bottom:1px solid #e3e8d8}.pdf-closing-muted{color:#b0b0b0}.pdf-closing-total-row td{font-weight:700}[dir] .pdf-closing-total-row td{background:#f4f8ec;border-top:2px solid #80ac03;border-bottom:none}[dir] .pdf-closing-cashier-row td{background:#fff6d9}[dir=ltr] .pdf-closing-cashier-row td{border-left:3px solid #e0a800}[dir=rtl] .pdf-closing-cashier-row td{border-right:3px solid #e0a800}.pdf-closing-note{display:block;font-weight:400;font-size:10px;color:#6b6b6b}[dir=ltr] .pdf-closing-table .amount{text-align:right}[dir=rtl] .pdf-closing-table .amount{text-align:left}.pdf-closing-indent{color:#4a4a4a}[dir=ltr] .pdf-closing-indent{padding-left:22px}[dir=rtl] .pdf-closing-indent{padding-right:22px}.pdf-closing-indent-total{font-weight:700}[dir=ltr] .pdf-closing-indent-total{padding-left:22px;text-align:right}[dir=rtl] .pdf-closing-indent-total{padding-right:22px;text-align:left}.pdf-closing-subheading{font-weight:700}.pdf-closing-negative{color:#dc3545}.pdf-closing-grand-total{display:flex;justify-content:space-between;align-items:center;color:#2b2b2b;font-size:13px;font-weight:700}[dir] .pdf-closing-grand-total{padding:8px 10px;margin-top:0;border-top:1px solid #e3e8d8}