@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:light;--font-body: "Manrope", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono: var(--font-body);--color-primary: #17675e;--color-primary-light: #238075;--color-primary-dark: #104e47;--color-primary-50: #eef7f4;--color-primary-100: #daede6;--color-primary-200: #b6d9ce;--color-primary-900: #173f38;--color-accent: #ac7325;--color-accent-light: #bf8837;--color-accent-50: #fff8e9;--color-success: #26764e;--color-warning: #94621c;--color-danger: #bf4244;--color-info: #677778;--bg-page: #f3f5f3;--bg-card: #fff;--bg-sidebar: #f9fbfa;--bg-hover: #eff5f2;--bg-active: #e4f0ea;--text-primary: #203632;--text-regular: #3f5350;--text-secondary: #687b76;--text-placeholder: #7d8c87;--border-color: #dce5df;--border-color-light: #eaf0ec;--border-color-lighter: #f2f5f3;--shadow-sm: 0 2px 5px #193d2e04;--shadow-md: 0 5px 18px #193d2e09;--shadow-lg: 0 12px 36px #193d2e14;--shadow-xl: 0 24px 64px #193d2e22;--shadow-glow: none;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-round: 999px;--font-xs: 12px;--font-sm: 13px;--font-base: 14px;--font-md: 15px;--font-lg: 17px;--font-xl: 20px;--font-2xl: 24px;--font-3xl: 28px;--font-display: 32px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--ease-out-expo: cubic-bezier(.16,1,.3,1);--ease-spring: ease-out;--ease-smooth: ease;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--el-color-primary: var(--color-primary);--el-color-primary-dark-2: var(--color-primary-dark);--el-color-primary-light-3: #5c958b;--el-color-primary-light-5: #93bbb0;--el-color-primary-light-7: #c9dfd5;--el-color-primary-light-8: #deece5;--el-color-primary-light-9: #eef7f4;--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-color-info: var(--color-info);--el-color-success-light-3: #679f83;--el-color-success-light-5: #92baa6;--el-color-success-light-7: #bed6ca;--el-color-success-light-8: #d4e4dc;--el-color-success-light-9: #e9f1ed;--el-color-success-dark-2: #1e5e3e;--el-color-warning-light-3: #b49160;--el-color-warning-light-5: #cab08e;--el-color-warning-light-7: #dfd0bb;--el-color-warning-light-8: #eae0d2;--el-color-warning-light-9: #f4efe8;--el-color-warning-dark-2: #764e16;--el-color-danger-light-3: #d27b7c;--el-color-danger-light-5: #dfa0a2;--el-color-danger-light-7: #ecc6c7;--el-color-danger-light-8: #f2d9da;--el-color-danger-light-9: #f9ecec;--el-color-danger-dark-2: #993536;--el-color-info-light-3: #95a0a0;--el-color-info-light-5: #b3bbbc;--el-color-info-light-7: #d1d6d6;--el-color-info-light-8: #e1e4e4;--el-color-info-light-9: #f0f1f2;--el-color-info-dark-2: #525f60;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-regular);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-placeholder);--el-border-color: var(--border-color);--el-border-color-light: var(--border-color-light);--el-border-color-lighter: var(--border-color-lighter);--el-bg-color: #fff;--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: #fff;--el-fill-color-blank: #fff;--el-fill-color-light: #f4f7f5;--el-font-family: var(--font-body);--el-font-size-base: 14px;--el-border-radius-base: 7px;--el-border-radius-small: 5px;--el-box-shadow-light: var(--shadow-lg);font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--text-primary);background:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;min-width:0;min-height:100%}body{background:var(--bg-page)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-body);color:var(--text-primary);font-weight:650;line-height:1.4}h1{font-size:24px}h2{font-size:22px}h3{font-size:17px}p{margin:0;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::selection{background:var(--color-primary-100)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#b5c9bf;border:1px solid transparent;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.money,.amount,.money-text,.balance-text,.el-statistic__number,.stat-card__number{font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.money-text{white-space:nowrap}.page-container{padding:0;min-width:0}.page-top-bar,.page-header,.toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-top-bar{padding:16px 20px;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.bar-left,.bar-right,.filter-left,.filter-right{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.page-title,.section-title{font-size:22px;font-weight:650;letter-spacing:-.03em}.section-subtitle{font-size:16px;font-weight:600}.filter-section{padding:16px 20px;margin-bottom:16px;border:1px solid var(--border-color);border-radius:10px;background:#fff}.filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%}.filter-form .el-form-item{margin:0}.stat-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-cards-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-cards-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:opacity .15s}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1100px){.stat-cards-grid.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.page-top-bar,.page-header,.toolbar-header{flex-wrap:wrap;gap:12px}.page-top-bar{padding:16px;margin-bottom:16px}.bar-left,.bar-right{width:100%}.page-title,.section-title{font-size:20px}.filter-section{padding:16px}.filter-form{display:grid;grid-template-columns:1fr}.filter-form .el-form-item{width:100%}.filter-form .el-input,.filter-form .el-select,.filter-form .el-date-editor{width:100%!important}.stat-cards-grid,.stat-cards-grid.cols-3,.stat-cards-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hidden-mobile{display:none!important}}.text-primary{color:var(--color-primary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.text-info{color:var(--color-info)!important}.text-secondary{color:var(--text-secondary)!important}.bg-card{background-color:var(--bg-card)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:16px!important}.mt-4{margin-top:24px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:16px!important}.mb-4{margin-bottom:24px!important}.ml-2{margin-left:8px!important}.mr-2{margin-right:8px!important}.p-0{padding:0!important}.p-2{padding:8px!important}.p-3{padding:16px!important}.p-4{padding:24px!important}.rounded{border-radius:8px!important}.rounded-lg{border-radius:12px!important}.shadow{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.el-card{--el-card-border-color: var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.el-card__header{padding:16px 20px}.el-card__body{padding:20px}.el-button{font-family:var(--font-body);font-weight:600;border-radius:7px;transition:background-color .15s,border-color .15s}.el-button:not(.is-text):not(.is-link){min-height:36px}.el-button--small:not(.is-text):not(.is-link){min-height:30px}.el-button.is-link,.el-button.is-text{min-height:30px}.el-button+.el-button{margin-left:8px}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background:linear-gradient(115deg,#17675e,#205c4d);box-shadow:0 2px 4px #173f3812}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover{background:linear-gradient(115deg,#12564f,#194e41);box-shadow:0 3px 8px #173f3822}.el-input,.el-select,.el-input-number,.el-date-editor{max-width:100%}.el-input__wrapper,.el-select__wrapper{min-height:36px;border-radius:7px}.el-form-item__label{font-weight:500;color:var(--text-regular)}.el-form-item{margin-bottom:20px}.el-form-item__content{min-width:0}.el-tag{border-radius:5px;font-weight:500}.el-table{--el-table-header-bg-color: #f4f7f7;--el-table-header-text-color: #435556;--el-table-border-color: var(--border-color-light);--el-table-row-hover-bg-color: #eff7f5;--el-table-text-color: var(--text-regular);font-size:13px;border-radius:8px}.el-table th.el-table__cell{font-weight:600;padding:11px 0}.el-table td.el-table__cell{padding:10px 0}.el-table .cell{padding:0 12px;line-height:1.6;word-break:normal;overflow-wrap:anywhere}.el-table .is-right .cell{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.el-table .el-button+.el-button{margin-left:6px}.el-table .el-button.is-link{padding:4px 2px}.el-table__empty-block{min-height:160px}.el-table__empty-text{color:var(--text-secondary);line-height:1.6;padding:24px}.el-pagination{flex-wrap:wrap;gap:8px;font-weight:400}.el-tabs__item{font-weight:500}.el-tabs__active-bar{height:3px;border-radius:3px}.el-tabs__nav-wrap:after{height:1px}.el-dialog{--el-dialog-padding-primary: 0;border-radius:14px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden}.el-dialog__header{margin:0;padding:20px 52px 18px 24px;border-bottom:1px solid var(--border-color-light);flex-shrink:0}.el-dialog__title,.el-drawer__title{font-size:18px;font-weight:650;line-height:1.5}.el-dialog__headerbtn{top:12px;right:12px;width:36px;height:36px}.el-dialog__body{padding:24px;min-height:0;overflow:auto;overscroll-behavior:contain}.el-dialog__footer{padding:16px 24px;border-top:1px solid var(--border-color-light);flex-shrink:0}.el-dialog__footer,.el-drawer__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.el-dialog__footer>.el-button+.el-button,.el-drawer__footer>.el-button+.el-button{margin-left:0}.el-drawer{max-width:100vw}.el-drawer__header{margin:0;padding:20px 24px;border-bottom:1px solid var(--border-color-light)}.el-drawer__body{padding:24px;min-width:0;overscroll-behavior:contain}.el-drawer__footer{border-top:1px solid var(--border-color-light);padding:16px 24px}.el-message-box{max-width:min(var(--el-messagebox-width, 420px),100vw - 32px);border-radius:12px;padding:20px}.el-message{max-width:calc(100vw - 24px)}.el-notification{max-width:calc(100vw - 32px)}.el-alert{border-radius:8px;align-items:flex-start;padding:12px 16px}.el-alert__content{min-width:0}.el-alert__title,.el-alert__description{line-height:1.7;overflow-wrap:anywhere}.el-descriptions__cell{overflow-wrap:anywhere}.el-empty{padding:36px 16px}.el-empty__description p{font-size:14px;color:var(--text-secondary)}@media(max-width:767px){.el-date-picker{width:min(322px,100vw - 24px)}.el-date-picker .el-picker-panel__content{width:auto}.el-button:not(.is-link),.el-input__wrapper,.el-select__wrapper{min-height:42px}.el-button.is-link,.el-button.is-text{min-height:36px}.el-card__body,.el-card__header{padding:16px}.el-dialog{width:calc(100vw - 24px)!important;max-width:none;margin:12px auto!important;max-height:calc(100dvh - 24px)}.el-dialog__header{padding:18px 52px 16px 18px}.el-dialog__body{padding:18px}.el-dialog__footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.el-dialog__footer .el-button{margin-top:4px}.el-drawer.rtl,.el-drawer.ltr{width:100%!important}.el-drawer__body,.el-drawer__header{padding:18px}.el-dialog .el-row>.el-col,.el-drawer .el-form .el-row>.el-col{max-width:100%;flex-basis:100%}.el-dialog .el-form-item,.el-drawer .el-form-item{display:block}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{display:block;width:auto!important;height:auto;padding:0 0 6px;line-height:1.5;text-align:left}.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{margin-left:0!important}:is(.el-dialog,.el-drawer) :is(.el-checkbox,.el-radio){max-width:100%;height:auto;min-height:36px;align-items:flex-start;white-space:normal}:is(.el-dialog,.el-drawer) :is(.el-checkbox__label,.el-radio__label){min-width:0;white-space:normal;line-height:1.6;overflow-wrap:anywhere}:is(.el-dialog,.el-drawer) :is(.el-checkbox__input,.el-radio__input){margin-top:4px}.el-form--inline .el-form-item{margin-right:0}.el-pagination{justify-content:flex-start;gap:6px}.el-pagination__jump,.el-pagination__sizes{display:none}.el-pager li,.el-pagination button{min-width:32px}.el-table .el-table-fixed-column--right,.el-table .el-table-fixed-column--left{position:static!important}.el-table .el-table-fixed-column--right:before,.el-table .el-table-fixed-column--left:before{display:none}.el-table .cell{padding:0 10px}.el-input__inner,.el-textarea__inner,.el-select__input{font-size:16px}}.el-popover.el-popper{max-width:calc(100vw - 24px);box-sizing:border-box;overflow-wrap:anywhere}.main-layout .main-content>div{padding:0;min-width:0;width:100%;background:transparent}.main-layout .main-content .el-row{row-gap:16px}.main-layout .main-content .el-col{min-width:0}.main-layout .main-content .stats-row{margin-bottom:20px}.main-layout .main-content :is(.filter-bar,.filter-row,.top-bar,.opening-toolbar,.toolbar,.action-bar,.toolbar-left,.toolbar-right,.actions,.action-buttons,.period-selector,.period-control,.filters){min-width:0;flex-wrap:wrap;gap:10px}.main-layout .main-content :is(.filter-bar,.top-bar,.action-bar) .el-button+.el-button{margin-left:0}.main-layout .main-content :is(.dashboard-header,.hub-header,.workbench-header,.report-header){gap:16px}.main-layout .main-content :is(.hub-header,.workbench-header){margin-bottom:24px}.main-layout .main-content :is(.page-top-bar,.top-bar){border-radius:10px}.main-layout .main-content :is(.page-top-bar,.top-bar,.dashboard-header) h2,.main-layout .main-content :is(.hub-header,.workbench-header,.report-heading) h2{font-size:24px;line-height:1.4;letter-spacing:-.035em}.main-layout .main-content :is(.page-top-bar,.title-section) h3{font-size:18px}.main-layout .main-content :is(.subtitle,.page-subtitle,.hub-header p,.workbench-header p){font-size:13px;color:var(--text-secondary);line-height:1.7}.main-layout .main-content :is(.hub-kicker,.report-kicker,.workspace-kicker){color:var(--color-primary);letter-spacing:.12em;font-size:11px;font-weight:700}.main-layout .main-content .premium-title{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:650;letter-spacing:0}.main-layout .main-content .premium-title:before{content:"";flex-shrink:0;width:3px;height:14px;border-radius:2px;background:var(--color-primary)}.main-layout .main-content :is(.card-header,.panel-header){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.main-layout .main-content .el-card{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.main-layout .main-content .el-card:hover{transform:none}.main-layout .main-content :is(.table-card,.action-card,.filter-card){border-radius:10px}.main-layout .main-content :is(.account-no,.invoice-no,.voucher-no,.transaction-no,.date-text){font-variant-numeric:tabular-nums}.main-layout .main-content :is(.account-no,.invoice-no){overflow-wrap:anywhere}.main-layout .main-content :is(.metric-card strong,.amount-panel strong,.stat-value,.summary-value){font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.main-layout .main-content :is(.metric-card,.statement-card,.source-card,.summary-card){min-width:0}.main-layout .main-content :is(.metric-grid,.summary-cards,.statement-switcher,.status-cards,.status-cards-row){gap:16px}.main-layout .main-content .metric-card{border-radius:10px}.main-layout .main-content .metric-card strong{font-size:28px;overflow-wrap:anywhere}.main-layout .main-content :is(.report-workspace,.statement-hub,.accounting-center,.voucher-summary){border:none}.main-layout .main-content :is(.report-content,.management-view,.active-statement,.workbench,.transaction-stack){min-width:0}.main-layout .main-content .transaction-row{border-radius:8px}.main-layout .main-content :is(.transaction-heading h3,.panel-heading h3){font-size:16px;font-weight:600}.main-layout .main-content .transaction-heading{flex-wrap:wrap}.main-layout .main-content :is(.transaction-summary,.evidence-chip,.voucher-links){overflow-wrap:anywhere}.main-layout .main-content :is(.value,.amount,.money,.balance-text){font-variant-numeric:tabular-nums lining-nums}.main-layout .main-content .el-descriptions .value{font-size:15px}.main-layout .main-content .arcadia-inset{min-width:0;background:#f5f8f6;padding:20px;border:1px solid var(--border-color-light);border-radius:10px}.main-layout .main-content .arcadia-list-item{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:10px;background:#fff;border:1px solid var(--border-color-light);border-radius:8px}.main-layout .main-content .el-table .money-text{font-size:13px}.main-layout .main-content :is(.pagination,.pagination-container,.pagination-bar){margin-top:20px}.main-layout .main-content :is(.filter-result-bar,.filtered-stats,.selected-stats){flex-wrap:wrap;gap:8px;line-height:1.7}.main-layout .main-content :is(.el-tabs,.el-tabs__content,.el-tab-pane){min-width:0}.main-layout .main-content .el-tabs__content{overflow:visible}.main-layout .main-content .el-table{max-width:100%}.main-layout .main-content .el-scrollbar__wrap{overscroll-behavior-x:contain}.el-dialog :is(.file-preview,.preview-container,.invoice-preview),.el-drawer :is(.file-preview,.preview-container,.invoice-preview){min-width:0;max-width:100%}.el-dialog img,.el-drawer img{max-width:100%}.el-dialog :is(.dialog-footer,.footer-actions,.actions),.el-drawer :is(.drawer-actions,.footer-actions,.actions){display:flex;flex-wrap:wrap;gap:8px}.el-dialog :is(.detail-header,.card-header,.entry-header){flex-wrap:wrap;gap:10px}@media(min-width:768px)and (max-width:1199px){.main-layout .main-content :is(.metric-grid,.summary-cards){grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout .main-content .stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout .main-content :is(.stats-row,.stat-cards)>.el-col{flex:0 0 50%;max-width:50%}.main-layout .main-content :is(.middle-row,.bottom-row,.chart-row)>.el-col{flex:0 0 100%;max-width:100%}.main-layout .main-content :is(.period-control,.period-selector){flex-wrap:wrap}}@media(max-width:767px){.main-layout .main-content>div{padding:0}.main-layout .main-content .stats-row{margin-bottom:16px}.main-layout .main-content .stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main-layout .main-content .filing-reminders-page .period-selector .el-select{flex:0 0 140px;width:140px!important}.main-layout .main-content :is(.stats-row,.stat-cards)>.el-col{flex:0 0 50%;max-width:50%}.main-layout .main-content :is(.middle-row,.bottom-row,.chart-row)>.el-col{flex:0 0 100%;max-width:100%}.main-layout .main-content :is(.filter-bar,.top-bar,.opening-toolbar,.toolbar,.filter-row,.toolbar-header){display:flex;flex-direction:column;align-items:stretch;gap:12px}.main-layout .main-content :is(.filter-left,.filter-right,.toolbar-left,.toolbar-right,.period-selector,.period-control,.filters,.page-top-bar>.actions){width:100%;min-width:0;flex-wrap:wrap;gap:8px}.main-layout .main-content :is(.filter-left,.filters){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout .main-content :is(.filter-bar,.filter-left,.filters,.toolbar-left) :is(.el-select,.el-input,.el-date-editor){width:100%!important;min-width:0!important}.main-layout .main-content .filter-left .el-date-editor--daterange{grid-column:1 / -1}.main-layout .main-content .filter-right{justify-content:flex-start}.main-layout .main-content :is(.action-bar,.action-buttons,.page-top-bar>.actions){display:flex;flex-wrap:wrap}.main-layout .main-content :is(.action-bar,.action-buttons,.page-top-bar>.actions)>.el-button{margin-left:0}.main-layout .main-content :is(.hub-header,.workbench-header,.dashboard-header,.report-header){flex-direction:column;align-items:flex-start;gap:12px}.main-layout .main-content :is(.hub-header,.workbench-header) h2{font-size:22px}.main-layout .main-content :is(.metric-grid,.summary-cards,.summary-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main-layout .main-content .metric-card{padding:16px}.main-layout .main-content .metric-card strong{font-size:23px}.main-layout .main-content .metric-card small{line-height:1.6}.main-layout .main-content :is(.statement-switcher,.report-columns,.position-columns,.management-columns){grid-template-columns:1fr}.main-layout .main-content .statement-card{min-height:0;padding:16px}.main-layout .main-content .statement-card .card-description{display:block;font-size:12px}.main-layout .main-content .statement-context{padding:16px}.main-layout .main-content .card-figures{flex-wrap:wrap;gap:12px}.main-layout .main-content :is(.summary-card,.section-card){margin-bottom:16px}.main-layout .main-content .summary-card .stat-item{gap:10px;flex-wrap:wrap}.main-layout .main-content .arcadia-inset{padding:16px}.main-layout .main-content :is(.content-grid,.risk-grid,.guide-grid){grid-template-columns:1fr}.main-layout .main-content :is(.report-header h2,.report-header h3){overflow-wrap:anywhere}.main-layout .main-content :is(.source-cards,.status-cards,.status-cards-row){flex-wrap:wrap}.main-layout .main-content :is(.status-item,.status-total,.source-card){min-width:0}.main-layout .main-content :is(.balance-content,.entry-summary,.selected-stats,.filtered-stats,.card-header,.report-meta){flex-wrap:wrap;gap:8px}.main-layout .main-content .balance-content{align-items:flex-start}.main-layout .main-content :is(.balance-item .amount,.summary-item .money){font-size:17px}.main-layout .main-content :is(.report-content,.management-view){padding:16px}.main-layout .main-content .report-workspace.embedded .management-view{padding:0}.main-layout .main-content .transaction-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.main-layout .main-content .amount-panel{grid-column:2;width:100%;text-align:left;padding-left:0;border-left:none}.main-layout .main-content .amount-panel strong{font-size:23px}.main-layout .main-content .row-actions{flex-wrap:wrap}.main-layout .main-content .transaction-heading h3{font-size:15px}.main-layout .main-content .el-pagination{max-width:100%}.main-layout .main-content .pagination-container{justify-content:flex-start}.main-layout .main-content :is(.account-info,.info-grid,.detail-grid){min-width:0}.el-dialog :is(.preview-layout,.detail-layout,.invoice-detail-content,.detail-content){flex-direction:column;grid-template-columns:1fr}.el-dialog :is(.preview-panel,.info-panel),.el-drawer :is(.preview-panel,.info-panel){width:100%!important;min-width:0!important}.el-dialog :is(.entry-summary,.balance-content,.filtered-stats){display:flex;flex-wrap:wrap;gap:12px}.el-drawer .correction-vouchers button{grid-template-columns:1fr;gap:6px}.el-dialog iframe,.el-drawer iframe{max-width:100%}.ai-panel{position:fixed!important;inset:0!important;z-index:2001;width:100%!important;height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)}.ai-panel .panel-header{padding-top:max(16px,env(safe-area-inset-top))}.ai-panel .input-area{flex-shrink:0}}@media(max-width:374px){.main-layout .main-content :is(.metric-grid,.summary-cards,.summary-grid){grid-template-columns:1fr}.main-layout .main-content :is(.filter-left,.filters){grid-template-columns:1fr}}@media(max-width:767px){.main-layout .main-content .filter-left.responsive-filters{display:block}.main-layout .main-content .filter-bar .responsive-filters__content>.el-input:not(.el-date-editor){grid-column:1 / -1}}.main-layout .main-content :is(.stat-card-label,.stat-label){font-size:13px;font-weight:500;color:var(--text-secondary)}.main-layout .main-content .stat-card:not(.el-card){padding:20px;border:1px solid var(--border-color);border-radius:10px}.main-layout .main-content .stat-card-value .number{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.main-layout .main-content .stat-card-value .unit,.main-layout .main-content .stat-card-value .currency{font-size:14px;color:var(--text-secondary)}@media(min-width:768px)and (max-width:1199px){.ai-panel{position:fixed!important;right:0;top:68px;bottom:0;width:420px!important;z-index:2001;box-shadow:var(--shadow-xl)}}@media(min-width:768px)and (max-width:1100px){.ai-panel{top:112px}}@media(max-width:767px){.main-layout .main-content .stat-card:not(.el-card){padding:16px}.main-layout .main-content .stat-card-value .number{font-size:clamp(18px,5.5vw,24px);overflow-wrap:anywhere}.main-layout .main-content .stat-card-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px}}.main-layout .main-content .el-card{border-radius:10px}.main-layout .main-content h1{font-size:26px;line-height:1.4}.main-layout .main-content .folio-hero{align-items:flex-start;flex-wrap:wrap;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.main-layout .main-content .hero-actions{display:flex;flex-wrap:wrap;gap:8px}.main-layout .main-content .hero-actions .el-button{margin-left:0}.main-layout .main-content .control-node{border-radius:8px;border-color:var(--border-color)}.main-layout .main-content .statement-card{border-radius:10px}.main-layout .main-content .active-statement{border-radius:10px;overflow:hidden}@media(max-width:767px){.main-layout .main-content h1{font-size:23px}.main-layout .main-content .folio-hero{padding-bottom:20px}.main-layout .main-content .hero-actions{width:100%}.main-layout .main-content .hero-actions .el-button{min-height:42px}.main-layout .main-content .control-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0}.main-layout .main-content .control-node{padding:14px;align-items:flex-start;gap:8px;min-height:108px}.main-layout .main-content .control-node strong{font-size:14px}.main-layout .main-content .control-node small{line-height:1.65;font-size:12px}.main-layout .main-content .control-line .flow-mark{display:none}.main-layout .main-content .top-controls{width:100%;min-width:0;flex-wrap:wrap;gap:10px}.main-layout .main-content .tax-page .period-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout .main-content .tax-page .period-selector .el-select{width:100%!important}.email-sync-container :is(.config-header,.config-meta,.sync-log-item,.log-content){flex-wrap:wrap;gap:8px}.email-sync-container .email-address{font-size:14px;overflow-wrap:anywhere}.email-sync-container .email-config-info{padding:14px}.email-sync-container :is(.log-message,.sync-error,.log-error){overflow-wrap:anywhere}}.table-scroll-hint{margin:0 0 10px;padding-left:2px;font-size:12px;color:var(--text-secondary);text-align:left}.table-scroll-hint[hidden]{display:none}.table-scroll-hint:before{content:"↔";margin-right:7px;color:var(--color-primary)}@media(max-width:767px){.el-date-range-picker{width:min(360px,calc(100vw - 24px))}.el-date-range-picker .el-picker-panel__body{display:block;min-width:0;max-height:min(360px,calc(50dvh - 40px));overflow-y:auto}.el-date-range-picker .el-date-range-picker__content{display:block;width:100%;float:none;padding:14px}.el-date-range-picker .el-date-range-picker__header{margin-bottom:12px}.el-date-range-picker__content.is-left{border-right:0;border-bottom:1px solid var(--border-color)}.el-date-range-picker__editors-wrap{display:block}.el-picker-panel.has-sidebar{max-width:calc(100vw - 24px)}}.main-layout .main-content .filtered-stats-items .stat-item .value.total{color:var(--color-primary)}.main-layout .main-content .filtered-stats-items .stat-item.primary{background:var(--color-primary-50)}@media(max-width:767px){.main-layout .main-content .filtered-stats-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px}.main-layout .main-content .filtered-stats-items .stat-item{padding:8px 10px;min-width:0}.main-layout .main-content .filtered-stats-items .stat-item .value{overflow-wrap:anywhere}.main-layout .main-content .document-list .filter-card .el-form{display:grid;grid-template-columns:1fr;gap:12px}.main-layout .main-content .document-list .filter-card .el-form-item{margin:0;display:flex}.main-layout .main-content .document-list .filter-card .el-form-item__label{width:64px;flex-shrink:0;justify-content:flex-start;white-space:nowrap}.main-layout .main-content .document-list .filter-card :is(.el-select,.el-date-editor,.el-input){width:100%!important}}@media(max-width:359px){.main-layout .main-content .stat-cards-grid{grid-template-columns:1fr}.main-layout .main-content :is(.stats-row,.stat-cards)>.el-col{flex:0 0 100%;max-width:100%}}.navigation-status{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);font-size:13px;box-shadow:var(--shadow-sm)}.report-load-state{margin:16px 0;padding:24px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary)}.report-load-state p{margin-bottom:14px}@media(max-width:767px){.main-layout .main-content .el-card>.el-card__body{padding:12px}.main-layout .main-content :is(.page-top-bar,.top-bar){padding:14px}.main-layout .main-content :is(.page-top-bar,.top-bar) h2{font-size:20px}.main-layout .main-content .invoice-container .list-card>.el-card__body{padding:12px 8px}.main-layout .main-content .report-workspace .metric-card{display:flex;flex-flow:row wrap;align-items:baseline;gap:6px 10px;padding:12px;min-height:0}.main-layout .main-content .report-workspace .metric-card>span{flex:1 1 96px}.main-layout .main-content .report-workspace .metric-card>strong{flex:1 1 auto;min-width:0;text-align:right;font-size:20px}.main-layout .main-content .report-workspace .metric-card>small{flex:1 0 100%}}.ledger-table .cell{padding:0 6px;font-size:13px}.ledger-table .cell :is(.money,.amount,.balance-text,.highlight-value){font-size:13px}.ledger-table td.el-table__cell{padding:6px 0}.ledger-table th .cell{white-space:nowrap}.ledger-table .ledger-date-cell .cell,.ledger-table .ledger-money-cell .cell{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.ledger-table .ledger-action-cell .cell{display:flex;align-items:center;justify-content:center;gap:4px 6px;flex-wrap:wrap}.ledger-table .ledger-action-cell .el-button{margin-left:0;padding-left:1px;padding-right:1px}.ledger-table .ledger-reference-cell .cell{overflow-wrap:anywhere}.ledger-table .el-tag{padding-left:5px;padding-right:5px;font-size:12px}.ledger-table .el-scrollbar__bar.is-horizontal{height:10px;bottom:0}.ledger-table .el-scrollbar__bar.is-vertical{width:14px;right:0}.ledger-table[data-scroll-y=true] .el-scrollbar__bar.is-vertical{background:#e4eeea;border-radius:8px}.ledger-table .el-scrollbar__thumb{background:#517f75;opacity:.85}.ledger-table .el-scrollbar__thumb:hover{background:var(--color-primary);opacity:1}.ledger-table[data-scroll-y=true] td:last-child .cell,.ledger-table[data-scroll-y=true] th:last-child .cell{padding-right:20px}@media(min-width:768px){:is(.filter-bar,.filter-row,.filter-left,.filters,.toolbar,.responsive-filters__content,.transaction-filters) .el-date-editor--daterange,:is(.filter-bar,.filter-row,.filter-left,.filters,.toolbar,.responsive-filters__content,.transaction-filters) .el-date-editor--monthrange{flex:0 0 272px;width:272px!important;max-width:100%}.responsive-filters__content>.el-select{flex-grow:0;flex-shrink:0}.responsive-filters__content>.el-input:not(.el-date-editor){flex:0 1 240px;width:240px!important}}@media(max-width:767px){.ledger-table .ledger-action-cell .el-button{min-height:36px}}.ledger-table .el-date-editor.el-input,.ledger-table .el-input-number{height:36px;line-height:36px}@media(max-width:767px){.ledger-table .el-date-editor.el-input,.ledger-table .el-input-number{height:42px;line-height:42px}}.connection-notice{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:5000;width:min(440px,calc(100% - 32px));padding:12px 16px;border:1px solid #dcc6a3;border-radius:10px;background:#fff7e9;color:#694b25;font-size:14px;line-height:1.6;box-shadow:0 4px 20px #233f3822;pointer-events:none}
