@font-face{font-family:OFFICE ACCOUNT Noto Sans Thai;src:url(/fonts/NotoSansThai-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:OFFICE ACCOUNT Prompt;src:url(/fonts/Prompt-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OFFICE ACCOUNT Prompt;src:url(/fonts/Prompt-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:OFFICE ACCOUNT Prompt;src:url(/fonts/Prompt-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:OFFICE ACCOUNT CS ChatThai;src:url(/fonts/CSChatThai-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:OFFICE ACCOUNT RSU;src:url(/fonts/RSU-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:OFFICE ACCOUNT RSU;src:url(/fonts/RSU-Regular.ttf)format("truetype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:OFFICE ACCOUNT RSU;src:url(/fonts/RSU-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:OFFICE ACCOUNT CS ChatThai;src:url(/fonts/CSChatThai-Regular.otf)format("opentype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:OFFICE ACCOUNT CS ChatThai;src:url(/fonts/CSChatThai-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{color:#17243a;font-synthesis:none;--navy:#13283b;--navy-2:#0d1d2c;--teal:#0798b8;--teal-dark:#067c99;--teal-soft:#e8f7fa;--line:#dfe5ec;--muted:#69778a;--danger:#c93d4b;--success:#18866b;--amber:#d88314;--shadow:0 2px 12px #192b3e12;background:#f4f7fa;font-family:OFFICE ACCOUNT Prompt,OFFICE ACCOUNT Noto Sans Thai,Noto Sans Thai,Leelawadee UI,Tahoma,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f4f7fa;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{color:#17243a;background:#fff;border:1px solid #ccd5df;border-radius:7px;outline:none;width:100%;min-height:39px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.5}button:focus-visible,a:focus-visible,label[role=button]:focus-visible,:is(.button:has(input:focus-visible),.icon-button:has(input:focus-visible),.button-link:has(input:focus-visible),.upload-dropzone:has(input:focus-visible)){outline-offset:2px;outline:3px solid #0798b861}input:disabled,select:disabled,textarea:disabled{color:#4f5c6b;opacity:1;background:#f6f8fa}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--teal)}.flow-date-input{width:100%;min-width:0;display:block;position:relative}.flow-date-input>input[type=text]{padding-right:32px}.flow-date-input>button{z-index:1;color:#535b65;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-radius:0 4px 4px 0;place-items:center;width:29px;height:calc(100% - 2px);padding:0;display:grid;position:absolute;top:1px;right:1px}.flow-date-input>button:hover{background:#f7f8f9;border-left-color:#e0e3e7}.flow-date-input>button:disabled{cursor:default;opacity:.5}.flow-date-input>.flow-date-picker-native{opacity:0;pointer-events:none;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important;inset:auto 0 0 auto!important}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.3px;margin-bottom:5px;font-size:27px;line-height:1.25}h2{margin-bottom:0;font-size:17px}p{color:var(--muted)}.app-shell{min-height:100vh}.primary-rail{z-index:22;color:#c9d8e3;background:var(--navy);flex-direction:column;align-items:center;width:52px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 8px #0c1f2f1f}.rail-brand{color:#fff;background:var(--teal);place-items:center;width:52px;height:60px;display:grid}.rail-links{flex-direction:column;flex:1;width:100%;padding:7px 0;display:flex;overflow-y:auto}.rail-link{color:#b8cad6;place-items:center;gap:1px;width:52px;min-height:56px;font-size:10px;display:grid;position:relative}.rail-link span{text-overflow:ellipsis;white-space:nowrap;max-width:48px;overflow:hidden}.rail-link:hover{color:#fff;background:#ffffff14}.rail-link.active{color:#fff;box-shadow:inset 3px 0 var(--teal);background:#0798b859}.rail-status{place-items:center;width:52px;height:42px;display:grid}.rail-status span{background:#45ca96;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #45ca9624}.context-sidebar{z-index:20;color:#334359;background:#f6f7f9;border-right:1px solid #d9e0e7;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 52px}.context-navigation{flex:1;min-height:0;overflow-y:auto}.context-title strong,.context-title span{display:block}.context-title strong{color:#1c2a3d;font-size:21px}.context-title span{color:#8793a2;margin-top:2px;font-size:11px}.context-link{color:#5e6c7e;border-radius:0;align-items:center;gap:11px;min-height:40px;padding:7px 17px;font-size:13px;line-height:1.35;display:flex}.context-link>svg{color:#7c8999;flex:none}.context-link:hover{color:#17243a;background:#eceff2}.context-link.active{color:#087b96;background:#e3f4f7;font-weight:650}.context-link.active>svg{color:var(--teal-dark)}.context-group-label{color:#7f8b99;letter-spacing:.04em;text-transform:uppercase;margin:14px 10px 5px;font-size:10.5px;font-weight:700}.context-parent-link{color:#46576a;grid-template-columns:20px 1fr 18px;align-items:center;gap:8px;min-height:40px;padding:7px 17px;font-size:13px;display:grid}.context-parent-link>svg{color:#7c8999}.context-parent-link strong{font-weight:650}.context-parent-muted{color:#788594;margin-top:4px}.context-system-links{border-top:1px solid #dfe4e9;margin-top:7px;padding-top:7px}.context-account{background:#fff;border-top:1px solid #dfe4e9;align-items:center;gap:8px;min-height:67px;padding:10px 10px 10px 13px;display:flex}.context-account .user-avatar{color:#fff;background:#2f596e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.context-account>div:nth-child(2){flex:1;min-width:0}.context-account strong,.context-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-account strong{font-size:11.5px}.context-account span{color:#758291;font-size:10.5px}.top-notice{z-index:19;color:#394a5e;background:#fff;border-bottom:1px solid #dce2e8;justify-content:center;align-items:center;gap:13px;height:40px;font-size:11px;display:flex;position:fixed;inset:0 0 auto 276px}.top-notice a{color:#fff;background:var(--amber);border-radius:4px;padding:4px 12px;font-size:10px;font-weight:650}.main-content{min-height:100vh;margin-left:276px;padding-top:40px}.storage-warning{color:#654800;background:#fff8df;border:1px solid #e5b94f;border-radius:7px;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 14px;font-size:13px;display:flex}.storage-warning>div{flex-wrap:wrap;flex:1;gap:4px 10px;display:flex}.storage-warning strong{color:inherit}.storage-warning a{color:inherit;white-space:nowrap;font-weight:600}.storage-warning-critical{color:#8c211a;background:#fff0ef;border-color:#dc7a73}.editor-main-content{margin-left:0;padding-top:0}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;display:flex}.page-header p{margin:0;font-size:13px}.header-actions,.editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;border-color:var(--teal);background:var(--teal);box-shadow:0 2px 5px #0798b82b}.button-primary:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.button-secondary:hover{background:#f9fbfc;border-color:#9dadbd}.button-success{color:#fff;background:var(--success)}.button-danger-outline{color:var(--danger);background:#fff;border-color:#e8b7bd}.button-link{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:0}.full-width{width:100%}.icon-button{color:#66768a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.icon-button:hover{color:#243448;background:#fff;border-color:#d7dfe7}.icon-button.dark{color:#9bb0bf}.icon-button.danger{color:#c44a56}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.section-panel,.toolbar-panel,.document-summary,.workflow-bar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px}.section-panel{margin-bottom:20px}.section-heading{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.section-heading>div p{margin:3px 0 0;font-size:12px}.section-heading>a{color:var(--teal-dark);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.toolbar-panel{align-items:center;gap:9px;min-height:59px;margin-bottom:16px;padding:10px 13px;display:flex}.toolbar-panel input,.toolbar-panel select{width:auto;min-height:37px}.toolbar-wrap{flex-wrap:wrap}.search-field{color:#8794a3;background:#fff;border:1px solid #ccd5df;border-radius:7px;flex:1;align-items:center;min-width:270px;max-width:480px;padding-left:10px;display:flex}.search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0798b81f}.search-field input{width:100%;box-shadow:none;border:0}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.table-panel{overflow:hidden}.table-scroll{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:12.5px}.data-table th{color:#68768a;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;background:#f7f9fb;padding:11px 13px;font-weight:600}.data-table td{vertical-align:middle;border-bottom:1px solid #e9edf2;padding:12px 13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdfe}.align-right{text-align:right!important}.money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.table-link{color:#047e9b;align-items:center;gap:5px;font-weight:650;display:inline-flex}.table-link:hover{text-decoration:underline}.cell-subtitle{color:#8490a0;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.muted-row{opacity:.57}.checkbox-cell{width:37px;text-align:center!important}.row-actions{justify-content:flex-end;gap:2px;display:flex}.empty-state{text-align:center;padding:58px 24px}.empty-state-icon{color:#c8d0d9;margin-bottom:12px}.empty-state h3{margin-bottom:7px}.empty-state p{margin:0 auto 17px;font-size:13px}.muted-text,.help-text{color:var(--muted);font-size:12px}.text-danger{color:var(--danger)!important}.text-success{color:var(--success)!important}.status-badge{white-space:nowrap;border-radius:99px;align-items:center;min-height:24px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.status-draft{color:#627083;background:#e9edf2}.status-canceled{color:#a4434e;background:#f9e4e7}.status-issued{color:#98640d;background:#fff1d4}.status-accepted{color:#096f88;background:#dff5f8}.status-rejected,.status-void{color:#a4434e;background:#f9e4e7}.status-partially_paid{color:#86630b;background:#fff4c8}.status-partially_allocated,.status-partially_deposited{color:#a4507c;background:#fae8f2}.status-paid{color:#13705b;background:#ddf4eb}.status-overdue{color:#b13543;background:#fde2e5}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metric-panel{border:1px solid var(--line);min-height:104px;box-shadow:var(--shadow);background:#fff;border-radius:9px;align-items:center;gap:13px;padding:17px;display:flex}.metric-icon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.metric-teal{color:#087e98;background:#e4f6f9}.metric-amber{color:#a76710;background:#fff1dc}.metric-slate{color:#53677d;background:#edf1f5}.metric-green{color:#17745f;background:#e1f5ed}.metric-panel span,.metric-panel strong,.metric-panel small{display:block}.metric-panel span{color:var(--muted);font-size:11px}.metric-panel strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px}.metric-panel small{color:#8b96a4;font-size:10px}.dashboard-split{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;display:grid}.chart-panel,.activity-panel{min-height:315px}.chart-wrap{padding:15px 20px 10px}.chart-wrap svg{width:100%;height:210px;overflow:visible}.chart-grid{stroke:#e7ecf1;stroke-width:1px}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-income{stroke:var(--teal)}.chart-expense{stroke:#e58b2b}.chart-dot-income{fill:#fff;stroke:var(--teal);stroke-width:2.5px}.chart-dot-expense{fill:#fff;stroke:#e58b2b;stroke-width:2.5px}.chart-labels{color:#8491a0;justify-content:space-between;font-size:10px;display:flex}.chart-legend{color:var(--muted);gap:14px;font-size:10.5px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:9px;height:9px}.legend-income{background:var(--teal)}.legend-expense{background:#e58b2b}.legend-sales{background:#526a85}.activity-list{padding:4px 18px}.activity-row{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-icon{width:30px;height:30px;color:var(--teal-dark);background:var(--teal-soft);border-radius:7px;flex:none;place-items:center;display:grid}.activity-row strong,.activity-row span{display:block}.activity-row strong{font-size:11.5px}.activity-row span{color:#8994a2;margin-top:2px;font-size:9.5px}.document-summary{grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid;overflow:hidden}.document-type-tabs{border-bottom:1px solid var(--line);gap:3px;margin:-4px 0 15px;display:flex;overflow-x:auto}.document-type-tabs a{color:#68768a;border-bottom:2px solid #0000;flex:none;padding:10px 15px 9px;font-size:12.5px;font-weight:600}.document-type-tabs a:hover{color:var(--teal-dark);background:#f8fbfc}.document-type-tabs a.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.document-summary>div{border-right:1px solid var(--line);padding:15px 20px}.document-summary>div:last-child{border:0}.document-summary span,.document-summary strong,.document-summary small{display:block}.document-summary span{color:var(--muted);font-size:10.5px}.document-summary strong{margin-top:2px;font-size:18px}.document-summary small{color:#8f9aa7;font-size:9.5px}.selection-bar{z-index:8;color:#173847;background:#ddf3f6;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex;position:sticky;top:8px;box-shadow:0 5px 17px #14444f24}.selection-bar strong{margin-right:auto;font-size:12px}.document-list-page{max-width:none;padding-top:10px;padding-bottom:0}.flow-page-header{align-items:center;margin-bottom:8px}.flow-page-header h1{color:#4b9bbf;margin:0;font-size:24px;font-weight:550}.flow-page-header .button-primary{background:#8abb3f;border-color:#8abb3f;border-radius:5px;width:160px;min-height:40px;font-size:16px;font-weight:450}.flow-breadcrumb{color:#788594;align-items:center;gap:8px;margin-top:1px;font-size:11px;display:flex}.flow-breadcrumb b{color:#aab2bc;font-size:15px;font-weight:400}.flow-list-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin-bottom:0;display:flex}.flow-list-filter,.flow-list-search{align-items:center;gap:8px;display:flex}.flow-list-filter select{border-radius:18px;width:140px;min-height:34px;padding-inline:13px 30px}.round-tool-button{color:#617084;cursor:pointer;background:#fff;border:1px solid #ccd5df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.round-tool-button:hover{color:var(--teal-dark);border-color:#9dadbd}.round-tool-button.excel{color:#257254}.flow-list-search{margin-left:auto;position:relative}.flow-search-popover{z-index:18;background:#fff;border:1px solid #d4dce4;border-radius:3px;width:455px;padding:13px 14px 12px;position:absolute;top:42px;right:0;box-shadow:0 7px 18px #16273829}.search-popover-heading{color:#344356;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.search-popover-heading span{color:#7d8896;font-size:9px}.search-popover-input{border:1px solid #87c7d6;border-radius:3px;width:100%;min-height:34px;padding:6px 9px;box-shadow:inset 0 1px 2px #192e420d}.flow-search-popover>p{color:#74808d;margin:5px 0 10px;font-size:9px}.search-more-link{border:0;color:#354455;cursor:pointer;text-align:left;background:#fff;border-block:1px solid #e4e8ec;justify-content:space-between;align-items:center;width:calc(100% + 28px);min-height:39px;margin:0 -14px;padding:7px 15px;font-size:11px;display:flex}.search-more-link svg{transition:transform .15s}.search-more-link svg.open{transform:rotate(90deg)}.advanced-search-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.advanced-search-grid label>span{color:#68768a;margin-bottom:4px;font-size:10px;display:block}.advanced-search-grid input{min-height:34px;font-size:11px}.search-popover-actions{justify-content:flex-end;align-items:end;gap:12px;min-height:43px;margin:0 -14px -12px;padding:9px 14px 10px;display:flex}.search-popover-actions .button-secondary{color:#54899f;background:#fff;border-color:#7aaabc;min-width:72px}.billing-kind-filter{border-radius:3px}.billing-kind-filter button{min-width:84px}.list-create-split{display:flex;position:relative}.list-create-split>.button:first-child{border-radius:5px 0 0 5px;width:123px}.list-create-split>.button:nth-child(2){border-left-color:#ffffff59;border-radius:0 5px 5px 0;width:37px;padding:8px}.list-create-menu{z-index:22;background:#fff;border:1px solid #d4dce4;border-radius:4px;width:222px;padding:5px 0;position:absolute;top:44px;right:0;box-shadow:0 8px 22px #16273829}.list-create-menu>a,.list-create-menu>button{color:#314255;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:39px;padding:7px 13px;font-size:12px;display:grid}.list-create-menu>a:hover,.list-create-menu>button:hover{background:#f0f7f9}.list-create-menu kbd,.list-create-menu small{color:#8b96a4;font-family:inherit;font-size:9px}.flow-search-fields{z-index:12;background:#fff;border:1px solid #d8e0e7;border-radius:5px;align-items:center;gap:8px;width:max-content;padding:9px;display:flex;position:absolute;top:41px;right:0;box-shadow:0 7px 18px #16273824}.compact-search{color:#7d8998;background:#fff;border:1px solid #ccd5df;border-radius:18px;align-items:center;width:190px;padding-left:11px;display:flex}.compact-search input{min-height:32px;box-shadow:none;border:0;border-radius:18px;padding-block:5px}.flow-list-search>input{width:134px;min-height:34px;padding-block:5px;font-size:11px}.flow-list-search>span{color:#8a96a4;font-size:10px}.flow-table-panel{height:calc(100vh - 160px);min-height:480px;box-shadow:none;border-radius:3px;flex-direction:column;margin-bottom:0;display:flex}.flow-table-panel>.table-scroll{flex:none}.flow-empty-state{flex:1;place-items:center;min-height:0;display:grid}.flow-empty-state a{color:#8f98a3;place-items:center;gap:11px;font-size:14px;display:grid}.flow-table-panel .data-table th{color:#fff;background:#237c9b;border-color:#237c9b;height:30px;padding:4px 13px;font-size:13px}.flow-table-panel .data-table td{height:52px}.list-table-footer{border-top:1px solid var(--line);color:#536171;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:43px;padding:7px 10px;font-size:12px;display:grid}.list-table-footer>span:first-child strong{background:#fff;border:1px solid #ccd5df;border-radius:4px;margin-left:5px;padding:6px 10px;font-weight:400;display:inline-block}.table-page-size{align-items:center;gap:5px;display:flex}.table-page-size select{min-width:56px;height:29px;color:inherit;font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:4px;padding:3px 24px 3px 9px}.list-table-footer>span:last-child{text-align:right}.table-pagination{align-items:center;display:flex}.table-pagination button,.table-pagination strong{background:#fff;border:1px solid #d3dbe3;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.table-pagination strong{color:#fff;border-color:var(--teal);background:var(--teal)}.table-pagination button:first-child{border-radius:4px 0 0 4px}.table-pagination button:last-child{border-radius:0 4px 4px 0}.table-pagination button:disabled{cursor:not-allowed;color:#9aa5b1;background:#f4f6f8}.table-pagination button.table-pagination-current:disabled{cursor:default;color:#fff;border-color:var(--teal);background:var(--teal)}.table-page-total{color:#6c7988;padding:0 8px;font-size:11px}.transaction-print-sheet{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.document-editor{background:#eef1f4;height:100vh;overflow:hidden}.editor-command-header{background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:12px 50px;display:flex;box-shadow:0 1px 5px #1e2d3c14}.editor-command-title h1{margin:0 0 1px;font-size:16px;font-weight:650}.editor-number-preview{color:#778496;align-items:center;gap:7px;min-height:22px;font-size:11px;display:flex}.editor-number-preview strong{color:var(--teal-dark);font-variant-numeric:tabular-nums;font-size:20px;font-weight:550;line-height:1}.editor-number-preview>svg{color:#8190a2}.editor-number-preview>button{color:#8190a2;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.editor-number-preview>button:hover:not(:disabled){color:#3d93b8;background:#eef7fb}.editor-number-preview>button:disabled{cursor:default;opacity:.35}.editor-actions{justify-content:flex-end}.editor-actions .editor-close{justify-content:center;min-width:141px;min-height:40px}.split-primary{display:flex}.split-primary-wrap{position:relative}.split-primary .button-primary{background:#8abb3f;border-color:#8abb3f;justify-content:center;min-width:160px;min-height:40px}.split-primary .button:first-child{border-radius:6px 0 0 6px}.split-primary .split-caret{border-left-color:#ffffff59;border-radius:0 6px 6px 0;min-width:37px;padding-inline:8px}.save-dropdown{z-index:20;background:#fff;border:1px solid #d4dce4;border-radius:4px;width:180px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #16273829}.save-dropdown button{color:#344559;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;font-size:11px;display:flex}.save-dropdown button:hover{background:#f1f5f7}.save-dropdown kbd{color:#8b96a4;font-family:inherit;font-size:9px}.editor-scroll-area{height:calc(100vh - 90px);padding:0 20px 42px;overflow-y:auto}.workflow-bar{align-items:center;gap:9px;max-width:1480px;margin:0 auto 12px;padding:9px 12px;display:flex}.workflow-bar>div:first-child{min-width:230px;margin-right:auto}.workflow-bar strong,.workflow-bar span{display:block}.workflow-bar strong{font-size:12px}.workflow-bar span{color:var(--muted);font-size:10px}.workflow-bar select{width:auto;min-width:185px}.editor-stage{max-width:1480px;margin:0 auto}.document-paper{background:#fff;border:1px solid #d4dce4;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 10px #192b3e0f}.document-editor-banner{z-index:2;color:#4e4535;background:#fff8e8;justify-content:center;align-items:center;gap:16px;width:428px;min-height:48px;font-size:11px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.document-editor-banner a{color:#fff;background:#e9a43d;border-radius:4px;padding:8px 18px;font-weight:650}.paper-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:108px;padding:16px 24px;display:flex}.paper-kicker{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.paper-identity h2{color:#17243a;margin:0 0 13px;font-size:24px;font-weight:700}.paper-identity strong{font-size:13px;display:block}.paper-identity p{margin:3px 0 0;font-size:10.5px}.paper-quick-actions{align-items:center;gap:10px;display:flex}.paper-quick-actions button,.paper-quick-actions a{color:#68727d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;gap:2px;min-width:62px;height:54px;font-size:11.5px;display:grid}.paper-quick-actions button:hover,.paper-quick-actions a:hover{color:var(--teal-dark);background:#f1f7f8}.paper-quick-actions .disabled,.paper-quick-actions button:disabled{pointer-events:none;opacity:.35}.paper-section{border-bottom:1px solid var(--line)}.document-overview{grid-template-columns:440px minmax(620px,1fr);min-height:398px;display:grid}.customer-panel,.document-meta-panel{min-width:0;padding:53px 30px 20px}.customer-panel{border-right:0}.meta-action-row{justify-content:flex-end;align-items:center;min-height:58px;margin:-3px 0 24px;display:flex}.meta-document-total{text-align:left;width:390px;margin-left:auto;transform:translateY(8px)}.meta-document-total span,.meta-document-total strong{display:block}.meta-document-total span{color:#263240;font-size:12px;font-weight:650}.meta-document-total strong{color:#59a7ca;font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px;font-weight:450}.paper-section-title{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.paper-section-title>span{color:#23354b;font-size:13px;font-weight:750}.paper-section-title small{color:#8a96a4;font-size:9.5px}.customer-panel>label>span,.document-meta-grid label>span,.document-settings-strip label>span,.document-notes label>span{color:#28313b;margin-bottom:5px;font-size:13px;font-weight:650;display:block}.customer-select-row{display:block;position:relative}.customer-select-row,.customer-address-fields{max-width:382px}.customer-select-row input{width:100%}.customer-combobox-list{z-index:40;background:#fff;border:1px solid #cbd5df;border-radius:4px;max-height:240px;padding:4px 0;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #22364a29}.customer-combobox-list [role=option]{color:#28313b;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;padding:8px 11px;display:flex}.customer-combobox-list [role=option][aria-selected=true],.customer-combobox-list [role=option]:hover{background:#eef7fb}.customer-combobox-list small{color:#7a8795;font-size:11px}.customer-address-fields{margin-top:10px}.customer-address-fields label>span{color:#28313b;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.customer-address-fields textarea{resize:none;border-radius:5px 5px 0 0;height:115px;min-height:115px}.customer-address-fields>input{border-top:0;border-radius:0;height:29px;min-height:29px;padding-block:3px;font-size:12px}.customer-address-fields>input:last-child{border-radius:0 0 5px 5px}.contact-preview{background:#f7fafb;border-left:3px solid #b9dfe7;min-height:176px;margin-top:13px;padding:12px 14px}.contact-preview strong{align-items:center;gap:7px;font-size:12px;display:flex}.contact-preview p{color:#526176;margin:5px 0;font-size:10.5px;line-height:1.55}.contact-preview>div{color:#758295;font-size:10px}.contact-preview-inline{flex-wrap:wrap;gap:8px 14px;margin-top:5px;display:flex}.contact-preview-inline span{align-items:center;gap:5px;display:inline-flex}.contact-empty{color:#8793a2;text-align:center;background:#fafbfc;border:1px dashed #d5dce4;place-items:center;min-height:176px;margin-top:13px;padding:20px 14px;font-size:10.5px;display:grid}.document-meta-panel .paper-section-title{display:none}.document-meta-grid{grid-template-columns:1fr;gap:0;max-width:390px;margin-top:18px;margin-left:auto;display:grid}.document-meta-grid label{grid-template-columns:112px 1fr;align-items:center;display:grid}.document-meta-grid label>span{margin:0;font-size:12px}.document-meta-grid input,.document-meta-grid select{height:29px;min-height:29px;padding-block:3px;font-size:12px}.currency-base-preview{color:#68768a;justify-content:flex-end;align-items:baseline;gap:10px;margin-top:8px;font-size:11px;display:flex}.currency-base-preview strong{color:#1c2b3f;font-weight:700}.currency-base-preview small{color:#7d8997;font-size:10px}.accounting-source-reference{color:#68768a;align-items:baseline;gap:8px;max-width:390px;margin-top:10px;margin-left:auto;font-size:12px;display:flex}.accounting-source-reference>span:first-child{min-width:112px}.accounting-source-reference .table-link{color:var(--teal-dark)}.accounting-source-error{color:#a24b4b}.document-settings-strip{background:#fff;border-bottom:0;grid-template-columns:1.52fr .82fr 1fr;gap:14px 18px;padding:22px 30px 20px;display:grid}.document-settings-strip label{grid-template-columns:80px minmax(0,1fr);align-items:center;display:grid}.document-settings-strip label>span{margin:0}.document-detail-field{grid-column:1/-1}.document-settings-strip label:last-child{max-width:331px}.document-settings-strip input,.document-settings-strip select{height:31px;min-height:31px;padding-block:3px;font-size:13px}.more-action-wrap{position:relative}.more-action-wrap>button{color:#617084;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;gap:2px;min-width:58px;height:54px;font-size:9.5px;display:grid}.more-action-menu{z-index:30;background:#fff;border:1px solid #d4dce4;border-radius:4px;width:250px;padding:10px;position:absolute;top:58px;right:0;box-shadow:0 8px 22px #16273829}.more-action-menu label,.more-action-menu label>span{text-align:left;display:block}.more-action-menu label>span{color:#59687a;margin-bottom:5px;font-size:10px;font-weight:650}.more-action-menu select{min-height:34px;font-size:10.5px}.more-action-menu>button{color:#344559;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:10.5px;display:flex}.more-action-menu>button:hover{background:#f0f5f7}.more-action-menu>label{border-block:1px solid #e5e9ed;margin:5px 0;padding:8px 0}.more-action-menu>button:disabled{cursor:not-allowed;opacity:.45}.form-section{padding-bottom:19px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;padding:19px;display:grid}.form-grid label,.password-form label,.report-filter label{min-width:0;display:block}.form-grid label>span,.password-form label>span,.report-filter label>span{color:#59687a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:1/-1}.form-section-title{border-top:1px solid var(--line);margin-top:4px;padding-top:15px;font-size:13px;font-weight:700}.checkbox-label{align-items:center;gap:8px;display:flex!important}.checkbox-label span{margin:0!important}.line-section{padding:0;overflow:hidden}.line-section-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 24px 13px;display:flex}.line-section-heading h3{color:#23354b;margin:0;font-size:13px}.line-section-heading p{margin:3px 0 0;font-size:10px}.line-table-wrap{margin-inline:30px;overflow-x:auto}.accounting-calculator{background:#fafbfc;border:1px solid #d8e0e8;border-radius:4px;align-items:end;gap:8px;margin:8px 30px 4px;padding:9px 10px;display:flex}.accounting-calculator label{color:#536276;gap:3px;min-width:235px;font-size:10.5px;font-weight:650;display:grid}.accounting-calculator input{color:#1c2b3f;background:#fff;border:1px solid #cbd6e0;border-radius:4px;min-height:32px;padding:6px 8px;font-size:12px}.accounting-calculator input:focus{border-color:var(--teal);outline:2px solid #269b9e26}.accounting-calculator p{color:var(--danger);margin:0;font-size:10.5px}.line-add-button{min-height:35px;color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:8px 24px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.line-table{table-layout:fixed;border-collapse:collapse;border-top:1px solid #dfe5ec;width:100%;min-width:1040px;font-size:10.5px}.line-table th{color:#fff;text-align:left;white-space:nowrap;background:#61acd0;border-bottom:1px solid #56a2c5;border-right:1px solid #ffffff24;height:31px;padding:6px 7px;font-size:12px;font-weight:650}.line-table th:first-child{text-align:center;width:28px}.line-table th:nth-child(2){text-align:center;width:42px}.line-table th:last-child{border-right:0}.line-table th:nth-child(4){width:78px}.line-table th:nth-child(5){width:72px}.line-table th:nth-child(6){width:132px}.line-table th:nth-child(7){width:130px}.line-table th:nth-child(8){width:100px}.line-table th:nth-child(9),.line-table th:nth-child(10){width:136px}.line-table th:nth-child(11){width:40px}.line-table td{vertical-align:top;border-bottom:1px solid #e1e6ec;border-right:1px solid #e1e6ec;height:81px;padding:7px 6px}.line-table td:last-child{border-right:0}.line-table input,.line-table select,.line-table textarea{background:0 0;border-color:#0000;border-radius:3px;min-height:31px;padding:5px 7px;font-size:12px}.line-table input:hover,.line-table select:hover,.line-table textarea:hover,.line-table input:focus,.line-table select:focus,.line-table textarea:focus{background:#fff;border-color:#cdd6df}.line-table textarea{resize:none;min-height:33px}.line-drag{text-align:center;padding:11px 0!important}.line-drag button{color:#9aa5b1;cursor:grab;background:0 0;border:0;place-items:center;width:26px;height:30px;display:grid}.line-drag button:disabled{cursor:default;opacity:.4}.line-table tbody .icon-button.danger{opacity:0;transition:opacity .12s}.line-table tbody tr:hover .icon-button.danger,.line-table tbody .icon-button.danger:focus-visible{opacity:1}.line-index{color:#647387;text-align:center;padding-top:16px!important}.line-description{min-width:225px}.line-description>*{margin-bottom:5px}.line-description>:last-child{margin:0}.number-input,.unit-input,.money-input{width:100%}.money-input{text-align:right}.withholding-input{min-width:104px}.discount-input{min-width:105px;display:flex}.discount-input input{text-align:right;border-radius:4px 0 0 4px}.discount-input select{border-left:0;border-radius:0 4px 4px 0;width:50px;padding-inline:5px}.line-total{font-size:11px;padding-top:16px!important}.document-bottom-grid{grid-template-columns:minmax(0,1fr) 405px;gap:34px;padding:20px 24px 22px;display:grid}.document-notes{gap:13px;display:grid}.document-notes small{color:#8a96a4;font-weight:400}.signature-toggle{align-items:center;gap:8px;display:flex}.signature-toggle input{width:16px;min-height:16px}.signature-toggle>span{color:#344559!important;margin:0!important;font-size:11px!important}.upload-dropzone{color:#7b899a;cursor:pointer;text-align:center;background:#fafbfc;border:1px dashed #cfd8e1;border-radius:4px;align-content:center;place-items:center;gap:2px;min-height:88px;display:grid!important}.upload-dropzone:hover{border-color:var(--teal);background:#f4fafb}.upload-dropzone strong{color:var(--teal-dark);font-size:10.5px}.upload-dropzone span{color:#8c97a5!important;margin:0!important;font-size:9.5px!important}.upload-dropzone.disabled{cursor:not-allowed;opacity:.58}.document-totals{border:1px solid #d8e0e8;align-self:start;padding:10px 14px 0}.total-row,.total-control{color:#526176;justify-content:space-between;align-items:center;gap:14px;min-height:34px;font-size:11px;display:flex}.total-row strong{color:#1c2b3f;font-variant-numeric:tabular-nums;white-space:nowrap}.total-control>span{flex:1}.total-control .discount-input{width:178px;min-width:0}.allocation-total-control{border-top:1px solid #d8e0e8;margin-top:5px;padding:8px 0 7px}.allocation-total-control>small{color:#7b8795;margin-bottom:7px;font-size:10px;display:block}.allocation-total-control>div{color:#526176;grid-template-columns:1fr 98px 88px 78px;align-items:center;gap:6px;font-size:11px;display:grid}.allocation-total-control select,.allocation-total-control input{min-height:31px;padding-block:4px;font-size:10.5px}.allocation-total-control strong{color:#1c2b3f;text-align:right;font-variant-numeric:tabular-nums}.allocation-balance{color:#627184;border-bottom:1px solid #d8e0e8;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}.allocation-balance strong{color:#1c2b3f;font-size:12px}.rate-input{align-items:center;width:108px;display:flex}.rate-input input{text-align:right;border-radius:4px 0 0 4px;min-height:32px}.rate-input span{background:#f6f8fa;border:1px solid #ccd5df;border-left:0;border-radius:0 4px 4px 0;place-items:center;width:36px;height:32px;display:grid}.total-grand{border-top:1px solid #d8e0e8;margin-top:3px;padding-top:5px;font-size:12px}.total-separator{border-top:1px solid #d8e0e8;margin-top:3px;padding-top:5px}.total-grand strong{font-size:14px}.total-net{color:#057991;background:#e9f7fa;min-height:52px;margin:7px -14px 0;padding:0 14px;font-size:14px;font-weight:750}.total-net strong{color:#057991;font-size:19px}.paid-row{background:#f7f9fb;margin:0 -14px;padding:0 14px}.paper-footer-actions{background:#f8fafb;flex-wrap:wrap;align-items:center;gap:9px;min-height:66px;padding:13px 24px;display:flex}.paper-footer-actions>div:first-child{min-width:130px;margin-right:auto}.paper-footer-actions>div strong,.paper-footer-actions>div span{display:block}.paper-footer-actions>div strong{font-size:11.5px}.paper-footer-actions>div span{color:#7e8b9b;margin-top:2px;font-size:9.5px}.attachment-chip{max-width:210px;color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;border:1px solid #d5dde5;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex;overflow:hidden}.workflow-rail{background:#fff;border:1px solid #d8dfe7;border-radius:3px;position:sticky;top:16px;overflow:hidden;box-shadow:0 3px 14px #192b3e0d}.workflow-rail-header{border-bottom:1px solid var(--line);padding:16px 16px 13px}.workflow-rail-header span,.workflow-rail-header strong{display:block}.workflow-rail-header span{color:#738195;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:650}.workflow-rail-header strong{text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.workflow-rail ol{margin:0;padding:14px 13px 8px;list-style:none}.workflow-rail li{color:#8c98a6;grid-template-columns:30px 1fr;gap:9px;min-height:67px;display:grid;position:relative}.workflow-rail li:not(:last-child):after{content:"";background:#d8e0e7;width:1px;position:absolute;top:29px;bottom:-1px;left:14px}.workflow-dot{z-index:1;color:#8491a1;background:#f3f5f7;border:1px solid #d7dee6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid;position:relative}.workflow-rail li strong,.workflow-rail li small{display:block}.workflow-rail li strong{padding-top:2px;font-size:11px}.workflow-rail li small{margin-top:2px;font-size:9.5px;font-weight:400}.workflow-rail li.active{color:#087c96}.workflow-rail li.active .workflow-dot{color:#fff;border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 4px #e4f6f9}.workflow-rail li.complete{color:#477063}.workflow-rail li.complete .workflow-dot{color:#fff;background:#39a480;border-color:#39a480}.workflow-help{background:#f4f9fa;border-left:3px solid #b9dfe7;margin:0 12px 13px;padding:9px 10px}.workflow-help strong{font-size:10.5px}.workflow-help p{margin:4px 0 0;font-size:9.5px;line-height:1.5}.allocation-box{background:#f8fbfc;border:1px solid #d9e6eb;border-radius:8px;padding:14px}.allocation-box>div:first-child p{margin:2px 0 9px;font-size:11px}.allocation-list{border:1px solid var(--line);background:#fff;border-radius:7px;max-height:240px;overflow:auto}.allocation-row{border-bottom:1px solid #e8edf1;grid-template-columns:22px 1fr 135px;align-items:center;gap:8px;padding:9px 11px;display:grid}.allocation-row:last-child{border:0}.allocation-row.selected{background:#eff9fb}.allocation-row strong,.allocation-row span{display:block}.allocation-row strong{font-size:11.5px}.allocation-row span{color:var(--muted);font-size:10px}.related-document-picker{min-height:360px;padding:18px}.related-document-picker>p{margin:0 0 14px;font-size:12px}.related-document-picker>label{width:380px;margin-bottom:17px;display:block}.related-document-picker>label>span{margin-bottom:5px;font-size:11.5px;font-weight:650;display:block}.related-document-picker .data-table th{color:#fff;background:#4f9fc4;height:31px;padding-block:5px}.selectable-row{cursor:pointer}.picker-empty{color:#84909c;text-align:center;align-content:center;place-items:center;gap:10px;min-height:205px;font-size:12px;display:grid}.picker-empty svg{color:#c5d4da;stroke-width:1.35px}.collection-form{padding:18px}.collection-meta{grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin-bottom:16px;display:grid}.collection-meta label>span{color:#59687a;margin-bottom:5px;font-size:10.5px;font-weight:650;display:block}.collection-form .data-table th{color:#fff;background:#4f9fc4}.collection-form .money-input{min-width:125px;min-height:32px}.collection-total{border-top:1px solid #dce2e8;justify-content:flex-end;align-items:center;gap:18px;margin-top:13px;padding-top:13px;display:flex}.collection-total span{color:#68768a;font-size:12px}.collection-total strong{color:var(--teal-dark);font-size:18px}.modal-backdrop.modal-collection{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffc7;align-items:start;padding-top:60px}.modal-collection .modal-panel{border:1px solid #c8c8c8;border-radius:4px;width:600px;max-width:calc(100vw - 32px);box-shadow:0 3px 8px #0002}.modal-collection .modal-header{border:0;padding:18px 20px 12px}.modal-collection .modal-header h2{color:#098ba5;font-size:23px;font-weight:500}.modal-collection .modal-body{padding:0}.modal-collection .modal-footer{background:#fff;border-top:1px solid #ddd;margin:0 20px;padding:10px 0}.modal-collection .modal-footer button{border-radius:4px;min-width:140px;min-height:30px}.flow-payment-form{gap:14px;padding:20px 22px;display:grid}.flow-payment-form>label>span{color:#526174;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.flow-payment-form input,.flow-payment-form select,.flow-payment-form textarea{width:100%}.flow-payment-document,.flow-payment-due{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.flow-payment-document span,.flow-payment-due span{color:#657386;min-width:104px;font-size:11px}.flow-payment-document strong,.flow-payment-due strong{color:#25364a;font-size:12px}.flow-payment-due{border-bottom:1px solid #e3e8ed;padding-bottom:13px}.flow-payment-due strong{color:#338eaa;font-size:17px}.modal-collection .flow-payment-form{gap:10px;padding:14px 20px 26px;font-size:14px}.modal-collection .flow-payment-form>label,.collection-adjustment-row,.collection-difference{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:10px;display:grid}.modal-collection .flow-payment-form>label>span,.modal-collection .flow-payment-document span,.modal-collection .flow-payment-due span{color:#222;margin:0;font-size:14px;font-weight:400}.modal-collection .flow-payment-document,.modal-collection .flow-payment-due{border:0;gap:4px;padding:0}.modal-collection .flow-payment-document span,.modal-collection .flow-payment-due span{flex-shrink:0;width:150px}.modal-collection .flow-payment-document strong,.modal-collection .flow-payment-due strong{color:#222;font-size:14px;font-weight:400}.modal-collection .flow-payment-due{margin-bottom:26px}.modal-collection .flow-payment-form input:not([type=checkbox]),.modal-collection .flow-payment-form select{border:1px solid #ccc;border-radius:4px;height:31px;min-height:31px;font-size:14px;font-weight:400}.modal-collection .flow-payment-form input:disabled,.modal-collection .flow-payment-form select:disabled{color:#222;opacity:1;background:#f5f5fa}.modal-collection .flow-payment-form input[type=checkbox]{width:14px;height:14px;margin:0}.modal-collection .flow-payment-form h3{color:#41a9b8;grid-column:1/-1;margin:24px 0 0;font-size:18px;font-weight:500}.modal-collection .flow-payment-form textarea{border:1px solid #ccc;border-radius:4px;min-height:100px}.collection-amount-row{position:relative}.collection-edit-amount{color:#008da8;background:#fff;border:0;align-items:center;gap:3px;display:flex;position:absolute;top:5px;right:0}.collection-amount-row:has(.collection-edit-amount) input{width:calc(100% - 65px)}.collection-adjustment-controls{grid-template-columns:1fr 90px;gap:8px;display:grid}.flow-payment-loading{color:#5f6f80;text-align:center;padding:28px 0}.modal-collection .flow-payment-form .form-alert{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-collection .flow-payment-form .form-alert .button{flex:none}.direct-payment-auto-wht>span,.direct-payment-reason-radios,.direct-payment-reason-radios label{align-items:center;gap:7px;display:flex}.direct-payment-auto-wht>span,.direct-payment-reason-radios label{color:#222;font-size:14px;font-weight:400}.direct-payment-auto-wht input,.direct-payment-reason-radios input{flex:none;width:14px!important}.direct-payment-reason-radios{flex-wrap:wrap}.direct-payment-reason-radios select{flex-basis:100%}@media (width<=600px){.modal-backdrop.modal-collection{padding-top:16px}.modal-collection .flow-payment-form>label,.collection-adjustment-row,.collection-difference{grid-template-columns:1fr;gap:4px}.modal-collection .modal-footer button{min-width:100px}.collection-edit-amount{top:27px}}.cashbook-list-page .scan-receipt-button{color:#4b9bbf;border-color:#4b9bbf;border-radius:3px;min-width:170px;font-weight:500}.cashbook-search{align-items:center;gap:8px;margin-left:auto;display:flex}.cashbook-search .compact-search{width:320px}.cashbook-search>input{width:130px;min-height:32px;padding-block:4px;font-size:10.5px}.transaction-editor-overlay{z-index:95;background:#eef1f4;position:fixed;inset:0;overflow:hidden}.transaction-editor-overlay .editor-command-title{transform:translateY(5px)}.transaction-editor-overlay .editor-command-title h1{margin:0;font-size:15px;font-weight:400;line-height:23px}.transaction-editor-overlay .editor-number-preview{min-height:36px;font-size:15px;line-height:23px}.transaction-editor-overlay .editor-number-preview strong{letter-spacing:.9px;font-size:24px;font-weight:400;line-height:36px}.transaction-editor-overlay .editor-number-preview>button{color:#111;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:29px;padding:0;display:grid}.transaction-editor-overlay .editor-number-preview>button:disabled{cursor:default;opacity:.35}.transaction-editor-overlay .editor-number-preview>.status-badge{color:#646e7a;background:#aab2bd26;border:1px solid #0000;border-radius:5px;justify-content:center;width:130px;height:30px;font-size:15px;font-weight:400}.expense-save-split{width:200px;display:flex;position:relative}.transaction-editor-overlay .expense-save-button{width:160px;min-width:160px;box-shadow:none;background:#88c426;border-color:#74ac18;border-radius:5px 0 0 5px;font-size:15px;font-weight:400}.transaction-editor-overlay .expense-save-toggle{width:40px;min-width:40px;box-shadow:none;background:#88c426;border-color:#74ac18 #74ac18 #74ac18 #ffffff59;border-radius:0 5px 5px 0;padding:0}.transaction-editor-overlay .expense-save-button:disabled,.transaction-editor-overlay .expense-save-toggle:disabled{color:#8d96a0;opacity:1;background:#f6f7f9;border-color:#e1e4e8}.transaction-editor-overlay .expense-save-toggle:disabled{border-left-color:#e1e4e8}.expense-save-menu{z-index:40;background:#fff;border:1px solid #d1d5db;border-radius:5px;width:200px;padding:5px 0;position:absolute;top:45px;right:0;box-shadow:0 7px 18px #00000029}.expense-save-menu>button{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:5px 12px;font-size:15px;display:flex}.expense-save-menu>button:hover{background:#f2f7f9}.expense-save-menu kbd{color:#8a929c;font:inherit;background:0 0}.transaction-editor-overlay .editor-scroll-area{padding-top:0}.expense-document-paper{max-width:1480px;margin:0 auto}.transaction-editor-overlay .document-overview{height:375px;min-height:375px}.transaction-editor-overlay .customer-panel{padding-top:49px}.transaction-editor-overlay .customer-panel>label>span,.transaction-editor-overlay .customer-address-fields label>span,.transaction-editor-overlay .document-meta-grid label>span,.transaction-editor-overlay .document-settings-strip label>span{color:#000;margin:0;font-size:15px;font-weight:700;line-height:30px}.transaction-editor-overlay .customer-panel>label>select{height:40px;min-height:40px;padding:5px 20px 5px 10px;font-size:15px}.transaction-editor-overlay .customer-address-fields{margin-top:0}.transaction-editor-overlay .customer-address-fields textarea{padding:5px 10px;font-size:15px;line-height:22.95px}.transaction-editor-overlay .customer-address-fields>input{height:30px;min-height:30px;padding:5px 10px;font-size:15px}.transaction-editor-overlay .paper-quick-actions button,.transaction-editor-overlay .paper-quick-actions a,.transaction-editor-overlay .more-action-wrap>button{font-size:15px;font-weight:400}.transaction-editor-overlay .meta-document-total{transform:none}.transaction-editor-overlay .meta-document-total span{color:#000;font-size:15px;font-weight:700;line-height:30px}.transaction-editor-overlay .meta-document-total strong{margin:0;font-size:30px;font-weight:400;line-height:45.9px}.transaction-editor-overlay .document-meta-grid{grid-template-columns:1fr;margin-top:12px}.transaction-editor-overlay .document-meta-grid label{grid-template-columns:110px 1fr}.transaction-editor-overlay .document-meta-grid label>.flow-date-input{font-size:inherit;margin:0;font-weight:400;line-height:normal}.transaction-editor-overlay .document-meta-grid input,.transaction-editor-overlay .document-meta-grid select{height:30px;min-height:30px;padding:5px 10px;font-size:15px;line-height:22.95px}.expense-settings-strip{grid-template-columns:1.52fr .82fr 1fr}.transaction-editor-overlay .expense-settings-strip{gap:15px 20px;padding:20px 30px}.transaction-editor-overlay .expense-settings-strip .document-detail-field{max-width:none}.transaction-editor-overlay .expense-settings-strip input,.transaction-editor-overlay .expense-settings-strip select{height:30px;min-height:30px;padding:5px 10px;font-size:15px;line-height:22.95px}.expense-line-table-wrap{margin-inline:0}.expense-line-table{border-top:0;min-width:1470px;font-size:15px}.expense-line-table th{border-bottom:0;height:31px;padding:3px 2.5px;font-size:15px;font-weight:700;line-height:22.95px}.expense-line-table th:first-child{border-radius:0;width:30px}.expense-line-table th:nth-child(2){text-align:center;width:57.3px}.expense-line-table th:nth-child(3){text-align:left;width:342.7px}.expense-line-table th:nth-child(4){width:180px}.expense-line-table th:nth-child(5){text-align:right;width:100px}.expense-line-table th:nth-child(6){width:80px}.expense-line-table th:nth-child(7),.expense-line-table th:nth-child(8){text-align:right;width:140px}.expense-line-table th:nth-child(9){width:90px}.expense-line-table th:nth-child(10){width:160px}.expense-line-table th:nth-child(11){width:120px;padding-right:20px}.expense-line-table th:nth-child(12){border-radius:0;width:30px}.expense-line-table td{vertical-align:top;height:68.5px;padding:10px 2.5px;font-size:15px;line-height:22.95px}.expense-line-table input,.expense-line-table select{height:30px;min-height:30px;padding:5px 10px;font-size:15px;line-height:22.95px}.expense-line-table textarea{resize:none;width:100%;height:48px;min-height:48px;margin:0;padding:5px 10px;font-size:15px;line-height:18.75px;display:block}.expense-line-table input[type=number]{appearance:textfield}.expense-line-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.expense-line-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.expense-line-table .line-drag{padding:10px 0!important}.expense-line-table .line-drag button{height:30px}.expense-line-table .line-index{padding-top:14px!important}.expense-line-table .line-description{padding:10px 2.5px}.expense-line-table .line-description>*{margin:0}.expense-line-table .line-total{font-size:15px;padding:14px 20px 10px 2.5px!important}.expense-discount-mode{color:#fff;background:0 0;width:100%;font-weight:700;border:0!important;height:25px!important;min-height:25px!important;padding:0 18px 0 0!important;font-size:15px!important}.expense-discount-mode option{color:#111;background:#fff}.expense-remove-cell{padding:10px 0!important}.expense-remove-cell .icon-button{opacity:0;width:30px;height:30px;min-height:30px}.expense-line-table tr:hover .expense-remove-cell .icon-button,.expense-remove-cell .icon-button:focus-visible{opacity:1}.expense-line-table select:required:invalid{color:#87909a}.expense-line-table select option{color:#111}.transaction-editor-overlay .line-add-button{color:#2898cb;background:#fff;border:1px solid #2898cb;border-radius:5px;height:32px;min-height:32px;margin:13px 24px 17px 30px;padding:0 13px;font-size:15px;font-weight:400}.transaction-editor-overlay .document-notes>label>span{color:#000;font-size:15px;font-weight:700;line-height:23px}.expense-allocation-box{margin:18px 24px 28px}.transaction-print-sheet td small{color:#667487;margin-top:2mm;display:block}.transaction-editor-overlay .customer-panel{position:relative}.expense-contact-country{color:#293542;gap:18px;width:180px;font-size:11px;display:grid;position:absolute;top:130px;left:430px}.expense-contact-country button{color:#3e9abd;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-size:10.5px;display:inline-flex}.expense-contact-country span{white-space:nowrap;gap:18px;display:flex}.report-filter label{align-items:center;gap:7px;display:flex}.report-filter label span{white-space:nowrap;margin:0}.report-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;display:grid}.report-grid.lower{grid-template-columns:1fr 1fr}.bar-chart{align-items:stretch;gap:12px;height:280px;padding:30px 24px 19px;display:flex}.bar-group{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;min-width:32px;display:flex}.bars{border-bottom:1px solid #ccd5de;justify-content:center;align-items:flex-end;gap:3px;height:220px;display:flex}.bar{border-radius:3px 3px 0 0;width:16%;min-height:1px;display:block}.bar.sales{background:#526a85}.bar.income{background:var(--teal)}.bar.expense{background:#e58b2b}.bar-group>span{color:var(--muted);margin-top:7px;font-size:9px}.tax-list{padding:8px 18px 17px}.report-row{color:var(--muted);border-bottom:1px solid #ecf0f3;justify-content:space-between;padding:12px 0;font-size:11.5px;display:flex}.report-row strong{color:#233348}.report-row.emphasis{color:#086f87}.report-row.emphasis strong{color:#086f87;font-size:14px}.ranking-panel{padding-bottom:13px}.ranking-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 18px;display:grid}.ranking-row .rank{color:#68768a;background:#edf1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ranking-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ranking-row i{background:#edf1f4;border-radius:4px;height:4px;margin-top:5px;display:block}.ranking-row i b{border-radius:inherit;background:var(--teal);height:100%;display:block}.ranking-row>span:last-child{font-variant-numeric:tabular-nums;font-size:11px}.ranking-panel>.muted-text{padding:5px 18px}.reports-page{max-width:none;padding-top:6px}.report-page-header{align-items:flex-start;margin-bottom:29px}.report-page-header h1{color:#4b9bbf;margin:0;font-size:24px;font-weight:550}.report-page-header .header-actions{transform:translateY(14px)}.report-page-header .button{min-height:40px;box-shadow:none;background:#f8f9fb}.excel-report-button{width:166px}.print-report-button{width:160px}.report-export-wrap{position:relative}.report-export-menu{z-index:30;background:#fff;border:1px solid #d7dce2;border-radius:3px;width:278px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 4px 11px #1a2b3c24}.report-export-menu button{color:#2c3642;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;min-height:37px;padding:7px 15px;font-family:inherit;font-size:14px;font-weight:400;display:block}.report-export-menu button:last-child{border-bottom:0}.report-export-menu button:hover,.report-export-menu button:focus-visible{background:#f4f9fb}.report-command-bar{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:36px;margin-bottom:15px;padding:0;display:flex}.report-command-bar label{min-width:180px}.report-command-bar label>span:not(.flow-date-input),.report-range-label>span{display:none}.report-command-bar input,.report-command-bar select{border-radius:3px;height:31px;min-height:31px;padding-block:4px;font-size:13px}.report-period-select{width:240px}.report-status-select{width:180px}.report-range-label{align-self:center;min-width:220px}.report-range-label strong{font-size:11px;font-weight:600;display:block}.report-command-bar .button{margin-left:0}.report-submit-button{color:#4b9bbf;background:#fff;border-color:#4b9bbf;width:140px;height:31px;min-height:31px}.report-paper{background:#fff;border:1px solid #d5dde5;border-radius:16px 16px 0 0;min-height:calc(100vh - 166px);overflow:hidden;box-shadow:0 2px 9px #192b3e0d}.report-paper-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:159px;padding:36px 27px 15px;display:flex}.report-paper-head>div:first-child>strong{margin-bottom:14px;font-size:18px;display:block}.report-paper-head dl{margin:0}.report-paper-head dl>div{grid-template-columns:102px 1fr;align-items:center;min-height:22px;font-size:13px;display:grid}.report-paper-head dd{margin:0}.report-paper-head>div:last-child{text-align:right;width:300px;padding-top:42px}.report-paper-head>div:last-child>div{grid-template-columns:1fr 100px;align-items:center;min-height:23px;display:grid}.report-paper-head>div:last-child span,.report-paper-head>div:last-child strong{display:block}.report-paper-head>div:last-child span{color:#223041;font-size:13px;font-weight:650}.report-paper-head>div:last-child>div:first-child span,.report-paper-head>div:last-child>div:first-child strong{color:#4b9bbf}.report-paper-head>div:last-child strong{font-variant-numeric:tabular-nums;font-size:14px}.report-tabs{border-bottom:1px solid #4b9bbf;gap:0;height:31px;padding-left:27px;display:flex}.report-tabs button{color:#68768a;cursor:pointer;background:#f6f7fa;border:0;border-radius:4px 4px 0 0;width:160px;padding:5px 18px 4px;font-size:13px}.report-tabs button.active{color:#fff;background:#4b9bbf;border-bottom-color:#4b9bbf;font-weight:650}.report-table-wrap{overflow-x:auto}.report-data-table{border-collapse:collapse;width:100%;font-size:11px}.report-data-table th{color:#4b9bbf;text-align:left;white-space:nowrap;background:#fff;border-top:1px solid #4b9bbf;border-bottom:1px solid #4b9bbf;height:31px;padding:5px 13px;font-size:13px;font-weight:650}.report-data-table td{border-bottom:1px solid #e7ebef;height:45px;padding:8px 13px}.report-data-table tbody tr:hover{background:#fbfdfe}.report-group-row{cursor:pointer;outline:0}.report-group-row:focus-visible{box-shadow:inset 0 0 0 2px #4b9bbf6b}.report-group-name{align-items:center;gap:7px;display:inline-flex}.report-group-name svg{color:#778490;stroke-width:1.7px;flex:none}.report-group-name strong{color:#25313e;font-size:11px;font-weight:500}.report-group-name small{color:#6c7782;font-size:10px}.report-detail-row{background:#f8fbfc}.report-detail-row td:first-child{padding-left:35px}.report-pagination{color:#586574;border-top:1px solid #e4e9ed;align-items:center;gap:18px;min-height:50px;padding:8px 20px;font-size:11px;display:flex}.report-pagination nav{align-items:center;gap:2px;display:inline-flex}.report-pagination nav button,.report-pagination nav span{color:#637181;background:#fff;border:1px solid #d9e0e6;place-items:center;width:27px;height:27px;display:grid}.report-pagination nav button{cursor:pointer}.report-pagination nav button:disabled{color:#bdc5cc;cursor:default}.report-pagination nav span{color:#fff;background:#4b9bbf;border-color:#4b9bbf}.report-pagination label{align-items:center;gap:6px;display:inline-flex}.report-pagination select{width:64px;min-height:28px;padding:3px 22px 3px 8px;font-size:11px}.report-footer-totals{gap:20px;margin-left:auto;display:flex}.report-footer-totals span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.report-footer-totals strong{color:#27333f;font-size:12px;font-weight:500}.tax-report-page .excel-report-button{color:#fff;background:#4b9bbf;border-color:#4b9bbf}.tax-report-page .excel-report-button:hover:not(:disabled){color:#fff;background:#3e8dae;border-color:#3e8dae}.tax-report-page .report-command-bar{background:#fff;border:1px solid #d9dfe5;border-radius:4px;align-items:flex-end;gap:20px;min-height:100px;margin-bottom:20px;padding:18px 15px 24px}.tax-report-page .report-command-bar label{flex-direction:column;align-items:stretch;gap:6px;min-width:240px;display:flex}.tax-report-page .report-command-bar label>span:not(.flow-date-input){color:#303b46;white-space:nowrap;font-size:13px;font-weight:500;display:block}.tax-report-page .report-command-bar select{width:100%}.tax-report-page .report-status-select{width:180px;min-width:180px!important}.tax-report-page .report-submit-button{width:144px;margin-left:auto}.tax-report-paper{background:#fff;border:1px solid #e4e8ec;border-radius:14px 14px 0 0;min-height:calc(100vh - 240px);overflow:hidden;box-shadow:0 2px 9px #192b3e14}.tax-report-paper>header{text-align:center;min-height:221px;padding:29px 28px 12px}.tax-report-paper>header h2{color:#2898cb;margin:10px 0 0;font-size:30px;font-weight:500;line-height:45px}.tax-report-paper>header p{color:#202b36;justify-content:center;gap:8px;margin:0;font-size:15px;line-height:22.95px;display:flex}.tax-report-paper>header p:first-of-type{margin-top:15px}.tax-report-paper>header p+p{margin-top:10px}.tax-report-paper>header p span{font-weight:700}.tax-report-paper>header p span:not(:first-child){margin-left:20px}.tax-report-paper>.report-table-wrap{margin:0 30px;overflow:visible}.tax-report-paper .report-data-table{table-layout:fixed}.tax-report-paper .report-data-table th{color:#2898cb;border-top:0;height:31px;padding:4px 10px;font-size:15px;font-weight:400;line-height:22.95px}.tax-report-paper .report-data-table td{color:#000;vertical-align:top;height:72px;padding:11px 10px;font-size:15px;line-height:24.375px}.tax-report-paper .report-data-table th:first-child,.tax-report-paper .report-data-table td:first-child{width:105px}.tax-report-paper .report-data-table th:nth-child(2),.tax-report-paper .report-data-table td:nth-child(2){width:175px}.tax-report-paper .report-data-table th:nth-child(3),.tax-report-paper .report-data-table td:nth-child(3){width:192px}.tax-report-paper .report-data-table th:nth-child(4),.tax-report-paper .report-data-table td:nth-child(4){width:135px}.tax-report-paper .report-data-table th:nth-child(5),.tax-report-paper .report-data-table td:nth-child(5){width:125px}.tax-report-paper .report-data-table th:nth-child(6),.tax-report-paper .report-data-table td:nth-child(6){width:165px}.tax-report-paper .report-data-table th:nth-child(7),.tax-report-paper .report-data-table td:nth-child(7){width:130px}.tax-report-paper .report-data-table th:nth-child(8),.tax-report-paper .report-data-table td:nth-child(8){width:70px}.tax-document-number{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tax-document-number>svg:first-child{fill:#58b16c;color:#58b16c;stroke-width:0;flex:none}.tax-document-number>svg:last-child{color:#4b9bbf;stroke-width:1.8px;flex:none}.tax-value-breakdown{color:#6d7781;grid-template-columns:40px 1fr;gap:7px;margin-top:2px;font-size:12px;font-weight:400;line-height:18px;display:grid}.tax-value-breakdown span:last-child{text-align:right}.report-row-actions{display:inline-block;position:relative}.report-row-actions>button{color:#343d46;cursor:pointer;background:#fff;border:1px solid #d0d7dd;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.report-row-actions>button:hover,.report-row-actions>button:focus-visible{color:#4b9bbf;border-color:#4b9bbf}.report-row-action-menu{z-index:35;background:#fff;border:1px solid #d7dce2;border-radius:3px;width:155px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 4px 11px #1a2b3c29}.report-row-action-menu button{color:#2c3642;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:7px;width:100%;min-height:35px;padding:7px 12px;font-family:inherit;font-size:12px;display:flex}.report-row-action-menu button:last-child{border-bottom:0}.report-row-action-menu button:hover,.report-row-action-menu button:focus-visible{background:#f4f9fb}.empty-report-row{color:#6f7985;text-align:center;height:360px!important}.empty-report-row>div{place-items:center;gap:3px;display:grid}.empty-report-row svg{color:#c6dce4;stroke-width:1.25px;margin-bottom:8px}.empty-report-row span,.empty-report-row small{display:block}.flow-directory-page{max-width:none;padding-top:10px;padding-bottom:0}.flow-directory-page .header-actions .button-secondary{color:#4b9bbf;border-color:#4b9bbf;border-radius:3px;min-width:155px;font-weight:500}.directory-toolbar{align-items:center;gap:8px;min-height:43px;display:flex}.segmented-filter{background:#fff;border:1px solid #d2dae2;border-radius:17px;min-height:31px;display:inline-flex;overflow:hidden}.segmented-filter button{color:#566576;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e6eb;min-width:92px;padding:5px 11px;font-size:11px}.segmented-filter button:last-child{border-right:0}.segmented-filter button.active{color:#4b9bbf;background:#edf8fb;font-weight:650}.directory-search{border-radius:16px;max-width:310px;min-height:31px;margin-left:auto}.directory-search input{min-height:29px;padding-block:4px;font-size:11px}.product-toolbar>select{border-radius:17px;width:145px;min-height:31px;padding-block:4px;font-size:11px}.flow-directory-table{height:calc(100vh - 154px);box-shadow:none;border-radius:3px;margin:0}.flow-directory-table .data-table th{color:#fff;background:#4b9bbf;height:31px;padding-block:5px;font-size:12px}.flow-directory-table .data-table td{height:54px}.contact-directory-table{table-layout:fixed}.contact-directory-table th:first-child{width:50%}.contact-directory-table th:nth-child(2),.contact-directory-table th:nth-child(3){width:11%}.contact-directory-table th:nth-child(4){width:13%}.contact-directory-table th:nth-child(5){width:10%}.contact-directory-table th:nth-child(6){width:5%}.contact-name-link{color:#111;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.contact-type-dot{background:#63b7da;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.contact-type-dot.type-vendor{background:#f0c757}.contact-type-dot.type-both{background:#94c63f}.flow-directory-table .empty-state{align-content:center;place-items:center;min-height:360px;display:grid}.flow-contact-form{border:1px solid #d9e0e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;width:calc(100vw - 28px);margin:0 auto;padding:24px 32px 50px;box-shadow:0 2px 10px #192b3e0f}.flow-contact-form .form-section-title,.flow-product-form .form-section-title{color:#53a3c7;border-top:0;align-items:center;gap:15px;padding-top:0;font-size:18px;font-weight:550;display:flex}.flow-contact-form .form-section-title:after,.flow-product-form .form-section-title:after{content:"";background:#dfe5ea;flex:1;height:1px}.product-kind-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-kind-cards>label{cursor:pointer;border:1px solid #d4dce4;border-radius:4px;align-items:center;gap:13px;min-height:78px;padding:14px 18px;display:flex}.product-kind-cards>label.selected{background:#eff8fb;border-color:#4b9bbf;box-shadow:inset 0 0 0 1px #4b9bbf}.product-kind-cards input{width:16px;min-height:16px}.product-kind-cards strong,.product-kind-cards small{display:block}.product-kind-cards small{color:#7b8794;margin-top:3px;font-size:10px}.settings-section{padding-bottom:20px}.asset-row{gap:13px;padding:18px 19px 0;display:flex}.asset-card{border:1px solid var(--line);border-radius:8px;align-items:center;gap:11px;min-width:240px;padding:10px;display:flex}.asset-preview{color:#8a98a7;background:#f0f4f7;border-radius:6px;flex:none;place-items:center;width:66px;height:58px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.asset-card strong{margin-bottom:5px;font-size:12px;display:block}.numbering-table input{min-width:100px}.numbering-table select{min-width:130px}.template-list{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 19px 0;display:grid}.template-card{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.template-card strong,.template-card span{display:block}.template-card strong{font-size:12px}.template-card span{color:var(--muted);margin-top:3px;font-size:10px}.settings-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-two-column .settings-section{padding-inline:18px}.settings-two-column .section-heading{margin-inline:-18px}.password-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.flow-settings-page{background:#fff;max-width:none}.assets-page,.asset-category-page,.asset-editor-page,.asset-depreciation-page{max-width:none}.assets-page-header,.asset-editor-header{align-items:flex-start}.page-back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:7px;font-size:12px;text-decoration:none;display:inline-flex}.page-back-link:hover{color:var(--primary)}.asset-create-menu{align-items:stretch;gap:4px;display:inline-flex}.asset-create-menu select{color:#fff;background:#148eaf;border:1px solid #148eaf;border-radius:0 5px 5px 0;width:34px;min-width:34px;padding:0 3px}.asset-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 18px;display:grid}.asset-summary-grid .summary-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:91px;padding:16px 19px}.asset-summary-grid .summary-card span,.asset-summary-grid .summary-card small{color:var(--muted);font-size:12px;display:block}.asset-summary-grid .summary-card strong{color:#18334b;margin:10px 5px 0 0;font-size:22px;font-weight:650;display:inline-block}.table-card,.form-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 2px 10px #192b3e0a}.assets-list-card,.depreciation-table-card{overflow:hidden}.assets-list-card .table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;padding:14px 18px}.assets-list-card .search-field{flex:250px;min-width:245px}.asset-status-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.asset-status-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:12px}.asset-status-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:650}.assets-table td,.assets-table th{vertical-align:middle}.table-primary-link{color:#1f6f96;gap:4px;text-decoration:none;display:inline-grid}.table-primary-link small{color:var(--muted);font-size:11px}.status-pill{color:#607080;white-space:nowrap;background:#eef3f6;border-radius:999px;padding:4px 9px;font-size:11px;display:inline-block}.status-active{color:#217d5a;background:#eaf7f0}.status-warning{color:#9a6a15;background:#fff5d9;align-items:center;gap:4px;display:inline-flex}.status-suspended{color:#956f1d;background:#fff8df}.status-disposed,.status-voided{color:#8a5960;background:#f9ecee}.asset-category-layout{grid-template-columns:minmax(270px,.9fr) minmax(430px,1.4fr);align-items:start;gap:18px;display:grid}.asset-category-form,.asset-editor-page .form-card,.asset-editor-side .form-card,.depreciation-filter-card{padding:20px}.asset-category-form h3,.asset-editor-page h2{color:#36586f;margin:22px 0 12px;font-size:16px;font-weight:600}.asset-category-form h2,.asset-editor-page .form-card>h2:first-child{color:#36586f;margin:0 0 15px;font-size:17px}.asset-category-form .form-help,.asset-editor-page .form-help,.depreciation-filter-card .form-help{color:var(--muted);font-size:11px;line-height:1.65}.selected-row{background:#eff8fb}.asset-editor-summary{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:14px 19px;display:flex}.asset-editor-identity{align-items:center;gap:12px;display:flex}.asset-image-placeholder{color:#6e9fb5;background:#eff7fa;border-radius:6px;place-items:center;width:66px;height:58px;font-weight:700;display:grid}.asset-editor-identity strong,.asset-editor-identity span{display:block}.asset-editor-identity span{color:var(--muted);margin-top:4px;font-size:11px}.asset-editor-total{text-align:right}.asset-editor-total span,.asset-editor-total small{color:var(--muted);font-size:11px;display:block}.asset-editor-total strong{color:#18334b;margin:3px 0;font-size:21px;display:block}.asset-editor-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.asset-editor-side{gap:18px;display:grid}.asset-calculation-note{min-height:70px;color:var(--muted);background:#f8fcfd;border:1px dashed #b9d5df;border-radius:6px;align-content:center;padding:10px 12px;font-size:11px;display:grid}.asset-calculation-note strong{color:#285e79;margin:4px 0;font-size:15px}.asset-calculation-note small{font-size:10px}.asset-upload-button{align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden}.asset-upload-button input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.asset-attachment-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.asset-attachment-list li{color:#486274;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.asset-attachment-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.asset-attachment-list button{color:var(--primary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.asset-attachment-empty{color:var(--muted)!important}.asset-disposal-card p{color:var(--muted);font-size:11px;line-height:1.6}.asset-depreciation-page .page-header-actions{flex-wrap:wrap}.depreciation-table-card .section-heading{border-bottom:1px solid var(--line);padding:16px 18px}.depreciation-table-card .section-heading strong{color:#285e79;font-size:15px}.depreciation-table-card .empty-state{min-height:260px}@media (width<=900px){.asset-category-layout,.asset-editor-layout{grid-template-columns:1fr}}@media (width<=620px){.asset-summary-grid{grid-template-columns:1fr}.asset-editor-summary{flex-direction:column;align-items:flex-start}.asset-editor-total{text-align:left}}.bank-account-card{padding-right:56px;position:relative}.bank-account-card div small{color:#596572;margin-top:4px;font-size:12px;display:block}.financial-card-menu-button{color:#6f7e8b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.financial-card-menu-button:hover,.financial-card-menu-button:focus-visible{color:var(--flow-blue);background:#eef8fb;outline:0}.financial-account-menu{z-index:5;background:#fff;border:1px solid #d8e0e6;border-radius:5px;gap:2px;min-width:230px;padding:6px;display:grid;position:absolute;top:45px;right:12px;box-shadow:0 8px 22px #1a2a3929}.financial-account-menu button{color:#3e4a56;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;padding:9px 11px;font-size:13px}.financial-account-menu button:hover,.financial-account-menu button:focus-visible{color:#007cae;background:#f1fafc;outline:0}.bank-notice{color:#17647b;background:#effafd;border:1px solid #b8dfe9;border-radius:4px;align-items:center;gap:12px;max-width:600px;margin:-10px 0 16px;padding:10px 12px;font-size:13px;display:flex}.bank-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:grid}.bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.bank-form-grid label,.bank-radio-field{gap:6px;min-width:0;display:grid}.bank-form-grid label>span,.bank-radio-field legend{color:#53606c;font-size:12px;font-weight:600}.bank-form-grid input,.bank-form-grid select,.bank-form-grid textarea{color:#303b46;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cdd6de;border-radius:4px;padding:7px 10px;font-size:13px}.bank-form-grid textarea{resize:vertical}.bank-form-grid input:disabled,.bank-form-grid select:disabled{color:#7e8a95;background:#f3f5f7}.bank-form-wide{grid-column:1/-1}.bank-radio-field{border:0;grid-template-columns:repeat(3,max-content);align-items:center;margin:0;padding:0}.bank-radio-field legend{grid-column:1/-1}.bank-radio-field label{color:#3e4a56;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bank-radio-field input{width:auto;min-height:auto}.bank-dialog-error{color:#9a2532;background:#fff3f4;border:1px solid #e3b4ba;border-radius:4px;margin-bottom:14px;padding:9px 11px;font-size:13px}.bank-import-steps{border-bottom:1px solid #dfe5e9;grid-template-columns:repeat(4,1fr);gap:0;margin:-3px 0 20px;display:grid}.bank-import-steps>div{color:#8a959f;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;display:flex}.bank-import-steps>div b{color:#7d8993;border:1px solid #cfd7dd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.bank-import-steps>div.active,.bank-import-steps>div.complete{border-bottom-color:var(--flow-blue);color:var(--flow-blue)}.bank-import-steps>div.active b,.bank-import-steps>div.complete b{border-color:var(--flow-blue);color:#fff;background:var(--flow-blue)}.bank-import-upload,.bank-import-panel{gap:16px;display:grid}.bank-import-upload>p,.bank-import-panel>p{color:#53606c;margin:0;font-size:13px}.bank-upload-dropzone{color:#7b8994;text-align:center;cursor:pointer;background:#fbfdfe;border:2px dashed #ccd9df;border-radius:6px;place-items:center;gap:9px;min-height:168px;padding:28px;display:grid}.bank-upload-dropzone:hover{border-color:var(--flow-blue);background:#f5fbfd}.bank-upload-dropzone strong{color:#3d4d5a;font-size:14px}.bank-upload-dropzone span,.bank-unverified-note,.bank-import-help{color:#7b8791;font-size:12px}.bank-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.bank-unverified-note{color:#9b6d1c}.bank-import-file{border-bottom:1px solid #e4e9ed;padding-bottom:11px}.bank-import-review{gap:14px;display:grid}.bank-review-summary{color:#53606c;align-items:center;gap:22px;font-size:13px;display:flex}.bank-review-summary b{color:#2c3945;font-weight:650}.bank-review-summary .matched b{color:#31835b}.bank-review-summary .outstanding b{color:#aa701c}.bank-statement-table-wrap{border:1px solid #dfe5e9;border-radius:4px;overflow-x:auto}.bank-statement-table{border-collapse:collapse;width:100%;font-size:12px}.bank-statement-table th,.bank-statement-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf0;padding:9px 10px}.bank-statement-table th{color:#4b9bbf;background:#f8fbfc;font-weight:650}.bank-statement-table tbody tr:last-child td{border-bottom:0}.amount-cell{font-variant-numeric:tabular-nums;text-align:right!important}.bank-match-badge{border-radius:12px;padding:3px 8px;font-size:11px;display:inline-flex}.bank-match-badge.matched{color:#286a4b;background:#eaf7ef}.bank-match-badge.outstanding{color:#8a5b14;background:#fff6df}.bank-match-target{color:#5c6b76;font-size:11px}.bank-row-match-actions{align-items:center;gap:6px;min-width:290px;display:flex}.bank-row-match-actions select{max-width:230px;min-height:29px;font:inherit;border:1px solid #cdd6de;border-radius:3px;padding:4px 7px;font-size:11px}.bank-empty-state{color:#7c8994;text-align:center;border:1px dashed #cfd8df;padding:36px}@media (width<=720px){.bank-form-grid,.bank-import-steps,.bank-radio-field{grid-template-columns:1fr}.bank-import-steps>div{justify-content:flex-start;padding-left:10px}.bank-row-match-actions{flex-direction:column;align-items:stretch}}.accounting-report-period-month-option{color:#68768a;border-bottom:1px solid #edf0f2;grid-template-columns:45px 1fr;align-items:center;gap:6px;min-height:36px;padding:5px 10px;font-size:12px;display:grid}.accounting-report-period-month-option select{width:100%;height:27px;min-height:27px;font-size:13px}.accounting-report-options .accounting-report-checkbox>span{font-size:13px}.accounting-report-comparison-year{color:#536171;border:1px solid #e28b8b;border-radius:4px;width:172px;min-height:30px;padding:5px 9px;font-size:12px}.accounting-report-comparison-year:focus{border-color:#237c9b;outline:2px solid #237c9b29}.settings-page-header{border-bottom:0;align-items:center;min-height:63px;margin:-4px 0 0;padding-bottom:0}.settings-page-header h1{margin-bottom:3px;font-size:22px;font-weight:650}.settings-page-header h1{color:#4b9bbf;align-items:center;gap:7px;font-size:24px;font-weight:550;display:flex}.settings-page-header h1 svg{color:#232d36;stroke-width:2px}.settings-page-header>.button{transform:translateY(-5px)}.settings-page-header p{display:none}.settings-page-header .button-primary{color:#3f4b5b;width:160px;min-height:40px;box-shadow:none;background:#f8f9fb;border-color:#e0e5ea}.settings-flat-section{border-bottom:1px solid #e1e6eb;padding:4px 0 18px}.settings-flat-section:last-child{border-bottom:0}.settings-flat-section>h2,.running-list-heading h2{color:#52a2c7;align-items:center;gap:12px;max-width:495px;margin:0;font-size:18px;font-weight:550;display:flex}.settings-flat-section>h2:after,.running-list-heading h2:after{content:"";background:#dfe5ea;flex:1;height:1px}.settings-flat-section>p,.running-list-heading p{display:none}.choice-row{grid-template-columns:repeat(3,1fr);gap:12px;max-width:940px;display:grid}.document-theme-options{margin-top:16px}.document-design-fields{margin-top:18px}.choice-card{cursor:pointer;border:1px solid #d5dde5;border-radius:5px;align-items:flex-start;gap:11px;min-height:86px;padding:15px;display:flex}.choice-card:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f0fafb}.choice-card input{width:16px;min-height:16px;margin-top:2px}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:12.5px}.choice-card small{color:#7d8998;margin-top:5px;font-size:10.5px;line-height:1.45}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;max-width:940px;display:grid}.settings-form-grid label{min-width:0}.settings-form-grid label>span{color:#59687a;margin-bottom:5px;font-size:10.5px;font-weight:650;display:block}.settings-form-grid .span-2{grid-column:span 2}.settings-form-grid .span-3{grid-column:1/-1}.settings-form-subheading{color:#52a2c7;border-bottom:1px solid #e3e8ec;margin:8px 0 -2px;padding-bottom:8px;font-size:14px;font-weight:550}.settings-check-row{border-top:1px solid #edf0f3;align-items:flex-start;gap:10px;max-width:940px;margin-top:18px;padding-top:17px;display:flex}.settings-check-row input{width:16px;min-height:16px;margin-top:2px}.settings-check-row strong,.settings-check-row small{display:block}.settings-check-row strong{font-size:12px}.settings-check-row small{color:#8490a0;margin-top:2px;font-size:10px}.number-format-options{flex-wrap:wrap;gap:12px 23px;max-width:940px;margin-top:21px;display:flex}.number-format-options label{cursor:pointer;border:0;align-items:center;gap:7px;min-height:30px;padding:2px 0;display:flex}.number-format-options label.selected{color:#17243a}.number-format-options input{width:16px;min-height:16px}.number-format-options strong,.number-format-options small{display:inline}.number-format-options strong{font-size:11.5px}.number-format-options small{color:#17243a;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10.5px}.running-list{max-width:720px;padding-top:25px}.running-list-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.running-list-heading>span{color:#8793a2;font-size:10px}.running-row{grid-template-columns:145px 270px 120px;align-items:center;gap:8px;min-height:40px;display:grid}.running-row.purchase-start{margin-top:23px}.running-document strong,.running-document small{display:block}.running-document strong{font-size:11.5px;font-weight:600}.running-document small{color:#909aa7;margin-top:2px;font-size:9px}.running-inputs{grid-template-columns:72px 116px 82px;align-items:center;gap:0;display:grid}.running-inputs input{border-radius:0;min-height:31px;padding-block:4px;font-size:10.5px}.running-inputs input:first-child{border-radius:4px 0 0 4px}.running-inputs input:last-child{border-radius:0 4px 4px 0}.running-period{color:#8894a2;background:#f7f8fa;border-block:1px solid #d4dce4;place-items:center;min-height:31px;font-size:10px;display:grid}.running-reset{color:#c68a1b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.template-settings-table{border:1px solid #d9e0e7;border-radius:4px;max-width:1100px;overflow:hidden}.template-settings-head,.template-settings-row{grid-template-columns:minmax(240px,1.4fr) 190px 90px 175px 45px;align-items:center;gap:12px;padding:10px 13px;display:grid}.template-settings-head{color:#fff;background:#237c9b;font-size:10.5px;font-weight:650}.template-settings-row{border-top:1px solid #e7ebef;min-height:58px;font-size:11px}.template-settings-row strong,.template-settings-row small{display:block}.template-settings-row small{color:#8995a3;margin-top:2px;font-size:9.5px}.template-settings-row em,.template-settings-row .button-link{align-items:center;gap:4px;font-size:10px;font-style:normal;display:inline-flex}.template-settings-row em{color:#167159}.template-designer{border-top:1px solid #e1e6eb;grid-template-columns:410px minmax(640px,1fr);min-height:calc(100vh - 103px);margin-inline:-38px;display:grid}.template-controls{border-right:1px solid #d4dce4;padding:17px 19px 40px;overflow-y:auto}.template-controls section{border-top:1px solid #e1e6eb;margin-top:17px;padding-top:13px}.template-controls h2,.template-controls h3{color:#53a3c7;margin:0;font-size:15px;font-weight:550}.template-controls h3{margin-bottom:10px}.template-control-heading{justify-content:space-between;align-items:center;display:flex}.template-mode{border:1px solid #d3dae1;border-radius:15px;display:flex;overflow:hidden}.template-mode button{color:#687587;cursor:pointer;background:#fff;border:0;min-width:58px;padding:4px 9px;font-size:10px}.template-mode button.active{color:#fff;background:#4b9bbf}.template-preset-row{gap:12px;display:flex}.template-preset-row>label{color:#7a8795;cursor:pointer;border:1px solid #d4dce4;border-radius:4px;align-content:center;place-items:center;gap:6px;width:120px;min-height:85px;display:grid}.template-preset-row>label.selected{color:#4b9bbf;background:#eff8fb;border-color:#4b9bbf;box-shadow:inset 0 0 0 1px #4b9bbf}.template-preset-row input{opacity:0;pointer-events:none;position:absolute}.template-preset-row strong{color:#36485c;font-size:10.5px}.inline-radio-row{gap:22px;display:flex}.inline-radio-row label{align-items:center;gap:6px;font-size:11px;display:flex}.inline-radio-row input{width:15px;min-height:15px}.template-fixed-preset-note{color:#7c8691;margin-top:9px;font-size:10px;line-height:1.4;display:block}.template-control-list{gap:10px;display:grid}.template-control-list>label{grid-template-columns:1fr 130px;align-items:center;gap:10px;min-height:32px;font-size:11px;display:grid}.template-control-list>label>input[type=checkbox]{justify-self:end;width:16px;min-height:16px}.template-control-list select,.template-control-list input[type=color]{height:31px;min-height:31px;padding-block:3px;font-size:10.5px}.saved-form-section .template-settings-table{width:100%}.template-settings-table.compact .template-settings-head,.template-settings-table.compact .template-settings-row{grid-template-columns:minmax(120px,1fr) 86px 70px 32px;gap:6px;padding-inline:8px}.template-settings-table.compact .template-settings-head{font-size:9px}.template-settings-table.compact .template-settings-row{min-height:48px;font-size:9.5px}.template-preview-stage{background:#e5e9ed;padding:13px 32px 45px;overflow:auto}.template-a4-preview{--preview-color:#4b9bbf;color:#20252b;background:#fff;width:758px;min-height:1072px;margin:0 auto;padding:39px 48px 38px;font-family:OFFICE ACCOUNT Prompt,Prompt,OFFICE ACCOUNT Noto Sans Thai,Noto Sans Thai,Tahoma,sans-serif;font-size:8px;box-shadow:0 1px 4px #192b3e1a}.template-a4-preview.document-font-cs-chat-thai{font-family:OFFICE ACCOUNT CS ChatThai,OFFICE ACCOUNT Noto Sans Thai,Noto Sans Thai,Tahoma,sans-serif}.template-a4-preview.document-font-rsu{font-family:OFFICE ACCOUNT RSU,OFFICE ACCOUNT Noto Sans Thai,Noto Sans Thai,Tahoma,sans-serif}.template-a4-preview.document-font-noto{font-family:OFFICE ACCOUNT Noto Sans Thai,Noto Sans Thai,Tahoma,sans-serif}.template-a4-preview.font-small{font-size:7.5px}.template-a4-preview>header{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:27px;display:grid}.preview-company strong,.preview-company span,.preview-company small{display:block}.preview-company img{object-fit:contain;object-position:left center;width:105px;height:63px;margin-bottom:5px;display:block}.preview-company strong{color:#20252b;margin-bottom:2px;font-size:9px}.preview-company span,.preview-company small{color:#252b31;line-height:1.42}.preview-document-title{text-align:right}.preview-title-band{border-bottom:1px solid #c9cdd2;min-height:62px;padding-bottom:6px}.preview-document-title h4{color:var(--preview-color);margin:0;font-size:18px;font-weight:550;line-height:1.08}.preview-title-band small{color:var(--preview-color);margin-top:2px;font-size:7px;display:block}.preview-document-title dl{border-bottom:1px solid #c9cdd2;margin:5px 0 0;padding-bottom:3px}.preview-document-title dl>div{grid-template-columns:116px 1fr;align-items:start;min-height:16px;display:grid}.preview-document-title dt{color:var(--preview-color);text-align:left}.preview-document-title dd{color:#20252b;text-align:left;margin:0;font-weight:600}.preview-party{grid-template-columns:minmax(0,1fr) 286px;gap:27px;margin-top:10px;display:grid}.preview-party-primary,.preview-party-shipping{align-content:start;display:grid}.preview-party-primary>strong,.preview-party-shipping>strong{color:var(--preview-color);margin-bottom:3px;font-size:8px}.preview-party-primary>span,.preview-party-shipping>span{font-weight:600}.preview-party-primary>small,.preview-party-shipping>small{line-height:1.4}.preview-party-shipping{display:none}.preview-party-contact{border-bottom:1px solid #c9cdd2;padding-bottom:4px}.preview-party-contact>div{grid-template-columns:116px 1fr;min-height:16px;display:grid}.preview-party-contact span{color:var(--preview-color)}.preview-party-contact b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.template-a4-preview.theme-modern>header{grid-template-columns:minmax(0,1fr) 255px}.theme-modern .preview-document-title h4,.theme-modern .preview-title-band small,.theme-modern .preview-document-title dt{color:#20252b}.theme-modern .preview-party{border:1px solid #b9bdc3;grid-template-columns:1fr 1fr;gap:0}.theme-modern .preview-party-primary{border-right:1px solid #b9bdc3}.theme-modern .preview-party-shipping{display:grid}.theme-modern .preview-party-primary>strong,.theme-modern .preview-party-shipping>strong{color:#20252b;text-align:center;background:#eeeef2;border-bottom:1px solid #b9bdc3;margin:0;padding:3px 5px}.theme-modern .preview-party-primary>span,.theme-modern .preview-party-primary>small,.theme-modern .preview-party-shipping>span,.theme-modern .preview-party-shipping>small{padding-inline:8px}.theme-modern .preview-party-primary>span,.theme-modern .preview-party-shipping>span{padding-top:5px}.theme-modern .preview-party-primary>small:last-child,.theme-modern .preview-party-shipping>small:last-child{padding-bottom:6px}.theme-modern .preview-party-contact{border-top:1px solid #b9bdc3;border-bottom:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:0;display:grid}.theme-modern .preview-party-contact>div{text-align:center;border-right:1px solid #b9bdc3;display:block}.theme-modern .preview-party-contact>div:last-child{border-right:0}.theme-modern .preview-party-contact span,.theme-modern .preview-party-contact b{text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;display:block;overflow:hidden}.theme-modern .preview-party-contact span{color:#20252b;background:#eeeef2;border-bottom:1px solid #b9bdc3}.template-a4-preview table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.template-a4-preview th{border:1px solid var(--preview-color);color:#fff;background:var(--preview-color);text-align:center;white-space:nowrap;padding:5px 3px;font-size:7px;font-weight:600;line-height:1.05}.template-a4-preview.table-header-outline th{color:var(--preview-color);background:#fff}.template-a4-preview th:first-child{width:28px}.template-a4-preview th:last-child{width:83px}.template-a4-preview th:nth-last-child(2){width:57px}.template-a4-preview th:nth-last-child(3){width:42px}.template-a4-preview th:nth-last-child(4){width:55px}.template-a4-preview th:nth-last-child(5){width:76px}.template-a4-preview td{vertical-align:top;text-align:right;border-bottom:1px solid #cfd3d7;height:44px;padding:6px 4px}.template-a4-preview td:nth-child(2){text-align:left}.template-a4-preview td strong,.template-a4-preview td small{display:block}.template-a4-preview td strong{font-weight:600}.template-a4-preview td small{color:#434b53;margin-top:2px}.theme-modern.template-a4-preview th{color:#20252b;background:#eeeef2;border-color:#b9bdc3}.theme-modern.template-a4-preview.table-header-outline th{background:#fff}.theme-modern.template-a4-preview th:nth-child(2){width:70px}.theme-modern.template-a4-preview tbody tr{height:282px}.theme-modern.template-a4-preview td{border:1px solid #b9bdc3}.theme-modern.template-a4-preview td:nth-child(2){text-align:center}.theme-modern.template-a4-preview td:nth-child(3){text-align:left}.preview-product-image{color:#9aa0a6}.preview-summary-wrap{grid-template-columns:minmax(0,1fr) 245px;gap:30px;margin-top:10px;display:grid}.preview-amount-words{align-self:end;padding-bottom:7px}.preview-summary{color:var(--preview-color);grid-template-columns:1fr auto;gap:7px 14px;display:grid}.preview-summary b{color:#20252b;text-align:right;font-weight:550}.preview-settlement{width:245px;color:var(--preview-color);border-top:1px solid #c9cdd2;grid-template-columns:1fr auto;gap:7px 14px;margin:5px 0 0 auto;padding-top:5px;display:grid}.preview-settlement b{color:#20252b;text-align:right}.preview-settlement>strong,.preview-settlement>em{border-top:2px solid var(--preview-color);padding-top:6px;font-size:10px;font-style:normal}.preview-settlement>em{color:var(--preview-color);text-align:right;font-weight:700}.theme-modern .preview-summary,.theme-modern .preview-settlement{color:#20252b}.theme-modern .preview-settlement>strong,.theme-modern .preview-settlement>em{color:#20252b;border-top-color:#20252b}.preview-notes{grid-template-columns:1fr 1fr;gap:30px;margin-top:17px;display:grid}.preview-notes>div{border-top:1px solid #cfd3d7;gap:4px;padding-top:5px;display:grid}.preview-notes strong{color:var(--preview-color)}.theme-modern .preview-notes strong{color:#20252b}.preview-notes span{color:#3f474f}.template-a4-preview>footer{grid-template-columns:1fr 1fr;gap:55px;margin-top:225px;display:grid}.template-a4-preview>footer span{text-align:center;border-top:1px solid #aeb3b9;padding-top:6px}.settings-empty{color:#8793a2;text-align:center;border:1px dashed #d4dce4;max-width:940px;padding:48px 20px;font-size:12px}.settings-security-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.export-audit-section{grid-column:1/-1}.export-audit-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.export-audit-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.export-audit-tools{align-items:center;gap:8px;display:flex}.export-audit-tools .search-field{width:290px}.export-audit-table{margin-top:18px}.export-audit-table code{color:#5a6674;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-description{max-width:620px;color:var(--muted);margin:8px 0 16px;line-height:1.65;display:block!important}.backup-restore-form{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;display:grid}.backup-restore-form label{color:var(--text);gap:7px;font-size:13px;font-weight:500;display:grid}.backup-restore-form input[type=file]{border:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);background:#fff;border-radius:5px;padding:8px}.backup-restore-form .button{width:fit-content;min-height:42px}.password-form.vertical{grid-template-columns:1fr;align-items:stretch;max-width:430px}.currency-settings-grid{margin-top:24px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08141f8c;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.document-editor-overlay{z-index:90;background:#f7f8fa;position:fixed;inset:0;overflow:auto}.document-editor-overlay-panel{outline:0;width:100%;min-height:100vh}.modal-backdrop-full-screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.modal-panel{background:#fff;border-radius:10px;width:min(520px,100%);max-height:calc(100vh - 50px);overflow:hidden;box-shadow:0 22px 60px #05131f45}.modal-wide{width:min(910px,100%)}.modal-backdrop.modal-adjustment-products{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffdb;align-items:start;padding-top:60px}.modal-adjustment-products .modal-panel{border:1px solid #ccc;border-radius:3px;outline:none;box-shadow:0 3px 8px #0002}.modal-adjustment-products .modal-header{border:0;padding:18px 30px}.modal-adjustment-products .modal-header h2{color:#519ac0;font-size:23px;font-weight:500}.modal-adjustment-products .modal-body{padding:0 30px}.adjustment-products-table{border:1px solid #e4e4e4;border-radius:4px 4px 0 0;min-height:282px}.adjustment-products-table .data-table{min-width:700px}.adjustment-products-table th{color:#fff;background:#519ac0;padding:6px 10px;font-weight:400}.adjustment-products-table td{vertical-align:top;padding:12px 10px}.adjustment-products-table th:first-child,.adjustment-products-table td:first-child{width:30px;padding-right:0}.adjustment-products-table th:nth-child(2){width:45%}.adjustment-stock-options{white-space:nowrap;gap:12px;display:flex}.adjustment-stock-options label{align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.adjustment-products-table input{accent-color:#519ac0;width:15px;height:15px;margin:0}.modal-adjustment-products .modal-footer{background:#fff;border:0;gap:10px;padding:20px 30px}.modal-adjustment-products .modal-footer .button{border-radius:4px;min-width:140px;min-height:30px;padding:4px 15px}.modal-adjustment-products .modal-footer .button-primary{color:#fff;background:#519ac0;border-color:#4389ae}@media (width<=700px){.modal-backdrop.modal-adjustment-products,.modal-adjustment-products .modal-header,.modal-adjustment-products .modal-body,.modal-adjustment-products .modal-footer{padding:16px}}.modal-full-screen{border-radius:0;width:100vw;height:100vh;max-height:none;position:relative}.modal-full-screen .modal-header{height:90px;padding:14px 44px}.modal-full-screen .modal-header .icon-button{display:none}.modal-full-screen .modal-body{background:#f7f8fa;max-height:calc(100vh - 90px);padding:14px 0 45px}.modal-full-screen .modal-footer{z-index:3;background:0 0;border:0;height:62px;padding:0;position:absolute;top:14px;right:44px}.modal-full-screen .modal-footer .button{width:160px;min-height:40px;font-size:14px}.modal-header,.modal-footer{align-items:center;gap:10px;padding:15px 18px;display:flex}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between}.modal-header h2{font-size:18px}.modal-body{max-height:calc(100vh - 175px);overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end}.action-dialog-body{gap:18px;padding:22px;display:grid}.action-dialog-message{color:#485466;white-space:pre-line;line-height:1.7}.action-dialog-field{color:#485466;gap:7px;font-size:13px;display:grid}.action-dialog-field input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d0da;border-radius:4px;padding:8px 11px}.action-dialog-field input:focus{border-color:#4e9bc1;outline:0;box-shadow:0 0 0 3px #4e9bc129}.sales-import-dialog{color:#425166;gap:18px;padding:22px;display:grid}.sales-import-picker{min-height:104px;color:var(--flow-blue);background:#f8fcfe;border:1px dashed #a8c9d8;border-radius:6px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.sales-import-picker strong{color:#334357;margin-bottom:3px;font-size:15px;font-weight:550;display:block}.sales-import-picker p{color:#647387;margin:0 0 2px;font-size:12px}.sales-import-picker small{color:#8b6670;font-size:11px}.sales-import-file-button{color:var(--flow-blue);cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.sales-import-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sales-import-columns{color:#627184;background:#f7fafc;border-left:3px solid #90bed2;margin:0;padding:9px 12px;font-size:11px;line-height:1.6}.sales-import-loading,.sales-import-error{border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.sales-import-loading{color:#3e7892;background:#eef8fc}.sales-import-error{color:#a63d49;background:#fff1f2}.sales-import-preview{border:1px solid #dce3e8;border-radius:5px;overflow:hidden}.sales-import-preview>header{background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.sales-import-preview>header strong,.sales-import-preview>header span{display:block}.sales-import-preview>header strong{color:#344458;font-size:13px;font-weight:550}.sales-import-preview>header>div:first-child>span{color:#7b8797;margin-top:2px;font-size:11px}.sales-import-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sales-import-counts span,.sales-import-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px}.sales-import-counts .ready,.sales-import-status.ready{color:#39764a;background:#eaf6ed}.sales-import-counts .duplicate,.sales-import-status.duplicate{color:#7c621d;background:#fff7dc}.sales-import-counts .error,.sales-import-status.error{color:#a33e49;background:#fdebed}.sales-import-status{align-items:center;gap:4px;display:inline-flex}.sales-import-table{border:0;min-width:780px;margin:0}.sales-import-table th,.sales-import-table td{vertical-align:top;padding:9px 10px;font-size:11px}.sales-import-table td strong,.sales-import-table td span{display:block}.sales-import-table td strong{color:#3c4b5f;margin-bottom:2px;font-weight:500}.sales-import-table td>span:not(.sales-import-status){color:#778496}.sales-import-row-error{background:#fffafb}.sales-import-row-duplicate{background:#fffdf5}.sales-import-row-errors{color:#aa3f4b;margin:5px 0 0;padding-left:16px;font-size:10.5px}.sales-import-blocked{color:#9d4650;background:#fff6f7;border-top:1px solid #f1d7da;margin:0;padding:10px 14px;font-size:11px}@media (width<=700px){.sales-import-dialog{gap:12px;padding:14px}.sales-import-picker{grid-template-columns:38px minmax(0,1fr);padding:14px}.sales-import-file-button{grid-column:1/-1;justify-content:center;width:100%}.sales-import-preview>header{flex-direction:column;align-items:flex-start}.sales-import-counts{justify-content:flex-start}}.number-edit-form{gap:9px;padding:22px;display:grid}.number-edit-form label{color:#435166;gap:6px;font-size:12px;display:grid}.number-edit-form input{color:#263644;min-height:40px;font:inherit;border:1px solid #cbd4dd;border-radius:4px;padding:8px 10px}.number-edit-form p{color:#7b8795;margin:0;font-size:10.5px}.inline-form-error,.audit-history-error{color:#b43b42;background:#fff5f5;border:1px solid #efc6c8;border-radius:4px;padding:9px 11px;font-size:11px}.audit-history-list{min-height:150px;padding:10px 22px 22px}.audit-history-row{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.audit-history-row:last-child{border-bottom:0}.audit-history-icon{color:#4598bb;background:#edf8fc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.audit-history-row strong,.audit-history-row time{display:block}.audit-history-row strong{color:#354559;font-size:12px;font-weight:500}.audit-history-row time{color:#8b96a3;margin-top:3px;font-size:10.5px}.audit-history-empty{color:#8b96a3;place-items:center;min-height:140px;font-size:12px;display:grid}.row-command-menu button:disabled,.more-action-menu button:disabled,.expense-contact-country button:disabled{cursor:default;opacity:.35}.modal-panel:has(.allocation-method-dialog){width:min(740px,100%)}.allocation-method-dialog{gap:14px;padding:22px 28px 28px;display:grid}.allocation-method-dialog>p{color:#526273;margin:0 0 3px;font-size:13px}.allocation-method-dialog>strong{font-size:13px;font-weight:600}.allocation-method-dialog>label{cursor:pointer;border:1px solid #d7dee5;border-radius:5px;grid-template-columns:22px 1fr;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:grid}.allocation-method-dialog>label.selected{background:#f1f9fc;border-color:#4b9bc1;box-shadow:inset 0 0 0 1px #4b9bc1}.allocation-method-dialog input{width:16px;min-height:16px}.allocation-method-dialog b,.allocation-method-dialog small{display:block}.allocation-method-dialog b{font-size:13px;font-weight:550}.allocation-method-dialog small{color:#7d8997;margin-top:4px;font-size:11px}.toast{z-index:200;background:#fff;border:1px solid #cfdde2;border-radius:8px;align-items:center;gap:9px;max-width:430px;padding:10px 11px 10px 13px;font-size:12px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 35px #0a1c2b33}.toast span{flex:1}.toast-success>svg{color:var(--success)}.toast-error>svg{color:var(--danger)}.form-alert{color:#a6313f;background:#fff0f2;border:1px solid #f0c3c8;border-radius:7px;padding:10px 12px;font-size:12px}.page-alert{margin:30px}.login-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 15% 18%,#10b0c640,#0000 32%),linear-gradient(145deg,#102a3d,#0b1b29);flex-direction:column;justify-content:center;padding:9vw;display:flex}.login-logo{background:var(--teal);border-radius:14px;place-items:center;width:57px;height:57px;display:grid}.login-brand h1{margin:22px 0 7px;font-size:35px}.login-brand p{color:#b8c8d4;max-width:470px;line-height:1.7}.login-security{color:#91abbc;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.login-panel{background:#f5f8fa;place-items:center;padding:40px;display:grid}.login-form-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(390px,100%);padding:34px;box-shadow:0 8px 30px #1a2e4314}.login-form-wrap h2{font-size:25px}.login-form-wrap>p{margin:7px 0 23px;font-size:12px}.field-label{color:#506075;margin:13px 0 6px;font-size:11px;font-weight:650;display:block}.input-with-icon{color:#83909e;border:1px solid #ccd5df;border-radius:7px;align-items:center;padding-left:11px;display:flex}.input-with-icon input{box-shadow:none;border:0}.login-button{width:100%;margin-top:19px}.login-meta{color:#83909e;text-align:center;margin-top:20px;font-size:10.5px}.page-loading{max-width:1200px;margin:auto;padding:40px}.full-page-loading{min-height:100vh}.skeleton{background:linear-gradient(90deg,#e8edf1 25%,#f4f6f8 37%,#e8edf1 63%) 0 0/400% 100%;border-radius:7px;animation:1.3s infinite shimmer}.skeleton-title{width:260px;height:35px;margin-bottom:23px}.skeleton-row{background:linear-gradient(90deg,#e8edf1 25%,#f4f6f8 37%,#e8edf1 63%) 0 0/400% 100%;border-radius:8px;height:68px;margin-bottom:11px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.template-list{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.primary-rail,.context-sidebar,.top-notice{display:none}.main-content{margin:0;padding-top:54px}.editor-main-content{padding-top:0}.mobile-header{z-index:30;background:#fff;border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;height:54px;padding:0 13px;display:flex;position:fixed;inset:0 0 auto}.drawer-backdrop{z-index:70;background:#07121d80;display:block;position:fixed;inset:0}.mobile-drawer{color:#334359;background:#f6f7f9;flex-direction:column;width:min(310px,88vw);display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.mobile-drawer-head{color:#fff;background:var(--navy);align-items:center;gap:9px;min-height:58px;padding:9px 11px 9px 15px;display:flex}.mobile-drawer-head strong{flex:1}.mobile-drawer-head .icon-button{color:#fff}.mobile-primary-links{background:#fff;border-bottom:1px solid #dde3e8;grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.mobile-primary-links a{color:#68778a;border-radius:4px;place-items:center;gap:2px;min-height:55px;font-size:8.5px;display:grid}.mobile-primary-links a.active{color:var(--teal-dark);background:#e5f5f7}.mobile-drawer .context-navigation{min-height:250px;overflow:visible}.mobile-drawer .context-title{height:auto;padding-block:12px}.mobile-drawer .context-account{margin-top:auto}.page{padding:21px 14px 40px}.page-header{flex-direction:column;align-items:stretch}.page-header .button-primary{align-self:flex-start}.dashboard-split,.settings-two-column,.report-grid.lower{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.form-grid .span-3{grid-column:1/-1}.workflow-bar{flex-wrap:wrap}.workflow-bar>div:first-child{width:100%}.customer-panel,.document-meta-panel,.document-settings-strip,.line-section-heading,.document-bottom-grid,.paper-footer-actions{padding-inline:19px}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh;padding:20px}.flow-list-toolbar{flex-direction:column;align-items:stretch}.flow-list-search{flex-wrap:wrap}.cashbook-search{flex-wrap:wrap;width:100%;margin-left:0}.cashbook-search .compact-search{flex:1 0 100%;width:100%}.cashbook-search>input{flex:calc(50% - 4px);width:auto;min-width:0}.report-command-bar{flex-wrap:wrap;align-items:stretch}.report-command-bar .button{margin-left:0}.choice-row,.number-format-options,.settings-form-grid{grid-template-columns:1fr 1fr}.settings-security-grid{grid-template-columns:1fr;gap:0}.export-audit-heading{flex-direction:column}.export-audit-tools,.export-audit-tools .search-field{width:100%}.export-audit-table{min-width:760px}.running-row{grid-template-columns:140px 270px 120px}}@media (width<=720px){.customer-panel{border-right:0;border-bottom:1px solid var(--line)}.document-settings-strip{grid-template-columns:1fr 1fr}.document-bottom-grid{grid-template-columns:1fr;gap:22px}.document-overview{grid-template-columns:1fr}.editor-command-header{align-items:flex-start;height:auto;min-height:76px;padding:9px 12px}.editor-actions{gap:5px}.editor-actions .button{min-height:34px;padding:6px 9px;font-size:10.5px}.editor-actions .button>svg{display:none}.editor-scroll-area{height:calc(100vh - 76px);padding:10px 8px 35px}}.accounting-period-settings-page,.accounting-opening-page,.accounting-closing-page,.accounting-revenue-recognition-page{gap:16px;display:grid}.accounting-period-settings-page .settings-page-header,.accounting-opening-header,.accounting-closing-header{align-items:flex-start}.accounting-period-settings-page .settings-page-header p{color:#7a8796;margin:6px 0 0;font-size:13px}.accounting-revenue-recognition-page .settings-page-header{align-items:flex-start}.accounting-revenue-recognition-card{max-width:780px}.accounting-revenue-recognition-card h2{color:#33485a;font-size:17px}.accounting-revenue-recognition-options{border:0;gap:22px;margin:22px 0 0;padding:0;display:flex}.accounting-revenue-recognition-options label{color:#4b5968;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.accounting-revenue-recognition-options input{accent-color:#4b9bbf;width:16px;min-height:16px}.accounting-settings-card,.accounting-opening-card,.accounting-closing-list-card,.accounting-closing-form-card,.accounting-closing-preview{background:#fff;border:1px solid #e2e9ee;border-radius:8px;box-shadow:0 2px 12px #2d4b5b0a}.accounting-settings-card{padding:24px}.accounting-settings-card h2,.accounting-closing-list-header h2,.accounting-closing-form-card h2,.accounting-closing-preview h2{color:#33485a;margin:0;font-size:17px}.accounting-period-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr));max-width:780px;margin-top:20px}.accounting-period-form-grid label,.accounting-incorporation-date,.accounting-closing-form-grid label,.accounting-closing-note{gap:6px;display:grid}.accounting-period-form-grid label>span,.accounting-incorporation-date>span,.accounting-closing-form-grid label>span,.accounting-closing-note>span{color:#68768a;font-size:12px}.accounting-incorporation-date{max-width:360px;margin-top:20px}.accounting-settings-card .settings-help-text{color:#8b96a3;margin:18px 0 0;font-size:12px}.accounting-opening-header .header-actions,.accounting-closing-header .header-actions{flex-wrap:wrap;gap:8px;display:flex}.accounting-closing-header>.button-primary{background:#8abb3f;border-color:#8abb3f;border-radius:5px;width:160px;min-height:40px;font-size:16px;font-weight:450}.accounting-opening-card{gap:18px;padding:24px;display:grid}.accounting-opening-meta{justify-content:space-between;align-items:end;gap:16px;display:flex}.accounting-opening-meta>label{gap:6px;display:grid}.accounting-opening-meta>label>span{color:#68768a;font-size:12px}.accounting-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;display:inline-flex}.accounting-status-draft{color:#936d00;background:#fff6d9}.accounting-status-approved{color:#247a58;background:#e8f7ef}.accounting-status-reversed{color:#8b4b4b;background:#fdeaea}.accounting-status-action{cursor:pointer;font:inherit;border:0}.accounting-status-action:disabled{cursor:default;opacity:.65}.accounting-opening-table-wrap,.accounting-closing-table-wrap{overflow-x:auto}.accounting-opening-table,.accounting-closing-list-table,.accounting-closing-preview-group table{border-collapse:collapse;width:100%}.accounting-opening-table{min-width:760px}.accounting-opening-table th,.accounting-opening-table td,.accounting-closing-list-table th,.accounting-closing-list-table td,.accounting-closing-preview-group th,.accounting-closing-preview-group td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:10px 9px}.accounting-opening-table th,.accounting-closing-list-table th,.accounting-closing-preview-group th{color:#68768a;background:#f7fafb;font-size:12px;font-weight:600}.accounting-opening-table td input,.accounting-opening-table td select{width:100%;min-width:120px}.accounting-opening-table td:nth-child(2),.accounting-opening-table td:nth-child(3),.accounting-opening-table th:nth-child(2),.accounting-opening-table th:nth-child(3),.accounting-closing-list-table td:nth-child(4),.accounting-closing-list-table td:nth-child(5){text-align:right}.accounting-opening-table tfoot th{color:#33485a;background:#fbfcfd}.accounting-opening-add{justify-self:start}.accounting-opening-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-opening-notes label{gap:6px;display:grid}.accounting-opening-notes label>span{color:#68768a;font-size:12px}.accounting-opening-notes textarea,.accounting-closing-note textarea{resize:vertical;min-height:72px}.accounting-closing-help{color:#68768a;margin:10px 22px 0;font-size:12px}.accounting-closing-actions .accounting-closing-shortcut{color:#ffffffd1;font-family:inherit;font-size:9px}.accounting-closing-list-card,.accounting-closing-form-card,.accounting-closing-preview{overflow:hidden}.accounting-closing-list-header,.accounting-closing-form-card>header,.accounting-closing-preview>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.accounting-closing-list-header>span,.accounting-closing-form-card>header>span,.accounting-closing-preview>header>span{color:#8b96a3;font-size:12px}.accounting-closing-list-table{min-width:850px}.accounting-closing-list-table td{color:#455567;font-size:13px}.accounting-closing-list-table td:last-child{white-space:nowrap}.accounting-empty-row{color:#8b96a3!important;text-align:center!important;padding:42px 16px!important}.accounting-empty-row .button-link{color:#3384a5;background:0 0;border:0;margin-left:5px;padding:0}.accounting-closing-form-card{padding-bottom:22px}.accounting-closing-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;padding:22px;display:grid}.accounting-closing-range{color:#68768a;align-self:end;margin:0;padding-bottom:9px;font-size:13px}.accounting-closing-note{margin:0 22px}.accounting-closing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:18px 22px 0;display:flex}.accounting-closing-preview{padding-bottom:18px}.accounting-closing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 22px;display:grid}.accounting-closing-preview-group{overflow-x:auto}.accounting-closing-preview-group h3{color:#367d99;margin:0 0 8px;font-size:14px}.accounting-closing-preview-group table{min-width:420px}.accounting-closing-preview-group tfoot th{background:#fbfcfd}.accounting-closing-net{color:#33485a;border-top:1px solid #dfe5e9;justify-content:space-between;margin:0 22px;padding-top:14px;display:flex}.accounting-closing-net strong{color:#347e9c}.accounting-closing-checklist{background:#fbfdfe;border:1px solid #dfe8ed;border-radius:8px;margin:22px;overflow:hidden}.accounting-closing-checklist>header{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.accounting-closing-checklist>header h2{color:#33485a;margin:0;font-size:15px}.accounting-closing-checklist>header span{color:#8b96a3;font-size:12px}.accounting-checklist-status,.accounting-checklist-item-heading>span{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.accounting-checklist-status-ready,.accounting-checklist-item-ready .accounting-checklist-item-heading>span{background:#e8f7ef;color:#247a58!important}.accounting-checklist-status-review,.accounting-checklist-item-review .accounting-checklist-item-heading>span{background:#fff6d9;color:#936d00!important}.accounting-closing-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.accounting-checklist-item{background:#fff;border:1px solid #e6edf1;border-radius:6px;min-width:0;padding:11px 12px}.accounting-checklist-item-heading{color:#405466;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.accounting-checklist-item p{color:#68768a;margin:8px 0 5px;font-size:12px;line-height:1.45}.accounting-checklist-item small{color:#8b96a3;font-size:11px}@media (width<=760px){.accounting-period-form-grid,.accounting-closing-form-grid,.accounting-opening-notes,.accounting-closing-preview-grid,.accounting-closing-checklist-grid{grid-template-columns:1fr}.accounting-opening-card,.accounting-settings-card{padding:16px}.accounting-opening-meta,.accounting-closing-list-header,.accounting-closing-form-card>header,.accounting-closing-preview>header,.accounting-closing-checklist>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){h1{font-size:23px}.metrics-grid{grid-template-columns:1fr}.metric-panel{min-height:88px}.document-summary{grid-template-columns:1fr}.document-summary>div{border-right:0;border-bottom:1px solid var(--line)}.toolbar-panel{align-items:stretch}.toolbar-wrap,.report-filter{flex-direction:column}.toolbar-panel input,.toolbar-panel select,.toolbar-panel .button{width:100%}.search-field{width:100%;min-width:0}.form-grid{grid-template-columns:1fr;padding:15px}.form-grid .span-2,.form-grid .span-3{grid-column:1}.editor-actions .button{flex:1}.paper-identity{flex-direction:column}.paper-number-block{width:100%}.document-settings-strip{grid-template-columns:1fr}.line-section-heading{align-items:flex-start}.paper-footer-actions>div:first-child{width:100%;margin-right:0}.paper-footer-actions .button{flex:1}.selection-bar{flex-wrap:wrap}.selection-bar strong{width:100%}.asset-row{flex-direction:column}.asset-card{min-width:0}.template-list,.password-form{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-panel{border-radius:12px 12px 0 0;max-height:94vh}.modal-body{max-height:calc(94vh - 130px)}.toast{inset:auto 12px 12px}.flow-list-search>input,.compact-search{width:100%}.list-table-footer{text-align:center;grid-template-columns:1fr}.list-table-footer>span:last-child{text-align:center}.choice-row,.number-format-options,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:1}.running-row{grid-template-columns:1fr;gap:5px;padding:10px 0}.running-inputs{grid-template-columns:72px 116px 82px}.report-paper-head{flex-direction:column;align-items:flex-start}.report-paper-head>div:last-child{text-align:left}}.accounting-non-trade-page .page-header p{color:var(--muted);margin:5px 0 0}.bank-transfer-ledger-section{margin-top:18px}.bank-transfer-ledger-section .financial-account-heading>div>span{color:var(--muted);margin-top:4px;font-size:13px;display:inline-flex}.bank-transfer-actions{flex-wrap:wrap;gap:5px;display:flex}.accounting-non-trade-kind-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.accounting-non-trade-kind-tab{appearance:none;border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:8px;padding:11px 12px}.accounting-non-trade-kind-tab:hover,.accounting-non-trade-kind-tab:focus-visible,.accounting-non-trade-kind-tab.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}.accounting-non-trade-kind-tab.active{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.accounting-non-trade-kind-tab strong,.accounting-non-trade-kind-tab small{display:block}.accounting-non-trade-kind-tab small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.accounting-non-trade-form-card,.accounting-non-trade-list-card,.accounting-non-trade-detail-card{margin-bottom:18px}.accounting-non-trade-form-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accounting-non-trade-form-card>header h2,.accounting-non-trade-list-card h2,.accounting-non-trade-detail-card h2{margin:0}.accounting-non-trade-form-card>header p{margin:5px 0 0}.accounting-non-trade-form-card .form-field-wide{grid-column:1/-1}.accounting-non-trade-form-card .form-field small{color:var(--muted);margin-top:4px}.accounting-non-trade-deferred-note{grid-column:1/-1;align-self:end}.accounting-non-trade-list-card .section-header,.accounting-non-trade-detail-card .section-header{align-items:flex-start;gap:12px}.accounting-non-trade-list-card .section-header>div>span,.accounting-non-trade-detail-card .section-header>div>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.accounting-non-trade-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:220px;display:flex}.accounting-non-trade-actions .button{white-space:nowrap}.accounting-non-trade-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.accounting-non-trade-status-draft{color:#936d00;background:#fff6d9}.accounting-non-trade-status-approved,.accounting-non-trade-status-settled,.accounting-non-trade-status-cleared,.accounting-non-trade-status-released{color:#247a58;background:#e8f7ef}.accounting-non-trade-status-presented{color:#3a5f8b;background:#eaf3ff}.accounting-non-trade-status-returned,.accounting-non-trade-status-void{color:#8b4b4b;background:#fdeaea}.accounting-non-trade-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.accounting-non-trade-detail-grid>div{border:1px solid var(--line);background:var(--surface-muted,#fafafa);border-radius:6px;padding:10px 12px}.accounting-non-trade-detail-grid span,.accounting-non-trade-detail-grid strong{display:block}.accounting-non-trade-detail-grid span{color:var(--muted);font-size:12px}.accounting-non-trade-detail-grid strong{overflow-wrap:anywhere;margin-top:4px}.accounting-non-trade-payload,.accounting-non-trade-postings{margin-top:16px}.accounting-non-trade-payload h3,.accounting-non-trade-postings h3{margin:0 0 8px;font-size:15px}.accounting-non-trade-payload dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.accounting-non-trade-payload dl>div{border-bottom:1px dotted var(--line);grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.accounting-non-trade-payload dt{color:var(--muted);font-size:12px}.accounting-non-trade-payload dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (width<=980px){.accounting-non-trade-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-non-trade-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.accounting-non-trade-kind-tabs,.accounting-non-trade-detail-grid,.accounting-non-trade-payload dl{grid-template-columns:1fr}.accounting-non-trade-actions{justify-content:flex-start;min-width:0}.accounting-non-trade-form-card .form-field-wide,.accounting-non-trade-deferred-note{grid-column:auto}}.settings-page-header{align-items:flex-start;width:100%;min-height:70px;display:flex}.settings-page-heading{flex:1;min-width:0}.settings-page-header>.settings-save-button{white-space:nowrap;justify-content:center;align-items:center;width:160px;min-width:160px;min-height:40px;margin:10px 0 0 auto;padding:6px 14px;display:inline-flex;transform:none}.template-renderer-thumbnails>label:has(input:focus-visible) .renderer-thumbnail{outline-offset:2px;outline:3px solid #0798b861}.asset-upload-surface:has(input:focus-visible){outline-offset:2px;outline:3px solid #0798b861}.renderer-thumbnail .template-live-preview{pointer-events:none;transform-origin:top;margin:0;position:absolute;top:3px;left:50%;transform:translate(-50%)scale(.128)}.template-toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:14px;display:flex}.settings-toggle{color:#0000;cursor:pointer;width:40px;min-width:40px;height:20px;min-height:20px;box-shadow:none;background:#cfd2d5;border:0;border-radius:10px;align-items:center;padding:0;display:inline-flex;position:relative}.settings-toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:2px;transition:transform .12s;box-shadow:0 1px 2px #18232e40}.settings-toggle.checked{background:var(--flow-blue)}.settings-toggle.checked>span{transform:translate(20px)}.settings-toggle:disabled{cursor:not-allowed;opacity:.55}.real-renderer-stage>.template-live-preview{flex:none;margin:0 auto}.asset-settings-stack{gap:45px;width:min(495px,100%);padding-bottom:40px;display:grid}.asset-upload-section{width:100%}.asset-upload-section>h2,.payment-reference-grid h2,.currency-used-section>h2,.remark-reference-heading>h2{color:#52a2c7;align-items:center;gap:14px;margin:0;font-size:18px;font-weight:500;line-height:28px;display:flex}.asset-upload-section>h2:after,.payment-reference-grid h2:after,.currency-used-section>h2:after,.remark-reference-heading>h2:after{content:"";background:#dfe3e7;flex:1;height:1px}.asset-upload-row{grid-template-columns:124px 370px;margin-top:26px;display:grid}.asset-upload-row>strong{color:#111;padding-top:7px;font-size:14px;font-weight:600}.asset-upload-surface{cursor:pointer;background:#fff;border:1px solid #cfd3d7;border-radius:3px;width:370px;height:190px;display:block;overflow:hidden;box-shadow:0 1px 3px #1a283614}.asset-upload-surface>.asset-preview{color:#6e747b;text-align:center;background:#fff;border-radius:0;align-content:center;place-items:center;gap:3px;width:100%;height:100%;display:grid}.asset-upload-surface .asset-preview>span{font-size:16px;line-height:22px;display:block}.asset-upload-surface .asset-preview>small{font-size:14px;display:block}.asset-upload-surface .asset-preview>svg{stroke-width:1.5px;width:20px;height:20px}.asset-upload-surface .asset-preview img{object-fit:contain;width:80%;height:80%}.asset-recommendation{color:#555d66;margin-top:4px;font-size:12px;line-height:18px;display:block}.payment-reference-grid{grid-template-columns:525px 532px;align-items:start;gap:34px;width:min(1091px,100%);padding-bottom:48px;display:grid}.payment-reference-form,.payment-document-example{min-width:0}.payment-reference-grid h2{width:495px}.payment-business-section address{color:#111;gap:2px;margin-top:22px;font-size:14px;font-style:normal;line-height:22px;display:grid}.payment-business-section address strong{font-weight:600}.payment-channel-section{margin-top:28px}.payment-account-mapping-section{border-top:1px solid #e1e5e8;margin-top:34px;padding-top:24px}.payment-account-mapping-section>p{color:#626a72;max-width:495px;margin:10px 0 16px;font-size:13px;line-height:20px}.payment-account-mapping-list{gap:12px;width:min(495px,100%);display:grid}.payment-account-mapping-list .form-field{color:#111;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;display:grid}.payment-account-mapping-list .form-field select{min-width:0}.payment-account-mapping-list .form-field small{color:#626a72;grid-column:2;font-size:12px;line-height:18px}.payment-channel-row{width:525px;margin-top:19px}.payment-channel-heading{justify-content:space-between;align-items:center;min-height:24px;display:flex}.payment-channel-heading h3{color:#111;margin:0;font-size:14px;font-weight:400;line-height:22px}.payment-channel-row label{color:#111;gap:4px;width:430px;margin-top:4px;font-size:14px;line-height:22px;display:grid}.payment-channel-row textarea{resize:vertical;border-radius:3px;width:430px;min-height:80px;font-size:14px}.payment-channel-row label>small{color:#626a72;font-size:12px;line-height:18px}.payment-document-example>h2{width:532px}.payment-example-paper{color:#2c333a;background:#fff;border:1px solid #e5e7ea;width:500px;min-height:620px;margin-top:24px;padding:38px 32px;font-size:10px;position:relative;box-shadow:0 1px 7px #1827351c}.payment-example-paper:after{border-top:42px solid var(--flow-blue);content:"";border-left:42px solid #0000;width:0;height:0;position:absolute;top:12px;right:12px}.payment-example-paper>header{color:var(--flow-blue);border-bottom:1px solid #d9dde1;gap:3px;padding-bottom:12px;display:grid}.payment-example-paper>header strong{font-size:14px;font-weight:500}.payment-example-paper>section{border-bottom:1px solid #e4e6e9;min-height:85px;padding:18px 0 12px}.payment-example-paper>section strong{color:#222930;font-size:11px;font-weight:600}.payment-example-paper>section p{margin:7px 0 0;line-height:17px}.currency-reference-settings{width:min(1090px,100%);padding-bottom:40px}.currency-enable-section{grid-template-columns:520px 290px;align-items:start;gap:55px;min-height:105px;display:grid}.currency-enable-section h2{color:#111;margin:0;font-size:15px;font-weight:600;line-height:23px}.currency-enable-section p,.currency-used-section>p{color:#272d34;margin:1px 0 0;font-size:14px;line-height:21px}.currency-enable-options{justify-content:space-between;gap:70px;padding-top:1px;display:flex}.currency-enable-options label{color:#111;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.currency-enable-options input{width:15px;min-height:15px}.currency-used-section>h2{width:495px}.currency-reference-row{color:#111;grid-template-columns:140px 25px 380px;align-items:center;gap:15px;margin-top:24px;font-size:14px;display:grid}.currency-reference-row>strong{font-weight:600}.currency-primary-row{margin-top:23px}.currency-country-flag{background:#e7eaed;border:1px solid #1d242c29;width:25px;height:17px}.currency-country-flag-thb{background:linear-gradient(#b22639 0 17%,#fff 17% 33%,#27265d 33% 67%,#fff 67% 83%,#b22639 83% 100%)}.currency-other-row{margin-top:25px}.currency-other-row>svg{color:#4ca1c5;stroke-width:2.5px}.currency-other-row select{border-radius:4px;width:380px;height:31px;min-height:31px;padding-block:3px;font-size:14px}.currency-added-list{flex-wrap:wrap;gap:6px;max-width:520px;margin:12px 0 0 180px;display:flex}.currency-added-list>span{color:#34404b;background:#fff;border:1px solid #d8dde1;border-radius:14px;align-items:center;gap:5px;min-height:27px;padding:2px 5px 2px 10px;font-size:12px;display:inline-flex}.currency-added-list button{color:#9a4e55;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.remark-reference-settings{width:min(800px,100%);padding-bottom:40px}.remark-reference-heading{width:495px}.remark-reference-heading>p{color:#111;margin:0;font-size:14px;font-weight:600;line-height:22px}.remark-reference-form{color:#111;grid-template-columns:110px minmax(0,1fr);gap:0;margin-top:20px;font-size:14px;display:grid}.remark-reference-form>strong{padding-top:7px;font-weight:600}.remark-select-row{align-items:center;gap:8px;display:flex}.remark-select-row select{border-radius:3px;width:450px;height:31px;min-height:31px;padding-block:3px;font-size:14px}.remark-delete-button{color:#636a72;cursor:pointer;min-height:31px;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.remark-reference-form label{gap:3px;width:450px;margin-top:2px;display:grid}.remark-reference-form label>span{position:absolute;left:-9999px}.remark-reference-form textarea{resize:vertical;border-radius:3px;width:450px;min-height:100px;font-size:14px}.finance-document-page .flow-table-panel{height:calc(100vh - 160px);min-height:480px}.finance-document-page .flow-table-panel>.table-scroll{flex:1;min-height:0;overflow:auto}.finance-document-page .finance-empty-cell,.finance-document-page .data-table td.finance-empty-cell:last-child{text-align:center;border:0;width:auto;height:calc(100vh - 233px);min-height:407px;padding:0}.finance-document-page .finance-empty{color:#969da5;min-height:100%}.finance-document-page .finance-empty svg{color:#d2d5d9;stroke-width:1.35px;margin-bottom:10px}.finance-document-page .finance-empty span{margin-top:0;font-size:14px;line-height:22px}.finance-list-footer{color:#111;background:#fff;border-top:1px solid #e1e4e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:43px;padding:6px 10px;font-size:14px;display:grid}.finance-list-footer>label{align-items:center;gap:9px;display:flex}.finance-list-footer select{color:#303840;border-radius:4px;width:64px;height:31px;min-height:31px;padding:3px 25px 3px 10px;font-size:14px}.finance-total-label{color:#4b9bbf;text-align:right}.finance-search-extra{color:#55616d;gap:4px;margin-top:9px;font-size:12px;display:grid}.finance-search-extra input{width:100%}@media (width<=1180px){.renderer-template-designer{grid-template-columns:412px minmax(0,1fr)}.payment-reference-grid{grid-template-columns:minmax(0,1fr)}.payment-document-example{width:532px}}@media (width<=820px){.settings-page-header{flex-direction:column;gap:10px;min-height:0}.settings-page-header>.settings-save-button{width:100%;margin-top:0}.renderer-template-designer{grid-template-columns:minmax(0,1fr);width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.asset-upload-row{grid-template-columns:minmax(0,1fr);gap:7px}.asset-upload-row>strong{padding-top:0}.asset-upload-surface,.payment-channel-row,.payment-channel-row label,.payment-channel-row textarea,.payment-document-example,.payment-document-example>h2,.payment-example-paper,.remark-reference-heading,.remark-select-row select,.remark-reference-form label,.remark-reference-form textarea{width:100%}.payment-reference-grid,.payment-account-mapping-list .form-field{grid-template-columns:minmax(0,1fr)}.payment-account-mapping-list .form-field small{grid-column:auto}.payment-reference-grid h2{width:100%}.currency-enable-section{grid-template-columns:minmax(0,1fr);gap:18px}.currency-enable-options{justify-content:flex-start}.currency-reference-row{grid-template-columns:120px 25px minmax(0,1fr)}.currency-other-row select{width:100%}.currency-added-list{margin-left:160px}.remark-reference-form{grid-template-columns:minmax(0,1fr);gap:4px}.remark-reference-form>strong{padding-top:0}.remark-select-row{flex-direction:column;align-items:flex-start}}@media print{.primary-rail,.context-sidebar,.mobile-header,.report-page-header,.report-command-bar{display:none!important}.main-content{margin:0!important;padding:0!important}.reports-page{background:#fff;padding:0!important}.report-paper{min-height:0;box-shadow:none;border:0}body:has(.transaction-editor-overlay){background:#fff}body:has(.transaction-editor-overlay) .transaction-editor-overlay{background:#fff;min-height:0;display:block;position:static}body:has(.transaction-editor-overlay) .editor-command-header{display:none!important}body:has(.transaction-editor-overlay) .document-editor-banner{display:none!important}body:has(.transaction-editor-overlay) #transaction-form{display:none!important}body:has(.transaction-editor-overlay) .editor-scroll-area{background:#fff;height:auto;padding:0;overflow:visible}body:has(.transaction-editor-overlay) .expense-document-paper{width:100%;min-height:0;box-shadow:none;border:0;margin:0}body:has(.transaction-editor-overlay) .transaction-print-sheet{color:#17243a;width:190mm;margin:0 auto;font-size:11pt;display:block}.transaction-print-sheet header{border-bottom:2px solid #17243a;justify-content:space-between;padding-bottom:8mm;display:flex}.transaction-print-sheet h1{margin:0 0 2mm;font-size:22pt}.transaction-print-sheet p{color:inherit;white-space:pre-wrap;margin:0}.transaction-print-sheet dl{grid-template-columns:repeat(3,1fr);gap:6mm;padding:8mm 0;display:grid}.transaction-print-sheet dl div{border-bottom:1px solid #ccd5df;padding-bottom:3mm}.transaction-print-sheet dt{color:#69778a;font-size:9pt}.transaction-print-sheet dd{margin:1mm 0 0}.transaction-print-sheet table{border-collapse:collapse;width:100%}.transaction-print-sheet th,.transaction-print-sheet td{text-align:left;border:1px solid #ccd5df;padding:3mm}.transaction-print-sheet th{background:#e8f7fa}.transaction-print-sheet footer{border-top:1px solid #ccd5df;justify-content:space-between;gap:10mm;margin-top:10mm;padding-top:5mm;display:flex}}:root{--flow-blue:#2898cb;--flow-table-blue:#4b9bbf;--flow-green:#88c426;--flow-green-border:#74ac18;--flow-orange:#fea000;--flow-orange-border:#ea9300;--flow-context:#f6f7fb;--flow-context-active:#edeff5;--flow-canvas:#eff4f7;--flow-content:#fdfdfd;--teal:#2898cb;--teal-dark:#1f83ad;--teal-soft:#edf8fc;--line:#e2e5ea;--muted:#646e7a;--amber:#fea000;--shadow:0 3px 10px #0000001a}html,body,#root{min-height:100%}body{color:#111;background:var(--flow-canvas);font-family:OFFICE ACCOUNT Prompt,Prompt,OFFICE ACCOUNT Noto Sans Thai,Noto Sans Thai,Tahoma,sans-serif;font-size:15px;font-weight:400;line-height:1.53}input,select,textarea{color:#111;border-color:#ccd0d9;border-radius:5px;min-height:30px;padding:4px 9px}input:focus,select:focus,textarea:focus{border-color:var(--flow-blue);box-shadow:0 0 0 2px #2898cb24}h1,h2,h3{font-weight:500}h1{color:var(--flow-blue);letter-spacing:0;font-size:24px;line-height:36px}.app-shell{background:var(--flow-canvas);min-height:100vh}.primary-rail{z-index:40;color:#fff;width:50px;box-shadow:none;background:linear-gradient(#2998cb,#007fb8);display:flex;inset:0 auto 0 0}.rail-brand{box-sizing:border-box;width:50px;height:92px;color:var(--flow-blue);background:0 0;flex:none;place-items:start center;padding-top:42px;display:grid}.rail-brand>span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rail-brand:hover,.rail-brand.active{background:#ffffff0f}.rail-links{width:50px;min-height:0;padding:0;overflow:hidden auto}.rail-link,.rail-action{color:#fff;cursor:pointer;opacity:.96;background:0 0;border:0;border-radius:0;place-items:center;width:50px;height:50px;min-height:50px;padding:0;display:grid}.rail-link>span:not(.user-avatar),.rail-action>span{display:none}.rail-link:hover,.rail-link.active,.rail-action:hover{color:#fff;box-shadow:none;background:#fff3}.rail-divider{background:#ffffffb8;flex:none;height:1px;margin:10px}.rail-bottom{flex:none;width:50px;padding-bottom:20px}.rail-panel-wrap{width:50px;position:relative}.rail-popover{z-index:65;color:#303944;background:#fff;border:1px solid #d4d8df;border-radius:5px;width:292px;position:absolute;bottom:0;left:58px;box-shadow:0 8px 22px #1627382e}.rail-popover header{border-bottom:1px solid #e5e7eb;padding:11px 14px;font-size:14px}.rail-popover>a{color:var(--flow-blue);text-align:center;border-top:1px solid #e5e7eb;padding:9px 14px;font-size:12px;display:block}.rail-popover-empty{color:#8b949f;align-content:center;place-items:center;gap:8px;min-height:105px;font-size:13px;display:grid}.rail-apps-popover{width:330px}.rail-apps-popover>div{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;display:grid}.rail-apps-popover>div>a{color:#586573;text-align:center;border-radius:4px;place-items:center;gap:6px;min-height:76px;padding:7px 4px;font-size:12px;display:grid}.rail-apps-popover>div>a:hover{color:var(--flow-blue);background:#edf7fb}.rail-apps-popover>div>a svg{color:var(--flow-blue);stroke-width:1.7px}.rail-account-wrap{place-items:center;width:50px;height:50px;display:grid;position:relative}.rail-account{width:30px;height:30px;color:var(--flow-blue);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:grid}.rail-account-menu{z-index:60;color:#303944;background:#fff;border:1px solid #d4d8df;border-radius:5px;width:230px;padding:11px;position:absolute;bottom:4px;left:58px;box-shadow:0 8px 22px #1627382e}.rail-account-menu strong,.rail-account-menu span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-account-menu strong{font-size:13px}.rail-account-menu span{color:#7c8793;font-size:11px}.rail-account-menu button{color:#56616d;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7eaee;align-items:center;gap:8px;width:100%;margin-top:9px;padding:9px 2px 0;display:flex}.context-sidebar{z-index:30;color:#646e7a;background:var(--flow-context);border-right:0;width:225px;inset:0 auto 0 50px}.context-navigation{flex:1;min-height:0;overflow:hidden auto}.context-title{background:var(--flow-context);border-bottom:0;height:97px;padding:38px 20px 23px}.context-title strong{color:#646e7a;white-space:nowrap;font-size:24px;font-weight:500;line-height:36px}.context-links{padding:0 0 18px}.context-link,.context-parent-link,.context-report-parent{color:#646e7a;background:0 0;border:0;border-radius:0;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 20px;font-size:15px;font-weight:400;line-height:25px;display:grid}.context-link>span{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.context-link>svg,.context-parent-link>svg,.context-report-parent>svg{color:#a9b1bb;stroke-width:1.7px}.context-link:hover,.context-parent-link:hover,.context-report-parent:hover{color:#414a55;background:#f0f1f5}.context-link.active,.context-report-parent.open{color:var(--flow-blue);background:var(--flow-context-active);font-weight:400}.context-link.active>svg,.context-report-parent.open>svg{color:var(--flow-blue)}.context-link-disabled{color:#7c8590;cursor:not-allowed}.context-link-disabled:hover{color:#7c8590;background:0 0}.context-separated-item{border-top:1px solid #e0e3e8;margin-top:20px;padding-top:20px}.context-parent-link strong,.context-report-parent strong{font-weight:500}.context-parent-link>svg:last-child,.context-report-parent>svg:last-child{justify-self:end}.context-nested-links .context-link{padding-left:43px}.context-nested-links .context-link:not(:has(svg)){grid-template-columns:minmax(0,1fr)}.context-nested-links .context-link:not(:has(svg))>span{grid-column:1}.context-report-group{border-bottom:1px solid #e5e7ec}.context-footer{background:var(--flow-context);border-top:1px solid #e0e3e8;flex:none}.context-help-links{padding:13px 20px 9px}.context-help-links a{color:#3f94bb;align-items:center;gap:10px;min-height:33px;font-size:14px;display:flex}.context-system-id{color:#6b7581;border-top:1px solid #e0e3e8;min-height:66px;padding:9px 20px;font-size:11px}.context-system-id strong{color:#333;margin-right:5px;font-weight:600}.context-system-id small{color:#8b939d;margin-top:3px;display:block}.top-notice{z-index:29;color:#111;white-space:nowrap;background:#fff;border-bottom:1px solid #e0e2e6;gap:13px;height:40px;font-size:13px;inset:0 0 auto 50px;overflow:hidden}.with-context .top-notice{left:275px}.context-collapsed .top-notice{left:50px}.top-notice a{border:1px solid var(--flow-orange-border);color:#ffffffeb;background:var(--flow-orange);text-align:center;border-radius:5px;min-width:140px;padding:2px 12px;font-size:13px;font-weight:400;line-height:23px}.main-content{background:var(--flow-content);border-radius:15px 0 0 15px;min-height:100vh;margin-left:50px;padding-top:40px}.with-context .main-content{margin-left:275px}.context-collapsed .main-content{margin-left:50px}.editor-main-content{border-radius:0;margin-left:0;padding-top:0}.context-collapse-button{z-index:46;color:#8a939e;cursor:pointer;background:#fff;border:1px solid #d6d9df;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:fixed;top:46px;left:262px;box-shadow:0 2px 5px #00000017}.context-collapse-button:hover{color:#4c9dc1;border-color:#bfc7cf}.context-collapse-button:focus-visible{outline-offset:1px;outline:2px solid #2898cb6b}.context-collapsed .context-collapse-button{left:53px}.mobile-header,.mobile-drawer,.drawer-backdrop{display:none!important}.page{max-width:none;min-height:calc(100vh - 40px);margin:0;padding:18px 40px 50px}.page-header{margin-bottom:20px}.button{min-height:40px;box-shadow:none;border-radius:5px;padding:6px 14px;font-size:15px;font-weight:400;line-height:23px}.button-primary{border-color:var(--flow-green-border);background:var(--flow-green);box-shadow:none}.button-primary:hover{background:#79b91b;border-color:#68a10c}.button-secondary{color:#434a54;background:#fff;border-color:#ccd0d9}.button-small{min-height:32px;padding:4px 10px;font-size:13px}.icon-button{border-radius:5px;width:32px;height:32px}.section-panel,.toolbar-panel,.document-summary,.workflow-bar{box-shadow:var(--shadow);background:#fff;border-color:#e8eaef;border-radius:10px}.data-table{color:#111;font-size:13px}.data-table th,.data-table td,.money-cell,.table-link{font-weight:400}.document-list-page,.flow-directory-page{padding:10px 40px 0}.flow-page-header{align-items:flex-start;min-height:70px;margin-bottom:0}.flow-page-header>div:first-child{padding-top:0}.flow-page-header h1{color:var(--flow-blue);font-size:24px;font-weight:500;line-height:36px}.flow-page-header .header-actions,.flow-page-header>.button,.flow-page-header>.list-create-split{margin-top:10px}.flow-page-header .button-primary{border-color:var(--flow-green-border);background:var(--flow-green);border-radius:5px;width:160px;min-height:40px;font-size:16px;font-weight:400}.document-list-header-actions{flex-wrap:nowrap}.flow-page-header .cash-sales-import{border-color:var(--flow-blue);width:108px;min-height:40px;color:var(--flow-blue);background:#fff;border-radius:5px;font-size:14px;font-weight:400}.flow-breadcrumb{color:#646e7a;gap:7px;font-size:13px;line-height:20px}.flow-breadcrumb b{color:#aab1b9;font-size:15px}.flow-list-toolbar{height:40px;min-height:40px;margin:0}.flow-list-filter,.flow-list-search{gap:12px}.flow-list-filter select,.flow-filter-chip{color:#4c96b8;cursor:pointer;background:#fff;border:1px solid #cfd3d9;border-radius:16px;width:auto;min-width:140px;min-height:29px;padding:2px 20px;font-size:14px;line-height:23px}.flow-list-filter select{width:140px;min-width:140px;height:30px;padding-inline:14px 30px}select.document-status-filter{width:124px;min-width:124px}button.document-status-filter{color:#519dbc;min-width:101px;height:26px;font:inherit;cursor:pointer;background:#f5fbff;border:1px solid #d7dfe5;border-radius:16px;padding:0 16px}.advanced-search-grid .document-status-search{grid-column:1/-1}.advanced-search-grid .document-status-search select{width:120px;height:26px;min-height:26px;padding:2px 8px;font-size:11px}.advanced-search-grid .document-status-search input{width:96px;height:26px;min-height:26px;margin-left:8px;display:inline-block}.flow-toolbar-divider{background:#d7d9dd;flex:none;width:1px;height:31px;margin-left:0;margin-right:1px}.round-tool-button{color:#6b747e;border-color:#ccd0d9;width:31px;height:31px}.flow-search-popover{border-radius:3px;width:455px;top:36px}.flow-table-panel{height:calc(100vh - 160px);min-height:480px;box-shadow:none;border-color:#d9dde3;border-radius:3px 3px 0 0}.flow-table-panel .data-table{table-layout:fixed}.flow-table-panel .data-table th,.flow-directory-table .data-table th{border-color:var(--flow-table-blue);color:#fff;background:var(--flow-table-blue);height:30px;padding:1px 12px;font-size:13px;font-weight:400;line-height:23px}.flow-table-panel .data-table th:first-child,.flow-directory-table .data-table th:first-child{border-radius:3px 0 0}.flow-table-panel .data-table th:last-child,.flow-directory-table .data-table th:last-child{border-radius:0 3px 0 0}.flow-table-panel .data-table td{height:52px;padding:8px 12px}.flow-table-panel .data-table tr:has(.allocation-progress) td{height:75px}.flow-table-panel .data-table .checkbox-cell{width:40px;padding-inline:10px}.flow-table-panel .data-table th:nth-child(2){width:105px}.flow-table-panel .data-table th:nth-child(3){width:200px}.flow-table-panel .data-table th:nth-child(2),.flow-table-panel .data-table td:nth-child(2),.flow-table-panel .data-table th:nth-child(3),.flow-table-panel .data-table td:nth-child(3),.flow-table-panel .data-table th:nth-child(4),.flow-table-panel .data-table td:nth-child(4){padding-inline:0}.flow-table-panel .data-table .document-total-cell{text-align:center;width:100px;padding-inline:0}.flow-table-panel .data-table .document-total-spacer{width:50px;padding:0}.flow-table-panel>.table-scroll{flex:1;min-height:0;overflow:auto}.flow-table-panel>.document-table-header-only{flex:none}.flow-table-panel .data-table tbody tr:hover{background:#f3fafe}.flow-table-panel .data-table tbody tr:has([aria-expanded=true]){background:#f3fafe}.flow-table-panel .data-table th:nth-last-child(2),.flow-table-panel .data-table td:nth-last-child(2){width:165px;padding-inline:5px}.flow-table-panel .data-table th:last-child,.flow-table-panel .data-table td:last-child{text-align:left;width:84px;padding-inline:10px}.document-number-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.document-number-cell .table-link{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.document-status-dot{background:#cfd3d9;border-radius:50%;flex:none;width:10px;height:10px}.document-status-dot.status-issued,.document-status-dot.status-draft{background:#cfd3d9}.document-status-dot.status-accepted{background:#f5a623}.document-status-dot.status-completed,.document-status-dot.status-paid{background:#4ca5cc}.document-status-dot.status-rejected,.document-status-dot.status-void,.document-status-dot.status-overdue{background:#d86565}.document-status-dot.status-partially_paid{background:#f5a623}.document-status-dot.status-partially_allocated,.document-status-dot.status-partially_deposited{background:#dc78af}.linked-document-icon{color:#4a9fc5;stroke-width:1.8px;flex:none}.linked-document-wrap{flex:none;display:flex;position:relative}.linked-document-button{color:#4a9fc5;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:22px;height:24px;padding:0;display:grid}.linked-document-button:hover,.linked-document-button[aria-expanded=true]{background:#edf7fb}.related-document-menu{z-index:55;color:#252b32;background:#fff;border:1px solid #d6dbe1;border-radius:5px;width:250px;padding:11px 13px;position:absolute;top:29px;left:-12px;box-shadow:0 7px 18px #00000029}.related-document-menu>strong{border-bottom:1px solid #e1e4e8;padding:0 1px 8px;font-size:13px;font-weight:600;display:block}.related-document-group{gap:3px;padding-top:8px;display:grid}.related-document-group>span{color:#7a838d;font-size:11px}.related-document-group>a{color:var(--flow-table-blue);align-items:center;gap:6px;font-size:13px;display:flex}.row-menu-wrap{vertical-align:middle;display:inline-flex;position:relative}.status-control{color:#555d66;cursor:pointer;background:#f5f5f5;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:150px;min-height:30px;padding:3px 9px;display:flex}.status-control:has(.status-accepted){color:#d99a19;background:#fff8e8}:is(.status-control:has(.status-completed),.status-control:has(.status-paid)){color:#4699bd;background:#edf8fc}:is(.status-control:has(.status-partially_allocated),.status-control:has(.status-partially_deposited)){color:#cf6da3;background:#fbedf5}:is(.status-control:has(.status-rejected),.status-control:has(.status-void),.status-control:has(.status-overdue)){color:#bd5158;background:#fceff0}.status-control:disabled{cursor:default;opacity:1}.status-control>svg{color:currentColor;stroke-width:2.2px;flex:none}.status-control .status-badge{min-height:0;color:inherit;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:400;line-height:23px}.allocation-progress{color:#777;justify-content:center;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:400;line-height:14px;display:flex}.allocation-progress svg{color:#cf6da3;stroke-width:2px}.status-control:focus-visible,.row-more-button:focus-visible{outline-offset:1px;outline:2px solid #2898cb6b}.row-more-button{color:#65707b;cursor:pointer;background:#fff;border:1px solid #ccd0d9;border-radius:5px;place-items:center;width:31px;height:30px;padding:0;display:grid}.row-more-button:hover,.row-more-button[aria-expanded=true]{color:#318db6;border-color:#52a3c7}.row-more-button:disabled{cursor:wait;opacity:.55}.row-command-menu{z-index:80;color:#111;text-align:left;background:#fff;border:1px solid #ccd0d9;border-radius:2px;padding:0;position:absolute;top:calc(100% + 2px);overflow:hidden;box-shadow:0 3px 9px #00000026}.status-command-menu{width:max-content;min-width:162px;max-width:353px;right:0}.action-command-menu{width:172px;right:0}.row-command-menu>button{color:#111;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:35px;padding:6px 14px;font-size:14px;font-weight:400;line-height:23px;display:flex}.row-command-menu>a{box-sizing:border-box;color:#111;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:35px;padding:6px 14px;font-size:14px;font-weight:400;line-height:23px;text-decoration:none;display:flex}.row-command-menu>button:hover,.row-command-menu>button:focus-visible,.row-command-menu>a:hover,.row-command-menu>a:focus-visible{background:#f1f7fa;outline:0}.row-command-menu>button>svg{stroke-width:2px;flex:none;width:15px}.row-command-menu>button.danger{color:#b73f48}.row-command-menu>button.trial-command{color:#707a85;cursor:default}.row-command-menu>button.trial-command:disabled{opacity:1}.table-sort-button{min-height:28px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--flow-blue);outline:none}.table-sort-button svg{color:#8c98a3;transition:transform .15s}.table-sort-button .sort-icon-ascending{transform:rotate(180deg)}.row-menu-separator{background:#e1e3e6;height:1px;margin:0}.flow-empty-state{flex:1;min-height:0}.flow-empty-state a,.flow-empty-state button,.flow-empty-action{color:#9299a2;cursor:pointer;background:0 0;border:0;place-items:center;gap:10px;padding:20px;font-size:14px;display:grid}.flow-empty-state svg{color:#cbd0d7;stroke-width:1.4px}.list-table-footer{height:43px;min-height:43px;margin-top:auto;padding:5px 10px;font-size:13px}.list-table-footer>span:first-child strong{padding:5px 10px}.transaction-create-control>.button:first-child{border-radius:5px;width:160px}.transaction-create-menu{width:370px}.transaction-create-menu>button{grid-template-columns:minmax(0,1fr) auto}.transaction-create-menu>button:disabled{cursor:not-allowed;opacity:.5}.create-menu-label{align-items:center;gap:8px;display:flex}.cashbook-list-page .scan-receipt-button{border-color:var(--flow-blue);min-width:157px;color:var(--flow-blue);border-radius:5px;font-weight:400}.flow-empty-state button{color:#8f98a3;cursor:pointer;background:0 0;font-size:14px}.cashbook-list-page .cashbook-data-table th,.cashbook-list-page .cashbook-data-table td{padding-inline:10px}.cashbook-list-page .cashbook-data-table th:first-child,.cashbook-list-page .cashbook-data-table td:first-child{width:38px;padding-inline:10px}.cashbook-list-page .cashbook-data-table th:nth-child(2),.cashbook-list-page .cashbook-data-table td:nth-child(2){width:72px;padding-inline:3px}.cashbook-list-page .cashbook-data-table th:nth-child(3),.cashbook-list-page .cashbook-data-table td:nth-child(3){width:105px;padding-inline:0 4px}.cashbook-list-page .cashbook-data-table th:nth-child(4),.cashbook-list-page .cashbook-data-table td:nth-child(4){width:200px;padding-inline:0 4px}.cashbook-list-page .cashbook-data-table th:nth-child(5),.cashbook-list-page .cashbook-data-table td:nth-child(5){width:154px;padding-inline:0 4px}.cashbook-list-page .cashbook-data-table th:nth-child(6),.cashbook-list-page .cashbook-data-table td:nth-child(6){width:200px;padding-inline:0 4px}.cashbook-list-page .cashbook-data-table th:nth-child(7),.cashbook-list-page .cashbook-data-table td:nth-child(7){text-align:center;width:145px;padding-inline:10px}.cashbook-list-page .cashbook-data-table th:nth-child(8),.cashbook-list-page .cashbook-data-table td:nth-child(8){width:170px;padding-inline:0}.cashbook-list-page .cashbook-data-table th:nth-child(9),.cashbook-list-page .cashbook-data-table td:nth-child(9){text-align:left;width:73px;padding-inline:0}.cashbook-list-page .cashbook-data-table tbody tr{height:80px}.cashbook-list-page .cashbook-data-table tbody tr.selected{background:#f3fafe}.cashbook-list-page .cashbook-data-table tbody tr:has([aria-expanded=true]){background:#f3fafe}.cashbook-list-page .cashbook-data-table td{vertical-align:top;height:80px;padding-top:10px;font-size:15px;line-height:23px}.cashbook-check-cell input{width:15px;height:15px;accent-color:var(--flow-table-blue);margin:3px 0 0}.cashbook-proof{color:#aeb4bd;cursor:pointer;background:#e9ecf0;border:2px solid #cfd3db;border-radius:2px;place-items:center;width:55px;height:55px;display:grid}.cashbook-proof svg{stroke-width:2.6px}.cashbook-contact-cell>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cashbook-category{color:#68717c;text-overflow:ellipsis;white-space:nowrap;background:#f5f6f7;border-radius:2px;align-items:center;gap:6px;width:160px;min-height:29px;padding:3px 8px;display:flex;overflow:hidden}.cashbook-category svg{color:#78818b;stroke-width:2.3px;flex:none}.expense-status-wrap{width:150px;display:block}.expense-list-status{color:#555d66;width:150px;height:30px;display:flex}.expense-list-status>button{min-width:0;height:30px;color:inherit;cursor:pointer;background:#f5f5f5;border:0;padding:3px 9px;font-family:inherit;font-size:15px;line-height:23px}.expense-list-status>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:3px 0 0 3px;width:125px;overflow:hidden}.expense-list-status>button:last-child{border-radius:0 3px 3px 0;place-items:center;width:25px;padding:0;display:grid}.expense-list-status.status-accepted{color:#d69512}.expense-list-status.status-accepted>button{background:#fff7e5}.expense-list-status.status-partially_paid{color:#ca7c1c}.expense-list-status.status-partially_paid>button{background:#fff5e9}.expense-list-status.status-paid{color:#3d97bd}.expense-list-status.status-paid>button{background:#edf8fc}.expense-list-status.status-void{color:#b95158}.expense-list-status.status-void>button{background:#fceff0}.expense-status-menu{width:230px;right:0}.expense-action-menu{width:172px;top:32px;right:0}.cashbook-list-page .row-command-menu>button{min-height:35px;font-size:15px}.footer-total-toggle{color:#4c98bb;cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 0;font-family:inherit;font-size:13px}.flow-directory-page .flow-page-header{margin-bottom:0}.flow-directory-page .header-actions .button-secondary{border-color:var(--flow-blue);min-width:160px;color:var(--flow-blue);border-radius:5px;font-weight:400}.directory-toolbar{height:40px;min-height:40px}.segmented-filter{border-color:#ccd0d9;border-radius:16px}.segmented-filter button{min-height:29px;padding:3px 20px;font-size:14px;font-weight:400}.billing-kind-filter button{min-width:0;padding-inline:16px}.directory-search{border-radius:16px;min-height:30px}.directory-search input{min-height:28px}.flow-directory-table{border-color:#d9dde3;border-radius:3px 3px 0 0;height:calc(100vh - 150px)}.reports-page{padding:10px 40px 45px}.report-page-header{align-items:flex-start;min-height:70px;margin:0}.report-page-header h1{color:var(--flow-blue);margin:0;font-size:24px;font-weight:500;line-height:36px}.report-page-header .header-actions{padding-top:7px;transform:none}.report-page-header .header-actions .button{font-size:16px}.report-page-header .excel-report-button:not(:disabled){border-color:var(--flow-blue);color:var(--flow-blue);background:#fff}.report-page-header .print-report-button:not(:disabled),.tax-report-page .report-page-header .excel-report-button:not(:disabled){border-color:var(--flow-blue);color:#fff;background:var(--flow-blue)}.report-command-bar{min-height:46px;box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.report-command-bar label>span:not(.flow-date-input){display:none}.report-command-bar select,.report-command-bar input{height:30px;min-height:30px;font-size:15px}.report-filter-menu-field{width:180px;min-width:180px;position:relative}.report-period-select .report-filter-menu-field{width:100%;min-width:0}.report-filter-trigger{color:#36424e;cursor:pointer;width:100%;height:30px;min-height:30px;font:inherit;text-align:left;background:#fff;border:1px solid #ccd0d9;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:15px;line-height:20px;display:flex}.report-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-filter-trigger>svg{color:#69747f;flex:none}.report-filter-trigger:hover,.report-filter-trigger:focus-visible,.report-filter-trigger[aria-expanded=true]{border-color:var(--flow-blue);color:var(--flow-blue);outline:none}.report-filter-menu{z-index:30;background:#fff;border:1px solid #cfd5dc;border-radius:3px;width:100%;min-width:100%;max-width:min(320px,70vw);max-height:320px;display:grid;position:absolute;top:34px;left:0;overflow-y:auto;box-shadow:0 4px 12px #23364924}.report-filter-menu>div{display:grid}.report-filter-menu button{color:#36424e;cursor:pointer;width:100%;min-height:30px;font:inherit;text-align:left;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #edf0f2;padding:5px 10px;font-size:13px;line-height:19px;display:block}.report-filter-menu button:last-child{border-bottom:0}.report-filter-menu button:hover,.report-filter-menu button:focus-visible,.report-filter-menu button[aria-checked=true]{color:#287d9f;background:#f4fbfd;outline:none}.reports-page:not(.tax-report-page) .report-command-bar{transform:translateY(-9px)}.report-submit-button{border-color:var(--flow-blue);min-width:140px;min-height:30px;color:var(--flow-blue);background:#fff}.report-paper{min-height:calc(100vh - 166px);box-shadow:none;border-color:#e0e3e8;border-radius:15px}.report-paper-head{height:158px;min-height:158px;padding:31px 27px 16px}.report-paper-head>div:first-child>strong{margin-bottom:12px;font-size:20px;font-weight:400;line-height:30px}.report-paper-head dl>div{grid-template-columns:100px 1fr;min-height:23px;font-size:15px;line-height:22.95px}.report-paper-head dt{font-weight:700}.report-paper-head>div:last-child>div{min-height:23px}.report-paper-head>div:last-child span,.report-paper-head>div:last-child strong{font-size:15px;font-weight:700;line-height:22.95px}.report-data-table{font-size:15px;line-height:22.95px}.report-data-table th{border-color:var(--flow-table-blue);color:#2898cb;height:30px;padding:2px 13px;font-size:15px;font-weight:700;line-height:22.95px}.report-data-table th:empty{width:70px}.report-data-table td{text-overflow:ellipsis;white-space:nowrap;height:50px;padding:5px 13px;font-size:15px;line-height:22.95px;overflow:hidden}.report-data-table td:has(.report-row-actions){overflow:visible}.report-data-table .cell-subtitle{margin-top:0;font-size:12px;line-height:15px}.report-paper>.report-table-wrap,.report-paper>.report-pagination{margin-left:27px;margin-right:27px}.report-type-sales .report-data-table{table-layout:fixed}.report-type-sales .report-data-table th:first-child,.report-type-sales .report-data-table td:first-child{width:195px}.report-type-sales .report-data-table th:nth-child(2),.report-type-sales .report-data-table td:nth-child(2){width:120px}.report-type-sales .report-data-table th:nth-child(3),.report-type-sales .report-data-table td:nth-child(3){width:135px}.report-type-sales .report-data-table th:nth-child(4),.report-type-sales .report-data-table td:nth-child(4),.report-type-sales .report-data-table th:nth-child(5),.report-type-sales .report-data-table td:nth-child(5),.report-type-sales .report-data-table th:nth-child(6),.report-type-sales .report-data-table td:nth-child(6){width:143px}.report-type-sales .report-data-table th:nth-child(7),.report-type-sales .report-data-table td:nth-child(7){width:160px}.report-type-sales .report-data-table th:nth-child(8),.report-type-sales .report-data-table td:nth-child(8){width:60px}.report-type-sales-product .report-data-table{table-layout:fixed}.report-type-sales-product .report-data-table th:first-child,.report-type-sales-product .report-data-table td:first-child{width:190px}.report-type-sales-product .report-data-table th:nth-child(2),.report-type-sales-product .report-data-table td:nth-child(2){width:406px}.report-type-sales-product .report-data-table th:nth-child(3),.report-type-sales-product .report-data-table td:nth-child(3){width:145px}.report-type-sales-product .report-data-table th:nth-child(4),.report-type-sales-product .report-data-table td:nth-child(4){width:165px}.report-type-sales-product .report-data-table th:nth-child(5),.report-type-sales-product .report-data-table td:nth-child(5){width:185px}.report-type-salesperson .report-data-table,.report-type-sales-customer .report-data-table{table-layout:fixed}.report-type-salesperson .report-data-table th:first-child,.report-type-salesperson .report-data-table td:first-child,.report-type-sales-customer .report-data-table th:first-child,.report-type-sales-customer .report-data-table td:first-child{width:190px}.report-type-salesperson .report-data-table th:nth-child(2),.report-type-salesperson .report-data-table td:nth-child(2),.report-type-sales-customer .report-data-table th:nth-child(2),.report-type-sales-customer .report-data-table td:nth-child(2){width:120px}.report-type-salesperson .report-data-table th:nth-child(3),.report-type-salesperson .report-data-table td:nth-child(3),.report-type-sales-customer .report-data-table th:nth-child(3),.report-type-sales-customer .report-data-table td:nth-child(3){width:426px}.report-type-salesperson .report-data-table th:nth-child(4),.report-type-salesperson .report-data-table td:nth-child(4),.report-type-sales-customer .report-data-table th:nth-child(4),.report-type-sales-customer .report-data-table td:nth-child(4){width:145px}.report-type-salesperson .report-data-table th:nth-child(5),.report-type-salesperson .report-data-table td:nth-child(5),.report-type-sales-customer .report-data-table th:nth-child(5),.report-type-sales-customer .report-data-table td:nth-child(5){width:160px}.report-type-salesperson .report-data-table th:nth-child(6),.report-type-salesperson .report-data-table td:nth-child(6),.report-type-sales-customer .report-data-table th:nth-child(6),.report-type-sales-customer .report-data-table td:nth-child(6){width:60px}.report-type-billing .report-data-table,.report-type-purchase-order .report-data-table{table-layout:fixed}.report-type-billing .report-data-table th:first-child,.report-type-billing .report-data-table td:first-child,.report-type-purchase-order .report-data-table th:first-child,.report-type-purchase-order .report-data-table td:first-child{width:190px}.report-type-billing .report-data-table th:nth-child(2),.report-type-billing .report-data-table td:nth-child(2),.report-type-purchase-order .report-data-table th:nth-child(2),.report-type-purchase-order .report-data-table td:nth-child(2){width:120px}.report-type-billing .report-data-table th:nth-child(3),.report-type-billing .report-data-table td:nth-child(3),.report-type-purchase-order .report-data-table th:nth-child(3),.report-type-purchase-order .report-data-table td:nth-child(3){width:136px}.report-type-billing .report-data-table th:nth-child(4),.report-type-billing .report-data-table td:nth-child(4),.report-type-billing .report-data-table th:nth-child(5),.report-type-billing .report-data-table td:nth-child(5),.report-type-billing .report-data-table th:nth-child(6),.report-type-billing .report-data-table td:nth-child(6),.report-type-purchase-order .report-data-table th:nth-child(4),.report-type-purchase-order .report-data-table td:nth-child(4),.report-type-purchase-order .report-data-table th:nth-child(5),.report-type-purchase-order .report-data-table td:nth-child(5),.report-type-purchase-order .report-data-table th:nth-child(6),.report-type-purchase-order .report-data-table td:nth-child(6){width:145px}.report-type-billing .report-data-table th:nth-child(7),.report-type-billing .report-data-table td:nth-child(7),.report-type-purchase-order .report-data-table th:nth-child(7),.report-type-purchase-order .report-data-table td:nth-child(7){width:160px}.report-type-billing .report-data-table th:nth-child(8),.report-type-billing .report-data-table td:nth-child(8),.report-type-purchase-order .report-data-table th:nth-child(8),.report-type-purchase-order .report-data-table td:nth-child(8){width:60px}.report-type-receivable .report-data-table{table-layout:fixed}.report-type-receivable .report-data-table th:first-child,.report-type-receivable .report-data-table td:first-child,.report-type-receivable .report-data-table th:nth-child(3),.report-type-receivable .report-data-table td:nth-child(3){width:190px}.report-type-receivable .report-data-table th:nth-child(2),.report-type-receivable .report-data-table td:nth-child(2){width:120px}.report-type-receivable .report-data-table th:nth-child(4),.report-type-receivable .report-data-table td:nth-child(4){width:236px}.report-type-receivable .report-data-table th:nth-child(5),.report-type-receivable .report-data-table td:nth-child(5){width:145px}.report-type-receivable .report-data-table th:nth-child(6),.report-type-receivable .report-data-table td:nth-child(6){width:160px}.report-type-receivable .report-data-table th:nth-child(7),.report-type-receivable .report-data-table td:nth-child(7){width:60px}.report-type-payment .report-data-table{table-layout:fixed}.report-type-payment .report-data-table th:first-child,.report-type-payment .report-data-table td:first-child{width:190px}.report-type-payment .report-data-table th:nth-child(2),.report-type-payment .report-data-table td:nth-child(2),.report-type-payment .report-data-table th:nth-child(4),.report-type-payment .report-data-table td:nth-child(4){width:120px}.report-type-payment .report-data-table th:nth-child(3),.report-type-payment .report-data-table td:nth-child(3){width:221px}.report-type-payment .report-data-table th:nth-child(5),.report-type-payment .report-data-table td:nth-child(5){width:125px}.report-type-payment .report-data-table th:nth-child(6),.report-type-payment .report-data-table td:nth-child(6){width:120px}.report-type-payment .report-data-table th:nth-child(7),.report-type-payment .report-data-table td:nth-child(7){width:145px}.report-type-payment .report-data-table th:nth-child(8),.report-type-payment .report-data-table td:nth-child(8){width:60px}.report-type-expense .report-data-table{table-layout:fixed;width:1125px}.report-tabs{height:30px}.report-tabs button{font-size:15px;font-weight:400;line-height:22.95px}.report-tabs button.active{background:var(--flow-table-blue);font-weight:400}.report-group-name strong{font-size:15px;font-weight:500}.report-group-name small{font-size:12px}.report-pagination{font-size:15px;line-height:22.95px}.report-pagination select{font-size:15px}.report-footer-totals strong{font-size:15px;font-weight:500}.empty-report-row span{font-size:15px}.empty-report-row small{font-size:14px}.flow-settings-page{padding:10px 40px 45px}.settings-page-header{align-items:flex-start;min-height:70px;margin:0}.settings-page-header>div{transform:none}.settings-page-header h1{color:var(--flow-blue);font-size:24px;font-weight:500}.settings-page-header>.button{margin-top:10px;transform:none}.settings-flat-section>h2,.running-list-heading h2{color:#52a2c7;font-size:18px;font-weight:500}.document-function-settings{gap:14px;width:min(800px,100%);padding-bottom:40px;display:grid}.function-setting-card{color:#1f2630;background:#fff;border:1px solid #e0e3e7;border-radius:4px}.function-setting-card h2,.function-setting-card h3,.function-setting-card p{margin:0}.function-setting-card h2{font-size:14px;font-weight:600;line-height:1.5}.function-setting-card p{color:#69727e;margin-top:3px;font-size:12px;line-height:1.55}.function-price-card{grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:26px;min-height:80px;padding:13px 17px;display:grid}.function-price-card select,.function-calculation-group select{color:#323a45;background-color:#fff;border-color:#cfd4da;border-radius:4px;height:32px;min-height:32px;padding:3px 30px 3px 10px;font-size:13px}.function-calculation-card{padding:15px 17px 17px}.function-calculation-card>header{padding-bottom:12px}.function-calculation-card>header p{max-width:720px}.function-calculation-card>header p span{color:#3f9bc2}.function-calculation-group{background:#f6f7f8;border-radius:4px;margin-top:10px;padding:12px 16px 14px}.function-calculation-group h3{margin-bottom:8px;font-size:13px;font-weight:600}.function-calculation-group label{grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:18px;min-height:35px;font-size:13px;display:grid}.function-toggle-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:79px;padding:13px 17px;display:grid}.function-switch{cursor:pointer;background:#c4c9ce;border:0;border-radius:999px;flex:none;width:39px;height:22px;padding:0;transition:background .15s;position:relative}.function-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.function-switch.checked{background:#55abd0}.function-switch.checked>span{transform:translate(17px)}.function-switch:focus-visible{outline-offset:3px;outline:2px solid #2687b3}.product-toolbar .segmented-filter button{min-width:auto;padding-inline:15px}.product-directory-table .data-table{table-layout:fixed}.product-directory-table .data-table th:first-child{width:32px}.product-directory-table .data-table th:nth-child(2){width:72px}.product-directory-table .data-table th:nth-child(3){width:142px}.product-directory-table .data-table th:nth-child(4){width:auto}.product-directory-table .data-table th:nth-child(5){width:160px}.product-directory-table .data-table th:nth-child(6){width:145px}.product-directory-table .data-table th:nth-child(7){width:155px}.product-directory-table .data-table th:nth-child(8){width:58px}.product-directory-table .data-table td{height:66px;padding-top:7px;padding-bottom:7px}.product-directory-table .select-column{text-align:left;padding-left:11px;padding-right:4px}.product-directory-table .select-column input{width:15px;min-height:15px;margin:0}.product-directory-table .product-image-column{padding-left:8px;padding-right:8px}.product-thumbnail{color:#a8aeb8;background:linear-gradient(145deg,#e9eaf0,#f4f4f7);border:1px solid #d3d6dc;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.product-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%}.product-code-cell{color:#111}.product-code-cell svg{fill:#111;stroke-width:1.5px;display:block}.product-directory-table .table-link{color:#111;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:400;overflow:hidden}.product-directory-table .cell-subtitle{color:#6d747d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:11px;overflow:hidden}.product-directory-table .money-cell{color:#111;font-size:14px}.product-directory-table .row-action-menu-wrap{justify-content:center;display:flex}.product-directory-table .row-more-button{color:#4c535c;cursor:pointer;background:#fff;border:1px solid #ccd1d7;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.product-command-menu{width:145px;top:35px;right:4px}.product-kind-three{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-command-header{height:90px;padding:12px 50px}.editor-command-title h1{color:#111;font-size:16px;font-weight:500}.editor-number-preview strong{color:var(--flow-table-blue);font-size:24px;font-weight:400}.document-paper{border-color:#d1d5db;border-radius:8px;box-shadow:0 2px 10px #00000014}.document-editor-banner{color:#443d31;background:#fff8e8}.document-editor-banner a{background:#e9a43d}.line-table th{background:#5ba8cb}.customer-select-row input,.customer-panel>label>select{min-height:40px;padding:8px 10px}.modal-full-screen .modal-header h2{color:var(--flow-table-blue);font-size:24px;font-weight:500}.modal-full-screen .modal-footer .button-primary{background:#91c43d;border-color:#87b82e}.modal-full-screen .modal-body{background:#fff;padding:0 20px 45px}.modal-full-screen .flow-contact-form{background:#fff;width:100%;margin:0;padding-top:42px}.modal-full-screen .modal-body:has(.flow-product-form){background:#f7f8fa;padding:13px 44px 45px}.flow-product-form{gap:14px;width:100%;margin:0;padding:0 0 48px;display:grid}.flow-product-card{background:#fff;border:1px solid #e0e4e8;border-radius:5px;padding:31px 32px 40px;box-shadow:0 2px 8px #1f314114}.product-form-heading{color:#54a6c9;margin:0 0 20px;font-size:19px;font-weight:500}.product-type-card{padding-top:32px;padding-bottom:31px}.flow-product-card .product-kind-cards{gap:22px}.flow-product-card .product-kind-cards>label{border-radius:2px;gap:12px;min-height:56px;padding:10px 28px}.flow-product-card .product-kind-cards>label.selected{box-shadow:none;background:#f1f9fc}.flow-product-card .product-kind-cards svg{color:#64a9c7;fill:#dceff7;stroke-width:1.35px}.flow-product-card .product-kind-cards strong{font-size:14px;font-weight:550}.product-image-dropzone{color:#737f8b;cursor:pointer;border:1px dashed #ccd4dc;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:157px;display:flex}.product-image-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-image-dropzone svg{color:#7c8792;stroke-width:1.5px}.product-image-dropzone span{font-size:14px}.product-image-dropzone strong{color:#51a2c6;font-weight:500}.product-image-help{color:#657280;margin:10px 0 24px;font-size:13px}.product-image-previews{gap:9px;margin:-4px 0 16px;display:flex}.product-image-previews figure{background:#f4f6f8;border:1px solid #d9dfe5;border-radius:3px;width:66px;height:66px;margin:0;position:relative}.product-image-previews img{object-fit:contain;width:100%;height:100%}.product-image-previews button{color:#fff;cursor:pointer;background:#e05b58;border:0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:-6px;right:-6px}.product-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 32px;display:grid}.product-fields-grid label>span,.product-sale-grid label>span{color:#1e252c;margin-bottom:7px;font-size:13px;font-weight:550;display:block}.product-fields-grid input,.product-fields-grid select,.product-sale-grid input,.product-sale-grid select,.product-sale-grid textarea{border-radius:3px;width:100%;min-height:31px;padding:5px 10px;font-size:12px}.product-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;display:grid}.product-opening-heading{justify-content:space-between;align-items:flex-start;display:flex}.product-opening-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-opening-grid .flow-date-input input{font-weight:400}.product-opening-quantity{display:flex}.product-opening-quantity input{width:50%;min-width:0}.product-opening-quantity input:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.product-opening-quantity input:last-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}@media (width<=700px){.product-opening-grid{grid-template-columns:1fr}}.product-sale-grid .span-2{grid-column:1/-1}.product-sale-grid textarea{resize:vertical;min-height:80px}.product-tax-card{margin-bottom:10px}.modal-full-screen .flow-contact-form{grid-template-columns:482px 482px;align-items:start;column-gap:222px;padding:42px 60px 55px;display:grid}.contact-tax-search{min-height:42px;color:var(--flow-table-blue);grid-column:1/-1;align-items:center;gap:28px;font-size:18px;font-weight:500;display:flex}.contact-tax-search strong{font-weight:500}.contact-tax-search .button{border-color:var(--flow-table-blue);min-height:32px;color:var(--flow-table-blue);font-size:14px}.contact-form-column{min-width:0}.contact-form-column h3{color:#58a7ca;align-items:center;gap:16px;min-height:34px;margin:0 0 5px;font-size:18px;font-weight:500;display:flex}.contact-form-column h3:after{content:"";background:#e1e4e8;flex:1;height:1px}.contact-form-column-right h3:not(:first-child){margin-top:18px}.contact-form-column-right>.contact-form-row:nth-child(2),.contact-form-column-right>.contact-form-row:nth-child(3),.contact-form-column-right>.contact-form-row:nth-child(4){min-height:30px}.contact-form-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;min-height:39px;margin:0;display:grid}.flow-contact-form label.contact-form-row{display:grid}.contact-form-row>span,.flow-contact-form label.contact-form-row>span{color:#222;margin:0;font-size:14px;font-weight:500}.contact-form-row input:not([type=radio]):not([type=checkbox]),.contact-form-row select,.contact-form-row textarea{width:100%;min-height:30px;font-size:14px}.contact-form-row textarea{resize:vertical;min-height:88px}.contact-textarea-row{align-items:start;padding-top:5px}.contact-textarea-row>span{padding-top:5px}.contact-inline-options{align-items:center;gap:34px;min-height:30px;display:flex}.contact-inline-options label{color:#222;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.contact-inline-options input{width:16px;min-height:16px;margin:0}.branch-options{gap:26px}.dashboard-page{padding:10px 40px 50px}.dashboard-page-head{justify-content:space-between;align-items:flex-start;min-height:60px;display:flex}.dashboard-page-head h1{color:var(--flow-table-blue);margin:0;font-size:30px;font-weight:400;line-height:45px}.dashboard-account-strip{color:#4e5965;align-items:center;gap:16px;font-size:12px;display:flex}.dashboard-account-strip>a{color:#4b97ba;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.dashboard-account-strip strong{text-overflow:ellipsis;white-space:nowrap;background:#f6f7f9;border-radius:3px;max-width:260px;padding:7px 12px;font-size:13px;font-weight:500;overflow:hidden}.dashboard-account-strip small{color:#4b97ba}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-card{background:#fff;border:1px solid #e8eaef;border-radius:10px;flex-direction:column;min-width:0;height:450px;display:flex;overflow:hidden;box-shadow:0 3px 10px #0000001a}.dashboard-card-head{border-bottom:1px solid #e6e8ec;flex:none;justify-content:space-between;align-items:center;height:50px;padding:10px 14px 10px 30px;display:flex}.dashboard-card-head h2{color:var(--flow-table-blue);align-items:center;gap:6px;margin:0;font-size:18px;font-weight:500;display:flex}.dashboard-card-head h2 svg{color:var(--flow-table-blue)}.dashboard-card-head>div{align-items:center;gap:15px;display:flex}.dashboard-card-head>div>span{color:var(--flow-table-blue);font-size:13px}.dashboard-more-link{color:#434a54;cursor:pointer;background:#fff;border:1px solid #ccd0d9;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.dashboard-more-link:hover{background:#f8f9fa;border-color:#aeb4bd}.dashboard-side-link{color:var(--flow-table-blue);font-size:13px}.dashboard-card-period{flex:none;width:240px;height:30px;margin:10px 30px 0;display:flex}.dashboard-card-period select{appearance:none;cursor:pointer;text-align:left;background:#fff;border:1px solid #ccd0d9;border-radius:5px 0 0 5px;flex:1;min-width:0;min-height:30px;padding:3px 40px 3px 9px;font-size:15px}.dashboard-card-period>svg{color:#59616b;pointer-events:none;border:1px solid #ccd0d9;border-left:0;border-radius:0 5px 5px 0;flex:none;width:31px;height:30px;padding:7px}.dashboard-card-total{justify-content:center;align-items:center;gap:7px;min-height:64px;padding:19px 20px 8px;font-size:14px;display:flex}.dashboard-card-total i{border-radius:50%;width:10px;height:10px;margin-left:12px}.dashboard-card-total i:first-child{margin-left:0}.dashboard-card-total strong{font-weight:500}.dashboard-card-total b{color:var(--flow-table-blue);font-size:18px;font-weight:400}.dashboard-card-body{flex:1;place-items:center;min-height:0;display:grid}.dashboard-empty{text-align:center;place-items:center;max-width:430px;padding:0 20px 28px;display:grid;transform:translateY(10px)}.dashboard-empty-icon{color:#a9d3e5}.dashboard-empty-icon svg{stroke-width:1.25px}.dashboard-empty p{color:#646e7a;margin:9px 0 12px;font-size:14px;line-height:1.55}.dashboard-empty a{border:1px solid var(--flow-table-blue);min-width:140px;color:var(--flow-table-blue);background:#fff;border-radius:5px;padding:5px 14px;font-size:14px}.dashboard-chart-wrap{width:100%;padding:0 28px 18px}.dashboard-chart-wrap svg{width:100%;height:180px;display:block}.dashboard-donut-layout{grid-template-columns:minmax(190px,.9fr) minmax(210px,1.1fr);align-items:center;gap:14px;width:100%;padding:0 30px 24px;display:grid}.dashboard-donut{justify-self:center;width:100%;max-width:235px;display:block;transform:rotate(-90deg)}.dashboard-donut-track,.dashboard-donut-segment{fill:none;stroke-width:31px}.dashboard-donut-track{stroke:#edf0f3}.dashboard-donut-segment{transition:stroke-dasharray .2s}.dashboard-chart-legend{gap:9px;min-width:0;display:grid}.dashboard-chart-legend>div{color:#454d57;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.dashboard-chart-legend i{border-radius:50%;width:8px;height:8px}.dashboard-chart-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-chart-legend strong{color:var(--flow-table-blue);white-space:nowrap;font-weight:400}.chart-bar{shape-rendering:crispedges}.chart-bar-primary{fill:#4d99c7}.chart-bar-secondary{fill:#687583;opacity:.88}.dashboard-follow-table{align-self:stretch;width:100%;padding:0 28px 22px;overflow:auto}.dashboard-follow-table .data-table{font-size:12px}.dashboard-follow-table .data-table th{background:#fff;padding:8px 10px}.dashboard-follow-table .data-table td{padding:10px}.dashboard-follow-table small{color:#7c8791;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:2px;display:block;overflow:hidden}.shell-help{z-index:45;color:#fff;background:#52b5da;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:fixed;top:10px;right:20px;box-shadow:0 3px 10px #25627f3d}.shell-help:hover{color:#fff;background:#3ca6d0}@media (width<=900px){.primary-rail{display:flex}.context-sidebar,.context-collapse-button{display:none}.with-context .top-notice,.without-context .top-notice{display:flex;left:50px}.with-context .main-content,.without-context .main-content{margin-left:50px;padding-top:40px}.page{padding-left:40px;padding-right:14px}.document-list-page,.flow-directory-page,.reports-page,.flow-settings-page{min-width:974px;padding-left:40px}.flow-page-header{flex-direction:row;align-items:flex-start}.flow-page-header .button-primary{align-self:auto}.report-page-header{flex-flow:row;align-items:flex-start}.report-page-header .header-actions{flex-wrap:nowrap;margin-left:auto}.flow-list-toolbar{flex-direction:row;align-items:center}.flow-list-search{flex-wrap:nowrap}.cashbook-search{flex-wrap:nowrap;width:auto;margin-left:auto}.cashbook-search .compact-search{flex:none;width:320px}.cashbook-search>input{flex:none;width:130px}.report-command-bar{flex-wrap:nowrap;align-items:center}.report-paper{min-height:calc(100vh - 206px)}.report-paper-head{flex-direction:row;align-items:flex-start}.report-paper-head>div:last-child{text-align:right}.dashboard-page{min-width:0;padding:10px 14px 50px 40px}.dashboard-grid{grid-template-columns:1fr}.dashboard-account-strip{display:none}.document-editor{min-width:1024px}.editor-command-header{align-items:center;height:90px;min-height:90px;padding:12px 50px}.editor-actions .button{min-height:40px;padding:6px 14px;font-size:15px}.editor-actions .button>svg{display:block}.editor-scroll-area{height:calc(100vh - 90px);padding:0 20px 42px}.document-overview{grid-template-columns:440px minmax(620px,1fr)}.customer-panel,.document-meta-panel{padding:53px 30px 20px}.document-settings-strip{grid-template-columns:1.35fr .65fr 1fr;padding-inline:30px}.document-bottom-grid{grid-template-columns:minmax(0,1fr) 440px;gap:36px;padding-inline:30px}.paper-identity{flex-direction:row}.paper-number-block{width:auto}.line-section-heading,.paper-footer-actions{padding-inline:30px}.modal-backdrop-full-screen{align-items:stretch;padding:0}.modal-full-screen{border-radius:0;min-width:1024px}.modal-full-screen .modal-body{max-height:calc(100vh - 90px)}.modal-full-screen .flow-contact-form{grid-template-columns:420px 420px;column-gap:40px;padding-inline:40px}}@media (width<=700px){.top-notice{justify-content:flex-start;padding-left:145px;font-size:12px}.top-notice a{min-width:120px}.dashboard-page-head h1{font-size:30px}.dashboard-card{height:450px}.dashboard-card-head{padding-left:16px}.dashboard-card-head>div>span{display:none}.dashboard-card-period{width:calc(100% - 32px);margin-inline:16px}.dashboard-card-total{flex-wrap:wrap;font-size:13px}.dashboard-follow-up{min-width:720px}}.context-link,.context-parent-link,.context-report-parent{height:40px;min-height:40px;padding-top:0;padding-bottom:0;line-height:40px}.context-parent-link.disabled{color:#a0a7af;cursor:not-allowed}.context-parent-link.disabled>span{color:#aab1b9;justify-self:end;font-size:10px;line-height:1}.table-subline{color:#8a929c;margin-top:2px;font-size:11px;display:block}.print-options-page{color:#111;background:#e7ebf1;min-width:1024px;min-height:100vh}.print-options-toolbar{z-index:20;background:#fff;border-bottom:1px solid #d5d9de;justify-content:space-between;align-items:center;height:70px;padding:0 20px 0 50px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1a273414}.print-options-toolbar>strong{color:#4b9bbf;font-size:25px;font-weight:400}.print-options-toolbar>div{align-items:center;gap:10px;display:flex}.print-options-toolbar button{height:40px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.print-close-button{color:#222;background:#fff;border:1px solid #8d9298;width:160px}.print-primary-button{color:#fff;background:#478fb3;border:1px solid #408caf;gap:8px;width:160px}.print-icon-button{color:#4b9bbf;background:#fff;border:1px solid #4b9bbf;width:41px}.print-help-icon{color:#61b5d7;fill:#61b5d7;stroke:#fff;filter:drop-shadow(0 1px 2px #0000002e);margin-left:-10px}.print-options-body{grid-template-columns:minmax(620px,1fr) 360px;height:calc(100vh - 70px);display:grid}.print-preview-panel{overflow-anchor:none;min-height:0;padding:27px 28px 40px;overflow:auto}.print-preview-canvas{margin:0 auto;position:relative}.print-preview-panel iframe{box-shadow:none;transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.print-settings-panel{min-height:0;box-shadow:none;background:#fff;border-left:1px solid #d7dbe0;padding:13px 24px 40px;overflow-y:auto}.print-settings-panel section{padding:4px 0 9px}.print-settings-panel h2{color:#111;align-items:center;gap:5px;margin:0;font-size:16px;font-weight:500;line-height:27px;display:flex}.print-settings-panel input[type=checkbox]{accent-color:#4b9bbf;width:17px;height:17px;min-height:17px;margin:0 8px 0 0}.print-main-document label,.print-delivery-options label{align-items:center;min-height:24px;margin-right:18px;font-size:14px;display:inline-flex}.print-delivery-section h2{margin-top:6px}.print-delivery-section h2 svg,.print-payment-section h2 svg{color:#4b9bbf;fill:#4b9bbf;stroke:#fff}.print-delivery-section h2 span{color:#fff;background:#f5a33b;border-radius:4px;padding:1px 7px;font-size:12px;font-weight:500;line-height:20px}.print-delivery-options{align-items:center;display:flex}.print-compact-count{text-align:center;background:#f7f7f7;border:1px solid #c8ccd1;border-radius:4px;width:59px;height:31px;min-height:31px;margin-left:-10px;padding:2px 5px}.print-payment-section{padding-top:8px!important}.print-payment-section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.print-payment-section h2{margin-bottom:0}.print-payment-section button{color:#4b9bbf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.print-language-section{justify-content:space-between;align-items:center;display:flex;padding-top:9px!important}.print-language-section h2{margin:0}.print-language-section select{width:142px;height:31px;min-height:31px;padding:2px 10px;font-size:14px}.finance-filter-toolbar{justify-content:flex-start;gap:16px}.finance-filter-toolbar>label{align-items:center;gap:8px;width:360px;height:32px;font-size:12px;display:flex}.finance-filter-toolbar>label input{border-radius:5px;height:31px;min-height:31px;padding:4px 9px}.finance-filter-toolbar>label>span{flex:none}.finance-document-page .flow-table-panel{min-height:calc(100vh - 160px)}.finance-wht-page .data-table th:first-child{width:120px}.finance-wht-page .data-table th:nth-child(2){width:170px}.finance-wht-page .data-table th:nth-child(3){width:230px}.finance-wht-page .data-table th:nth-child(4){width:180px}.finance-wht-page .data-table th:nth-child(5){width:150px}.finance-wht-page .data-table th:nth-child(6){width:125px}.finance-wht-page .data-table th:nth-child(7){width:105px}.finance-voucher-page .data-table th:first-child{width:150px}.finance-voucher-page .data-table th:nth-child(2){width:235px}.finance-voucher-page .data-table th:nth-child(3){width:auto}.finance-voucher-page .data-table th:nth-child(4){width:170px}.finance-voucher-page .data-table th:nth-child(5){width:125px}.finance-voucher-page .data-table th:nth-child(6){width:115px}.finance-wht-page .data-table th,.finance-wht-page .data-table td,.finance-voucher-page .data-table th,.finance-voucher-page .data-table td{padding-left:12px;padding-right:12px}.finance-wht-page .data-table td,.finance-voucher-page .data-table td{text-overflow:ellipsis;overflow:hidden}.finance-empty{color:#89939e;text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.finance-empty svg{color:#acd5e6;stroke-width:1.5px;margin-bottom:8px}.finance-empty strong{color:#64707c;font-size:15px;font-weight:500}.finance-empty span{margin-top:4px;font-size:12px}.finance-status{white-space:nowrap;border-radius:12px;align-items:center;min-height:24px;padding:2px 10px;font-size:11px;display:inline-flex}.finance-status.status-gray{color:#6d7680;background:#edf0f3}.finance-status.status-blue{color:#287eaa;background:#e7f4fa}.finance-status.status-green{color:#317b36;background:#e8f5e9}.finance-status.status-red{color:#a73b45;background:#fbeaec}.finance-row-actions{justify-content:flex-end;gap:2px;display:flex}.finance-row-actions button{color:#66717d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.finance-row-actions button:hover{color:#388eaf;background:#edf6fa}.finance-editor-form{gap:16px;max-width:1120px;margin:0 auto;padding:24px 36px 50px;display:grid}.finance-viewer{gap:22px;max-width:1120px;margin:0 auto;padding:24px 36px 50px;display:grid}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 17px;margin:0;display:grid}.finance-detail-grid>div{background:#fff;border:1px solid #e2e6ea;border-radius:6px;min-width:0;padding:10px 12px}.finance-detail-grid dt{color:#68727d;font-size:12px}.finance-detail-grid dd{color:#29343d;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.finance-viewer h3{color:#4b9bbf;margin:0 0 10px;font-size:16px;font-weight:500}.finance-viewer-notes{color:#606b76;background:#fff;border:1px solid #e2e6ea;border-radius:6px;margin:0;padding:12px}.finance-editor-form>section{background:#fff;border:1px solid #e2e6ea;border-radius:8px;padding:18px 22px}.finance-editor-form h3{color:#4b9bbf;border-bottom:1px solid #e5e8eb;margin:0 0 14px;padding-bottom:10px;font-size:16px;font-weight:500}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 17px;display:grid}.finance-form-grid>label,.finance-editor-form>section>label{color:#606b76;gap:5px;font-size:12px;display:grid}.finance-form-grid .span-3{grid-column:1/-1}.payment-source-list{gap:6px;max-height:275px;display:grid;overflow:auto}.payment-source-list>label{cursor:pointer;border:1px solid #e0e4e8;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.payment-source-list>label.selected{background:#eff8fb;border-color:#6eafca}.payment-source-list input{width:16px;min-height:16px}.payment-source-list strong,.payment-source-list small{display:block}.payment-source-list strong{font-size:12px;font-weight:500}.payment-source-list small{color:#818b96;font-size:11px}.payment-source-list>label[aria-disabled=true]{cursor:not-allowed;opacity:.62}.finance-currency-preview{color:#68768a;flex-wrap:wrap;gap:6px 18px;margin:-4px 0 0;font-size:11px;display:flex}.finance-currency-preview strong{color:#1c2b3f}.finance-currency-warning{color:#9b5b19;margin:8px 0 0;font-size:11px}.voucher-items{border:1px solid #dfe4e8;border-radius:5px;overflow:hidden}.voucher-items-head,.voucher-item{grid-template-columns:minmax(280px,1fr) 160px 170px 34px;align-items:center;gap:10px;padding:7px 10px;display:grid}.voucher-items-head{color:#fff;background:#4b9bbf;font-size:12px}.voucher-item{border-top:1px solid #e5e8eb}.voucher-item input{height:33px;min-height:33px}.voucher-item select{min-width:0;height:33px;min-height:33px}.voucher-item>span{text-align:right}.voucher-items.with-debit-account .voucher-items-head,.voucher-items.with-debit-account .voucher-item{grid-template-columns:minmax(240px,1fr) 120px minmax(220px,.8fr) 160px 34px}.voucher-total{background:#f7f9fa;border-top:1px solid #d9dde2;justify-content:flex-end;align-items:center;gap:35px;padding:11px 20px;display:flex}.voucher-total strong{color:#368baa;font-size:18px;font-weight:500}.finance-notes{gap:5px;margin-top:16px;font-size:12px;display:grid}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-dirty-indicator{color:#96620a;white-space:nowrap;background:#fff3cf;border-radius:12px;align-items:center;min-height:24px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.payment-method-list{gap:12px;max-width:1060px;margin-top:18px;display:grid}.payment-method-list article{background:#fff;border:1px solid #dfe4e8;border-radius:6px;overflow:hidden}.payment-method-list article.disabled{opacity:.62;background:#f8f9fa}.payment-method-list article.invalid{border-color:#d76a73}.payment-method-list article>header{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;min-height:55px;padding:8px 14px;display:flex}.payment-method-list article>header>div{gap:3px;display:flex}.payment-method-list article>header button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.payment-method-list article>header button:hover{background:#edf3f6}.payment-method-list article>header button.danger{color:#bf4450}.payment-method-list article>.settings-form-grid{padding:14px}.payment-method-error{color:#b83845;grid-column:1/-1;margin:0;font-size:11px}.currency-primary{max-width:400px;margin-top:18px}.currency-primary label,.remark-document-selector{color:#5f6b77;gap:5px;font-size:12px;display:grid}.currency-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:900px;margin-top:18px;display:grid}.currency-choice-grid.disabled{opacity:.65}.currency-choice-grid label{border:1px solid #e0e4e8;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:grid}.currency-choice-grid input{width:16px;min-height:16px}.currency-choice-grid strong,.currency-choice-grid small{display:block}.currency-choice-grid strong{font-weight:500}.currency-choice-grid small{color:#848d97;font-size:10px}.remark-document-selector{max-width:390px;margin-top:18px}.remark-fallback-state{margin:12px 0}.report-command-bar .flow-date-input{min-width:168px}.report-command-bar .flow-date-input>input{width:132px;min-width:132px}.running-reset{min-height:40px}.renderer-template-designer{grid-template-columns:430px minmax(660px,1fr)}.template-document-selector{color:#66717d;gap:5px;font-size:11px;display:grid}.template-renderer-thumbnails{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.template-renderer-thumbnails>label{cursor:pointer;text-align:center;gap:5px;min-width:0;display:grid;position:relative}.template-renderer-thumbnails>label>input{opacity:0;pointer-events:none;position:absolute}.renderer-thumbnail{background:#e9ecef;border:1px solid #d5dbe1;border-radius:4px;height:118px;position:relative;overflow:hidden}.renderer-thumbnail iframe{pointer-events:none;transform-origin:top;border:0;width:794px;height:1123px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.103)}.renderer-thumbnail.unavailable{color:#adb5bd;background:#f1f3f5;place-items:center;display:grid}.template-renderer-thumbnails strong{color:#4d5864;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.template-renderer-thumbnails small{color:#398cab;justify-content:center;align-items:center;gap:3px;min-height:16px;font-size:9px;display:flex}.template-renderer-thumbnails>label.disabled{cursor:not-allowed;opacity:.65}.template-advanced>p{color:#7c8691;margin:-5px 0 10px;font-size:10px;line-height:1.45}.template-section-toggles{border:1px solid #e2e6ea;border-radius:5px;gap:0;display:grid}.template-section-toggles label{border-top:1px solid #e8ebee;justify-content:space-between;align-items:center;min-height:34px;padding:6px 9px;font-size:10.5px;display:flex}.template-section-toggles label:first-child{border-top:0}.template-section-toggles input{width:15px;min-height:15px}.real-renderer-stage{overflow-anchor:none;justify-content:center;align-items:flex-start;display:flex}.real-renderer-stage>iframe{background:#fff;border:0;flex:none;width:860px;height:1215px;box-shadow:0 2px 12px #1a283626}.contact-bank-toggle .contact-toggle-control{align-items:center;gap:7px;display:flex}.contact-bank-toggle input{width:16px;min-height:16px}.contact-upload-card{border:1px dashed #ccd3da;border-radius:6px;grid-template-columns:82px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.contact-upload-preview{color:#93a0ad;background:#f3f5f7;border-radius:4px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.contact-upload-preview img{object-fit:contain;width:100%;height:100%}.contact-upload-card strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:500;display:block;overflow:hidden}.contact-upload-card .button-link{width:auto;margin-right:10px;display:inline-flex}.contact-attachments{gap:5px;display:grid}.contact-attachments>div{color:#65717d;border:1px solid #e1e5e9;border-radius:4px;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:31px;padding:4px 6px 4px 9px;font-size:10.5px;display:grid}.contact-attachments>div a,.contact-attachments>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-attachments>div button{color:#bd4650;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.contact-attachments>label.button{width:max-content;margin-top:4px}@media (width<=1180px){.print-options-body{grid-template-columns:minmax(620px,1fr) 330px}.renderer-template-designer{grid-template-columns:410px 760px}}@media (width<=820px){.primary-rail,.context-sidebar,.shell-help{display:none}.with-context .top-notice,.without-context .top-notice,.top-notice{display:none!important}.with-context .main-content,.without-context .main-content,.main-content{margin-left:0;padding-top:54px}.editor-main-content{padding-top:0}.mobile-header{display:flex!important}.mobile-header .icon-button{color:#4a596a;width:42px;height:42px}.mobile-brand{color:#438eaf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.drawer-backdrop{display:block!important}.mobile-drawer{display:flex!important}.mobile-drawer .context-footer{margin-top:auto}.page,.document-list-page,.flow-directory-page,.reports-page,.flow-settings-page{width:100%;min-width:0;padding:14px 12px 32px}.flow-page-header{flex-direction:column;align-items:stretch;gap:10px}.flow-page-header .header-actions{flex-wrap:wrap;width:100%}.flow-page-header .header-actions>.button,.flow-page-header .header-actions>.list-create-split{flex:1}.flow-page-header .list-create-split>.button{width:100%}.flow-list-toolbar{flex-direction:row;align-items:center;gap:8px;height:auto;min-height:40px}.directory-toolbar{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:0;padding-bottom:8px;display:grid}.directory-toolbar .segmented-filter{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;width:100%;overflow:auto hidden}.directory-toolbar .segmented-filter::-webkit-scrollbar{display:none}.directory-toolbar .segmented-filter button{flex:none;min-width:max-content;padding-inline:14px}.directory-toolbar>.round-tool-button{grid-area:2/1}.directory-toolbar .directory-search{grid-area:2/2;width:100%;max-width:none;margin-left:0}.product-toolbar{grid-template-columns:minmax(0,1fr) 34px}.product-toolbar>select{grid-area:2/1;width:100%;margin-left:0}.product-toolbar>.round-tool-button{grid-area:2/2}.product-toolbar .directory-search{grid-area:3/1/auto/-1}.flow-list-search{width:auto;min-width:34px;margin-left:auto}.flow-search-popover{width:calc(100vw - 24px);max-width:455px}.finance-filter-toolbar>label,.directory-search{width:100%;min-width:0}.finance-filter-toolbar{flex-direction:column;align-items:stretch;height:auto}.finance-filter-toolbar>label input{min-width:0}.flow-table-panel>.table-scroll,.flow-directory-table>.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow:auto;box-shadow:inset -20px 0 18px -22px #2340548c}.flow-table-panel .data-table{table-layout:fixed;width:930px;min-width:930px}.flow-directory-table .data-table{table-layout:fixed;width:760px;min-width:760px}.finance-wht-page .data-table{width:980px;min-width:980px}.finance-voucher-page .data-table{width:900px;min-width:900px}.list-table-footer{flex-wrap:wrap;align-items:flex-start}.document-editor{width:100%;min-width:0}.editor-command-header{flex-wrap:wrap;align-items:flex-start;gap:8px;height:auto;min-height:70px;padding:9px 12px}.editor-command-header>div,.editor-actions{flex-wrap:wrap;min-width:0}.editor-actions .button{min-height:40px;padding:6px 10px;font-size:12px}.editor-scroll-area{height:calc(100dvh - 70px);padding:10px 8px 35px}.document-overview,.document-bottom-grid{grid-template-columns:minmax(0,1fr)}.customer-panel,.document-meta-panel,.document-settings-strip,.document-bottom-grid,.line-section-heading,.paper-footer-actions{padding-left:14px;padding-right:14px}.document-settings-strip{grid-template-columns:minmax(0,1fr)}.document-line-table-wrap,.line-items-scroll,.voucher-items,.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.report-command-bar,.reports-page:not(.tax-report-page) .report-command-bar{flex-wrap:wrap;align-items:stretch;transform:none}.report-page-header{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.report-page-header .header-actions{flex-wrap:wrap;width:100%;margin-left:0;padding-top:0}.report-page-header .report-export-wrap,.report-page-header .print-report-button{flex:150px;width:auto;min-width:0}.report-page-header .report-export-wrap .excel-report-button{width:100%}.report-command-bar>label,.report-period-select,.report-status-select,.report-range-label,.report-command-bar .flow-date-input,.report-command-bar .flow-date-input>input{width:100%;min-width:0}.report-submit-button{width:100%}.report-paper-head{flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:0;padding:20px 16px 14px}.report-paper-head>div:first-child,.report-paper-head>div:last-child{width:100%;min-width:0}.report-paper-head>div:first-child>strong{margin-bottom:8px;font-size:18px;line-height:26px}.report-paper-head dl>div{grid-template-columns:82px minmax(0,1fr);font-size:13px;line-height:20px}.report-paper-head>div:last-child{text-align:left;padding-top:0}.report-paper-head>div:last-child>div{grid-template-columns:minmax(0,1fr) auto}.report-tabs{padding-left:0}.report-tabs button{flex:1;width:auto;min-width:0}.report-paper>.report-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin-left:0;margin-right:0;overflow-x:auto}.report-paper>.report-pagination{margin-left:12px;margin-right:12px}.renderer-template-designer{grid-template-columns:minmax(0,1fr)}.real-renderer-stage{justify-content:flex-start;width:100%;max-width:100%;overflow:auto}.modal-backdrop-full-screen{align-items:stretch;padding:0}.modal-full-screen{border-radius:0;width:100vw;min-width:0;height:100dvh}.modal-full-screen .modal-header{height:64px;padding:10px 14px}.modal-full-screen .modal-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.modal-full-screen .modal-header .icon-button{flex:none;display:grid}.modal-full-screen .modal-body{max-height:calc(100dvh - 64px);padding:0 12px 82px}.modal-full-screen .modal-footer{background:#fff;border-top:1px solid #dfe4e8;height:auto;min-height:70px;padding:10px 12px;position:absolute;inset:auto 0 0;box-shadow:0 -3px 12px #18273514}.modal-full-screen .modal-footer .button{flex:1;width:auto;min-width:0}.modal-full-screen .flow-contact-form{width:100%;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:18px 0;padding:18px 4px 32px}.contact-tax-search{flex-wrap:wrap;grid-column:1;gap:8px;font-size:16px}.contact-form-column-right{padding-top:2px}.finance-editor-form{width:100%;padding:18px 2px 34px}.finance-form-grid{grid-template-columns:minmax(0,1fr)}.finance-form-grid .span-2,.finance-form-grid .span-3{grid-column:1}.voucher-items{overflow-x:auto}.voucher-items-head,.voucher-item{grid-template-columns:minmax(280px,1fr) 145px 160px 44px;width:720px}.voucher-items.with-debit-account .voucher-items-head,.voucher-items.with-debit-account .voucher-item{grid-template-columns:minmax(280px,1fr) 145px minmax(250px,.8fr) 160px 44px;width:980px}.finance-row-actions button{width:40px;height:40px}.print-options-page{min-width:0}.print-options-toolbar{height:60px;padding:0 10px}.print-options-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:17px;overflow:hidden}.print-options-toolbar>div{gap:5px}.print-close-button,.print-primary-button{width:auto;min-width:78px;padding:0 9px}.print-help-icon{display:none}.print-options-body{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 60px)}.print-preview-panel{height:calc(100dvh - 60px);padding:18px 10px 30px}.print-settings-panel{border-top:1px solid #d7dbe0;border-left:0}}@media (width<=560px){.page-header h1{font-size:23px}.header-actions .button{min-height:40px;padding-inline:10px}.contact-form-row{grid-template-columns:1fr;gap:4px;padding-block:4px}.contact-inline-options{flex-wrap:wrap;gap:12px 22px}.dashboard-page{padding:10px 12px 32px}.dashboard-page-head{min-height:52px}.dashboard-page-head h1{font-size:25px}.dashboard-card{height:auto;min-height:420px}.dashboard-card-head{gap:8px;padding:10px 12px 10px 15px}.dashboard-card-head h2{min-width:0;font-size:16px}.dashboard-side-link{display:none}.dashboard-card-total{flex-wrap:nowrap;justify-content:flex-start;padding-inline:14px;overflow-x:auto}.dashboard-card-total i,.dashboard-card-total strong,.dashboard-card-total b{white-space:nowrap;flex:none}.dashboard-donut-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 18px 20px}.dashboard-donut{max-width:150px}.dashboard-chart-legend{width:100%}.dashboard-follow-table{width:100%;min-width:0;padding:0 14px 18px}.dashboard-follow-table .data-table{min-width:0}.finance-editor-form>section{padding:15px 13px}.settings-section-heading{flex-direction:column;align-items:stretch}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2,.settings-form-grid .span-3{grid-column:1}}.template-settings-page{padding-bottom:0}.renderer-template-designer{grid-template-columns:412px minmax(0,1fr);width:calc(100% + 80px);min-height:calc(100vh - 120px);margin-left:-40px;margin-right:-40px}@media (width>=821px){.template-settings-page .renderer-template-designer{height:calc(100dvh - 124px);min-height:0;overflow:hidden}.template-settings-page .renderer-template-designer>.template-controls,.template-settings-page .renderer-template-designer>.real-renderer-stage{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}}.renderer-template-designer>.template-controls{padding:17px 23px 40px}.template-renderer-thumbnails{grid-template-columns:repeat(2,100px);gap:8px}.template-renderer-thumbnails>label{gap:3px}.renderer-thumbnail{background:#fff;border-radius:0;width:100px;height:145px}.template-renderer-thumbnails>label.selected .renderer-thumbnail{border-color:var(--flow-blue);box-shadow:inset 0 0 0 1px var(--flow-blue)}.template-renderer-thumbnails strong{color:#111;font-size:12px;font-weight:400}.real-renderer-stage{background:#dfe3e7;padding:30px 28px 45px}@media (width<=1450px){.payment-reference-grid{grid-template-columns:minmax(0,1fr)}.payment-document-example{width:532px}}@media (width<=1180px){.renderer-template-designer{grid-template-columns:412px minmax(0,1fr)}}@media (width<=820px){.renderer-template-designer{grid-template-columns:minmax(0,1fr);width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}.flow-directory-table{flex-direction:column;min-height:0;display:flex}.flow-directory-table>.table-scroll{flex:auto;min-height:0;overflow:auto}.flow-directory-table>.list-table-footer{flex:none}.directory-toolbar .flow-toolbar-divider{background:#d7d9dd;flex:none;width:1px;height:31px;margin-inline:7px}.product-toolbar>select{margin-left:0}.directory-sort-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.directory-sort-button svg{stroke-width:1.8px}.directory-clear-search{color:#9aa2ab;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.directory-clear-search:disabled{cursor:default;opacity:.45}.directory-selection-toolbar{color:#405463;background:#edf8fb;border:1px solid #cfe1ea;border-bottom:0;align-items:center;gap:14px;min-height:40px;padding:5px 12px;font-size:13px;display:flex}.directory-selection-toolbar strong{font-weight:500}.directory-selection-toolbar button{color:var(--flow-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 5px}.directory-selection-toolbar button.danger{color:#b43b47;margin-left:auto}.directory-selection-toolbar+.flow-directory-table{height:calc(100vh - 194px)}.report-period-control{width:100%;height:30px;display:flex}.report-period-control select{appearance:none;border-radius:5px 0 0 5px;flex:1;min-width:0;padding-right:12px}.report-period-control>svg{color:#59616b;pointer-events:none;border:1px solid #ccd0d9;border-left:0;border-radius:0 5px 5px 0;flex:none;width:31px;height:30px;padding:7px}.report-paper>.report-table-wrap{min-height:400px;overflow:auto}.report-data-table th{text-overflow:ellipsis;overflow:hidden}.report-type-sales .report-data-table th:first-child,.report-type-sales .report-data-table td:first-child,.report-type-billing .report-data-table th:first-child,.report-type-billing .report-data-table td:first-child,.report-type-purchase-order .report-data-table th:first-child,.report-type-purchase-order .report-data-table td:first-child{width:170px}.report-type-sales .report-data-table th:nth-child(2),.report-type-sales .report-data-table td:nth-child(2),.report-type-billing .report-data-table th:nth-child(2),.report-type-billing .report-data-table td:nth-child(2),.report-type-purchase-order .report-data-table th:nth-child(2),.report-type-purchase-order .report-data-table td:nth-child(2){width:105px}.report-type-sales .report-data-table th:nth-child(3),.report-type-sales .report-data-table td:nth-child(3),.report-type-billing .report-data-table th:nth-child(3),.report-type-billing .report-data-table td:nth-child(3),.report-type-purchase-order .report-data-table th:nth-child(3),.report-type-purchase-order .report-data-table td:nth-child(3){width:auto}.report-type-sales .report-data-table th:nth-child(4),.report-type-sales .report-data-table td:nth-child(4),.report-type-sales .report-data-table th:nth-child(5),.report-type-sales .report-data-table td:nth-child(5),.report-type-sales .report-data-table th:nth-child(6),.report-type-sales .report-data-table td:nth-child(6),.report-type-billing .report-data-table th:nth-child(4),.report-type-billing .report-data-table td:nth-child(4),.report-type-billing .report-data-table th:nth-child(5),.report-type-billing .report-data-table td:nth-child(5),.report-type-billing .report-data-table th:nth-child(6),.report-type-billing .report-data-table td:nth-child(6),.report-type-purchase-order .report-data-table th:nth-child(4),.report-type-purchase-order .report-data-table td:nth-child(4),.report-type-purchase-order .report-data-table th:nth-child(5),.report-type-purchase-order .report-data-table td:nth-child(5),.report-type-purchase-order .report-data-table th:nth-child(6),.report-type-purchase-order .report-data-table td:nth-child(6){width:120px}.report-type-expense .report-data-table{width:100%;min-width:1015px}.report-type-expense .report-data-table th:first-child,.report-type-expense .report-data-table td:first-child{width:160px}.report-type-expense .report-data-table th:nth-child(2),.report-type-expense .report-data-table td:nth-child(2){width:105px}.report-type-expense .report-data-table th:nth-child(3),.report-type-expense .report-data-table td:nth-child(3){width:180px}.report-type-expense .report-data-table th:nth-child(4),.report-type-expense .report-data-table td:nth-child(4){width:90px}.report-type-expense .report-data-table th:nth-child(5),.report-type-expense .report-data-table td:nth-child(5),.report-type-expense .report-data-table th:nth-child(6),.report-type-expense .report-data-table td:nth-child(6),.report-type-expense .report-data-table th:nth-child(7),.report-type-expense .report-data-table td:nth-child(7){width:100px}.report-type-expense .report-data-table th:nth-child(8),.report-type-expense .report-data-table td:nth-child(8){width:130px}.report-type-expense .report-data-table th:nth-child(9),.report-type-expense .report-data-table td:nth-child(9){width:50px}.dashboard-donut-layout{grid-template-columns:minmax(280px,330px) minmax(220px,1fr);gap:10px}.dashboard-donut{max-width:330px}@media (width<=820px){.strict-responsive-shell .primary-rail{display:flex}.strict-responsive-shell .context-sidebar,.strict-responsive-shell .context-collapse-button,.strict-responsive-shell .mobile-header{display:none!important}.strict-responsive-shell .top-notice{display:flex!important;left:50px!important}.strict-responsive-shell .main-content{margin-left:50px;padding-top:40px}.strict-responsive-shell .page{padding-left:12px;padding-right:12px}.strict-responsive-shell .dashboard-page{padding:10px 13px 32px 40px}.strict-responsive-shell .dashboard-card{height:450px;min-height:450px}.directory-toolbar .flow-toolbar-divider{display:none}}@media (width<=560px){.strict-responsive-shell .dashboard-donut-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 18px 20px}.strict-responsive-shell .dashboard-donut{max-width:150px}}.context-business-heading{color:#303944;border-bottom:1px solid #e0e3e8;margin:4px 20px 8px;padding:0 0 8px;font-size:15px;font-weight:500;line-height:25px}.mycompany-surface .top-notice{display:none}.mycompany-surface .main-content{border-radius:0;padding-top:0}.mycompany-surface .context-title{height:92px;padding-top:38px;padding-bottom:18px}.mycompany-surface .context-footer .context-help-links{display:none}.business-profile-page{min-height:100vh;padding:32px 40px 60px}.business-profile-page .settings-page-header{min-height:55px;margin-bottom:0}.business-profile-page .settings-page-header>.button{color:#fff;background:#4788e6;border-color:#337de0;width:168px;min-height:40px;margin-top:0}.business-profile-page .settings-page-header>.button:disabled{color:#9ba4af;background:#f8f9fb;border-color:#e0e5ea}.business-profile-settings{color:#343b45;width:500px;max-width:100%;padding-bottom:30px}.business-profile-classification{gap:8px;padding:0 0 48px;display:grid}.business-profile-classification>label,.business-profile-fields>label{grid-template-columns:145px minmax(0,355px);align-items:start;display:grid}.business-profile-classification>label>span,.business-profile-fields>label>span,.business-branch-field>legend{color:#424a54;padding:6px 12px 0 0;font-size:12px;font-weight:400;line-height:18px}.business-profile-classification select,.business-profile-fields input,.business-profile-fields textarea{color:#343b45;background:#fff;border:1px solid #cfd4da;border-radius:4px;min-height:30px;padding:4px 9px;font-size:13px;line-height:20px}.business-profile-fields textarea{resize:vertical;min-height:82px}.business-profile-block{border-top:1px solid #dfe3e8;padding:44px 0 37px}.business-profile-block>header{margin-bottom:22px}.business-profile-block>header h2{color:#3d454f;margin:0;font-size:15px;font-weight:600;line-height:22px}.business-profile-block>header p{color:#59636e;margin:0;font-size:12px;line-height:20px}.business-profile-fields{gap:8px;display:grid}.business-branch-field{border:0;min-width:0;min-height:30px;margin:0;padding:4px 0 0 145px;position:relative}.business-branch-field>legend{width:145px;position:absolute;top:0;left:0}.business-branch-field>label{color:#3f4751;cursor:pointer;align-items:center;gap:6px;min-height:24px;margin-right:20px;font-size:12px;display:inline-flex}.business-branch-field input[type=radio]{width:14px;min-height:14px;margin:0}.business-branch-field>input[type=text]{width:355px;max-width:100%;margin-top:5px}.business-profile-fields>.business-english-toggle{align-items:center;gap:7px;min-height:26px;margin-left:145px;display:flex}.business-profile-fields>.business-english-toggle input{width:14px;min-height:14px;margin:0}.business-profile-fields>.business-english-toggle span{color:#3f4751;padding:0;font-size:12px}.business-english-fields{border-top:1px dashed #e2e5e9;gap:8px;margin-top:2px;padding-top:10px;display:grid}.business-english-fields>label{grid-template-columns:145px minmax(0,355px);display:grid}.business-english-fields>label>span{color:#424a54;padding:6px 12px 0 0;font-size:12px}.business-contact-block{padding-bottom:0}.business-contact-block .business-profile-fields input{min-height:30px}.financial-account-page{color:#353d47;padding:25px 40px 50px}.financial-page-header{min-height:128px;margin-bottom:0}.financial-page-header .header-actions{padding-top:20px}.financial-outline-button,.financial-solid-button{border:1px solid var(--flow-blue);min-width:180px;color:var(--flow-blue);background:#fff;border-radius:5px}.financial-solid-button{color:#fff;background:var(--flow-blue)}.financial-outline-button:hover{background:#f3fbff}.financial-solid-button:hover{background:#1889bd;border-color:#1889bd}.financial-balance-panel{background:#fff;border:1px solid #e1e5ea;border-radius:9px;grid-template-columns:1fr 1fr;gap:16px;padding:17px;display:grid;box-shadow:0 2px 8px #2435461f}.financial-balance-card{background:#f6f7fa;border-radius:8px;min-height:94px;padding:20px 23px}.financial-balance-card.system-balance{background:#f1fbfe}.financial-balance-card span,.financial-balance-card strong{display:block}.financial-balance-card span{color:#303740;margin-bottom:4px;font-size:14px}.financial-balance-card strong{color:#007cae;font-size:25px;font-weight:400;line-height:30px}.financial-balance-card small{color:#303740;font-size:13px}.financial-account-section{margin-top:20px}.financial-account-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:45px;display:flex}.financial-account-heading>div:first-child{align-items:baseline;gap:12px;display:flex}.financial-account-heading h2{color:var(--flow-blue);margin:0;font-size:19px;font-weight:400}.financial-account-heading h2 b{color:#20262e;margin-left:6px;font-size:14px;font-weight:400}.financial-account-heading>div:first-child>span{color:#7b8590;border-left:1px solid #ccd2d9;align-items:center;gap:5px;padding-left:11px;font-size:12px;display:inline-flex}.financial-account-filters{align-items:center;gap:16px;display:flex}.financial-active-switch{color:#353d47;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.financial-active-switch input{opacity:0;width:1px;height:1px;position:absolute}.financial-active-switch>span{background:#aeb6c0;border-radius:12px;width:38px;height:22px;transition:background .15s;display:inline-block;position:relative}.financial-active-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #19283740}.financial-active-switch input:checked+span{background:var(--flow-blue)}.financial-active-switch input:checked+span:after{transform:translate(16px)}.financial-active-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #2898cb73}.financial-sort-button{color:#3c444e;min-width:170px;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd2da;border-radius:4px;padding:4px 12px;font-size:13px}.financial-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-account-card,.financial-add-account{background:#fff;border:1px solid #d8dde3;border-radius:7px;align-items:center;min-height:110px;display:grid}.financial-account-card{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:18px 22px;box-shadow:0 1px 4px #2535450f}.financial-account-card>svg{color:var(--flow-blue)}.financial-account-card div strong,.financial-account-card div span{display:block}.financial-account-card div strong{color:#303740;font-size:15px;font-weight:500}.financial-account-card div span{color:#8a939d;margin-top:3px;font-size:12px}.financial-account-card>b{color:#303740;font-size:15px;font-weight:400}.financial-add-account{color:#8b949f;text-align:center;border:2px dashed #cfd5dc;align-content:center;place-items:center;gap:7px;font-size:14px}.financial-add-account:hover{border-color:var(--flow-blue);color:var(--flow-blue);background:#f8fcfe}.financial-load-error{color:#9e2735;background:#fff3f4;border:1px solid #e4b4ba;border-radius:6px;padding:14px 16px}@media (width<=980px){.financial-page-header,.financial-account-heading{display:grid}.financial-page-header .header-actions{padding-top:0}.financial-account-filters{justify-content:space-between}}@media (width<=720px){.financial-account-page{padding:16px 14px 36px}.financial-balance-panel,.financial-account-grid{grid-template-columns:1fr}.financial-page-header .header-actions,.financial-account-filters,.financial-account-heading>div:first-child{flex-direction:column;align-items:stretch}.financial-outline-button,.financial-solid-button,.financial-sort-button{width:100%}.financial-account-heading>div:first-child>span{border-left:0;padding-left:0}}@media (width<=820px){.mycompany-surface .main-content{padding-top:54px}.business-profile-page{padding:16px 14px 36px}}@media (width<=560px){.business-profile-classification>label,.business-profile-fields>label,.business-english-fields>label{grid-template-columns:1fr}.business-profile-classification>label>span,.business-profile-fields>label>span,.business-english-fields>label>span{padding:0 0 4px}.business-branch-field{padding:26px 0 0}.business-branch-field>legend{width:100%;padding-top:0}.business-profile-fields>.business-english-toggle{margin-left:0}}.print-cash-section{gap:10px;margin-bottom:24px;display:grid}.print-cash-section>label{align-items:center;gap:8px;display:flex}.print-cash-section>select{width:100%}.accounting-report-command-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.accounting-report-command-bar label>span{color:#68768a;margin-bottom:4px;font-size:12px;display:block}.accounting-report-command-bar .accounting-report-year-field{width:88px;min-width:88px}.accounting-report-command-bar .accounting-report-checkbox{color:#465363;white-space:nowrap;align-items:center;gap:6px;min-width:auto;padding-bottom:7px;display:inline-flex}.accounting-report-command-bar .accounting-report-checkbox>span{color:inherit;margin:0;font-size:12px;display:inline}.accounting-report-command-bar .accounting-report-checkbox input{width:15px;height:15px;min-height:15px;margin:0}.accounting-report-radio-group{color:#465363;border:0;align-items:center;gap:8px;min-width:auto;margin:0;padding:0 0 5px;display:flex}.accounting-report-radio-group legend{color:#68768a;margin-right:2px;font-size:12px}.accounting-report-radio-group label{min-width:auto;color:inherit;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.accounting-report-radio-group input{width:14px;height:14px;min-height:14px;margin:0}.accounting-report-empty{color:#8b96a3;place-items:center;min-height:360px;font-size:14px;display:grid}.accounting-report-empty p{margin:0}.accounting-report-table,.accounting-report-statement-table,.accounting-report-ledger-table{min-width:720px}.accounting-report-table th,.accounting-report-table td,.accounting-report-statement-table th,.accounting-report-statement-table td,.accounting-report-ledger-table th,.accounting-report-ledger-table td{border-right:1px solid #edf0f3}.accounting-report-table th:last-child,.accounting-report-table td:last-child,.accounting-report-statement-table th:last-child,.accounting-report-statement-table td:last-child,.accounting-report-ledger-table th:last-child,.accounting-report-ledger-table td:last-child{border-right:0}.accounting-report-table thead th,.accounting-report-statement-table thead th,.accounting-report-ledger-table thead th{color:#4b5969;text-align:left;background:#f1f7fa}.accounting-report-table thead tr:nth-child(2) th{color:#68768a;text-align:right;background:#f8fbfc}.accounting-report-table td small,.accounting-report-ledger-table td small{color:#8995a1;margin-top:3px;font-size:11px;display:block}.accounting-report-group-row th{color:#367d99;background:#f7fbfc;border-top:1px solid #dfe8ed;font-weight:600}.accounting-report-total-row th{background:#fbfcfd;border-top:1px solid #dfe5e9;font-weight:600}.accounting-report-total-row.emphasis th{color:#347e9c;background:#f0f8fa;font-size:14px}.accounting-report-ledger-table{min-width:1100px}.accounting-report-ledger-table .accounting-opening-row{background:#fffaf0}.accounting-report-ledger-table .accounting-opening-label{color:#8b641f;font-weight:600}.accounting-lock-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:145px minmax(0,1fr);gap:16px 20px;margin-top:-16px;padding:0;display:grid}.accounting-lock-card h2{color:#33485a;grid-column:1;align-self:center;margin:0;font-size:13px}.accounting-lock-range{grid-column:2;grid-template-columns:175px 13px 175px auto;justify-content:start;align-items:center;gap:12px 8px;max-width:none;display:grid}.accounting-lock-range .flow-date-input{width:175px}.accounting-lock-range>span{color:#68768a;font-size:13px}.accounting-lock-clear{color:#e28a26;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.accounting-lock-clear:hover,.accounting-lock-clear:focus-visible{color:#c97116}.accounting-lock-reason{grid-column:1/-1;grid-template-columns:145px minmax(0,380px);align-items:start;gap:6px 20px;max-width:none;display:grid}.accounting-lock-reason>span{color:#68768a;grid-column:1;padding-top:7px;font-size:12px}.accounting-lock-reason textarea{resize:vertical;grid-column:2;width:100%;height:80px;min-height:80px}.accounting-vat-page{gap:16px;display:grid}.accounting-vat-page-header{align-items:flex-start;margin-bottom:0}.accounting-vat-page-header .flow-breadcrumb{align-items:center;gap:6px;display:flex}.accounting-vat-flow-toolbar{border-bottom:1px solid #e3e9ee;align-items:center;gap:10px;min-height:42px;padding:0 2px 8px;display:flex}.accounting-vat-returns-toolbar{justify-content:flex-end}.accounting-vat-return-filter{position:relative}.accounting-vat-return-filter-menu{width:170px;top:calc(100% + 5px);right:0}.accounting-vat-search-field{flex:0 706px;align-items:center;min-width:220px;max-width:706px;display:flex}.accounting-vat-search-field input{color:#455567;background:#fff;border:1px solid #d3dde5;border-radius:4px;width:100%;min-height:34px;padding:7px 11px;font-size:13px}.accounting-vat-filter-button-compact{color:#617084;white-space:nowrap;background:#fff;border:1px solid #d3dde5;border-radius:4px;min-height:34px;padding:6px 13px;font-size:12px}.accounting-vat-filter-button-compact:hover,.accounting-vat-filter-button-compact:focus-visible{color:#176e88;background:#f5fafb;border-color:#94b8c8}.accounting-vat-flow-toolbar>.accounting-vat-filter-button-compact:first-of-type{width:70px}.accounting-vat-flow-toolbar>.accounting-vat-filter-button-compact:nth-of-type(2){width:84px}.accounting-vat-flow-toolbar>.accounting-vat-filter-button-compact:nth-of-type(3){width:116px}.accounting-vat-flow-toolbar>.accounting-vat-filter-button-compact:nth-of-type(4){width:100px}.accounting-vat-clear-filter{color:#97a2ad}.accounting-vat-flow-filter-popover{margin-top:-8px}.accounting-vat-choice-popover{background:#fff;border:1px solid #e1e8ed;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px 16px;padding:11px 14px;display:flex;box-shadow:0 3px 12px #2d4b5b14}.accounting-vat-date-popover{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;max-width:340px;margin-left:auto;margin-right:calc(100% - 785px);display:grid}.accounting-vat-choice-heading,.accounting-vat-choice-divider,.accounting-vat-custom-date-fields{grid-column:1/-1}.accounting-vat-choice-heading{color:#667589;font-size:11px;font-weight:600}.accounting-vat-choice-divider{background:#edf1f3;height:1px}.accounting-vat-shortcut-button,.accounting-vat-custom-filter-button{color:#455567;text-align:center;background:#fff;border:1px solid #d3dde5;border-radius:4px;min-height:31px;padding:5px 7px;font-size:11px}.accounting-vat-shortcut-button:hover,.accounting-vat-shortcut-button:focus-visible,.accounting-vat-custom-filter-button:hover,.accounting-vat-custom-filter-button:focus-visible{color:#176e88;background:#f5fafb;border-color:#94b8c8}.accounting-vat-custom-filter-button{text-align:left;grid-column:1/-1;justify-content:space-between;display:flex}.accounting-vat-custom-date-fields{padding-top:4px}@media (width<=900px){.accounting-vat-search-field{flex:auto;max-width:none}.accounting-vat-flow-toolbar>.accounting-vat-filter-button-compact{width:auto}.accounting-vat-date-popover{margin-right:16px}}.accounting-vat-choice-row{color:#455567;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.accounting-vat-choice-row input{accent-color:var(--teal)}.accounting-vat-tabs{border-bottom:1px solid #dfe7ed;gap:4px;padding:0 2px;display:flex}.accounting-vat-tabs a{color:#68788b;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:8px 14px 9px;font-size:13px;font-weight:600;display:inline-flex}.accounting-vat-tabs a:hover{color:#176e88;background:#f5fafb}.accounting-vat-tabs a.active{border-bottom-color:var(--teal);color:#146d87}.accounting-vat-filter-card,.accounting-vat-card,.accounting-vat-explainer{background:#fff;border:1px solid #e1e8ed;border-radius:9px;box-shadow:0 2px 12px #2d4b5b0a}.accounting-vat-filter-card{justify-content:space-between;align-items:flex-end;gap:22px;padding:18px 22px;display:flex}.accounting-vat-filter-card>div:first-child{min-width:210px}.accounting-vat-filter-card strong{color:#33485a;font-size:15px}.accounting-vat-filter-card p,.accounting-vat-card-header p{color:#7c8997;margin:4px 0 0;font-size:12px;line-height:1.55}.accounting-vat-range-fields{flex:auto;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.accounting-vat-range-fields label,.accounting-vat-return-controls label,.accounting-vat-modal-form label{gap:6px;min-width:160px;display:grid}.accounting-vat-range-fields label>span,.accounting-vat-return-controls label>span,.accounting-vat-modal-form label>span,.accounting-vat-tieout-panel dt{color:#68768a;font-size:12px}.accounting-vat-range-fields .flow-date-input{min-width:156px}.accounting-vat-filter-button{min-width:106px}.accounting-vat-alert,.accounting-vat-notice,.accounting-vat-detail-alert{margin:0}.accounting-vat-alert p{margin:4px 0 9px}.accounting-vat-notice{color:#1f7458;background:#f0fbf5;border:1px solid #bfe5d4;border-radius:7px;padding:10px 12px;font-size:12px}.accounting-vat-explainer{background:#f5fbfc;border-color:#cfe7ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.accounting-vat-explainer-icon{color:#1385a1;background:#ddf3f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.accounting-vat-explainer strong{color:#305466;font-size:13px}.accounting-vat-explainer p{color:#6f8491;margin:4px 0 0;font-size:12px;line-height:1.55}.accounting-vat-explainer-count{color:#6f8491;justify-items:end;gap:1px;font-size:11px;display:grid}.accounting-vat-explainer-count strong{color:#147e99;font-size:20px;line-height:1}.accounting-vat-card{overflow:hidden}.accounting-vat-card-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.accounting-vat-card-header h2{color:#33485a;margin:0;font-size:17px}.accounting-vat-card-header>span{color:#8a96a3;white-space:nowrap;font-size:12px}.accounting-vat-table-wrap{overflow-x:auto}.accounting-vat-source-table{min-width:1060px}.accounting-vat-source-table.compact{min-width:980px}.accounting-vat-source-table th,.accounting-vat-source-table td,.accounting-vat-selected-table th,.accounting-vat-selected-table td,.accounting-vat-returns-table th,.accounting-vat-returns-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 10px}.accounting-vat-source-table th,.accounting-vat-selected-table th,.accounting-vat-returns-table th{color:#68768a;white-space:nowrap;background:#f8fafb;font-size:12px;font-weight:600}.accounting-vat-source-table td,.accounting-vat-selected-table td,.accounting-vat-returns-table td{color:#455567;font-size:13px}.accounting-vat-source-table tbody tr:hover,.accounting-vat-returns-table tbody tr:hover,.accounting-vat-returns-table tbody tr.selected{background:#f6fbfc}.accounting-vat-source-table td small,.accounting-vat-selected-table td small,.accounting-vat-returns-table td small{color:#8b97a4;margin-top:3px;font-size:11px;display:block}.accounting-vat-value-cell{white-space:nowrap}.accounting-vat-value-cell small{margin:0 0 0 8px!important;display:inline-block!important}.accounting-vat-status-button{color:#68768a;white-space:nowrap;background:#f0f3f5;border:0;border-radius:999px;min-height:24px;padding:3px 10px;font-size:11px}.accounting-vat-status-button:hover,.accounting-vat-status-button:focus-visible{color:#176e88;background:#e7f3f7}.accounting-vat-status-button.accounting-vat-return-status-approved,.accounting-vat-status-button.accounting-vat-return-status-pending_payment{color:#936d00;background:#fff6d9}.accounting-vat-status-button.accounting-vat-return-status-filed{color:#1d755b;background:#e4f6ef}.accounting-vat-source-table .checkbox-cell,.accounting-vat-selected-table .checkbox-cell{text-align:center;width:36px}.accounting-vat-source-number{color:#2f7690;font-weight:600}.accounting-vat-invoice-reference{color:#328463;align-items:flex-start;gap:6px;display:inline-flex}.accounting-vat-invoice-reference>span{gap:1px;display:grid}.accounting-vat-muted,.accounting-vat-empty-copy{color:#8b97a4}.accounting-vat-reason{color:#9a7d4e;max-width:175px;margin-top:4px;font-size:11px;line-height:1.35;display:block}.accounting-vat-status{color:#677789;white-space:nowrap;background:#f0f3f5;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;display:inline-flex}.accounting-vat-status-eligible{color:#217754;background:#e8f7ef}.accounting-vat-status-pending,.accounting-vat-return-status-approved,.accounting-vat-return-status-pending_payment{color:#936d00;background:#fff6d9}.accounting-vat-status-selected,.accounting-vat-return-status-draft{color:#2e6e8b;background:#e7f3f7}.accounting-vat-status-claimed,.accounting-vat-return-status-filed{color:#1d755b;background:#e4f6ef}.accounting-vat-status-declined,.accounting-vat-return-status-reset,.accounting-vat-status-reversed{color:#9a4d58;background:#fdecee}.accounting-vat-row-actions{white-space:nowrap;justify-content:flex-end;display:flex}.accounting-vat-row-actions-menu{position:relative}.accounting-vat-row-menu{width:168px;top:calc(100% + 4px);right:0}.accounting-vat-return-builder-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.accounting-vat-selection-pane{min-width:0}.accounting-vat-return-controls{border-left:1px solid #edf1f3;gap:14px;padding:20px;display:grid}.accounting-vat-return-controls label>span small{color:#8b97a4;font-size:11px;font-weight:400}.accounting-vat-return-controls textarea{min-height:74px}.accounting-vat-return-action-row{gap:8px;margin-top:3px;display:grid}.accounting-vat-return-action-row .button{width:100%}.accounting-vat-preview-error{justify-content:space-between;align-items:center;gap:12px;margin:14px 22px 0;display:flex}.accounting-vat-preview-error p{margin:0}.accounting-vat-new-return-options{gap:10px;display:grid}.accounting-vat-new-return-options .button{justify-content:center;width:100%}.accounting-vat-new-return-options small{color:#7d8c99;font-size:11px}.accounting-vat-preview{background:#f8fcfd;border-top:1px solid #dfecef;padding:18px 22px 20px}.accounting-vat-preview-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.accounting-vat-preview h3,.accounting-vat-detail-content h3,.accounting-vat-tieout-panel h3{color:#3c5968;margin:0;font-size:14px}.accounting-vat-preview-header span{color:#7d8c99;font-size:12px}.accounting-vat-metrics,.accounting-vat-detail-metrics{grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;display:grid}.accounting-vat-metric{border-right:1px solid #e1ecef;gap:5px;padding:1px 12px 1px 0;display:grid}.accounting-vat-metric:last-child{border-right:0}.accounting-vat-metric span{color:#788994;font-size:11px}.accounting-vat-metric strong{color:#405766;font-size:16px;font-weight:600}.accounting-vat-metric.emphasis strong{color:#167d99}.accounting-vat-preview>small{color:#84939d;margin-top:13px;font-size:11px;display:block}.accounting-vat-returns-table{min-width:850px}.accounting-vat-detail-card{margin-bottom:18px}.accounting-vat-detail-header{align-items:flex-start}.accounting-vat-detail-header p{margin-top:5px}.accounting-vat-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.accounting-vat-detail-metrics{border-bottom:1px solid #edf1f3;padding:18px 22px}.accounting-vat-detail-content{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:20px 22px 24px;display:grid}.accounting-vat-detail-content>div>h3{margin-bottom:10px}.accounting-vat-tieout-panel{background:#fbfdfe;border:1px solid #e1eaee;border-radius:8px;align-self:start;padding:15px}.accounting-vat-tieout-panel dl{gap:9px;margin:15px 0 0;display:grid}.accounting-vat-tieout-panel dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.accounting-vat-tieout-panel dd{color:#405766;margin:0;font-size:13px;font-weight:600}.accounting-vat-tieout-panel p{margin:14px 0 0;font-size:12px}.accounting-vat-tieout-ok{color:#217754}.accounting-vat-tieout-warning{color:#a05b26}.accounting-vat-modal-source{color:#4c6d7c;background:#f2f9fa;border-radius:6px;margin:0;padding:9px 11px;font-size:12px}.accounting-vat-modal-form{gap:14px;display:grid}.accounting-vat-tax-form-options{border:0;grid-template-columns:repeat(2,max-content);align-items:center;gap:8px 18px;margin:0;padding:0;display:grid}.accounting-vat-tax-form-options legend{color:#68768a;grid-column:1/-1;font-size:12px}.accounting-vat-tax-form-options label{color:#405766;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.accounting-vat-tax-form-options input{width:auto;min-height:0;margin:0}.accounting-vat-modal-form label>.accounting-vat-muted{margin-top:-2px}.accounting-vat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-vat-modal-form .form-alert{margin:0}.accounting-vat-attachments{border-top:1px solid #e5edef;gap:10px;padding-top:14px;display:grid}.accounting-vat-attachments-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-vat-attachments-header>div{gap:3px;display:grid}.accounting-vat-attachments-header small,.accounting-vat-attachment-list small{color:#7d8c99;font-size:11px}.accounting-vat-upload-button{align-items:center;gap:5px;display:inline-flex;position:relative;overflow:hidden}.accounting-vat-upload-button input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.accounting-vat-attachment-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.accounting-vat-attachment-list li{color:#4c6d7c;border:1px solid #e1eaee;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.accounting-vat-attachment-list li>span{flex:1;gap:2px;min-width:0;display:grid}.accounting-vat-attachment-list li>span strong{text-overflow:ellipsis;white-space:nowrap;color:#405766;font-size:12px;overflow:hidden}.accounting-vat-attachment-list .icon-button{flex:none}.accounting-vat-report-page{gap:16px;display:grid}.accounting-vat-report-filter-card{background:#fff;border:1px solid #e1e8ed;border-radius:9px;gap:16px;padding:18px 22px;display:grid;box-shadow:0 2px 12px #2d4b5b0a}.accounting-vat-report-filter-grid{grid-template-columns:minmax(180px,230px) minmax(180px,230px) auto;align-items:end;gap:14px;display:grid}.accounting-vat-report-filter-grid label{gap:6px;display:grid}.accounting-vat-report-filter-grid label>span{color:#68768a;font-size:12px}.accounting-vat-report-period-field{gap:6px;display:grid}.accounting-vat-report-period-field>span{color:#68768a;font-size:12px}.accounting-vat-report-period-options{align-items:center;gap:14px;min-height:38px;display:flex}.accounting-vat-report-period-options label{color:#455567;align-items:center;gap:6px;font-size:12px;display:inline-flex}.accounting-vat-report-period-options input{min-height:0;margin:0}.accounting-vat-report-filter-grid input,.accounting-vat-report-filter-grid select{min-height:38px}.accounting-vat-report-apply{min-width:122px}.accounting-vat-report-pp36{color:#677789;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.accounting-vat-report-pp36 input{margin:0}.accounting-vat-report-pp36-prefix{color:#68768a}.accounting-vat-report-pp36 small{color:#9a7d4e;font-size:11px}.accounting-vat-report-card{overflow:hidden}.accounting-vat-report-card-header{align-items:flex-start}.accounting-vat-report-company{color:#68768a;border-bottom:1px solid #edf1f3;gap:3px;padding:15px 22px;font-size:12px;display:grid}.accounting-vat-report-company strong{color:#405766;font-size:14px}.accounting-vat-report-warning{color:#8b641f;background:#fffaf0;border-bottom:1px solid #f1dfb8;gap:3px;padding:10px 22px;font-size:12px;display:grid}.accounting-vat-report-warning p{margin:0}.accounting-vat-report-table-wrap{overflow-x:auto}.accounting-vat-report-table{min-width:940px}.accounting-vat-report-table th,.accounting-vat-report-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 10px}.accounting-vat-report-table th{color:#68768a;white-space:nowrap;background:#f8fafb;font-size:12px;font-weight:600}.accounting-vat-report-table td{color:#455567;font-size:13px}.accounting-vat-report-table tbody tr:hover{background:#f6fbfc}.accounting-vat-report-table td small,.accounting-vat-report-invoice,.accounting-vat-report-supplier{gap:3px;display:grid}.accounting-vat-report-table td small{color:#8b97a4;font-size:11px}.accounting-vat-report-invoice strong,.accounting-vat-report-source-link{color:#2f7690;font-weight:600}.accounting-vat-report-source-link{text-decoration:none}.accounting-vat-report-source-link:hover{text-decoration:underline}.accounting-vat-report-journal-link{color:#677789;font-size:11px;text-decoration:none}.accounting-vat-report-journal-link:hover{color:#2f7690;text-decoration:underline}.accounting-vat-report-supplier strong{color:#405766;font-weight:600}.accounting-vat-report-missing-value{color:#8b97a4;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.accounting-report-command-bar{align-items:stretch}.accounting-report-command-bar>label,.accounting-report-command-bar .accounting-report-year-field{width:100%;min-width:0}.accounting-report-command-bar .accounting-report-checkbox,.accounting-report-radio-group{width:100%;padding-bottom:0}.accounting-lock-card{grid-template-columns:1fr;margin-top:0}.accounting-lock-card h2,.accounting-lock-range,.accounting-lock-reason{grid-column:1}.accounting-lock-range{grid-template-columns:1fr;align-items:stretch}.accounting-lock-range .flow-date-input{width:100%}.accounting-lock-range>span{text-align:center}.accounting-lock-reason{grid-template-columns:1fr}.accounting-lock-reason>span,.accounting-lock-reason textarea{grid-column:1}.accounting-vat-filter-card,.accounting-vat-range-fields,.accounting-vat-card-header,.accounting-vat-detail-header{flex-direction:column;align-items:stretch}.accounting-vat-report-filter-grid{grid-template-columns:1fr}.accounting-vat-report-apply{width:100%}.accounting-vat-report-company,.accounting-vat-report-warning{padding-inline:15px}.accounting-vat-range-fields{justify-content:stretch}.accounting-vat-range-fields label,.accounting-vat-range-fields .flow-date-input,.accounting-vat-filter-button{width:100%;min-width:0}.accounting-vat-explainer{grid-template-columns:auto minmax(0,1fr)}.accounting-vat-explainer-count{grid-column:2;justify-items:start}.accounting-vat-return-builder-grid,.accounting-vat-detail-content{grid-template-columns:1fr}.accounting-vat-return-controls{border-top:1px solid #edf1f3;border-left:0}.accounting-vat-detail-actions{justify-content:flex-start}.accounting-vat-metrics,.accounting-vat-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.accounting-vat-metric:nth-child(3n){border-right:0}}@media (width<=480px){.accounting-vat-tabs{overflow-x:auto}.accounting-vat-tabs a{flex:none;padding-inline:10px;font-size:12px}.accounting-vat-filter-card,.accounting-vat-card-header,.accounting-vat-detail-content,.accounting-vat-detail-metrics,.accounting-vat-preview{padding-inline:15px}.accounting-vat-form-grid,.accounting-vat-metrics,.accounting-vat-detail-metrics{grid-template-columns:1fr}.accounting-vat-metric{border-bottom:1px solid #e1ecef;border-right:0;padding:0 0 8px}.accounting-vat-metric:last-child{border-bottom:0}}.accounting-vat-pp36-overlay{z-index:90;background:#f7f8fa;position:fixed;inset:0;overflow:auto}html.accounting-vat-pp36-overlay-open,body.accounting-vat-pp36-overlay-open,#root.accounting-vat-pp36-overlay-open{overflow-x:hidden}.accounting-vat-pp36-overlay-panel{background:#f7f8fa;outline:0;min-height:100%}.accounting-vat-pp36-flow-page{color:#27343d;min-height:100vh;padding:0 20px 28px}.accounting-vat-pp36-flow-header{background:#fdfdfd;justify-content:space-between;align-items:flex-start;gap:18px;min-height:90px;padding:20px 30px 12px;display:flex}.accounting-vat-pp36-flow-title{min-width:0}.accounting-vat-pp36-flow-kicker{color:#1d313c;font-size:16px;line-height:24px;display:block}.accounting-vat-pp36-flow-title h1{color:#4b9bbf;margin:0;font-size:24px;font-weight:550;line-height:30px}.accounting-vat-pp36-flow-actions{flex:none;align-items:center;gap:10px;display:flex}.accounting-vat-pp36-flow-actions .button{min-width:140px;min-height:40px}.accounting-vat-pp36-flow-actions .accounting-vat-pp36-save{background:#8abb3f;border-color:#8abb3f}.accounting-vat-pp36-overlay-alert,.accounting-vat-pp36-flow-page>.accounting-vat-notice{max-width:1150px;margin:10px auto}.accounting-vat-pp36-paper{background:#fff;border:1px solid #d8dde2;border-radius:9px;min-height:calc(100vh - 118px);overflow:hidden;box-shadow:0 2px 6px #1a364614}.accounting-vat-pp36-paper-toolbar{grid-template-columns:165px 250px minmax(260px,1fr);align-items:end;gap:22px;padding:30px 30px 16px;display:grid}.accounting-vat-pp36-paper-toolbar label{gap:6px;min-width:0;display:grid}.accounting-vat-pp36-paper-toolbar label>span{color:#1e2b33;font-size:14px;line-height:20px}.accounting-vat-pp36-paper-toolbar input,.accounting-vat-pp36-paper-toolbar select{color:#2e3d46;background:#fff;border:1px solid #cbd2d8;border-radius:4px;width:100%;min-height:32px;padding:5px 9px;font-size:14px}.accounting-vat-pp36-paper-metrics{justify-content:flex-end;gap:24px;min-width:0;display:flex}.accounting-vat-pp36-paper-metrics>div{border-right:1px solid #e4e8eb;gap:3px;min-width:145px;padding-right:24px;display:grid}.accounting-vat-pp36-paper-metrics>div:last-child{border-right:0;padding-right:0}.accounting-vat-pp36-paper-metrics span{color:#24323a;white-space:nowrap;font-size:14px}.accounting-vat-pp36-paper-metrics span small{color:#5c6670;background:#eef0f3;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:4px;font-size:11px;display:inline-grid}.accounting-vat-pp36-paper-metrics strong{color:#33434c;font-size:25px;font-weight:400;line-height:32px}.accounting-vat-pp36-paper-metrics .emphasis strong{color:#4b9bbf}.accounting-vat-pp36-paper .accounting-vat-table-wrap{border-radius:5px 5px 0 0;margin:0 30px;overflow-x:auto}.accounting-vat-pp36-paper .accounting-vat-pp36-table{border:1px solid #d9e0e5;min-width:850px}.accounting-vat-pp36-paper .accounting-vat-pp36-table th{color:#fff;background:#4d99c5;border-color:#478eb8;padding:7px 10px;font-size:13px;font-weight:400}.accounting-vat-pp36-paper .accounting-vat-pp36-table td{color:#46545c;min-height:42px;padding:10px;font-size:13px}.accounting-vat-pp36-paper .accounting-vat-pp36-table tbody tr:hover{background:#f9fcfd}.accounting-vat-pp36-paper .accounting-vat-pp36-table .accounting-vat-pp36-empty-row td{text-align:center;vertical-align:middle;border-bottom:0;height:480px;padding:0}.accounting-vat-pp36-paper .accounting-vat-pp36-empty-row .empty-state{border:0;justify-content:center;min-height:420px}.accounting-vat-pp36-loading{padding:20px 30px}.accounting-vat-pp36-paper .accounting-vat-preview-error{margin:12px 30px}.accounting-vat-pp36-paper-footer{color:#31414a;border-top:1px solid #e3e8ec;justify-content:flex-end;align-items:center;gap:20px;min-height:48px;margin-top:0;padding:8px 30px;font-size:13px;display:flex}.accounting-vat-pp36-paper-footer strong{color:#4b9bbf;margin-left:8px;font-size:15px;font-weight:500}.accounting-vat-pp36-footer-hint{color:#8a96a0;font-size:12px}@media (width<=820px){.accounting-vat-pp36-flow-page{padding:0 12px 18px}.accounting-vat-pp36-flow-header{flex-direction:column;align-items:stretch;min-height:64px;padding:12px 2px 10px}.accounting-vat-pp36-flow-title h1{font-size:20px;line-height:26px}.accounting-vat-pp36-flow-kicker{font-size:14px;line-height:20px}.accounting-vat-pp36-flow-actions{justify-content:stretch;width:100%}.accounting-vat-pp36-flow-actions .icon-button{flex:0 0 38px}.accounting-vat-pp36-flow-actions .button{flex:1 1 0;min-width:0}.accounting-vat-pp36-paper{min-height:calc(100vh - 168px)}.accounting-vat-pp36-paper-toolbar{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px 15px}.accounting-vat-pp36-paper-metrics{justify-content:stretch;gap:12px}.accounting-vat-pp36-paper-metrics>div{flex:1;min-width:0;padding-right:12px}.accounting-vat-pp36-paper-metrics span{white-space:normal;font-size:12px}.accounting-vat-pp36-paper-metrics strong{font-size:21px}.accounting-vat-pp36-paper .accounting-vat-table-wrap{margin:0 15px}.accounting-vat-pp36-paper .accounting-vat-pp36-table{min-width:760px}.accounting-vat-pp36-paper .accounting-vat-pp36-table .accounting-vat-pp36-empty-row td{height:330px}.accounting-vat-pp36-paper .accounting-vat-pp36-empty-row .empty-state{min-height:290px}.accounting-vat-pp36-paper-footer{flex-direction:column;align-items:flex-end;gap:4px;padding:8px 15px}}@media (width<=480px){.accounting-vat-pp36-flow-page{padding-inline:8px}.accounting-vat-pp36-flow-actions .button{padding-inline:8px;font-size:12px}.accounting-vat-pp36-paper-toolbar{padding-inline:12px}.accounting-vat-pp36-paper .accounting-vat-table-wrap{margin-inline:8px}.accounting-vat-pp36-paper .accounting-vat-pp36-table{min-width:700px}.accounting-vat-pp36-paper-footer{padding-inline:12px}}.inventory-valuation-page .report-page-header{margin-bottom:18px}.inventory-valuation-page .report-page-header h1{color:#4b9bbf}.inventory-valuation-toolbar{flex-wrap:wrap;margin-bottom:18px}.inventory-valuation-toolbar .report-range-label{min-width:155px}.inventory-valuation-toolbar .flow-date-input{width:155px}.inventory-search{min-width:240px;margin-left:auto}.inventory-search input{width:100%}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-warning-banner{color:#8c661b;background:#fffaf0;border:1px solid #f0d89b;border-radius:5px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 13px;font-size:12px;display:flex}.inventory-report-paper{min-height:0}.inventory-report-head{min-height:121px;padding-top:28px}.inventory-report-head>div:last-child{padding-top:23px}.inventory-report-table th,.inventory-report-table td{vertical-align:middle}.inventory-report-table td>strong,.inventory-report-table td>small,.inventory-report-table td>.status-pill,.inventory-report-table td>.inventory-row-toggle{display:inline-flex}.inventory-report-table td>small,.inventory-row-toggle small,.inventory-report-table td>strong{display:block}.inventory-report-table td>small,.inventory-row-toggle small{color:#788696;margin-top:3px;font-size:10px;font-weight:400}.inventory-row-toggle{color:#25313e;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;padding:0;display:inline-flex}.inventory-row-toggle>svg{color:#778490;flex:none;margin-top:2px}.inventory-row-toggle strong{font-weight:600;display:block}.inventory-layer-detail{color:#344556;padding:4px 0 2px 29px;font-size:11px}.inventory-layer-detail ul{margin:8px 0 0;padding-left:17px}.inventory-layer-detail li{border-bottom:1px dashed #e2e8ed;justify-content:space-between;gap:20px;max-width:780px;padding:6px 0;display:flex}.inventory-layer-detail p{color:#7f8b98;margin:7px 0 0}.inventory-row-warnings{color:#8c661b;background:#fff8e6;border-radius:4px;align-items:flex-start;gap:6px;margin-top:10px;padding:7px 9px;line-height:1.5;display:flex}.inventory-row-warnings svg{flex:none;margin-top:2px}.spin{animation:.8s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}@media (width<=900px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-search{min-width:200px;margin-left:0}}@media (width<=620px){.inventory-summary-grid{grid-template-columns:1fr}.inventory-valuation-toolbar .report-range-label,.inventory-valuation-toolbar .flow-date-input,.inventory-search,.inventory-valuation-toolbar .report-submit-button{width:100%;min-width:0}.inventory-layer-detail li{flex-direction:column;align-items:flex-start;gap:2px}}.accounting-journal-validation-toast{z-index:120;color:#343b43;background:#fff;border:1px solid #e1e4e7;border-top:4px solid #e3b44d;border-radius:4px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;width:min(600px,100vw - 32px);padding:15px 14px 14px;display:grid;position:fixed;top:104px;left:50%;transform:translate(-50%);box-shadow:0 7px 19px #1a253029}.accounting-journal-validation-icon{color:#be8514;background:#fff7dc;border:1px solid #edc86e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.accounting-journal-validation-content{min-width:0;font-size:13px;line-height:1.45}.accounting-journal-validation-content strong{color:#2e3338;font-size:14px;font-weight:700;display:block}.accounting-journal-validation-content ol{color:#5e646b;margin:8px 0 0;padding-left:21px}.accounting-journal-validation-content li+li{margin-top:2px}.accounting-journal-validation-close{color:#6b737b;width:28px;height:28px;margin:-4px -4px 0 0}.accounting-journal-validation-close:hover:not(:disabled){color:#313940;background:#f2f4f5}.accounting-journal-invalid-field,.accounting-journal-invalid-field:focus{box-shadow:0 0 0 2px #d96a7224;border-color:#d96a72!important}.accounting-journal-editor [aria-invalid=true]{border-color:#d96a72}.accounting-journal-editor .editor-number-preview{gap:0}.accounting-journal-editor .editor-number-preview strong{color:var(--flow-table-blue);font-size:24px;font-weight:400}.accounting-journal-editor .accounting-journal-read-only-number{gap:3px}.accounting-journal-editor .accounting-journal-read-only-number>button{width:24px;height:24px}.accounting-journal-editor .accounting-journal-read-only-number>.status-badge{margin-inline:5px 7px}.status-approved{color:#247a58;background:#e8f7ef}.accounting-journal-read-only-surface{overflow:visible}.accounting-journal-history-drawer{z-index:70;background:#fff;border-left:1px solid #d7e0e6;flex-direction:column;width:min(350px,100vw - 20px);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-5px 0 18px #22354629}.accounting-journal-history-header{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.accounting-journal-history-header h2{color:#2f3d4a;margin:0;font-size:16px;font-weight:600}.accounting-journal-history-header .icon-button{width:30px;height:30px}.accounting-journal-history-tabs{border-bottom:1px solid #e4e9ed;min-height:44px;padding-inline:12px;display:flex}.accounting-journal-history-tabs button{color:#758392;cursor:pointer;min-width:122px;font:inherit;background:0 0;border:0;padding:9px 12px;font-size:12px;position:relative}.accounting-journal-history-tabs button.active{color:var(--flow-table-blue);font-weight:600}.accounting-journal-history-tabs button.active:after{content:"";background:var(--flow-table-blue);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.accounting-journal-history-content{flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.accounting-journal-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.accounting-journal-history-row{border-bottom:1px solid #edf0f3;gap:3px;padding:12px 2px;display:grid}.accounting-journal-history-row strong{color:#354559;font-size:12px;font-weight:600}.accounting-journal-history-row span,.accounting-journal-history-row time{color:#8b96a3;font-size:10.5px}.accounting-journal-history-empty{color:#8b96a3;text-align:center;place-items:center;min-height:180px;font-size:12px;display:grid}.accounting-journal-history-error{color:#b43b42;background:#fff5f5;border:1px solid #efc6c8;border-radius:4px;padding:9px 11px;font-size:11px}.accounting-journal-read-only-meta-section{min-height:146px;padding:29px 30px 18px}.accounting-journal-read-only-meta-row{justify-content:space-between;align-items:flex-start;gap:28px;min-height:99px;display:flex}.accounting-journal-read-only-meta-grid{gap:7px;width:min(580px,100%);margin:0;display:grid}.accounting-journal-read-only-meta-grid>div{grid-template-columns:105px minmax(0,1fr);align-items:center;min-height:29px;display:grid}.accounting-journal-read-only-meta-grid dt{color:#28313b;font-size:12px;font-weight:500}.accounting-journal-read-only-meta-grid dd{overflow-wrap:anywhere;color:#394553;min-width:0;margin:0;font-size:12px}.accounting-journal-read-only-description-section{min-height:67px;padding:17px 30px 14px}.accounting-journal-read-only-description-row{grid-template-columns:105px minmax(0,1fr);align-items:start;display:grid}.accounting-journal-read-only-description-row>span{color:#28313b;font-size:12px;font-weight:500}.accounting-journal-read-only-description-row>p{overflow-wrap:anywhere;color:#394553;min-height:31px;margin:0;padding:6px 0;font-size:12px}.accounting-journal-read-only-description-section .accounting-source-reference{max-width:none;margin:7px 0 0 105px}.accounting-journal-editor .accounting-journal-read-only-table th{color:#fff;background:var(--flow-table-blue)}.accounting-journal-editor .accounting-journal-read-only-table td{color:#394553;vertical-align:middle;height:51px;padding:10px 12px;font-size:12px}.accounting-journal-editor .accounting-journal-read-only-table tbody tr:nth-child(2n){background:#f8fbfc}.accounting-journal-read-only-account{overflow-wrap:anywhere;font-weight:500}.accounting-journal-read-only-amount{font-variant-numeric:tabular-nums;text-align:right;color:#273343!important}.accounting-journal-read-only-line-description{overflow-wrap:anywhere}.accounting-journal-read-only-total-row{color:#273343;border-top:1px solid #d9e0e6;grid-template-columns:38% 15% 15% 32%;align-items:center;min-height:58px;padding:10px 12px;font-size:12px;display:grid}.accounting-journal-read-only-total-row strong{text-align:right;font-size:14px;font-weight:500}.accounting-journal-read-only-bottom-grid{padding-top:20px}.accounting-journal-editor .document-paper{border-radius:8px}.accounting-journal-meta-section{min-height:146px;padding:29px 30px 18px}.accounting-journal-meta-row{justify-content:space-between;align-items:flex-start;gap:28px;min-height:99px;display:flex}.accounting-journal-meta-grid{gap:0;width:390px;margin:0;display:grid}.accounting-journal-meta-grid label{grid-template-columns:105px minmax(0,1fr);align-items:center;min-height:29px;display:grid}.accounting-journal-meta-grid label>span{color:#28313b;margin:0;font-size:12px;font-weight:500}.accounting-journal-meta-grid input,.accounting-journal-meta-grid select,.accounting-journal-meta-grid .flow-date-input,.accounting-journal-meta-grid .flow-date-input input{width:100%;height:29px;min-height:29px;padding-block:3px;font-size:12px}.accounting-journal-contact-combobox,.accounting-journal-account-combobox{width:100%;position:relative}.accounting-journal-contact-combobox input,.accounting-journal-account-combobox input{width:100%}.accounting-journal-picker-list{text-align:left;max-height:260px}.accounting-journal-account-picker-list{min-width:280px}.accounting-journal-picker-status{color:#7a8795;padding:8px 11px;font-size:12px}.accounting-journal-picker-group{color:#596777;border-top:1px solid #edf1f4;padding:6px 11px 4px;font-size:11px;font-weight:700}.accounting-journal-picker-group:first-child{border-top:0}.accounting-journal-meta-row .paper-quick-actions{gap:17px;margin-top:-11px}.accounting-journal-description-section{min-height:67px;padding:17px 30px 14px}.accounting-journal-description-section>label{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:0;display:grid}.accounting-journal-description-section>label>span{color:#28313b;font-size:12px;font-weight:500}.accounting-journal-description-section textarea{resize:none;width:100%;height:31px;min-height:31px;padding-block:5px;font-size:12px}.accounting-journal-description-section .accounting-source-reference{max-width:none;margin:7px 0 0 105px}.accounting-journal-editor .document-settings-strip{border-bottom:0;align-items:center;gap:18px;min-height:31px;padding:2px 30px;display:flex}.accounting-journal-editor .document-settings-strip label{align-items:center;gap:7px;width:auto;min-height:25px;display:flex}.accounting-journal-editor .document-settings-strip label>span{white-space:nowrap;margin:0}.accounting-journal-editor .document-settings-strip label:last-child{max-width:none}.accounting-journal-editor .document-settings-strip label:last-child input{text-align:center;width:44px;height:25px;min-height:25px}.accounting-journal-editor .line-section-heading{display:none}.accounting-journal-editor .line-table{table-layout:fixed;min-width:0}.accounting-journal-editor .line-table th:first-child,.accounting-journal-editor .line-table td:first-child,.accounting-journal-editor .line-table th:last-child,.accounting-journal-editor .line-table td:last-child{display:none}.accounting-journal-editor .line-table th:nth-child(2){text-align:left;width:27%}.accounting-journal-editor .line-table th{height:29px;padding-block:4px}.accounting-journal-editor .line-table th:nth-child(3),.accounting-journal-editor .line-table th:nth-child(4){text-align:left;width:12.5%}.accounting-journal-editor .line-table th:nth-child(5){width:48%}.accounting-journal-editor .line-table td{vertical-align:middle;height:51px}.accounting-journal-editor .line-table td:nth-child(3)>div,.accounting-journal-editor .line-table td:nth-child(4)>div{position:relative}.accounting-journal-editor .line-table input,.accounting-journal-editor .line-table select,.accounting-journal-editor .line-table textarea{height:31px;min-height:31px;padding-block:5px;font-size:12px}.accounting-journal-editor .line-table .table-subline{display:none}.accounting-journal-editor .line-table td:nth-child(3) .icon-button,.accounting-journal-editor .line-table td:nth-child(4) .icon-button{background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:5px;right:4px}.accounting-journal-editor .line-table td:nth-child(3) .money-input,.accounting-journal-editor .line-table td:nth-child(4) .money-input{padding-right:28px}.accounting-journal-editor .accounting-journal-read-only-table th:first-child,.accounting-journal-editor .accounting-journal-read-only-table td:first-child,.accounting-journal-editor .accounting-journal-read-only-table th:last-child,.accounting-journal-editor .accounting-journal-read-only-table td:last-child{display:table-cell}.accounting-journal-editor .accounting-journal-read-only-table th:first-child{text-align:left;width:38%}.accounting-journal-editor .accounting-journal-read-only-table th:nth-child(2),.accounting-journal-editor .accounting-journal-read-only-table th:nth-child(3){text-align:right;width:15%}.accounting-journal-editor .accounting-journal-read-only-table th:nth-child(4){text-align:left;width:32%}.accounting-journal-editor .accounting-journal-summary-row{align-items:flex-start;gap:54px;min-height:70px;padding:10px 30px 39px;display:flex}.accounting-journal-editor .accounting-journal-summary-actions{align-content:start;gap:18px;min-width:250px;display:grid}.accounting-journal-editor .line-add-button{color:#3f8eaf;background:#fff;border:1px solid #559ec1;border-radius:4px;width:max-content;min-width:140px;min-height:33px;margin:0;padding:6px 12px;font-size:12px}.accounting-journal-editor .line-add-button:hover:not(:disabled){background:#f0f8fb}.accounting-journal-editor .accounting-journal-summary-row .document-totals{border:0;grid-template-columns:160px 160px 160px;align-items:center;gap:30px;width:min(500px,100% - 160px);max-width:none;margin:0;padding:0;display:grid}.accounting-journal-editor .accounting-journal-summary-row .total-caption,.accounting-journal-editor .accounting-journal-summary-row .document-totals strong{color:#273343;align-content:center;min-height:35px;padding-top:1px;font-size:12px}.accounting-journal-editor .accounting-journal-summary-row .document-totals strong{color:#263441;font-size:14px;font-weight:500}.accounting-journal-editor .accounting-journal-summary-actions .checkbox-label{gap:7px;min-height:22px;margin:0;font-size:12px}.accounting-journal-editor .document-bottom-grid{padding:20px 30px 22px}.accounting-journal-editor .document-notes{grid-template-columns:350px 350px;gap:18px 20px;display:grid}.accounting-journal-editor .document-notes>label:not(.upload-dropzone){align-content:start;gap:5px;display:grid}.accounting-journal-editor .document-notes>label:not(.upload-dropzone)>span{margin:0;font-size:12px}.accounting-journal-editor .document-notes>label:not(.upload-dropzone) textarea{resize:none;height:80px;min-height:80px}.accounting-journal-editor .document-notes>.upload-dropzone{width:226px;min-height:88px;margin-top:20px}.accounting-journal-page .data-table .table-link:before{content:"";background:#8abb3f;border-radius:50%;flex:none;width:9px;height:9px;margin-right:7px;display:inline-block}.accounting-journal-page .data-table tr:has(.status-canceled) .table-link:before{background:#d76872}.accounting-journal-page .status-control:has(.status-approved){color:#247a58;background:#e8f7ef}.accounting-journal-page .status-control:has(.status-canceled){color:#a4434e;background:#f9e4e7}.context-trial-badge{color:#8f98a3;vertical-align:middle;background:#f7f8fa;border:1px solid #b8c0c9;border-radius:9px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:400;line-height:14px;display:inline-block}.context-parent-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.context-parent-link{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0}button.context-parent-link:focus-visible{outline:2px solid var(--flow-blue);outline-offset:-2px}.accounting-accounts-table{table-layout:fixed;width:100%}.accounting-accounts-table th:first-child,.accounting-accounts-table td:first-child{width:4%}.accounting-accounts-table th:last-child,.accounting-accounts-table td:last-child{width:8%;overflow:visible}.accounting-accounts-table td:nth-child(2) .table-link{color:#4b97ba;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:100%;min-height:0;padding:0;font-size:13px;font-weight:400;display:inline-flex;overflow:hidden}.accounting-accounts-table td:nth-child(2){overflow:hidden}.accounting-accounts-table th:nth-child(2),.accounting-accounts-table td:nth-child(2){white-space:nowrap;width:14%;min-width:0}.accounting-accounts-table th:nth-child(3),.accounting-accounts-table td:nth-child(3){width:17%}.accounting-accounts-table th:nth-child(4),.accounting-accounts-table td:nth-child(4){width:25%}.accounting-accounts-table th:nth-child(5),.accounting-accounts-table td:nth-child(5){width:17%}.accounting-accounts-table th:nth-child(6),.accounting-accounts-table td:nth-child(6){width:15%}.accounting-accounts-table td:nth-child(2) .table-link:hover{text-decoration:underline}.accounting-accounts-toolbar{flex-wrap:wrap;justify-content:flex-end;height:auto;min-height:40px}.accounting-account-count{color:#52606d;white-space:nowrap;margin-right:auto}.accounting-account-count strong{color:#263746;font-weight:600}.accounting-filter-menu-field{width:180px;min-width:180px;position:relative}.accounting-filter-trigger{min-width:100%}.accounting-filter-menu{width:100%;min-width:180px;top:34px}.accounting-filter-menu>button[aria-checked=true]{color:#287d9f;background:#f4fbfd}.accounting-account-action-wrap{justify-content:flex-end;display:flex}.accounting-account-action-menu{width:150px;right:0}.modal-accounting-accounts .modal-header{padding:18px 24px 14px}.modal-accounting-accounts .modal-body{min-width:0;padding:0 24px 24px}.modal-accounting-accounts .modal-footer{padding:14px 24px}.accounting-bootstrap-preview{color:#3f4c59;gap:12px;min-width:0;padding-top:2px;font-size:13px;line-height:1.6;display:grid}.accounting-bootstrap-preview p{overflow-wrap:anywhere;min-width:0;margin:0}.accounting-bootstrap-preview .form-alert{margin:0}.accounting-bootstrap-preview ul{overflow-wrap:anywhere;min-width:0;margin:8px 0 0;padding-left:20px}.accounting-chart-editor{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;min-width:0;display:grid}.account-tree-panel{background:#fbfcfd;border:1px solid #e1e5ea;border-radius:4px;min-width:0;max-height:min(56vh,560px);padding:8px 0;overflow:auto}.account-tree-level,.account-tree-node{min-width:0}.account-tree-row{color:#334252;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:100%;min-width:0;min-height:34px;padding-top:5px;padding-bottom:5px;display:flex}.account-tree-row:hover,.account-tree-row.selected{color:#287d9f;background:#eef8fb}.account-tree-row>span:not(.account-tree-spacer){gap:1px;min-width:0;display:grid}.account-tree-row strong,.account-tree-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-tree-row small{color:#647282;font-size:12px}.account-tree-spacer{flex:0 0 14px;width:14px;display:inline-block}.account-edit-form{align-content:start;gap:14px;min-width:0;display:grid}.account-edit-form>label:not(.checkbox-label){color:#4e5b68;gap:5px;min-width:0;font-size:13px;display:grid}.account-edit-form>label:not(.checkbox-label)>span{font-weight:600}.account-edit-form input,.account-edit-form textarea{min-width:0}.account-edit-form .checkbox-label{min-width:0;font-size:13px}@media (width<=700px){.modal-accounting-accounts .modal-body{padding:0 16px 18px}.modal-accounting-accounts .modal-header{padding-inline:16px}.modal-accounting-accounts .modal-footer{flex-wrap:wrap;padding-inline:16px}.accounting-chart-editor{grid-template-columns:minmax(0,1fr);gap:16px}.account-tree-panel{max-height:34vh}}.accounting-date-filter{color:#646e7a;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.accounting-date-filter input{color:#4c96b8;min-height:30px;font:inherit;background:#fff;border:1px solid #cfd3d9;border-radius:3px;padding:3px 7px}.accounting-chart-loading{color:#69747f;padding:10px 16px;font-size:12px}.accounting-report-command-bar{min-height:110px;box-shadow:none;background:#fff;border:1px solid #e1e4e8;border-radius:4px;align-items:flex-start;gap:0;padding:12px 14px 10px;position:relative}.accounting-report-page .flow-breadcrumb{visibility:hidden}.accounting-report-page .accounting-report-command-bar{margin-top:9px}.accounting-report-command-bar>label>span:not(.flow-date-input),.accounting-report-options-title{color:#333;margin-bottom:5px;font-size:13px;font-weight:600;line-height:18px;display:block!important}.accounting-report-period-field{width:240px;min-width:240px;margin-right:30px}.accounting-report-period-picker,.accounting-report-period-input{width:240px;position:relative}.accounting-report-period-input>input{color:#2f3741;cursor:pointer;background:#fff;border:1px solid #cfd5dc;border-radius:3px;width:240px;height:31px;min-height:31px;padding:4px 38px 4px 10px;font-size:13px}.accounting-report-period-toggle{color:#607181;cursor:pointer;background:#fff;border:0;border-left:1px solid #cfd5dc;justify-content:center;align-items:center;gap:1px;width:31px;height:29px;display:inline-flex;position:absolute;top:1px;right:1px}.accounting-report-period-toggle:hover,.accounting-report-period-toggle[aria-expanded=true]{color:#287d9f;background:#f4fbfd}.accounting-report-period-menu{z-index:20;background:#fff;border:1px solid #cfd5dc;border-radius:3px;width:240px;display:grid;position:absolute;top:34px;left:0;overflow:hidden;box-shadow:0 4px 12px #23364924}.accounting-report-period-menu button{color:#36424e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;min-height:29px;padding:5px 10px;font-size:13px}.accounting-report-period-menu button:last-child{border-bottom:0}.accounting-report-period-menu button:hover,.accounting-report-period-menu button[aria-selected=true]{color:#287d9f;background:#f4fbfd}.accounting-report-period-year-option{color:#68768a;border-bottom:1px solid #edf0f2;grid-template-columns:45px 1fr;align-items:center;gap:6px;min-height:36px;padding:5px 10px;font-size:12px;display:grid}.accounting-report-period-year-option input{border:1px solid #cfd5dc;border-radius:3px;width:100%;height:27px;min-height:27px;padding:3px 7px;font-size:13px}.accounting-report-quarter-field{width:144px;min-width:144px;margin-right:30px}.accounting-report-quarter-field select{width:144px;height:31px;min-height:31px}.accounting-report-options{align-content:start;gap:0;width:230px;min-width:230px;margin-left:0;margin-right:30px;display:grid}.accounting-report-options-title{margin-bottom:2px}.accounting-report-options .accounting-report-checkbox{min-height:26px;padding:0;font-size:13px}.accounting-report-options .accounting-report-checkbox>span{color:inherit;margin:0;font-size:13px;display:inline!important}.accounting-report-radio-group{align-content:start;gap:0;width:230px;min-width:230px;margin:0 30px 0 0;padding:0;display:grid}.accounting-report-radio-group legend{color:#333;margin:0 0 2px;font-size:13px;font-weight:600;line-height:18px}.accounting-report-radio-group label{min-height:26px;padding:0;font-size:13px}.accounting-report-command-bar .report-submit-button{align-self:flex-start;margin-top:28px}.accounting-report-command-bar .accounting-report-settings-error{align-self:flex-end;margin:0 10px 5px 0;font-size:12px}@media (width<=720px){.accounting-report-command-bar{align-items:stretch;gap:10px;min-height:0}.accounting-report-period-field,.accounting-report-period-picker,.accounting-report-period-input,.accounting-report-period-input>input,.accounting-report-options,.accounting-report-radio-group,.accounting-report-quarter-field{width:100%;min-width:0;margin-right:0}.accounting-report-command-bar .report-submit-button{width:100%;margin-top:0}}.specialized-report-page{max-width:none;padding-top:6px}.specialized-report-header{margin-bottom:17px}.specialized-report-header h1{color:#4b9bbf;margin:0 0 3px;font-size:24px;font-weight:550}.specialized-report-header p:not(.page-breadcrumb){color:#6f7d8b;margin:0;font-size:13px}.specialized-report-actions{align-items:center;transform:translateY(9px)}.specialized-report-actions .button{gap:6px;min-height:36px}.specialized-report-filter-card{background:#fff;border:1px solid #dfe5ea;border-radius:5px;margin-bottom:14px;padding:13px 15px 14px}.specialized-report-filter-head{justify-content:space-between;align-items:center;min-height:27px;margin-bottom:11px;display:flex}.specialized-report-filter-head>div{align-items:baseline;gap:10px;display:flex}.specialized-report-filter-head strong{color:#2b3947;font-size:14px}.specialized-report-filter-head span{color:#7a8793;font-size:12px}.specialized-report-filter-toggle{color:#4b9bbf;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.specialized-report-filter-grid{grid-template-columns:minmax(165px,1fr) minmax(165px,1fr) minmax(160px,.9fr) 150px;align-items:end;gap:11px;display:grid}.specialized-report-filter-grid label,.specialized-report-advanced-grid label{color:#5f6e7b;gap:5px;font-size:12px;display:grid}.specialized-report-filter-grid label>span,.specialized-report-advanced-grid label>span{font-weight:600}.specialized-report-filter-grid input,.specialized-report-filter-grid select,.specialized-report-advanced-grid input,.specialized-report-advanced-grid select{color:#2f3d4a;background:#fff;border:1px solid #cfd8df;border-radius:3px;width:100%;height:34px;min-height:34px;padding:5px 9px;font-size:12px}.specialized-report-input-icon{color:#8a97a4;background:#fff;border:1px solid #cfd8df;border-radius:3px;align-items:center;height:34px;padding-left:9px;display:flex}.specialized-report-input-icon:focus-within{border-color:#4b9bbf;box-shadow:0 0 0 2px #4b9bbf21}.specialized-report-input-icon input{height:32px;min-height:32px;box-shadow:none;border:0;padding-left:7px}.specialized-report-apply{white-space:nowrap;height:34px;min-height:34px}.specialized-report-advanced-grid{border-top:1px solid #edf0f2;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;margin-top:12px;padding-top:12px;display:grid}.specialized-report-alert{margin-bottom:14px}.specialized-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.specialized-report-summary>div{background:#fff;border:1px solid #dfe5ea;border-radius:5px;min-height:82px;padding:11px 13px}.specialized-report-summary span,.specialized-report-summary small{color:#72808d;font-size:11px;display:block}.specialized-report-summary strong{color:#273745;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:18px;display:block}.specialized-report-summary>div:first-child strong{font-size:14px}.specialized-report-summary .is-balanced strong{color:#2d7a58}.specialized-report-summary .is-warning strong{color:#b16c28}.specialized-report-subledger,.specialized-report-paper{background:#fff;border:1px solid #d5dde5;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px #192b3e0a}.specialized-report-subledger{margin-bottom:14px}.specialized-report-subledger>header,.specialized-report-paper-head{justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 17px;display:flex}.specialized-report-subledger>header{border-bottom:1px solid #e5eaee}.specialized-report-subledger h2,.specialized-report-paper-head h2{color:#334454;margin:0 0 2px;font-size:16px;font-weight:650}.specialized-report-subledger p,.specialized-report-paper-head p{color:#788692;margin:0;font-size:11px}.specialized-report-subledger>header>span,.specialized-report-paper-head>span{color:#4b9bbf;white-space:nowrap;font-size:12px}.specialized-report-paper{min-height:200px}.specialized-report-paper-head{border-bottom:1px solid #e5eaee}.specialized-report-table-wrap{max-width:100%}.specialized-report-table{border-collapse:collapse;min-width:900px;font-size:12px}.specialized-report-subledger-table{min-width:720px}.specialized-report-table th{color:#fff;text-align:left;white-space:nowrap;background:#237c9b;border-bottom:1px solid #237c9b;height:35px;padding:7px 12px;font-size:12px;font-weight:650}.specialized-report-table td{color:#394957;vertical-align:middle;border-bottom:1px solid #e6ebef;min-height:47px;padding:8px 12px}.specialized-report-table tbody tr:hover{background:#f8fbfc}.specialized-report-table td>strong,.specialized-report-table td>small{display:block}.specialized-report-table td>small{color:#81909c;margin-top:2px;font-size:10px}.specialized-report-table .money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.specialized-report-status,.specialized-report-bucket{white-space:nowrap;border-radius:12px;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;display:inline-flex}.specialized-report-status.is-approved{color:#286a4b;background:#eaf7ef}.specialized-report-status.is-draft{color:#90611d;background:#fff6df}.specialized-report-status.is-canceled{color:#925150;background:#fbeded}.specialized-report-bucket{color:#4d6c7f;background:#edf5f8}.specialized-report-metadata{color:#4b9bbf;min-width:95px;font-size:10px}.specialized-report-metadata summary{cursor:pointer;text-underline-offset:2px;text-decoration:underline;list-style:none}.specialized-report-metadata summary::-webkit-details-marker{display:none}.specialized-report-metadata[open]{z-index:3;position:relative}.specialized-report-metadata dl{z-index:4;background:#fff;border:1px solid #d4dce4;border-radius:4px;width:260px;margin:7px 0 0;padding:9px 11px;position:absolute;right:0;box-shadow:0 7px 18px #16273826}.specialized-report-metadata dl div{grid-template-columns:86px 1fr;gap:7px;padding:3px 0;display:grid}.specialized-report-metadata dt{color:#788692}.specialized-report-metadata dd{color:#334454;word-break:break-word;margin:0}.specialized-report-inline-empty{color:#7c8994;text-align:center;padding:28px 20px;font-size:12px}.specialized-report-paper-footer{color:#596876;font-variant-numeric:tabular-nums;border-top:1px solid #e4e9ed;align-items:center;gap:18px;min-height:42px;padding:8px 15px;font-size:11px;display:flex}.specialized-report-source-note{color:#7d8995;font-variant-numeric:normal;margin-left:auto}@media (width<=920px){.specialized-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialized-report-apply{width:100%}.specialized-report-advanced-grid,.specialized-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.specialized-report-header,.specialized-report-filter-head,.specialized-report-subledger>header,.specialized-report-paper-head{flex-direction:column;align-items:flex-start}.specialized-report-header .header-actions,.specialized-report-actions{width:100%;transform:none}.specialized-report-actions{grid-template-columns:auto 1fr 1fr 1fr;display:grid}.specialized-report-actions .button{min-width:0;padding-inline:8px}.specialized-report-filter-head>div{flex-direction:column;align-items:flex-start;gap:3px}.specialized-report-filter-grid,.specialized-report-advanced-grid,.specialized-report-summary{grid-template-columns:minmax(0,1fr)}.specialized-report-paper-footer{flex-direction:column;align-items:flex-start;gap:4px}.specialized-report-source-note{margin-left:0}.accounting-journal-validation-toast{grid-template-columns:28px minmax(0,1fr) 26px;gap:8px;width:calc(100vw - 20px);padding:13px 11px 12px;top:80px}.accounting-journal-validation-content{font-size:12px}.accounting-journal-validation-content strong{font-size:13px}}
