strong{font-weight:600}.el-button{min-height:34px;font-weight:500}.el-button--large{height:42px;font-size:13px}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){box-shadow:0 5px 13px color-mix(in srgb,var(--primary) 16%,transparent)}.el-input__wrapper{padding:3px 12px}.el-select__wrapper{min-height:36px}.el-textarea__inner{padding:10px 12px;line-height:1.75}.el-form-item__label{font-weight:500;color:#48546a!important;padding-bottom:7px!important;font-size:13px!important}.el-form-item{margin-bottom:20px}.el-dialog,.el-drawer{--el-dialog-border-radius:20px}.el-dialog{padding:23px}.el-dialog__header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.el-dialog__title{font-weight:650}.el-dialog__footer{border-top:1px solid var(--line);padding-top:19px}.el-alert{border-radius:10px}.el-empty__description p{color:var(--muted);font-size:13px}.app-shell{min-height:100vh}.theme-dot{border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.selected-mark{color:var(--primary);margin-left:15px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-dot{color:var(--primary);font-size:38px}.scope-row{justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin:23px 0 16px;font-size:12px;display:flex}.content-card,.data-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-heading p{color:var(--muted);margin:0;font-size:11px}.tiny-label{color:var(--muted);white-space:nowrap;background:#f6f8fb;border-radius:6px;padding:5px 9px;font-size:10px}.count-badge{background:var(--primary-soft);color:var(--primary);vertical-align:middle;border-radius:7px;margin-left:5px;padding:4px 8px;font-size:10px;font-weight:600}.money-buckets{z-index:1;position:relative}.money-bucket{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.money-bucket+.money-bucket{margin-top:8px}.money-bucket strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:650;line-height:1.2}.money-bucket .currency{opacity:.7;font-size:10px}.money-bucket small{color:var(--muted);font-size:9px}.money-empty{color:var(--muted);padding-top:3px;font-size:20px}.featured .money-empty{color:#fff9}.money-buckets.compact .money-bucket strong{font-size:17px}.blue{background:var(--primary-soft);color:var(--primary)}.mint{color:var(--teal);background:#eaf7f3}.amber{color:#c58c46;background:#fff5e8}.gray{color:#8994a6;background:#f0f3f8}.data-time-note{color:var(--muted);font-size:10px}.mini-metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;align-items:center;gap:22px;padding:21px 27px;display:flex}.mini-metrics>div{flex:1;align-items:center;gap:13px;display:flex}.mini-metrics>div+div{border-left:1px solid var(--line);padding-left:27px}.mini-metrics strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;display:block}.data-card{overflow:hidden}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.table-title{align-items:center;gap:5px;display:flex}.table-title h2{margin:0;font-size:15px}.table-tools{align-items:center;gap:7px;display:flex}.table-tools>.el-button+.el-button{margin:0}.table-search{width:220px}.table-search .el-input__wrapper{box-shadow:none;background:#f5f7fb}.table-tools>.el-button{border-color:var(--line);height:32px;min-height:32px;padding:8px 11px;font-size:11px}.table-tools>.el-button.is-circle{padding:7px}.table-body{min-height:140px}.el-table{--el-table-border-color:var(--line);--el-table-header-bg-color:#f7f9fc;--el-table-row-hover-bg-color:var(--primary-softer);--el-table-header-text-color:#7d889a;font-size:12px}.el-table th.el-table__cell{height:45px;font-weight:500}.el-table td.el-table__cell{height:58px}.el-table .cell{padding-left:20px;padding-right:20px;line-height:1.55}.el-table__empty-block{min-height:215px!important}.el-table__empty-text{color:var(--muted);font-size:12px}.el-table__footer-wrapper .cell{white-space:pre-wrap;font-size:11px;font-weight:600;line-height:1.8}.el-table__footer-wrapper td.el-table__cell{background:var(--primary-softer);color:var(--text);padding:14px 0}.table-footnote{color:var(--muted);font-size:10px}.el-pagination{--el-pagination-button-height:28px;--el-pagination-button-width:28px;font-size:11px;font-weight:400}.el-pagination .el-input__wrapper{box-shadow:0 0 0 1px var(--line);padding-top:0;padding-bottom:0}.el-pagination__sizes .el-select{width:100px}.el-pagination.is-background .el-pager li{background:#f5f7fb;min-width:28px;font-size:11px}.table-error{gap:12px;padding:0 23px 20px;display:flex}.table-fullscreen{z-index:50;box-shadow:0 0 0 25px var(--page-bg);flex-direction:column;display:flex;position:fixed;inset:10px}.table-fullscreen .table-body{flex:1;min-height:0;overflow:auto}.table-fullscreen .table-footer{flex-shrink:0}.no-columns{padding:10px 0 30px}.status-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.status-pill.success{color:#269680;background:#eaf7f2}.status-pill.neutral{color:#8390a4;background:#f0f3f7}.status-pill.danger{color:#cd6678;background:#fff0f3}.status-pill.primary{color:var(--primary);background:var(--primary-soft)}.money-cell,.amount-text{font-variant-numeric:tabular-nums;letter-spacing:.1px}.cell-currency{color:var(--muted);margin-left:5px;font-size:9px}.cell-tags{flex-wrap:wrap;gap:5px;display:flex}.cell-tag{color:#73829b;background:#f4f6fa;border-radius:5px;padding:2px 5px;font-size:10px}.group-summary-strip{gap:12px;padding:0 22px 18px;display:flex;overflow:auto}.group-summary{background:var(--primary-softer);border:1px solid var(--line);border-radius:12px;min-width:175px;padding:13px}.group-summary strong{font-size:12px;display:block}.group-summary small{color:var(--muted);margin:5px 0;font-size:10px;display:block}.group-summary>span{font-size:10px;line-height:1.8;display:block}.view-drawer .el-drawer__header{border-bottom:1px solid var(--line);color:var(--text);margin-bottom:10px;padding-bottom:17px;font-weight:650}.view-drawer .el-drawer__body{padding-top:10px}.view-drawer .el-drawer__footer{border-top:1px solid var(--line)}.drawer-intro{color:var(--muted);font-size:11px}.field-settings-actions{align-items:center;gap:0;margin-bottom:10px;display:flex}.field-settings-actions>span{color:var(--muted);flex:1;font-size:12px}.field-settings-actions .el-button{font-size:11px}.control-label{margin-bottom:8px;font-size:12px;display:block}.column-config-list{border:1px solid var(--line);border-radius:10px;max-height:55vh;margin:17px 0;overflow:auto}.column-config-item{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:41px;padding:7px 12px;display:flex}.column-config-item:last-child{border-bottom:0}.column-config-item .el-checkbox{flex:1;min-width:0}.column-config-item .el-checkbox__label{white-space:normal;font-size:12px}.drag-handle{color:#b4bfce;cursor:grab;font-size:18px}.column-order-buttons{display:flex}.column-order-buttons .el-button+.el-button{margin:0}.drawer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-footer>.el-button{font-size:11px}.filter-mode{justify-content:space-between;align-items:center;margin:10px 0 20px;font-size:12px;display:flex}.filter-condition{border:1px solid var(--line);background:#fafbfe;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;padding:14px;display:grid}.filter-condition-head{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.filter-value{grid-column:1/-1}.filter-value .el-date-editor,.filter-value .el-select{width:100%}.sort-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sort-row>span{color:var(--muted);font-size:10px}.sort-row>.el-select:first-of-type{flex:1}.sort-row>.el-select:nth-of-type(2){width:85px}.sort-row>.el-button{margin:0;padding:6px}.section-label{margin:20px 0 8px;font-size:13px}.group-heading{margin-top:36px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.field-wide,.detail-grid .wide{grid-column:1/-1}.field-grid .el-date-editor.el-input,.field-grid .el-date-editor.el-input__wrapper,.field-grid .el-select,.reference-field{width:100%}.field-help{margin-top:7px;font-size:10px;font-weight:400;line-height:1.65}.field-error{color:#d76276;margin-top:6px;font-size:10px;line-height:1.6;display:block}.form-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.form-section h3{border-left:3px solid var(--primary);margin-bottom:20px;padding-left:10px;font-size:14px;line-height:1.2}.section-help{margin-bottom:21px;font-size:11px;line-height:1.7}.dialog-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-meta{align-items:center;gap:9px;margin-bottom:20px;font-size:11px;display:flex}.contact-editor{border:1px solid var(--line);background:#f8fafd;border-radius:12px;margin-bottom:13px;padding:13px 17px}.contact-heading{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.contact-editor .el-form-item{margin-bottom:15px}.select-empty{text-align:center;color:var(--muted);padding:17px;font-size:12px;line-height:1.7}.option-muted{color:var(--muted);margin-left:15px;font-size:10px}.money-input-suffix{color:var(--muted);font-size:10px}.back-button{min-height:23px;color:var(--muted)!important;margin:0 0 15px!important;padding:0!important;font-size:11px!important}.back-button:hover{color:var(--primary)!important;background:0 0!important}.form-heading{margin-bottom:25px}.form-page-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;display:grid}.form-main{min-width:0}.contract-form-section{padding:28px;scroll-margin-top:105px;position:relative}.contract-form-section h2{margin-bottom:18px;padding-right:40px}.section-number{color:var(--primary-soft);letter-spacing:-1px;font-size:26px;font-weight:600;position:absolute;top:23px;right:26px}.original-amount-note{background:var(--primary-softer);color:var(--primary);border-radius:8px;padding:10px 13px;font-size:11px}.form-aside{position:sticky;top:103px}.form-aside .content-card{padding:23px 19px}.form-aside h3{font-size:14px}.form-aside nav{gap:14px;margin:24px 0;display:grid}.form-aside nav a{color:#77849a;align-items:center;gap:10px;font-size:11px;display:flex}.form-aside nav a:hover{color:var(--primary)}.form-aside nav a>span{background:#f3f6fa;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:inline-flex}.aside-note{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;font-size:10px;line-height:1.9}.aside-links{gap:10px;padding-top:20px;font-size:10px;display:grid}.form-submit-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#ffffffed;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:16px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 25px #25314a04}.form-submit-bar>span{color:var(--muted);font-size:11px}.form-submit-bar b{color:#dd697c}.mutation-error{margin:15px 0 20px}.mutation-error .el-alert{margin-bottom:10px}.mutation-error ul{color:#bd5d6d;margin:8px 0;padding-left:18px;font-size:11px}.mutation-error details{color:var(--muted);margin-top:10px;font-size:10px}.mutation-error summary{cursor:pointer}.mutation-error p{font-size:11px}.mutation-actions{align-items:center;gap:10px;margin-top:9px;display:flex}.upload-zone{background:var(--primary-softer);border:1px dashed color-mix(in srgb,var(--primary) 27%,white);border-radius:13px;justify-content:center;align-items:center;gap:18px;padding:24px;transition:background .15s;display:flex;position:relative}.upload-zone.dragging{background:var(--primary-soft);outline:3px solid var(--primary)}.upload-zone.disabled{opacity:.6}.upload-native-input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.upload-icon{color:color-mix(in srgb,var(--primary) 65%,white);font-size:35px}.upload-zone strong{font-size:12px}.upload-zone p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.upload-zone .el-button{min-height:20px;padding:0 2px;font-size:11px}.upload-zone small{color:#98a4b9;font-size:9px}.file-list{margin:13px 0}.file-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.file-row:last-child{border-bottom:0}.file-symbol{color:var(--primary);background:var(--primary-soft);border-radius:9px;flex-shrink:0;font-size:24px;width:36px!important;height:43px!important}.file-row-main{flex:1;min-width:0}.file-row-main strong{overflow-wrap:anywhere;font-size:12px;display:block}.file-row-main span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.file-row>.el-button{margin:0;padding:7px;font-size:11px}.pending-upload{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:0 15px}.pending-link{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.empty-inline{color:var(--muted);text-align:center;padding:24px 10px;font-size:12px}.file-preview-body{text-align:center;justify-content:center;align-items:center;min-height:200px;display:flex}.file-preview-body>img{object-fit:contain;max-width:100%;max-height:70vh}.file-preview-body>iframe{background:#f4f5f8;border:0;width:100%;height:70vh}.file-preview-body>.el-alert{width:100%}.attachments-panel{margin-top:5px}.loading-detail{min-height:400px}.contract-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;align-items:flex-start;gap:22px;margin-bottom:23px;padding:27px;display:flex}.contract-hero-icon{background:var(--primary-soft);width:56px;height:63px;color:var(--primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;display:flex}.contract-hero-main{flex:1;min-width:0}.contract-pills{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.contract-hero h1{overflow-wrap:anywhere;margin-bottom:10px;font-size:23px;line-height:1.5}.contract-hero-main p{color:var(--muted);margin-bottom:7px;font-size:11px}.contract-hero-main p>span{color:#c7ceda;margin:0 10px}.contract-hero-main>small{color:#9aa6b9;font-size:10px}.contract-actions{flex-shrink:0;align-items:center;gap:9px;padding-top:8px;display:flex}.contract-actions .el-button{font-size:11px}.detail-metric-grid{grid-template-columns:1.2fr 1fr 1fr;gap:19px;margin-bottom:25px;display:grid}.detail-metric>span{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:11px;display:flex}.detail-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px;font-weight:650;display:block}.detail-metric>strong>small{letter-spacing:0;margin-right:8px;font-size:11px;font-weight:500}.detail-metric>p{color:var(--muted);margin:12px 0 0;font-size:10px}.detail-metric.primary-detail{background:linear-gradient(130deg,var(--primary-soft),white)}.detail-metric.primary-detail>strong{color:var(--primary)}.detail-metric .date-number{font-size:22px}.detail-metric .service-period{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;font-size:13px;line-height:1.5;display:flex}.detail-metric .service-period>small{color:var(--muted);margin:0;font-size:10px;font-weight:400}.detail-columns{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:25px 0 3px;display:grid}.detail-grid>div{min-width:0}.detail-grid dt,.detail-prose dt{color:var(--muted);margin-bottom:9px;font-size:10px}.detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.detail-prose{margin:0}.detail-prose>div{margin-top:22px}.detail-prose dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.tag-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.compact-finances{margin:0 0 16px}.compact-finances>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 0;font-size:11px;display:flex}.compact-finances dt{color:var(--muted);white-space:nowrap}.compact-finances dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:600}.detail-aside .muted{font-size:10px}.related-record{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--primary);text-align:left;background:0 0;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.related-record>span:first-of-type{flex:1}.record-trail h2{align-items:center;gap:8px;display:flex}.record-trail dl{margin:0}.record-trail dl>div{margin-bottom:18px}.record-trail dt{color:var(--muted);margin-bottom:5px;font-size:10px}.record-trail dd{margin:0;font-size:11px}.record-trail p{color:var(--muted);border-top:1px solid var(--line);margin-bottom:0;padding-top:14px;font-size:10px;line-height:1.8}.settings-columns{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:24px;display:grid}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.theme-card{text-align:left;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:13px;padding:8px}.theme-card:hover,.theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.theme-card>strong{margin:11px 5px 5px;font-size:11px;display:block}.theme-card>small{color:var(--muted);margin:0 5px 5px;font-size:8px;line-height:1.7;display:block}.theme-preview{background:color-mix(in srgb,var(--swatch) 5%,white);border-radius:7px;height:85px;display:block;position:relative;overflow:hidden}.theme-mini-sidebar{border-right:1px solid color-mix(in srgb,var(--swatch) 7%,white);background:#fff;width:20%;position:absolute;inset:0 auto 0 0}.theme-mini-sidebar:after{content:"";background:var(--swatch);width:45%;height:5px;box-shadow:0 16px 0 color-mix(in srgb,var(--swatch) 13%,white),0 29px 0 color-mix(in srgb,var(--swatch) 13%,white);border-radius:2px;position:absolute;top:11px;left:28%}.theme-mini-top{background:color-mix(in srgb,var(--swatch) 30%,white);border-radius:2px;width:32%;height:4px;position:absolute;top:10px;left:27%}.theme-mini-card{background:var(--swatch);border-radius:4px;width:30%;height:23px;position:absolute;top:25px;left:27%}.theme-mini-card.two{background:#fff;width:29%;left:63%}.theme-mini-row{background:#fff;border-radius:4px;width:65%;height:21px;position:absolute;top:56px;left:27%}.theme-selected{background:var(--swatch);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.security-card h2{align-items:center;gap:9px;display:flex}.account-summary{background:var(--primary-softer);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:25px;padding:16px;display:flex}.account-summary strong{font-size:12px;display:block}.account-summary small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.password-field{margin-bottom:21px}.password-field label{margin-bottom:9px;font-size:12px;font-weight:500;display:block}.password-field small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.password-form>.field-help{margin-bottom:20px}.capability-card h2{margin-top:12px;line-height:1.6}.capability-card>p{color:var(--muted);font-size:11px}.capability-item{align-items:flex-start;gap:11px;padding:16px 0;display:flex}.capability-item>.el-icon{color:var(--teal);margin-top:1px;font-size:18px}.capability-item strong{font-size:11px;display:block}.capability-item small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.batch-note{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:17px;font-size:10px;line-height:1.9}.small-settings h3{font-size:13px}.small-settings dl{margin:20px 0 0}.small-settings dl>div{justify-content:space-between;gap:12px;margin-top:16px;font-size:10px;display:flex}.small-settings dt{color:var(--muted)}.small-settings dd{margin:0}.orbit-two{width:290px;height:180px;top:37px;left:22px;transform:rotate(23deg)}.spark-one{font-size:30px;top:43px;right:51px}.spark-two{color:#80cfbb;font-size:20px;top:81px;left:22px}.form-alert{margin-bottom:18px;font-size:11px}.text-button{color:var(--primary);background:0 0;border:0;margin-top:10px;padding:10px 0;font-size:11px}@media (min-width:1650px){.money-bucket strong{font-size:30px}}@media (max-width:1300px){.money-bucket strong{font-size:23px}.table-toolbar{gap:15px}.table-tools{flex-wrap:wrap}.form-page-layout{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.content-card{padding:22px}.settings-columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.theme-grid{gap:11px}.detail-columns{grid-template-columns:minmax(0,1fr) 255px;gap:20px}}@media (max-width:1120px){.money-bucket strong{font-size:27px}.form-page-layout{grid-template-columns:minmax(0,1fr)}.form-aside{display:none}.detail-columns{grid-template-columns:minmax(0,1fr)}.detail-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-metric-grid{grid-template-columns:1.1fr 1fr;gap:13px}.contract-hero{gap:17px}.contract-actions{flex-direction:column;align-items:flex-end}.contract-hero-icon{width:47px;height:55px}.settings-columns{grid-template-columns:minmax(0,1fr)}.settings-columns>aside{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.theme-grid{gap:16px}.table-search{width:210px}}@media (max-width:850px){.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.table-toolbar{padding:18px}.table-tools{width:100%}.table-search{flex:1;min-width:155px}.table-footnote{flex:1}.form-heading p{max-width:430px}.mini-metrics{gap:10px;padding:18px}.mini-metrics>div+div{padding-left:17px}.scope-row>.muted{font-size:10px}.master-dialog{max-width:calc(100vw - 30px)}.field-grid{gap:0 18px}}@media (max-width:660px){.page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.page-heading h1{letter-spacing:-.5px;font-size:24px}.page-heading .eyebrow{letter-spacing:1.6px;margin-bottom:8px;font-size:7px}.page-heading p{font-size:10px;line-height:1.8}.page-heading>.el-button{white-space:nowrap;height:36px;min-height:36px;margin-top:16px;padding:8px 11px;font-size:10px}.page-heading>.status-pill{margin-top:10px}.money-bucket strong{font-size:23px}.money-bucket .currency{font-size:8px}.content-card{border-radius:16px;margin-bottom:18px;padding:20px 18px}.card-heading{gap:10px;margin-bottom:16px}.card-heading h2{font-size:15px}.card-heading p{font-size:10px}.data-time-note{font-size:8px;line-height:1.9}.scope-row{flex-wrap:wrap;gap:10px;margin-top:19px;margin-bottom:14px}.scope-row>.muted{font-size:9px}.scope-row .el-radio-button__inner{padding:9px 10px;font-size:10px}.scope-row .el-switch__label,.scope-row .el-switch__label>span{font-size:10px}.data-card{border-radius:15px}.table-toolbar{gap:15px;padding:18px 14px 15px}.table-title h2{font-size:13px}.table-tools{gap:6px}.table-search{flex:auto;width:100%;margin-bottom:4px}.table-tools>.el-button{height:31px;min-height:31px;padding:7px 9px;font-size:10px}.table-tools .el-button.is-circle{padding:7px}.table-footnote{flex:0 0 100%;font-size:9px}.el-pagination{--el-pagination-button-width:25px;justify-content:space-between;width:100%}.el-pagination__sizes{margin-right:8px}.el-pagination .el-select__wrapper{min-height:30px;font-size:10px}.el-pagination .el-select{width:95px}.el-table th.el-table__cell{height:40px;font-size:10px}.el-table td.el-table__cell{height:53px;font-size:11px}.el-table .cell{padding-left:14px;padding-right:14px}.el-table__empty-text{white-space:normal;padding:20px;font-size:10px;line-height:1.8}.el-table__empty-block{min-height:175px!important}.view-drawer{max-width:100vw}.view-drawer .el-drawer__body{padding-left:16px;padding-right:16px}.column-config-list{max-height:47vh}.sort-row{gap:4px}.sort-row>.el-select:nth-of-type(2){width:70px}.drawer-footer .el-button{padding:8px 10px;font-size:11px}.drawer-footer>.el-button{padding-left:0;padding-right:0;font-size:9px}.mini-metrics{border-radius:14px;gap:4px;padding:17px 13px}.mini-metrics>div+div{padding-left:18px}.mini-metrics strong{font-size:21px}.el-dialog{max-width:calc(100vw - 20px);padding:18px;margin-top:5vh!important}.el-dialog__title{font-size:16px}.el-dialog__header{margin-bottom:16px;padding-bottom:16px}.el-dialog__headerbtn{width:57px;height:57px}.el-dialog__body{max-height:72vh;overflow:hidden auto}.master-dialog .el-dialog__body{padding:0 2px}.field-grid{grid-template-columns:1fr;gap:0}.field-wide{grid-column:auto}.el-form-item__label{font-size:12px!important}.el-form-item{margin-bottom:19px}.field-help{font-size:9px}.form-section h3{font-size:13px}.dialog-footer{align-items:center;gap:9px}.dialog-footer .el-button{padding:8px 10px;font-size:10px}.dialog-footer .el-button+.el-button{margin-left:6px}.master-dialog .dialog-footer{flex-wrap:wrap}.master-dialog .dialog-footer>div:empty{display:none}.master-dialog .dialog-footer>div:last-child{margin-left:auto}.form-heading p{font-size:10px}.form-page-layout{display:block}.contract-form-section{padding:22px 18px;scroll-margin-top:85px}.contract-form-section h2{font-size:15px}.section-number{font-size:23px;top:18px;right:20px}.section-help{margin-bottom:18px;font-size:10px}.original-amount-note{font-size:10px}.form-submit-bar{border-radius:12px;gap:7px;margin-bottom:16px;padding:12px}.form-submit-bar>span{font-size:9px}.form-submit-bar .el-button{height:35px;min-height:35px;padding:9px 11px;font-size:11px}.form-submit-bar .el-button+.el-button{margin-left:7px}.upload-zone{gap:12px;padding:20px 14px}.upload-zone strong{font-size:11px}.upload-icon{font-size:29px}.upload-zone p{font-size:10px}.upload-zone small{font-size:8px}.file-row{flex-wrap:wrap;gap:9px}.file-row-main strong{font-size:11px}.file-row-main span{font-size:9px}.file-row>.el-button{padding:6px;font-size:10px}.file-symbol{font-size:19px;width:30px!important;height:37px!important}.file-preview-body>iframe{height:63vh}.pending-link{flex-wrap:wrap;gap:7px;font-size:10px}.contract-hero{flex-wrap:wrap;gap:12px;padding:20px 18px}.contract-hero-icon{border-radius:11px;width:39px;height:45px;font-size:22px}.contract-hero h1{margin-bottom:8px;font-size:18px;line-height:1.6}.contract-pills{gap:5px;margin-bottom:8px}.status-pill{padding:3px 7px;font-size:9px}.contract-hero-main{flex-basis:calc(100% - 60px)}.contract-hero-main p{font-size:10px}.contract-hero-main>small{font-size:9px}.contract-actions{flex-direction:row;justify-content:flex-end;width:100%;padding-top:4px}.detail-metric-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:19px}.detail-metric>span{margin-bottom:12px;font-size:10px}.detail-metric>strong{font-size:21px}.detail-metric>strong>small{margin-bottom:5px;font-size:9px;display:block}.detail-metric .date-number{padding-top:7px;font-size:18px}.detail-metric>p{margin-top:12px;font-size:9px}.detail-metric .service-period{min-height:21px;font-size:13px}.detail-metric .service-period small{margin-bottom:0;display:inline-block}.detail-grid{gap:21px 16px;margin-top:20px}.detail-grid dt,.detail-prose dt{font-size:9px}.detail-grid dd,.detail-prose dd{font-size:11px}.detail-columns,.detail-aside{display:block}.compact-finances>div{padding:12px 0;font-size:10px}.compact-finances dd{font-size:11px}.record-trail dl{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.settings-columns,.settings-columns>aside{display:block}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-preview{height:93px}.theme-card>strong{font-size:11px}.theme-card>small{font-size:8px}.password-field.field-wide{grid-column:auto}.capability-item{padding:13px 0}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.currency-code{opacity:.72;font-size:10px}.no-amount{color:var(--muted);font-size:20px;line-height:1.6}.featured .no-amount{color:#fffc}.number-cell{font-variant-numeric:tabular-nums;letter-spacing:.1px}.inline-currency{color:var(--muted);margin-left:5px;font-size:9px}.empty-value{color:#adb7c8}.subtle-tag{color:#73829b;background:#f4f6fa;border-radius:5px;padding:2px 5px;font-size:10px}.status-pill.positive{color:#269680;background:#eaf7f2}.status-pill.negative{color:#cd6678;background:#fff0f3}.mutation-feedback{margin:15px 0 20px}.mutation-feedback .el-alert{margin-bottom:10px}.error-list{color:#bd5d6d;margin:8px 0;padding-left:18px;font-size:11px;line-height:1.8}.mutation-feedback details{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:10px}.mutation-feedback summary{cursor:pointer}.feedback-actions{color:var(--muted);align-items:center;gap:10px;margin-top:9px;font-size:10px;line-height:1.7;display:flex}.money-buckets .money-bucket small{flex-basis:100%}.allocation-summary span{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.allocation-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.danger-text{color:#ce586f}.allocation-editor-row{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:12px;padding:15px;display:flex}.allocation-index{color:var(--muted);padding-top:33px;font-size:10px}.allocation-contract{flex:1;min-width:0}.allocation-amount{width:160px}.allocation-editor-row>.el-button{margin-top:22px;padding:8px}.allocation-footer{align-items:center;gap:18px;margin:18px 0;display:flex}.allocation-footer .field-help{margin:0}.allocation-detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.allocation-detail-row>a{flex:1}.allocation-detail-row>.amount-text{font-size:13px}.related-group-label{color:var(--muted);margin:22px 0 5px;font-size:11px}.dependency-list{color:var(--muted);font-size:12px;line-height:1.8}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:660px){.allocation-summary span{font-size:9px}.allocation-summary strong{font-size:12px}.allocation-editor-row{flex-wrap:wrap;gap:10px;padding:12px}.allocation-index{display:none}.allocation-contract{flex-basis:100%}.allocation-amount{flex:1}.allocation-editor-row>.el-button{margin-top:21px}.allocation-footer{flex-wrap:wrap;gap:8px}.allocation-detail-row{flex-wrap:wrap;font-size:10px}.allocation-detail-row .amount-text{font-size:11px}.allocation-detail-row .status-pill{display:none}}.heading-actions,.status-row,.task-progress-head,.task-counts,.result-links,.bank-import-counts,.inline-scope,.source-link-row,.source-period-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading h2,.section-heading h3{margin:0}.task-progress{padding:4px 0}.task-progress-head{justify-content:space-between}.task-progress-head>.field-help{flex:1}.task-counts{background:var(--surface-alt,#f7f8fc);border-radius:10px;margin:16px 0;padding:13px 16px;font-size:13px}.task-counts span{white-space:nowrap}.task-items{gap:14px;display:grid}.task-item-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.task-item-row>div{flex:1;min-width:0}.task-item-row small{color:var(--muted);margin-top:9px;display:block}.task-item-row strong{margin-right:12px}.task-item-row p{margin:10px 0}.result-links{margin-top:12px}.result-links a{background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:8px 12px;font-size:13px}.task-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.task-stage-grid>div{gap:8px;display:grid}.task-stage-grid small{color:var(--muted)}.issue-list{color:#a55513;background:#fff8e9;border:1px solid #f4dfb7;border-radius:10px;padding:12px 20px 12px 35px;line-height:1.8}.issue-list small{color:var(--muted)}.task-detail-tabs>.el-tabs__header{margin-bottom:22px}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-alt,#f7f8fc);border-radius:10px;max-height:480px;padding:18px;font-family:inherit;font-size:13px;line-height:1.8;overflow:auto}.raw-table-wrap{max-width:100%;margin:16px 0;overflow:auto}.raw-table{border-collapse:collapse;min-width:100%;font-size:12px}.raw-table td{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-width:90px;max-width:420px;padding:10px 12px}.message-card{background:var(--surface-alt,#f7f8fc);border:1px solid var(--line);border-radius:14px;min-width:220px;max-width:95%;margin-right:auto;padding:18px 20px}.message-card.user{background:var(--primary-soft);border-color:#0000;margin-left:auto;margin-right:0}.message-role{justify-content:space-between;gap:18px;font-size:12px;display:flex}.message-role small{color:var(--muted);font-size:11px}.message-card p{overflow-wrap:anywhere;margin:12px 0 0;line-height:1.9}.message-card .task-progress{margin-top:18px}.compose-context{align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.compose-context>.reference-field{width:240px}.template-version-selector{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.template-version-selector p{grid-column:1/-1;margin:0}.mapping-grid .el-input-number{width:100%}.template-rules-form h3{margin:25px 0 8px}.bank-import-counts{justify-content:flex-start;row-gap:16px;font-size:13px}.bank-import-counts small{color:var(--muted);margin-left:auto}.compact-select{width:180px}.inline-scope>.reference-field{width:310px}.bank-locked-facts{background:var(--primary-soft);border-radius:12px;gap:9px;padding:18px 20px;font-size:13px;display:grid}.bank-locked-facts strong{font-size:17px}.bank-locked-facts>span{color:var(--muted);line-height:1.7}.match-search{grid-template-columns:minmax(0,1fr) auto;gap:15px;margin:18px 0;display:grid}.match-review{background:var(--surface-alt,#f8f9fc);border-radius:12px;margin-top:24px;padding:20px}.match-review .el-checkbox{white-space:normal;height:auto;margin-top:12px;line-height:1.7}.match-review .el-form{margin-top:18px}.match-review .el-table{margin-top:15px}.new-cash-review{border-bottom:1px solid var(--line);margin-bottom:20px;padding:16px 0}.new-cash-review .el-checkbox{height:auto;margin:12px 0;display:flex}.candidate-reference{background:var(--surface-alt,#f7f8fc);border-radius:8px;justify-content:space-between;gap:16px;margin:8px 0;padding:10px;font-size:13px;display:flex}.bank-detail-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.bank-detail-hero h2{margin:24px 0 14px;font-size:30px}.bank-detail-hero p{color:var(--muted);font-size:13px}.bank-detail-hero small{color:var(--muted);font-size:12px}.detail-layout>.content-card,.detail-layout>div,.detail-layout>aside{min-width:0}.source-link-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:13px}.source-link-row small{color:var(--muted)}.source-period-row{border-bottom:1px solid var(--line);gap:7px;padding:15px 0;font-size:12px;display:grid}.source-period-row small{color:var(--muted)}.transfer-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.bank-fact-form .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.el-dialog .el-checkbox__label{white-space:normal;line-height:1.8}.el-dialog .el-checkbox{height:auto;min-height:32px}.draft-card>h3{margin-top:25px}@media (max-width:1250px){.detail-layout>aside{grid-template-columns:1fr;display:grid}.bank-detail-hero{flex-direction:column;align-items:flex-start}}@media (max-width:850px){.bank-fact-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-stage-grid{gap:12px}.bank-import-counts small{margin-left:0}}@media (max-width:660px){.heading-actions{gap:8px}.heading-actions .el-button+.el-button{margin-left:0}.task-item-row{flex-direction:column;align-items:flex-start}.task-stage-grid{grid-template-columns:1fr 1fr}.template-version-selector,.transfer-pair,.bank-fact-form .field-grid,.match-search{grid-template-columns:1fr}.candidate-reference{flex-direction:column;gap:6px}.compose-context{flex-wrap:wrap}.compose-context>.reference-field{width:100%}.message-card{min-width:0;max-width:100%;padding:14px}.message-role{gap:12px}.message-card .task-progress-head>.field-help{display:none}.bank-detail-hero h2{font-size:24px}.inline-scope,.inline-scope>.reference-field{width:100%}.source-text{padding:12px}}.info-notice{background:var(--primary-softer);border:1px solid var(--primary-soft);color:var(--text);border-radius:11px;padding:14px 17px;font-size:12px;line-height:1.9}.info-notice a{font-weight:600}.table-grain-row{background:var(--primary-softer);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 23px;font-size:12px;display:flex}.table-grain-row>small{color:var(--muted)}.report-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:24px;display:grid}.report-tabs button{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:17px 19px;font-size:13px;display:flex}.report-tabs button>.el-icon{color:var(--muted);font-size:19px}.report-tabs button span{flex:1;font-weight:550}.report-tabs button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.report-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.report-tabs button.active>.el-icon{color:var(--primary)}.period-picker{margin:17px 0}.period-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.period-controls>.el-select{width:150px}.period-controls>.el-input-number{width:136px}.period-controls>.el-range-editor{flex:none;max-width:340px;min-height:37px}.period-controls+.field-help{margin-top:12px;display:block}.period-picker>.field-error{margin-top:10px;display:block}.period-controls .el-checkbox{margin-right:0}.report-scope-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.report-scope-toggles,.comparison-mode{flex-wrap:wrap;align-items:center;gap:18px;margin-top:15px;font-size:12px;display:flex}.report-summary>.section-heading h2{font-size:15px}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;display:grid}.report-summary-cell{border-bottom:1px solid var(--soft-line);min-width:0;padding:17px 0}.report-summary-cell>span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.report-summary-cell>strong{font-size:24px;font-weight:650}.report-summary-cell>strong>small{color:var(--muted);font-size:10px;font-weight:400}.report-summary-cell .money-bucket-value{font-size:21px}.report-summary-cell .currency-code{font-size:10px}.report-summary-loading{color:var(--muted);padding:12px 0;font-size:13px}.query-snapshot-note{color:var(--muted);margin-top:16px;font-size:11px}.balance-point-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.balance-point{border:1px solid var(--line);border-radius:10px;gap:7px;padding:15px;font-size:12px;display:grid}.balance-point small{color:var(--muted);line-height:1.7}.export-status{color:var(--primary);align-items:center;gap:22px;padding:10px 0 25px;display:flex}.export-status h2{margin:0 0 8px;font-size:24px}.export-status p{color:var(--muted);margin:0}.runtime-status-strip{flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.runtime-status-strip small{color:var(--muted);margin-left:auto}.runtime-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.runtime-service-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.runtime-service-card>.card-heading{width:100%;margin-bottom:3px}.runtime-service-card>.card-heading h2{margin:0}.runtime-service-card h3{overflow-wrap:anywhere;margin:5px 0 0}.runtime-service-card p{color:var(--muted);margin:0}.runtime-service-card>.el-button{margin-left:0}.runtime-policy-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:100%;margin:0;padding:15px 0;display:grid}.runtime-policy-summary>div{gap:9px;display:grid}.runtime-policy-summary dt{color:var(--muted);font-size:11px}.runtime-policy-summary dd{margin:0;font-size:14px;font-weight:600}.break-anywhere{overflow-wrap:anywhere;word-break:break-all}.contract-entry-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.contract-entry-actions h2{margin:0 0 6px}.contract-entry-actions p{color:var(--muted);margin:0}.master-dialog .attachments-panel{border:1px solid var(--line);background:var(--primary-softer);border-radius:12px;padding:18px}.master-dialog .attachments-panel .upload-zone{background:var(--surface)}@media (max-width:1500px){.report-scope-controls,.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.report-tabs button{padding:14px}.report-summary-grid,.report-scope-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-entry-actions{flex-direction:column;align-items:flex-start}.balance-point-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-service-grid{grid-template-columns:1fr}.runtime-status-strip small{margin-left:0}.report-tabs button small{display:none}.table-grain-row{padding:13px 16px}}@media (max-width:660px){.report-tabs{gap:8px}.report-tabs button{gap:8px;padding:13px 11px}.report-tabs button span{font-size:11px}.report-tabs button>.el-icon{display:none}.report-summary>.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.report-summary-grid{gap:0 16px}.report-summary-cell>strong{font-size:22px}.report-scope-controls{grid-template-columns:1fr;gap:16px}.period-controls{gap:10px}.period-controls>.el-select{width:135px}.period-controls>.el-input-number{width:125px}.period-controls>.el-range-editor{min-width:230px;max-width:100%}.period-controls>.el-button{margin-left:0}.balance-point-list{grid-template-columns:1fr}.table-tools,.runtime-policy-summary{gap:8px}.runtime-policy-summary dd{font-size:12px}.contract-entry-actions .heading-actions{width:100%}.export-status h2{font-size:21px}.comparison-mode .el-radio-button__inner{padding:9px;font-size:11px}.mapping-grid .el-input-number{min-width:0}.el-dialog .el-descriptions__label{min-width:80px}}.file-information{margin-bottom:16px}.file-provenance{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:13px 16px;font-size:12px}.file-provenance summary{cursor:pointer;color:var(--primary)}.file-provenance code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.file-provenance .result-links{flex-wrap:wrap}.attachment-history{margin:0 0 20px}.attachment-history .el-collapse-item__header{color:var(--muted);font-size:12px}.attachment-history .file-row{margin-top:8px}.attachments-panel .card-heading>.heading-actions{flex-shrink:0}@media (max-width:600px){.attachments-panel .card-heading{flex-wrap:wrap;align-items:flex-start}.attachments-panel .file-row{flex-wrap:wrap}.attachments-panel .file-row-main{flex:calc(100% - 70px)}.attachments-panel .file-row>.el-button{margin-left:0}.file-information .status-row{flex-wrap:wrap}}:root{--bg:#f5f7fc;--card:#fff;--ink:#20253d;--muted:#747d94;--line:#eaf0f7;--primary:#6264ef;--primary-dark:#484bcc;--primary-light:#eeefff;--teal:#159e91;--teal-light:#e9f8f4;--sky:#38bdf8;--amber:#b9790c;--amber-light:#fff6e5;--rose:#dc5576;--rose-light:#fff0f3;--radius:20px;--shadow:0 5px 24px -15px #232f5e2b;--sidebar:232px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a1a5fa}input:focus,select:focus,textarea:focus{border-color:#999bf8;outline:3px solid #6366f115}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.025em;font-size:1.65rem;font-weight:750;line-height:1.4}h2{font-size:1.08rem;font-weight:720}h3{font-size:1rem;font-weight:700}small{font-size:.78rem}.muted{color:var(--muted)}.primary-text{color:var(--primary)}.teal-text{color:var(--teal)}.rose-text{color:var(--rose)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ic{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.ic.sm{width:16px;height:16px}.ic.lg{width:26px;height:26px}.flex{align-items:center;display:flex}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.wrap{flex-wrap:wrap}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.block{display:block}.text-right{text-align:right}.hidden{display:none!important}.spacer{flex:1}.nowrap{white-space:nowrap}.w-full{width:100%}.divider{background:var(--line);height:1px;margin:20px 0}.skip-link{z-index:999;background:#fff;padding:8px 12px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.sidebar{width:var(--sidebar);z-index:40;background:#fffffff5;border-right:1px solid #e9edf5;flex-direction:column;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 29px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#6b65f5,#379de6);border-radius:13px;place-items:center;width:39px;height:42px;display:grid;box-shadow:0 6px 15px -7px #6667ecaa}.brand-mark .ic{width:25px;height:25px}.brand-name{letter-spacing:.03em;font-size:1.16rem;font-weight:780}.brand-sub{letter-spacing:.14em;color:#8d95a9;font-size:.72rem}.nav-label{color:#9aa2b4;letter-spacing:.12em;padding:14px 16px 10px;font-size:.72rem}.nav-list{flex-direction:column;gap:5px;display:flex}.nav-item{color:#737c93;border-radius:12px;align-items:center;gap:12px;min-height:47px;padding:10px 16px;font-size:.92rem;transition:background .18s,color .18s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#f6f7fd}.nav-item.active{background:var(--primary-light);color:var(--primary);font-weight:670}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:15px;left:-18px}.nav-count{text-align:center;background:#f0f1f8;border-radius:6px;min-width:22px;margin-left:auto;padding:0 5px;font-size:.74rem}.nav-item.active .nav-count{background:#fff}.nav-tag{color:#128a81;letter-spacing:.03em;background:#e8f8f5;border-radius:4px;padding:0 5px;font-size:.63rem;line-height:1.7}.sidebar-bottom{margin-top:auto;padding-top:20px}.side-tip{background:linear-gradient(140deg,#f2f2ff,#edf9fe);border:1px solid #e6edf9;border-radius:16px;margin:12px 3px 20px;padding:17px 15px}.side-tip h4{margin:9px 0 4px;font-size:.84rem}.side-tip p{color:var(--muted);font-size:.76rem;line-height:1.7}.side-tip button{color:var(--primary);margin-top:10px;padding:0;font-size:.78rem}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 10px 0;display:flex}.avatar{color:#5e60b8;background:linear-gradient(135deg,#e3e5ff,#cef5ef);border-radius:12px;place-items:center;width:35px;height:35px;font-size:.84rem;font-weight:700;display:grid}.profile-name{font-size:.84rem;font-weight:640}.profile-sub{color:var(--muted);font-size:.71rem}.workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:25;background:#ffffffdc;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:16px;height:79px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:#8f97ab;align-items:center;gap:10px;font-size:.84rem;display:flex}.breadcrumb strong{color:#566078;font-weight:560}.company-picker{cursor:pointer;background:0 0;border:0;max-width:206px;padding:8px 3px;font-size:.85rem;font-weight:560}.top-tools{align-items:center;gap:14px;display:flex}.search-trigger{color:#9aa2b4;background:#f8f9fc;border:1px solid #eef0f6;border-radius:10px;align-items:center;gap:9px;min-width:200px;padding:8px 11px;font-size:.79rem;display:flex}.kbd{color:#a0a7b8;background:#fff;border:1px solid #e4e7f0;border-radius:4px;min-width:27px;margin-left:auto;padding:0 4px;font-family:inherit;font-size:.67rem}.icon-button{color:#8890a4;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;position:relative}.icon-button:hover{color:var(--primary);background:#eef0fb}.notification-dot{background:var(--rose);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.prototype-pill{color:#9198aa;white-space:nowrap;border:1px solid #e9eaf7;border-radius:6px;padding:3px 7px;font-size:.67rem}.mobile-menu{display:none}.content{max-width:1710px;margin:0 auto;padding:29px 34px 40px}.page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-description{color:var(--muted);margin-top:6px;font-size:.85rem}.eyebrow{color:#8790a9;letter-spacing:.09em;margin-bottom:5px;font-size:.74rem;font-weight:650}.date-controls{align-items:center;gap:10px;display:flex}.date-button{white-space:nowrap;box-shadow:var(--shadow);background:#fff;border:1px solid #e4e9f4;border-radius:10px;align-items:center;gap:9px;padding:9px 13px;font-size:.84rem;display:flex}.date-button .ic{color:#9199ad}.segmented{background:#eaedf5;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{color:#828aa1;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:.78rem;line-height:1.5}.segmented button.active{color:var(--primary);background:#fff;font-weight:650;box-shadow:0 2px 5px #44567f0a}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 15px;font-size:.85rem;font-weight:580;transition:background .18s,transform .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px -6px #6366f16b}.btn-primary:hover{background:#5356dc}.btn-secondary{color:#657088;background:#fff;border-color:#e5e9f3}.btn-secondary:hover{background:#f8f9ff;border-color:#ced4ed}.btn-soft{background:var(--primary-light);color:var(--primary)}.btn-teal{color:var(--teal);background:#eaf9f5}.btn-ghost{color:var(--muted);padding:6px 9px}.btn-ghost:hover{color:var(--primary);background:#f0f2fa}.btn-danger{color:var(--rose);background:var(--rose-light)}.btn-sm{border-radius:8px;min-height:32px;padding:5px 10px;font-size:.78rem}.link{color:var(--primary);padding:0;font-size:.81rem}.link:hover{text-decoration:underline}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #e9edf5;min-width:0}.card-header{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 15px;display:flex}.card-subtitle{color:var(--muted);margin-top:4px;font-size:.75rem}.card-body{padding:0 24px 23px}.section-heading{align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.section-heading .ic{color:var(--primary)}.badge{white-space:nowrap;color:#7b849c;background:#f2f4f9;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.73rem;font-weight:550;line-height:1.55;display:inline-flex}.badge.green{color:#208f7e;background:#eaf7f1}.badge.blue{color:#6366dd;background:#eeefff}.badge.amber{color:#ac7a1b;background:#fff5e2}.badge.rose{color:#ce5977;background:#fff0f3}.badge.sky{color:#2b93ba;background:#eaf7fe}.badge.gray{color:#818a9e;background:#f1f3f7}.tag-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.icon-tile{width:39px;height:39px;color:var(--primary);background:#f0f0ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-tile.teal{color:#19a192;background:#eaf9f5}.icon-tile.sky{color:#35a7d5;background:#eaf7ff}.icon-tile.amber{color:#d0a247;background:#fff7e8}.icon-tile.rose{color:#da7b95;background:#fff0f4}.icon-tile.small{border-radius:9px;width:32px;height:32px}.icon-tile.large{border-radius:15px;width:48px;height:48px}.summary-strip{grid-template-columns:1.16fr 1fr 1fr 1fr;gap:18px;display:grid}.stat-card{min-height:166px;padding:21px 22px;position:relative;overflow:hidden}.stat-card .label{color:#7f88a0;justify-content:space-between;align-items:center;font-size:.81rem;display:flex}.stat-card .value{letter-spacing:-.04em;white-space:nowrap;margin-top:13px;font-size:1.86rem;font-weight:730;line-height:1.35}.stat-card .currency{vertical-align:2px;opacity:.8;margin-right:5px;font-size:1rem;font-weight:520}.stat-card .meta{color:#9199ad;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:.72rem;display:flex}.stat-card.featured{color:#fff;background:linear-gradient(120deg,#6261ec 0%,#4b8ce7 66%,#35b6d6 120%);border:0;box-shadow:0 12px 24px -15px #5c7ee799}.stat-card.featured .label,.stat-card.featured .meta{color:#ffffffc7}.stat-card.featured:before{content:"";pointer-events:none;border:24px solid #ffffff0b;border-radius:50%;width:147px;height:147px;position:absolute;top:-54px;right:-32px}.stat-card.featured .badge{color:#fff;background:#fff2}.stat-card.featured .value{font-size:2.06rem}.stat-card.featured .ic{color:#fff9}.stat-card button.stretched{z-index:1;position:absolute;inset:0}.stat-card:hover{box-shadow:0 7px 24px -12px #48579936}.metric-footnote{color:#929bb0;align-items:center;gap:7px;margin:12px 2px 21px;font-size:.74rem;display:flex}.metric-footnote .ic{width:14px;height:14px}.dashboard-mid{grid-template-columns:minmax(0,1.76fr) minmax(280px,1fr);gap:21px;display:grid}.dashboard-bottom{grid-template-columns:minmax(0,1.76fr) minmax(280px,1fr);gap:21px;margin-top:22px;display:grid}.legend{color:#808ba3;align-items:center;gap:15px;font-size:.73rem;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;display:block}.chart-wrap{padding:6px 18px 0}.trend-svg{width:100%;height:205px;overflow:visible}.chart-foot{color:#8d96ab;border-top:1px solid #f0f3f8;justify-content:space-between;padding:12px 24px 15px;font-size:.72rem;display:flex}.todo-list{padding:0 20px 9px}.todo-item{text-align:left;border-bottom:1px solid #f1f3f8;align-items:center;gap:11px;width:100%;padding:14px 0;display:flex}.todo-item:last-child{border-bottom:0}.todo-copy{flex:1;min-width:0}.todo-copy strong{font-size:.84rem;font-weight:580;display:block}.todo-copy p{color:#929ab0;margin-top:3px;font-size:.72rem}.todo-num{min-width:17px;font-size:1.1rem;font-weight:650}.mini-assistant{background:linear-gradient(115deg,#f3f1ff,#eefbfc);border-radius:12px;align-items:center;gap:10px;margin:2px 20px 18px;padding:12px;display:flex}.mini-assistant strong{font-size:.8rem;font-weight:640;display:block}.mini-assistant p{color:#8c94a9;margin-top:2px;font-size:.7rem}.mini-assistant button{margin-left:auto}.table-wrap{border-radius:0 0 var(--radius) var(--radius);overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.82rem}th{color:#939caf;text-align:left;letter-spacing:.01em;background:#f9fafd;border-bottom:1px solid #edf0f7;padding:12px 17px;font-size:.74rem;font-weight:540}td{color:#657089;border-bottom:1px solid #eff2f7;padding:16px 17px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbff}td.amount,th.amount{text-align:right;font-variant-numeric:tabular-nums;color:#30394f;font-weight:620}th.amount{color:#939caf;font-weight:540}td .main-cell{color:#364058;font-size:.84rem;font-weight:580}td .sub-cell{color:#929bb0;margin-top:4px;font-size:.72rem}td .row-title{text-align:left;padding:0;display:block}td .row-title:hover .main-cell{color:var(--primary)}.compact-table td{padding:14px 20px}.compact-table th{padding:11px 20px}.mini-progress{background:#eff1f8;border-radius:5px;width:84px;height:4px;margin-top:6px;overflow:hidden}.mini-progress i{background:linear-gradient(90deg,#6a6aec,#9399f7);border-radius:5px;height:100%;display:block}.table-footer{border-top:1px solid var(--line);color:#949bae;justify-content:space-between;align-items:center;padding:15px 20px;font-size:.74rem;display:flex}.pagination{align-items:center;gap:5px;display:flex}.pagination button{border:1px solid #e9edf5;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:.74rem;display:grid}.pagination button.active{background:var(--primary-light);color:var(--primary);border-color:#dddefc}.donut-content{justify-content:center;align-items:center;gap:22px;padding:5px 18px 20px;display:flex}.donut{flex-shrink:0;width:156px;height:156px;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center strong{font-size:1.45rem;font-weight:720}.donut-center span{color:#9aa2b4;font-size:.69rem}.category-list{padding:0 24px 20px}.category-row{align-items:center;gap:7px;margin:13px 0;font-size:.78rem;display:flex}.category-row i{background:var(--primary);border-radius:2px;width:7px;height:7px}.category-row .track{background:#f2f4f8;border-radius:4px;flex:1;height:5px;margin:0 8px;overflow:hidden}.category-row .track b{border-radius:4px;height:100%;display:block}.category-row .percent{color:#929bb1;text-align:right;min-width:30px;font-size:.72rem}.app-footnote{color:#a0a8ba;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:25px 1px 0;font-size:.7rem;display:flex}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:26px;margin-bottom:0;padding:0 23px;display:flex;overflow:auto}.tabs button{color:#8992a8;white-space:nowrap;padding:17px 0 15px;font-size:.88rem;font-weight:550;position:relative}.tabs button.active{color:var(--primary)}.tabs button.active:after{content:"";background:var(--primary);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.tabs .count{background:#f0f2f8;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:.7rem}.tabs button.active .count{background:#f0efff}.filterbar{flex-wrap:wrap;align-items:center;gap:11px;padding:20px 23px;display:flex}.input-search{flex:1;min-width:230px;max-width:350px;position:relative}.input-search .ic{color:#9da5b7;width:17px;height:17px;position:absolute;top:11px;left:12px}.input-search input{width:100%;padding-left:37px!important}.control,input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],select,textarea{background:#fff;border:1px solid #e1e7f2;border-radius:9px;max-width:100%;min-height:39px;padding:9px 11px;font-size:.84rem;line-height:1.5}input::placeholder,textarea::placeholder{color:#a4acbe}input[type=number]{font-variant-numeric:tabular-nums}select{cursor:pointer}textarea{resize:vertical;min-height:94px}.filterbar select{color:#828ca2;min-width:116px}.filter-note{color:#929bb0;font-size:.75rem}.check-label{color:#8490a5;cursor:pointer;align-items:center;gap:6px;font-size:.77rem;display:inline-flex}.check-label input{accent-color:var(--primary);width:15px;height:15px}.list-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:23px;display:grid}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px 21px}.mini-stat .name{color:#8c96ac;font-size:.78rem}.mini-stat .number{letter-spacing:-.025em;margin-top:6px;font-size:1.44rem;font-weight:680}.mini-stat .tip{color:#9aa4b7;margin-top:4px;font-size:.71rem}.info-band{color:#7381a5;background:#f0f4ff;border:1px solid #e2e9fd;border-radius:11px;gap:9px;padding:12px 15px;font-size:.81rem;line-height:1.75;display:flex}.info-band .ic{color:#8291df;width:17px;height:17px;margin-top:3px}.info-band.warning{color:#a1854f;background:#fff9ed;border-color:#f5e9cd}.info-band.success{color:#669887;background:#eef9f5;border-color:#ddefe7}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 20px;display:flex}.empty-state h3{margin-top:6px;font-size:1rem}.empty-state p{color:#8a94ab;font-size:.84rem}.mobile-records{display:none}.object-icon{color:#7376e5;background:#eff0ff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:37px;display:grid}.object-icon.purchase{color:#21a795;background:#eafaf5}.detail-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.detail-head .title{align-items:center;gap:14px;display:flex}.back-link{color:#8b96ad;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:.81rem;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 295px;gap:22px;display:grid}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:0;padding:21px 5px;display:grid}.detail-metric{border-right:1px solid #eaf0f7;padding:0 20px}.detail-metric:last-child{border:0}.detail-metric .label{color:#919bb0;font-size:.76rem}.detail-metric .value{margin-top:6px;font-size:1.35rem;font-weight:680}.detail-metric .sub{color:#9da5b7;margin-top:5px;font-size:.7rem}.detail-section{padding:23px}.definition-grid{grid-template-columns:1fr 1fr;gap:21px 30px;display:grid}.definition .key{color:#98a0b2;margin-bottom:6px;font-size:.77rem}.definition .val{color:#536079;overflow-wrap:anywhere;font-size:.88rem}.definition .val.bold{color:#343e56;font-weight:650}.definition .val small{color:#97a0b4;margin-top:4px;font-size:.73rem;display:block}.detail-side .card{margin-bottom:20px}.detail-side .card-header{padding:20px 20px 12px}.detail-side .card-body{padding:0 20px 20px}.attachment-row{text-align:left;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.attachment-row .filename{color:#66728e;word-break:break-all;font-size:.81rem;line-height:1.6}.attachment-row small{color:#a2aabc;font-size:.7rem}.attachment-badge{color:#cf7a8b;background:#fff0f2;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:40px;font-size:.65rem;font-weight:700;display:grid}.timeline{border-left:1px solid #e6eaf5;margin:5px 0 0 5px;padding-left:18px}.timeline-item{margin:0 0 22px;font-size:.8rem;position:relative}.timeline-item:before{content:"";box-sizing:content-box;background:#cccfeb;border:3px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-25px}.timeline-item:first-child:before{background:#8789ed}.timeline-item p{color:#7e89a0;margin-top:5px;font-size:.75rem}.timeline-item small{color:#a0a8ba}.balance-row{justify-content:space-between;margin:12px 0;font-size:.81rem;display:flex}.balance-row strong{font-weight:650}.relations{border:1px solid var(--line);border-radius:13px;overflow:hidden}.relation-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.relation-row:last-child{border:0}.relation-row .name{font-size:.86rem;font-weight:560}.relation-row .sub{color:#909aaf;margin-top:3px;font-size:.73rem}.relation-summary{color:#7a87a0;background:#f8faff;flex-wrap:wrap;gap:20px;padding:15px 17px;font-size:.79rem;display:flex}.audit-diff{background:#f8f9fd;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:10px;padding:15px;display:grid}.audit-diff strong{font-size:.92rem;font-weight:620}.audit-diff span{color:#9aa4ba;font-size:.73rem;display:block}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#20294440;justify-content:center;align-items:center;padding:28px;animation:.18s fade-in;display:flex;position:fixed;inset:0}.overlay.drawer-overlay{justify-content:flex-end;padding:0}.modal{background:#fff;border-radius:22px;flex-direction:column;width:600px;max-width:100%;max-height:92vh;animation:.2s modal-in;display:flex;overflow:hidden;box-shadow:0 25px 100px #1e274440}.modal.wide{width:850px}.modal.small{width:480px}.drawer{border-radius:22px 0 0 22px;width:680px;height:100%;max-height:none}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 27px 18px;display:flex}.modal-head h2{font-size:1.12rem}.modal-head p{color:#919cb0;margin-top:5px;font-size:.78rem}.modal-body{flex:1;min-height:0;padding:24px 27px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:#fdfdff;justify-content:flex-end;align-items:center;gap:10px;padding:17px 27px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:19px 20px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label{color:#707d96;font-size:.83rem}.field label.required:after{content:" *";color:#dd8c9c}.field .hint{color:#98a2b8;font-size:.73rem;line-height:1.65}.field .control,.field input,.field select,.field textarea{width:100%}.form-section{align-items:center;gap:8px;margin-bottom:18px;font-size:.88rem;font-weight:670;display:flex}.form-section span{color:#99a2b6;font-size:.72rem;font-weight:400}.inline-money{position:relative}.inline-money:before{content:"¥";color:#8d97aa;position:absolute;top:8px;left:12px}.inline-money input{padding-left:27px}.form-error{background:var(--rose-light);color:#bd516b;border:1px solid #f5dce4;border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:.81rem}.more-fields{margin-top:23px}.more-fields summary{color:var(--primary);cursor:pointer;padding:4px 0;font-size:.83rem}.more-fields .form-grid{margin-top:20px}.dropzone{text-align:center;cursor:pointer;background:#fafbff;border:1.5px dashed #dbe0ef;border-radius:12px;padding:22px;transition:all .2s}.dropzone:hover,.dropzone.dragover{background:#f5f5ff;border-color:#9699ed}.dropzone strong{margin-top:8px;font-size:.84rem;font-weight:570;display:block}.dropzone p{color:#9aa4b7;margin-top:4px;font-size:.72rem}.dropzone .ic{color:#999cf0}.toasts{z-index:200;flex-direction:column;gap:10px;max-width:min(90vw,570px);display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast{background:#fff;border:1px solid #e3eceb;border-radius:12px;align-items:center;gap:9px;padding:13px 18px;font-size:.85rem;animation:.22s toast-in;display:flex;box-shadow:0 10px 35px #3b496025}.toast .ic{color:var(--teal);width:18px;height:18px}.toast.warning .ic{color:var(--amber)}.toast.error .ic{color:var(--rose)}.allocation-top{background:linear-gradient(110deg,#f4f4ff,#f0f9fe);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.allocation-top .label{color:#8995ae;font-size:.77rem}.allocation-top .amount{color:#545bc9;font-size:1.55rem;font-weight:700}.allocation-identity{color:#8a96ad;flex-wrap:wrap;gap:15px;margin-top:9px;font-size:.75rem;display:flex}.allocation-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 155px 28px;align-items:start;gap:10px;padding:12px 0;display:grid}.allocation-grid select,.allocation-grid input{width:100%;font-size:.8rem}.allocation-labels{color:#98a3b6;margin-top:22px;font-size:.76rem}.allocation-summary{padding:18px 0}.allocation-summary .line{color:#7e8ca3;justify-content:space-between;margin:9px 0;font-size:.85rem;display:flex}.allocation-summary .line:last-child{color:var(--primary);font-weight:650}.allocation-meter{background:#eff1f9;border-radius:8px;height:8px;margin:18px 0 8px;display:flex;overflow:hidden}.allocation-meter i{background:#7b7eec;height:100%;transition:width .2s;display:block}.allocation-meter.error i{background:var(--rose)}.allocation-summary.over .line:last-child{color:var(--rose)}.ai-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.ai-main{flex-direction:column;min-height:630px;display:flex;overflow:hidden}.ai-hero{text-align:center;background:radial-gradient(at 50% 0,#f0f0ff,#0000 70%);padding:41px 30px 27px}.ai-mark{color:#fff;background:linear-gradient(140deg,#7169f0,#55b4e1);border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;box-shadow:0 12px 27px -16px #667aec}.ai-mark .ic{width:31px;height:31px}.ai-hero h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:710}.ai-hero p{color:#8a96ad;margin-top:9px;font-size:.85rem}.prompt-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 26px 24px;display:grid}.prompt-card{text-align:left;background:#fff;border:1px solid #e7ecf7;border-radius:14px;padding:17px 15px;transition:all .2s}.prompt-card:hover{background:#f8f9ff;border-color:#c8cdf5;transform:translateY(-2px)}.prompt-card strong{margin:9px 0 4px;font-size:.83rem;font-weight:630;display:block}.prompt-card p{color:#98a2b7;font-size:.73rem;line-height:1.6}.chat-area{flex-direction:column;flex:1;gap:22px;padding:6px 28px 25px;display:flex}.chat-message{align-items:flex-start;gap:10px;display:flex}.chat-message.user{justify-content:flex-end}.chat-avatar{color:#7e80d9;background:#eff0ff;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;margin-top:4px;display:grid}.chat-avatar .ic{width:17px;height:17px}.chat-bubble{color:#69778f;max-width:95%;font-size:.84rem;line-height:1.85}.chat-message.user .chat-bubble{color:#626b9f;background:#f0f1fd;border-radius:13px 3px 13px 13px;padding:10px 15px}.chat-bubble>p{margin:3px 0 12px}.result-card{background:#fff;border:1px solid #e6ecf6;border-radius:13px;margin-top:10px;padding:15px 17px}.result-card.highlight{background:#fffdf8;border-color:#ece0bc}.result-card .title{color:#4b5973;font-size:.84rem;font-weight:620}.result-card .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-card .meta{color:#9aa4b7;margin-top:7px;font-size:.73rem}.result-card .result-actions{border-top:1px solid #eff1f8;gap:13px;margin-top:12px;padding-top:11px;display:flex}.result-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;display:grid}.result-metrics span{color:#939eb3;font-size:.72rem}.result-metrics strong{color:#5b6882;font-size:.92rem;font-weight:600;display:block}.chat-composer{background:#fff;border:1px solid #dfe4f2;border-radius:16px;margin:0 24px 22px;overflow:hidden;box-shadow:0 3px 16px #4b60a208}.chat-composer:focus-within{border-color:#a9abf3;box-shadow:0 0 0 3px #6366f108}.chat-composer textarea{width:100%;box-shadow:none;resize:none;background:0 0;border:0;min-height:82px;padding:16px 17px;font-size:.85rem;outline:none!important}.composer-tools{justify-content:space-between;align-items:center;gap:10px;padding:3px 11px 10px;display:flex}.composer-tools span{color:#a0a8b9;font-size:.68rem}.send-btn{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.composer-footer{text-align:center;color:#a2aabb;margin:0 15px 17px;font-size:.71rem}.ai-side .card{margin-bottom:18px}.ai-side .card-header{padding:19px 19px 12px}.ai-side .card-body{padding:0 19px 19px}.history-item{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:12px 0;display:block}.history-item:last-child{border:0}.history-item .name{color:#6b7790;font-size:.8rem}.history-item .meta{color:#a0a9bb;justify-content:space-between;gap:6px;margin-top:6px;font-size:.7rem;display:flex}.capability-row{color:#8794ac;align-items:flex-start;gap:9px;margin:14px 0;font-size:.78rem;display:flex}.capability-row .ic{color:#89bdae;width:16px;height:16px;margin-top:2px}.capability-row strong{color:#697990;font-size:.79rem;font-weight:550;display:block}.processing{color:#8d94b4;align-items:center;gap:8px;font-size:.82rem;display:flex}.spinner{border:2px solid #e9eaf8;border-top-color:#8587e8;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.file-chip{border:1px solid var(--line);color:#8691a8;border-radius:7px;align-items:center;gap:6px;max-width:-moz-fit-content;max-width:fit-content;margin:8px 12px 0;padding:7px 9px;font-size:.75rem;display:flex}.file-chip .ic{width:14px;height:14px}.steps{justify-content:center;align-items:center;gap:0;padding:24px 30px;display:flex}.step{color:#9aa4b8;white-space:nowrap;align-items:center;gap:8px;font-size:.81rem;display:flex}.step span{background:#fff;border:1px solid #e3e7f0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.76rem;display:grid}.step.active{color:var(--primary)}.step.active span{color:#fff;background:var(--primary);border-color:var(--primary)}.step.done{color:var(--teal)}.step.done span{background:var(--teal-light);color:var(--teal);border-color:var(--teal-light)}.step-line{background:#e5e9f3;width:60px;height:1px;margin:0 18px}.bank-import-area{max-width:850px;margin:0 auto}.mapping-grid{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.mapping-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:.82rem;display:flex}.mapping-row select{width:155px;font-size:.78rem}.source-paper{color:#5a606b;background:#fffefb;border:1px solid #e9e6df;border-radius:4px;max-width:680px;margin:auto;padding:30px 32px;font-size:.8rem;line-height:2;box-shadow:0 4px 25px #5f61760c}.source-paper h2{text-align:center;letter-spacing:.1em;color:#353b49;margin-bottom:20px;font-size:1.25rem}.source-paper .paper-meta{text-align:right;margin-bottom:17px;font-size:.72rem}.source-paper .evidence{background:#fef1b7;border-radius:3px;padding:2px 3px}.source-paper .paper-foot{color:#aaa;text-align:center;border-top:1px solid #eee9de;margin-top:30px;padding-top:13px;font-size:.7rem}.source-layout{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.source-field{border-bottom:1px solid var(--line);padding:13px 0;font-size:.8rem}.source-field .key{color:#939eb2;font-size:.75rem}.source-field .value{color:#55647d;margin:4px 0;font-weight:550}.source-field .citation{color:#aaa266;font-size:.69rem}.match-candidate{cursor:pointer;background:#fff;border:1px solid #e2e9f5;border-radius:12px;gap:11px;margin:12px 0;padding:16px;display:flex}.match-candidate:has(input:checked){background:#f7f7ff;border-color:#b4b8ef}.match-candidate input{accent-color:var(--primary);margin-top:6px}.match-candidate .main{flex:1}.match-candidate strong{font-size:.88rem;font-weight:600}.match-candidate p{color:#929eb2;margin-top:5px;font-size:.74rem}.match-checks{color:#72a78f;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:.7rem;display:flex}.report-layout{grid-template-columns:213px minmax(0,1fr);gap:20px;display:grid}.report-menu{height:-moz-fit-content;height:fit-content;padding:12px}.report-menu button{color:#8591a8;text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:12px;font-size:.81rem;display:flex}.report-menu button.active{color:var(--primary);background:#eeefff;font-weight:600}.report-menu button:hover{background:#f5f6fc}.report-menu .ic{width:17px;height:17px}.report-content .card-header{padding:22px}.report-summary{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px 22px;display:grid}.report-number{background:#f8f9fd;border-radius:12px;padding:17px}.report-number .label{color:#9aa3b8;font-size:.75rem}.report-number .value{margin-top:7px;font-size:1.27rem;font-weight:650}.report-scope{border-top:1px solid var(--line);color:#96a1b6;background:#fcfcff;padding:12px 22px;font-size:.73rem}.report-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding:18px 22px;display:flex}.report-controls label{color:#94a0b5;font-size:.77rem}.calendar-comparison{grid-template-columns:1fr 1fr;gap:18px;padding:0 22px 22px;display:grid}.period-card{border:1px solid #e5e9f5;border-radius:13px;padding:22px}.period-card.selected{background:linear-gradient(120deg,#f2f1ff,#f0fafc);border-color:#e1e3f8}.period-card .period-title{font-size:.87rem;font-weight:620}.period-card .period-range{color:#939eb2;margin:5px 0 15px;font-size:.73rem}.period-card .period-value{font-size:1.6rem;font-weight:650}.settings-layout{grid-template-columns:197px minmax(0,1fr);gap:20px;display:grid}.settings-nav{height:-moz-fit-content;height:fit-content;padding:12px}.settings-nav button{text-align:left;color:#8491a9;border-radius:10px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:12px;font-size:.82rem;display:flex}.settings-nav button.active{background:var(--primary-light);color:var(--primary)}.settings-section{padding:24px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.setting-row:last-child{border:0}.setting-row strong{font-size:.86rem;font-weight:590}.setting-row p{color:#939fb3;max-width:610px;margin-top:6px;font-size:.76rem}.switch-control{background:#dbe0ed;border-radius:20px;flex-shrink:0;width:37px;height:22px;padding:3px;transition:all .2s}.switch-control:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 1px 4px #6576992b}.switch-control.on{background:#7c7fee}.switch-control.on:after{transform:translate(15px)}.settings-heading{align-items:center;gap:10px;margin-bottom:8px;font-size:.92rem;font-weight:650;display:flex}.search-modal-list{flex-direction:column;gap:6px;margin-top:17px;display:flex}.search-result{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.search-result:hover{background:#f5f6ff}.search-result .name{font-size:.86rem}.search-result .sub{color:#9ba5b8;margin-top:3px;font-size:.72rem}.task-tags{flex-wrap:wrap;gap:7px;display:flex}.task-filter{color:#8b96ad;background:#fff;border:1px solid #e7ebf5;border-radius:8px;padding:6px 11px;font-size:.77rem}.task-filter.active{background:var(--primary-light);color:var(--primary);border-color:#dedef9}.task-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px;display:flex}.task-card:last-child{border:0}.task-card .task-title{font-size:.91rem;font-weight:620}.task-card .task-sub{color:#93a0b5;margin-top:5px;font-size:.78rem}.task-card .task-actions{align-self:center;align-items:center;gap:9px;margin-left:auto;display:flex}.task-card p{color:#8794ab;margin-top:9px;font-size:.78rem}.demo-guide{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-card{text-align:left;border:1px solid var(--line);border-radius:12px;padding:17px}.guide-card strong{margin:8px 0 4px;font-size:.88rem;display:block}.guide-card p{color:#95a0b4;font-size:.76rem}.guide-card:hover{background:#f8f9ff;border-color:#c9cef1}.bottom-nav{display:none}.source-tabs{gap:23px;margin-bottom:22px;padding:0}.attachment-preview{object-fit:contain;background:#f8f9fc;border:1px solid #e5eaf2;border-radius:9px;width:100%;height:480px}.skeleton{background:linear-gradient(90deg,#f1f3f8,#fafbfe,#f1f3f8) 0 0/200% 100%;border-radius:5px;height:18px;animation:1.3s infinite shimmer}.spinner-big{border-width:3px;width:32px;height:32px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.page-enter{animation:.25s fade-in}@media (min-width:1700px){.content{padding:34px 43px 40px}.dashboard-mid,.dashboard-bottom{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.trend-svg{height:230px}.stat-card{min-height:178px}.summary-strip{gap:22px}.topbar{padding-left:43px;padding-right:43px}}@media (max-width:1250px){:root{--sidebar:209px}.sidebar{padding-left:14px;padding-right:14px}.nav-item.active:before{left:-14px}.brand{gap:9px;padding-left:6px}.brand-name{font-size:1.07rem}.content{padding:24px}.topbar{padding:0 24px}.search-trigger{min-width:130px}.search-trigger .search-text{display:none}.search-trigger .kbd{margin-left:18px}.summary-strip{gap:13px}.stat-card{padding:19px 18px}.stat-card .value{font-size:1.57rem}.stat-card.featured .value{font-size:1.78rem}.stat-card .meta{font-size:.67rem}.dashboard-mid,.dashboard-bottom{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:16px}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.detail-metric{padding:0 14px}.detail-metric .value{font-size:1.2rem}.ai-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.prompt-cards{gap:8px;padding:0 20px 20px}.prompt-card{padding:15px 12px}.report-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.top-tools{gap:9px}.prototype-pill{display:none}.breadcrumb{gap:6px}}@media (max-width:1030px){:root{--sidebar:184px}.brand-name{font-size:.98rem}.brand-mark{width:33px;height:37px}.brand-sub{font-size:.58rem}.brand{padding-bottom:20px}.nav-item{gap:9px;padding:10px 12px;font-size:.85rem}.nav-tag{display:none}.side-tip{padding:13px 11px}.topbar{height:69px}.breadcrumb .crumb-parent{display:none}.summary-strip{grid-template-columns:1fr 1fr}.stat-card{min-height:153px}.stat-card .value{font-size:1.85rem}.dashboard-mid,.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom .card:last-child .category-list{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.donut-content{display:none}.dashboard-mid .todo-list{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.todo-item:nth-child(3){border:0}.ai-layout{grid-template-columns:1fr}.ai-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-hero{padding:32px 24px 22px}.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.page-head{align-items:flex-start}.date-controls{flex-wrap:wrap;justify-content:flex-end}.list-stats{gap:12px}.mini-stat{padding:15px}.mini-stat .number{font-size:1.2rem}.report-layout{grid-template-columns:1fr}.report-menu{gap:5px;padding:8px;display:flex;overflow:auto}.report-menu button{white-space:nowrap;width:auto;margin:0}.settings-layout{grid-template-columns:168px minmax(0,1fr)}.settings-nav{padding:8px}.settings-nav button{padding:11px 9px;font-size:.78rem}.table-wrap th,.table-wrap td{padding-left:14px;padding-right:14px}}@media (max-width:760px){:root{--sidebar:0px}html{font-size:16px}.sidebar{width:245px;box-shadow:none;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 70px #24334c26}.sidebar .brand-name{font-size:1.15rem}.sidebar .brand-sub{font-size:.7rem}.sidebar .nav-item{gap:13px;padding:12px 16px;font-size:.94rem}.sidebar .nav-tag{display:inline}.sidebar .side-tip{padding:16px}.sidebar .profile{padding-bottom:6px}.workspace{margin-left:0}.topbar{gap:8px;height:65px;padding:0 17px}.mobile-menu{display:flex}.topbar .breadcrumb{flex:1;gap:7px;min-width:0}.company-picker{max-width:172px;font-size:.78rem}.topbar .search-trigger{background:0 0;border:none;min-width:0;padding:6px}.topbar .search-trigger .kbd{display:none}.top-tools{gap:4px}.topbar .top-avatar,.breadcrumb .crumb-sep,.breadcrumb .crumb-page{display:none}.content{padding:22px 17px 115px}.page-head{flex-wrap:wrap;gap:15px;margin-bottom:21px}.page-head h1{font-size:1.45rem}.page-description{font-size:.79rem;line-height:1.7}.page-head .actions{gap:8px;width:100%;display:flex}.page-head .actions .btn{flex:1}.date-controls{justify-content:space-between;gap:8px;width:100%}.date-button{padding:8px 11px;font-size:.8rem}.segmented button{padding:6px 10px;font-size:.76rem}.summary-strip{gap:11px}.stat-card{border-radius:17px;min-height:147px;padding:16px 15px}.stat-card .label{font-size:.75rem}.stat-card .value,.stat-card.featured .value{margin-top:12px;font-size:1.51rem}.stat-card .currency{vertical-align:1px;margin-right:3px;font-size:.82rem}.stat-card .meta{flex-wrap:wrap;gap:4px;margin-top:10px;font-size:.65rem}.stat-card .meta .badge{padding:1px 5px;font-size:.61rem}.metric-footnote{align-items:flex-start;margin:11px 0 17px;font-size:.69rem;line-height:1.7}.metric-footnote .ic{margin-top:4px}.card{border-radius:17px}.card-header{padding:19px 18px 14px}.card-header h2{font-size:1rem}.card-body{padding:0 18px 20px}.dashboard-mid .todo-list{grid-template-columns:1fr;padding:0 17px 9px}.todo-item:nth-child(3){border-bottom:1px solid var(--line)}.todo-copy strong{font-size:.86rem}.todo-copy p{font-size:.74rem}.todo-item{padding:14px 0}.mini-assistant{margin:0 17px 17px}.chart-wrap{padding:0 10px}.trend-svg{height:200px}.chart-foot{gap:12px;padding:11px 18px;font-size:.67rem}.legend{gap:9px;font-size:.7rem}.dashboard-bottom{margin-top:17px}.dashboard-bottom .card:last-child .category-list{grid-template-columns:1fr}.app-footnote{padding-top:18px;font-size:.64rem}.bottom-nav{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #e4e8f4;border-radius:21px;align-items:center;min-height:65px;padding:6px 5px;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 8px 32px #3f497a1c}.bottom-nav button{color:#99a1b6;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 3px;font-size:.66rem;display:flex}.bottom-nav button .ic{width:21px;height:21px}.bottom-nav button.active{color:var(--primary);background:#f0f0ff;font-weight:650}.bottom-nav .ai-nav{color:var(--primary)}.bottom-nav .ai-nav .ic{color:#fff;background:linear-gradient(120deg,#6667f0,#519ede);border-radius:10px;width:32px;height:29px;margin-top:-4px;padding:5px}.list-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.mini-stat{border-radius:13px;padding:14px 15px}.mini-stat .name{font-size:.74rem}.mini-stat .number{font-size:1.28rem}.mini-stat .tip{font-size:.67rem}.tabs{gap:23px;padding:0 17px}.tabs button{padding:15px 0 13px;font-size:.83rem}.filterbar{gap:10px;padding:17px}.input-search{min-width:100%;max-width:none}.filterbar select{flex:1;min-width:0;font-size:.77rem}.filterbar .check-label{font-size:.75rem}.desktop-records{display:none}.mobile-records{padding:0 17px;display:block}.mobile-record{border-top:1px solid var(--line);padding:16px 0}.mobile-record .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-record .name{color:#4e5b74;text-align:left;padding:0;font-size:.88rem;font-weight:650}.mobile-record .sub{color:#9aa3b7;margin-top:6px;font-size:.73rem}.mobile-record .values{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.mobile-record .values span{color:#9ca5b9;font-size:.68rem;display:block}.mobile-record .values strong{margin-top:4px;font-size:.91rem;font-weight:610;display:block}.table-footer{padding:14px 17px;font-size:.69rem}.detail-head{flex-wrap:wrap}.detail-head .title{gap:10px}.detail-head h1{font-size:1.21rem}.detail-head .actions{gap:8px;width:100%;display:flex}.detail-head .actions .btn{flex:1;padding:8px;font-size:.76rem}.detail-metrics{grid-template-columns:1fr 1fr;row-gap:23px;padding:22px 4px}.detail-metric:nth-child(2){border:0}.detail-metric{padding:0 16px}.detail-metric .value{font-size:1.3rem}.detail-section{padding:19px 17px}.definition-grid{gap:18px 20px}.definition .val{font-size:.82rem}.definition .key{font-size:.73rem}.detail-side{grid-template-columns:1fr;gap:0}.detail-side .card-header{padding:19px 17px 12px}.definition-grid .definition.full{grid-column:1/-1}.info-band{padding:11px 12px;font-size:.76rem}.relation-row{gap:9px;padding:14px 12px}.relation-row .name{font-size:.8rem}.relation-row .sub{font-size:.67rem}.relation-row strong.num{font-size:.87rem}.relation-summary{gap:9px;font-size:.75rem}.overlay{padding:15px}.modal{border-radius:17px;max-height:94dvh}.drawer{border-radius:21px 21px 0 0;width:100%;height:94dvh}.overlay.drawer-overlay{align-items:flex-end}.modal-head{padding:20px 20px 15px}.modal-head h2{font-size:1.05rem}.modal-body{padding:21px 20px}.modal-foot{flex-wrap:wrap;gap:8px;padding:14px 20px}.modal-foot .btn{padding:8px 11px;font-size:.78rem}.form-grid{grid-template-columns:1fr;gap:18px}.field.full{grid-column:auto}.field label{font-size:.81rem}.field input,.field select{min-height:43px;font-size:.85rem}.allocation-grid{grid-template-columns:minmax(125px,1fr) 110px 22px;gap:7px}.allocation-grid select,.allocation-grid input{padding:8px;font-size:.75rem}.allocation-top{flex-wrap:wrap;padding:16px}.allocation-top .amount{font-size:1.37rem}.allocation-identity{gap:8px;font-size:.7rem}.ai-main{min-height:660px}.ai-hero{padding:30px 20px 24px}.ai-hero h2{font-size:1.23rem}.ai-hero p{font-size:.78rem}.ai-mark{border-radius:17px;width:49px;height:49px;margin-bottom:14px}.prompt-cards{grid-template-columns:1fr;gap:8px;padding:0 17px 19px}.prompt-card{grid-template-columns:30px 1fr;align-items:center;column-gap:7px;padding:13px;display:grid}.prompt-card>.ic{grid-row:1/3}.prompt-card strong{margin:0;font-size:.83rem}.prompt-card p{grid-column:2;font-size:.71rem}.chat-area{gap:18px;padding:5px 15px 20px}.chat-bubble{min-width:0;max-width:100%;font-size:.79rem}.chat-avatar{width:25px;height:25px}.chat-message{gap:7px}.result-card{padding:12px 13px}.result-card .title{font-size:.79rem}.result-card .row{flex-wrap:wrap;gap:7px}.chat-composer{margin:0 15px 15px}.chat-composer textarea{font-size:.82rem}.composer-tools span{display:none}.composer-footer{font-size:.65rem}.ai-side{display:block}.ai-side .card:last-child{display:none}.source-layout{grid-template-columns:1fr}.source-paper{padding:23px 20px;font-size:.76rem}.source-paper h2{font-size:1.1rem}.steps{padding:22px 12px}.step{gap:5px;font-size:.72rem}.step span{width:23px;height:23px;font-size:.7rem}.step-line{width:15px;margin:0 6px}.mapping-grid{grid-template-columns:1fr;gap:0}.mapping-row{font-size:.78rem}.report-menu .ic{width:16px;height:16px}.report-menu button{padding:10px;font-size:.74rem}.report-summary{grid-template-columns:1fr 1fr;gap:10px;padding:0 17px 17px}.report-summary .report-number:last-child{grid-column:1/-1}.report-number{padding:14px}.report-number .value{font-size:1.2rem}.report-controls{gap:8px;padding:16px}.report-controls select{padding:8px;font-size:.75rem}.report-scope{padding:11px 17px;font-size:.7rem}.calendar-comparison{grid-template-columns:1fr;gap:12px;padding:0 17px 17px}.period-card{padding:17px}.settings-layout{grid-template-columns:1fr;gap:15px}.settings-nav{gap:4px;display:flex;overflow:auto}.settings-nav button{white-space:nowrap;width:auto;padding:10px;font-size:.75rem}.settings-section{padding:20px 17px}.setting-row{align-items:flex-start}.setting-row strong{font-size:.82rem}.setting-row p{font-size:.73rem}.task-card{flex-wrap:wrap;gap:10px;padding:19px 17px}.task-card .task-actions{width:100%;margin-left:48px}.task-card .task-title{font-size:.86rem}.task-card .task-sub{font-size:.72rem}.task-card p{font-size:.74rem}.task-tags{gap:6px}.task-filter{padding:6px 8px;font-size:.71rem}.demo-guide{grid-template-columns:1fr}.guide-card{padding:15px}.modal-foot .spacer{display:none}.toasts{top:14px}.toast{padding:12px 14px;font-size:.8rem}.source-tabs{padding:0}.report-content .card-header{padding:18px 17px}.donut-content{padding-bottom:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.bottom-nav,.page-head .actions,.btn,.filterbar,.app-footnote{display:none!important}.workspace{margin:0}.content{padding:0}.card{box-shadow:none;break-inside:avoid}.overlay{background:#fff;padding:0;position:static}.modal{width:100%;max-height:none;box-shadow:none}.modal-foot{display:none}.desktop-records{display:block}.mobile-records{display:none}}.btn,.page-description,.date-button,.company-picker,.control,input[type=text],input[type=number],input[type=date],select,textarea{font-size:.875rem}.badge,.card-subtitle,.sub-cell,.filter-note,.hint,.prototype-pill,.app-footnote,.nav-label,.brand-sub,.mini-stat .tip{font-size:.75rem}.segmented button,.btn-sm,.link,.check-label{font-size:.8125rem}@media (max-width:760px){.page-description,.info-band,.chat-bubble,.field label{font-size:.875rem}.stat-card .meta,.stat-card .meta .badge,.metric-footnote,.chart-foot,.legend,.app-footnote,.mini-stat .tip,.bottom-nav button,.table-footer,.mobile-record .sub,.mobile-record .values span,.relation-row .sub,.composer-footer,.report-scope{font-size:.75rem}.stat-card{min-height:158px}.stat-card .meta{line-height:1.7}.field input,.field select,.chat-composer textarea{font-size:1rem}.mobile-record .name{font-size:.94rem}.date-button{font-size:.8125rem}.content{overflow-x:hidden}}.scope-filterbar{background:linear-gradient(100deg,#fff,#f7f9ff);border:1px solid #e3e7f5;border-radius:15px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:16px 19px;display:flex;box-shadow:0 3px 15px #3e529005}.scope-filter-icon{color:#7172d8;background:#eeefff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.scope-field{align-items:center;gap:12px;min-width:0;display:flex}.scope-field label{color:#596680;white-space:nowrap;font-size:.875rem;font-weight:600}.scope-field select{color:#43516e;cursor:pointer;background:#fff;border:1px solid #dfe5f3;border-radius:9px;min-width:210px;max-width:320px;padding:10px 34px 10px 12px;font-size:.875rem}.scope-field select:focus{outline-offset:2px;outline:3px solid #cfd5ff}.scope-trailing{align-items:center;gap:13px;margin-left:auto;display:flex}.scope-note{color:#8793a9;font-size:.8125rem}.scope-clear{white-space:nowrap;color:#7378c7;align-items:center;gap:4px;padding:6px 0;font-size:.875rem;display:flex}.scope-clear:hover{color:#5357be}.crumb-parent{color:#8692a9;font-size:.875rem}@media (max-width:1250px){.scope-filterbar{gap:14px}.scope-filter-icon{display:none}.scope-field select{min-width:180px}.bank-scope-field select{min-width:215px;max-width:310px}}@media (max-width:760px){.scope-filterbar{border-radius:13px;gap:12px;margin-bottom:20px;padding:14px}.scope-field{gap:10px;width:100%}.scope-field label{flex-shrink:0;width:58px}.scope-field select,.bank-scope-field select{flex:1;min-width:0;max-width:100%;padding:10px 26px 10px 10px;font-size:.875rem}.scope-trailing{justify-content:flex-end;width:100%;margin-top:-2px}.scope-note{font-size:.75rem}.scope-clear{font-size:.8125rem}.breadcrumb .crumb-parent{font-size:.8125rem;display:block}.bottom-nav{left:9px;right:9px}.bottom-nav button{padding-left:1px;padding-right:1px;font-size:.75rem}}@media print{.scope-filterbar{box-shadow:none;background:#fff}.scope-clear,.scope-filter-icon{display:none}}.desktop-sidebar-toggle{color:#69758b;margin-left:-8px;margin-right:3px}.bank-scope-field select{min-width:265px;max-width:470px}@media (min-width:761px){.sidebar,.workspace{transition:width .2s,margin-left .2s}body.sidebar-collapsed{--sidebar:78px}.sidebar-collapsed .sidebar{padding:26px 10px 18px}.sidebar-collapsed .brand{justify-content:center;gap:0;padding:0 0 29px}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .side-tip,.sidebar-collapsed .profile>div{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;min-height:47px;padding:11px 10px}.sidebar-collapsed .nav-item.active:before{left:-10px}.sidebar-collapsed .nav-item .ic{width:21px;height:21px}.sidebar-collapsed .profile{justify-content:center;padding:17px 0 0}.sidebar-collapsed .sidebar-bottom{padding-top:14px}.sidebar-collapsed .nav-list{gap:7px}.sidebar-collapsed .nav-item:after{content:attr(title);color:#fff;white-space:nowrap;pointer-events:none;z-index:70;background:#344158;border-radius:8px;padding:7px 11px;font-size:.875rem;font-weight:400;display:none;position:absolute;top:50%;left:65px;transform:translateY(-50%);box-shadow:0 5px 15px #17213c20}.sidebar-collapsed .nav-item:hover:after,.sidebar-collapsed .nav-item:focus-visible:after{display:block}}@media (max-width:760px){.desktop-sidebar-toggle{display:none}.bank-scope-field select{min-width:0;max-width:100%}}.service-form-section{background:#f7f9ff;border:1px solid #e8edf8;border-radius:14px;margin:24px 0;padding:19px 18px}.service-form-section .form-section{color:#535ba4;margin-bottom:15px}.service-form-section>.hint{margin-top:12px;line-height:1.65}.optional-label{color:#8b95ad;margin-left:auto;font-size:.72rem;font-weight:450}.field .hint .link{font-size:inherit;white-space:nowrap;margin-left:6px}.contract-category{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.contract-category .badge{padding:2px 6px;font-size:.68rem}.fee-fields{margin-bottom:20px}.fee-fields>summary{align-items:center;gap:8px;display:flex}.fee-fields>.hint{margin-top:13px}.contract-period{white-space:nowrap;min-width:110px;font-size:.77rem}.contract-card-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.74rem;display:flex}.field-change-list{background:#f7f8fc;border-radius:9px;gap:8px;margin:10px 0;padding:11px 13px;font-size:.76rem;display:grid}.field-change-list>div{flex-wrap:wrap;gap:6px 14px;display:flex}.field-change-list span{color:var(--muted)}.retained-files{overflow-wrap:anywhere;line-height:1.7}.settings-nav button{white-space:nowrap}@media (max-width:760px){.service-form-section{padding:16px 13px}.service-form-section .form-section{font-size:.8rem}.settings-nav{overflow-x:auto}.field-change-list>div{flex-direction:column}.contract-card-facts .badge{font-size:.68rem}}.dv-view{--dv-line:#e7edf6;--dv-ink:#42516b;--dv-muted:#8d9ab0;--dv-accent:#6465df;--dv-soft:#f3f4ff;background:#fff;border-radius:14px;width:100%;min-width:0;overflow:hidden}.dv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 12px;display:flex}.dv-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dv-tool,.dv-add-button,.dv-page-button,.dv-small-button{color:#66758d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e8f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;font-weight:540;line-height:1.5;display:inline-flex}.dv-tool:hover,.dv-page-button:hover,.dv-small-button:hover{color:#6163ce;background:#f8f8ff;border-color:#bfc4ef}.dv-tool .ic{color:#989dc2;width:15px;height:15px}.dv-toolbar-meta{color:var(--dv-muted);align-items:center;gap:12px;font-size:.74rem;display:flex}.dv-text-button{color:#7984a0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:.74rem;line-height:1.55}.dv-text-button:hover{color:#5f62d8;background:#f0f1fc}.dv-text-button:disabled{opacity:.45;cursor:default;color:#9da5b6;background:0 0}.dv-summary-bar{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;padding:0 20px 14px;display:flex}.dv-default-note{color:#a2acbc;font-size:.71rem}.dv-chip{color:#6e7a97;background:#f2f4fc;border:1px solid #e9ecf6;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;font-size:.71rem;line-height:1.5;display:inline-flex}.dv-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:620px;overflow:hidden}.dv-chip button{color:#969fb5;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 3px;font-size:1rem;line-height:1}.dv-chip button:hover{color:#5c60c6;background:#e5e7fb}.dv-chip button.dv-chip-edit{color:#777db1;padding:0 4px;font-size:.65rem;line-height:1.5}.dv-group-tools{color:#8a95aa;border-bottom:1px solid var(--dv-line);background:#fcfcff;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;font-size:.71rem;display:flex}.dv-group-tools>div{gap:4px;display:flex}.dv-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd2e6 #f7f9fd;width:100%;max-height:72vh;overflow:auto}.dv-scroll:focus-visible{outline-offset:-2px;outline:2px solid #a8abe9}.dv-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--dv-ink);white-space:nowrap;margin:0;font-size:.79rem}.dv-table caption{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dv-table th,.dv-table td{text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #edf0f7;min-width:124px;max-width:360px;padding:13px 15px;line-height:1.65}.dv-table thead th{z-index:4;color:#8591a6;background:#f8fafd;border-bottom:1px solid #e2e8f2;font-size:.73rem;font-weight:580;position:sticky;top:0}.dv-table .dv-numeric{text-align:right;font-variant-numeric:tabular-nums;min-width:150px}.dv-table td.dv-numeric{color:#47556c}.dv-table .dv-text-cell{min-width:130px;max-width:330px}.dv-table .dv-cell-value{white-space:normal;overflow-wrap:anywhere;max-width:320px;display:block}.dv-business-value{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dv-text-cell .dv-business-value{max-width:300px}.dv-table .dv-business-value .row-title{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dv-table .dv-pinned-cell{z-index:2;border-right:1px solid #e8edf7;position:sticky;left:0;box-shadow:6px 0 12px -10px #697ba1}.dv-table .dv-pinned-cell.dv-text-cell{width:220px;min-width:180px;max-width:300px}.dv-table .dv-pinned-cell.dv-numeric{min-width:170px;max-width:300px}.dv-pinned-cell .dv-business-value{max-width:270px}.dv-table thead .dv-pinned-header{z-index:7;white-space:normal;overflow-wrap:anywhere;background:#f8fafd;left:0}.dv-pin-marker{color:#9293c4;white-space:nowrap;vertical-align:1px;background:#edeffc;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:.56rem;font-weight:450;line-height:1.5;display:inline-block}.dv-table .dv-actions-cell{z-index:2;text-align:right;background:#fff;border-left:1px solid #eff2f8;min-width:78px;position:sticky;right:0;box-shadow:-5px 0 12px -9px #7182a5}.dv-table thead .dv-actions-cell{z-index:6;background:#f8fafd}.dv-detail-row:hover td{background:#fafbff}.dv-sort-marker{color:#7d7bc8;margin-left:6px;font-size:.63rem;font-weight:650}.dv-sum-marker{color:#bec5d4;margin-left:7px;font-size:.68rem}.dv-empty-value{color:#a9b1bf;font-size:.74rem;font-weight:400}.dv-currency-line{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;line-height:1.8;display:flex}.dv-currency{letter-spacing:.025em;color:#a1abc0;font-size:.6rem;font-weight:500}.dv-filled-note{color:#a49a76;white-space:nowrap;margin-top:2px;font-size:.65rem;font-weight:450;display:block}.dv-table .dv-group-row>th,.dv-table .dv-group-row>td{color:#666ca2;background:#f4f6ff;border-top:1px solid #e7eafb;border-bottom:1px solid #e6eafa}.dv-table .dv-group-row .dv-summary-first{min-width:210px;max-width:310px;padding:11px 13px}.dv-table .dv-group-row .dv-pinned-cell{z-index:3}.dv-summary-caption{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:285px}.dv-group-row .dv-summary-caption{padding-left:min(48px,calc(var(--dv-depth,0)*12px))}.dv-group-toggle{text-align:left;cursor:pointer;color:#626c9f;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:30px;padding:0;display:flex}.dv-group-toggle>span:nth-child(2){min-width:0}.dv-group-toggle strong{white-space:normal;overflow-wrap:anywhere;max-width:225px;font-size:.78rem;font-weight:630;line-height:1.65;display:block}.dv-group-field{color:#9ba3bd;font-size:.62rem;font-weight:450;line-height:1.55;display:block}.dv-chevron{color:#9197bb;flex:0 0 14px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.dv-chevron .ic{width:13px;height:13px}.dv-chevron.is-open{transform:rotate(90deg)}.dv-group-count{color:#9aa4ba;white-space:nowrap;margin-left:auto;padding:1px 4px;font-size:.66rem;font-weight:450;display:inline-flex}.dv-group-key-value{color:#8a91ab;white-space:normal;max-width:270px;font-size:.73rem;display:block}.dv-summary-blank{color:#d1d7e4;font-size:.67rem}.dv-aggregate-cell strong{color:#666baa;font-weight:650}.dv-first-aggregate{text-align:right;white-space:normal;border-top:1px solid #e0e5f5;margin-top:9px;padding-top:7px}.dv-first-aggregate-label{color:#969eb9;margin-bottom:2px;font-size:.61rem;font-weight:450;line-height:1.6;display:block}.dv-first-group-value{text-align:left;margin-top:7px;font-size:.7rem;font-weight:450}.dv-table .dv-total-row>th,.dv-table .dv-total-row>td{background:#f0f7fa;border-top:1px solid #dbe9ed;border-bottom:0}.dv-table .dv-total-row .dv-summary-first{min-width:150px;padding:13px 14px}.dv-table .dv-total-row .dv-pinned-cell{z-index:3;border-right-color:#e1ecef}.dv-total-row .dv-summary-caption>strong{color:#537f87;font-size:.76rem;font-weight:650;display:block}.dv-total-row .dv-group-count{color:#8ca8ae;margin:3px 0 0;padding:0;display:block}.dv-total-row .dv-aggregate-cell strong{color:#53868c}.dv-total-row .dv-first-aggregate{border-top-color:#dce9ed}.dv-total-row .dv-first-aggregate-label{color:#8ea8ad}.dv-table tfoot .dv-actions-cell{background:#f0f7fa}.dv-footer{color:#929db0;background:#fff;border-top:1px solid #e8eef4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;font-size:.7rem;display:flex}.dv-pagination{white-space:nowrap;align-items:center;gap:10px;display:flex}.dv-page-button{border-radius:6px;min-height:28px;padding:4px 8px;font-size:.7rem}.dv-page-button:disabled,.dv-small-button:disabled,.dv-add-button:disabled{opacity:.4;cursor:default;pointer-events:none}.dv-scope-note{color:#a1aaba;white-space:normal;margin:0;padding:0 20px 14px;font-size:.67rem;line-height:1.8}.dv-empty{text-align:center;color:#8e9ab1;white-space:normal;padding:39px 24px;font-size:.8rem}.dv-empty>strong{color:#7887a0;margin-bottom:8px;font-weight:580;display:block}.dv-empty p{margin:4px 0 15px;font-size:.75rem;line-height:1.8}.dv-config{color:#75829a;min-width:0;font-size:.8rem}.dv-config-tabs{border-bottom:1px solid #e8edf6;flex-wrap:wrap;gap:8px;margin:-7px 0 21px;padding-bottom:10px;display:flex}.dv-config-tab{color:#8e98ad;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 13px;font-size:.82rem}.dv-config-tab.active{color:#6868d1;background:#eff0ff;font-weight:630}.dv-config-tab:hover{background:#f5f5fe}.dv-config-panel{min-height:250px}.dv-pin-settings{background:#f9faff;border:1px solid #e2e5f7;border-radius:11px;margin-bottom:19px;padding:14px 15px}.dv-pin-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.dv-pin-switch{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.dv-pin-switch input{appearance:auto;accent-color:#7777dc;flex:0 0 16px;width:16px;height:16px;margin:0}.dv-pin-switch strong{color:#6f78a3;font-size:.78rem;font-weight:590;line-height:1.7;display:block}.dv-pin-switch small{color:#99a2ba;font-size:.66rem;line-height:1.6;display:block}.dv-pin-choice{flex:0 285px;align-items:center;gap:9px;min-width:0;display:flex}.dv-pin-choice label{color:#8b94ae;white-space:nowrap;font-size:.71rem}.dv-pin-choice select{color:#747f9a;background:#fff;border:1px solid #dfe4f2;border-radius:7px;flex:1;width:100%;min-width:0;min-height:35px;padding:8px 10px;font-size:.75rem}.dv-pin-choice select:disabled{color:#a3adbf;cursor:default;background:#f1f3f9}.dv-pin-hint{color:#a0a8bb;margin:10px 0 0;font-size:.66rem;line-height:1.85}.dv-pin-notice{color:#ac9568;border-top:1px solid #ece9e1;margin:7px 0 0;padding-top:7px;font-size:.69rem;line-height:1.8}.dv-fields-heading{color:#929ab0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.74rem;display:flex}.dv-fields-heading>div{gap:5px;display:flex}.dv-order-help{color:#98a3b8;margin:-5px 0 12px;font-size:.69rem;line-height:1.85}.dv-field-list{scrollbar-width:thin;scrollbar-color:#cbd2e6 #f7f9fd;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:7px;max-height:min(44vh,440px);padding:4px 5px 4px 2px;display:flex;overflow:hidden auto}.dv-field-row{background:#fcfcff;border:1px solid #e3e7f4;border-radius:9px;flex:none;grid-template-columns:17px 28px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:60px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid;position:relative}.dv-field-row:hover{background:#f8f9ff;border-color:#c9cef0}.dv-field-row.is-pinned{background:#f7f7ff;border-color:#d5d7f6}.dv-field-row.is-hidden{background:#fafbfe;border-color:#ebedf5}.dv-field-row.is-hidden .dv-field-label strong{color:#a1aabb}.dv-field-row>input{appearance:auto;accent-color:#7777dc;cursor:pointer;width:16px;height:16px;margin:0}.dv-field-label{cursor:pointer;min-width:0;padding:1px 0}.dv-field-label strong{color:#707d98;overflow-wrap:anywhere;font-size:.76rem;font-weight:550;line-height:1.65;display:block}.dv-field-label small{color:#a1aabf;flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:.65rem;line-height:1.6;display:flex}.dv-field-pin-badge{color:#9290c9;white-space:nowrap;background:#f0effd;border:1px solid #e2e1f6;border-radius:4px;padding:0 5px;font-size:.58rem;font-weight:450;display:inline-flex}.dv-field-pin-badge[hidden]{display:none}.dv-drag-handle{color:#adb3c8;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;border:0;border-radius:5px;justify-content:center;align-self:stretch;align-items:center;min-width:28px;min-height:34px;padding:5px;display:flex}.dv-drag-handle:hover{color:#777ac1;background:#eceefd}.dv-drag-handle:active{cursor:grabbing}.dv-drag-dots{grid-template-columns:repeat(2,3px);gap:3px;display:grid}.dv-drag-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.dv-field-move-buttons{align-items:center;gap:6px;display:flex}.dv-field-move-buttons .dv-small-button{min-width:43px;min-height:31px;padding:4px 8px;font-size:.66rem}.dv-field-row.is-dragging{opacity:.42;border-style:dashed}.dv-field-row.dv-drop-before:before,.dv-field-row.dv-drop-after:after{content:"";pointer-events:none;background:#8983e2;border-radius:2px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #efedff}.dv-field-row.dv-drop-before:before{top:-5px}.dv-field-row.dv-drop-after:after{bottom:-5px}.dv-order-status{color:#8588b6;min-height:0;margin:8px 2px 0;font-size:.68rem;line-height:1.8}.dv-order-status:empty{display:none}.dv-field-row:focus-within{outline-offset:1px;outline:1px solid #d6d9f3}.dv-drag-handle:focus-visible,.dv-field-move-buttons button:focus-visible,.dv-field-row>input:focus-visible{outline-offset:2px;outline:2px solid #8e91d9}.dv-config-explanation{color:#8c98ad;margin:1px 0 17px;font-size:.77rem;line-height:1.85}.dv-config-footnote{color:#a0a9bd;margin:17px 0 0;font-size:.71rem;line-height:1.85}.dv-rule-mode{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:18px;display:flex}.dv-rule-mode label{color:#8b96aa;font-size:.76rem}.dv-rule-mode select{width:185px;max-width:100%;padding:9px 11px;font-size:.77rem}.dv-rule-mode>span{color:#a0abbd;font-size:.7rem}.dv-rule-card{background:#fcfdff;border:1px solid #e5eaf5;border-radius:12px;margin-bottom:12px;padding:14px 15px}.dv-rule-heading{color:#909db6;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.73rem;display:flex}.dv-rule-heading>span{color:#777fbc;font-weight:560}.dv-rule-buttons{align-items:center;gap:6px;display:flex}.dv-small-button{color:#969fb3;background:#fff;border-color:#e5eaf5;border-radius:5px;min-height:25px;padding:3px 6px;font-size:.65rem;font-weight:450}.dv-remove-button{color:#bd8592}.dv-filter-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.7fr);align-items:center;gap:10px;display:grid}.dv-filter-controls select,.dv-filter-controls input,.dv-sort-controls select,.dv-rule-card>select{color:#74819a;background:#fff;border:1px solid #e0e6f2;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 10px;font-size:.76rem}.dv-rule-values{align-items:center;gap:7px;min-width:0;display:flex}.dv-rule-values input,.dv-rule-values select{flex:1;min-width:0}.dv-between{color:#a2aabd;flex:none;font-size:.7rem}.dv-no-input{color:#a4adbf;padding:7px 0;font-size:.73rem}.dv-rule-hint{color:#a6a4b6;margin:10px 0 0;font-size:.67rem;line-height:1.8}.dv-sort-controls{grid-template-columns:minmax(0,1fr) 125px;gap:12px;display:grid}.dv-rule-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.dv-add-button{color:#7d83bc;background:#f7f8ff;border:1px dashed #cfd4eb;padding:9px 13px;font-size:.75rem}.dv-add-button:hover{background:#f1f2ff;border-color:#a9b1de}.dv-config-empty{text-align:center;color:#a3adc0;background:#fcfdff;border:1px dashed #e1e7f2;border-radius:12px;padding:35px 20px;font-size:.76rem;line-height:1.9}@media (max-width:760px){.dv-toolbar{gap:10px;padding:13px 13px 10px}.dv-tools{gap:5px}.dv-tool{padding:6px 8px;font-size:.71rem}.dv-toolbar-meta{gap:7px;font-size:.66rem}.dv-summary-bar{padding:0 13px 11px}.dv-chip{font-size:.65rem}.dv-chip>span{max-width:70vw}.dv-footer{padding:11px 13px;font-size:.65rem}.dv-group-tools{flex-wrap:wrap;padding:7px 12px;font-size:.65rem}.dv-table th,.dv-table td{padding:11px 12px}.dv-scroll{max-height:72vh}.dv-config-tab{padding:9px 7px;font-size:.76rem}.dv-field-list{gap:7px;max-height:42vh}.dv-field-row{grid-template-columns:16px 22px minmax(0,1fr) auto;gap:6px;min-height:59px;padding:9px 8px}.dv-drag-handle{min-width:22px;padding:4px}.dv-field-label strong{font-size:.72rem}.dv-field-label small{gap:4px;font-size:.61rem}.dv-field-move-buttons{gap:4px}.dv-field-move-buttons .dv-small-button{min-width:37px;min-height:33px;padding:4px 5px;font-size:.62rem}.dv-order-help{font-size:.65rem}.dv-fields-heading>div{flex-wrap:wrap}.dv-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dv-filter-controls>.dv-rule-values,.dv-filter-controls>.dv-no-input{grid-column:1/-1}.dv-rule-card{padding:12px}.dv-rule-mode>span{width:100%}.dv-rule-buttons{gap:4px}.dv-small-button{padding:3px 5px}.dv-config-explanation{font-size:.73rem}.dv-view{--dv-mobile-pin-width:clamp(138px,42vw,164px)}.dv-table .dv-pinned-cell,.dv-table .dv-pinned-cell.dv-summary-first,.dv-table .dv-pinned-cell.dv-text-cell,.dv-table .dv-pinned-cell.dv-numeric{min-width:var(--dv-mobile-pin-width);width:var(--dv-mobile-pin-width);max-width:var(--dv-mobile-pin-width);white-space:normal;overflow-wrap:anywhere;padding:10px 11px;position:sticky;left:0}.dv-pinned-cell .dv-business-value,.dv-pinned-cell .dv-summary-caption,.dv-pinned-cell .dv-first-aggregate{max-width:calc(var(--dv-mobile-pin-width) - 22px)}.dv-pinned-cell .dv-cell-value,.dv-pinned-cell .main-cell,.dv-pinned-cell .sub-cell{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dv-pinned-cell .dv-currency-line{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 5px}.dv-pinned-cell .dv-filled-note{white-space:normal}.dv-pinned-cell .dv-summary-caption{padding-left:min(20px,calc(var(--dv-depth,0)*7px))}.dv-pinned-cell .dv-group-toggle{grid-template-columns:12px minmax(0,1fr);gap:3px 5px;display:grid}.dv-pinned-cell .dv-group-toggle>.dv-group-count{grid-column:2;justify-self:start;margin:0;padding:0}.dv-pinned-cell .dv-group-toggle strong{max-width:100%;font-size:.73rem}.dv-pinned-cell .dv-pin-marker{font-size:.53rem}.dv-table .dv-actions-cell{box-shadow:none;position:static;left:auto;right:auto}.dv-table thead .dv-actions-cell{z-index:4;box-shadow:none;position:sticky;top:0;left:auto;right:auto}.dv-pin-controls{flex-direction:column;align-items:flex-start;gap:11px}.dv-pin-choice{flex:auto;width:100%}.dv-pin-choice select{max-width:100%}.dv-pin-settings{padding:12px}.dv-pin-hint{font-size:.65rem}}@media print{.dv-toolbar,.dv-summary-bar,.dv-group-tools,.dv-pagination{display:none!important}.dv-scroll{max-height:none;overflow:visible}.dv-table thead th,.dv-table .dv-pinned-cell,.dv-table .dv-actions-cell{box-shadow:none;position:static!important}.dv-table{font-size:8pt}.dv-table th,.dv-table td{min-width:0;padding:5px}.dv-scope-note{font-size:7pt}}.dv-currency-total{white-space:nowrap}.actions{flex-wrap:wrap}.settings-layout>.card,.report-content{min-width:0}body.report-fullscreen{overflow:hidden!important}body.report-fullscreen .content.page-enter{animation:none!important;transform:none!important}.dv-view.is-report-fullscreen{z-index:90;width:100%;height:100vh;max-width:none;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.report-fullscreen-head{background:linear-gradient(110deg,#f8f9ff,#fff);border-bottom:1px solid #e6eaf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px 16px;display:flex}.report-fullscreen-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 11px;min-width:0;display:grid}.report-fullscreen-heading h2{color:#465372;letter-spacing:.01em;margin:0;font-size:1.15rem;line-height:1.5}.report-fullscreen-heading p{color:#8491a9;overflow-wrap:anywhere;grid-column:1/-1;margin:3px 0 0;font-size:.74rem;line-height:1.65}.report-fullscreen-tag{white-space:nowrap;color:#7877cd;background:#efefff;border:1px solid #e3e2fa;border-radius:6px;padding:3px 7px;font-size:.67rem;font-weight:550}.report-fullscreen-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.report-fullscreen-hint{color:#9ba5b8;white-space:nowrap;align-items:center;gap:5px;margin-right:2px;font-size:.69rem;display:flex}.report-fullscreen-hint kbd{font:inherit;color:#949eb2;background:#fff;border:1px solid #dfe4ee;border-radius:4px;padding:2px 5px;font-size:.65rem}.report-fullscreen-button{white-space:nowrap}.is-report-fullscreen>.dv-toolbar,.is-report-fullscreen>.dv-summary-bar,.is-report-fullscreen>.dv-group-tools,.is-report-fullscreen>.dv-footer{flex-shrink:0}.is-report-fullscreen>.dv-toolbar{padding-left:25px;padding-right:25px}.is-report-fullscreen>.dv-summary-bar{max-height:84px;padding-left:25px;padding-right:25px;overflow:auto}.is-report-fullscreen>.dv-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.is-report-fullscreen>.dv-scope-note{flex-shrink:0;max-height:56px;padding:0 25px 12px;overflow:auto}.is-report-fullscreen>.dv-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.is-report-fullscreen .dv-table tfoot>tr>*{z-index:3;position:sticky;bottom:0}.is-report-fullscreen .dv-table tfoot .dv-pinned-cell,.is-report-fullscreen .dv-table tfoot .dv-actions-cell{z-index:5}@media (max-width:760px){.report-fullscreen-head{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:12px 14px}.report-fullscreen-heading{gap:3px 8px}.report-fullscreen-heading h2{font-size:1rem}.report-fullscreen-heading p{font-size:.68rem}.report-fullscreen-tag{font-size:.61rem}.report-fullscreen-actions{gap:7px;margin-left:auto}.report-fullscreen-actions .btn{min-height:34px;padding:7px 9px;font-size:.72rem}.report-fullscreen-hint{display:none}.is-report-fullscreen>.dv-toolbar{padding:10px 13px 8px}.is-report-fullscreen>.dv-summary-bar{max-height:58px;padding-left:13px;padding-right:13px}.is-report-fullscreen>.dv-scope-note{max-height:46px;padding-left:13px;padding-right:13px;font-size:.62rem}.is-report-fullscreen .dv-table tfoot .dv-actions-cell{left:auto;right:auto}}@media print{body.report-fullscreen{overflow:visible!important}.dv-view.is-report-fullscreen{height:auto;display:block;position:static;overflow:visible}.report-fullscreen-head{padding:0 0 10px}.report-fullscreen-actions,.report-fullscreen-button,.report-fullscreen-tag{display:none!important}.is-report-fullscreen .dv-table tfoot>tr>*{position:static!important}.is-report-fullscreen>.dv-scope-note{max-height:none;overflow:visible}}body.page-fullscreen{overflow:hidden!important}body.page-fullscreen .content.page-enter{animation:none!important;transform:none!important}#main>.page-fullscreen-head{display:none}#main.is-page-fullscreen{--page-fullscreen-pad:clamp(18px,2.2vw,38px);z-index:90;width:100%;height:100vh;max-width:none;height:100dvh;min-height:0;max-height:none;padding:0 var(--page-fullscreen-pad) 32px;background:var(--bg,#f7f9fd);overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate;margin:0;position:fixed;inset:0;overflow:auto}#main.is-page-fullscreen>.page-fullscreen-head{z-index:35;margin:0 calc(-1 * var(--page-fullscreen-pad)) 24px;padding:16px var(--page-fullscreen-pad);background:linear-gradient(110deg,#f8f9ff,#fff);border-bottom:1px solid #e6eaf5;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #53608008}.page-fullscreen-heading{align-items:center;gap:10px;min-width:0;display:flex}.page-fullscreen-heading h2{color:#465372;overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.6}.page-fullscreen-toggle{white-space:nowrap}.top-tools>.page-fullscreen-toggle,.top-tools>.report-fullscreen-button{min-height:34px;padding:6px 10px;font-size:.78rem}#main.is-page-fullscreen .dv-scroll{max-height:calc(100dvh - 190px)}#main.is-page-fullscreen>.app-footnote{padding-bottom:0}@media (max-width:760px){#main.is-page-fullscreen{--page-fullscreen-pad:14px;padding-bottom:22px}#main.is-page-fullscreen>.page-fullscreen-head{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:18px;padding-top:12px;padding-bottom:12px}.page-fullscreen-heading{flex:190px;gap:8px}.page-fullscreen-heading h2{font-size:.95rem}.page-fullscreen-heading .report-fullscreen-tag{font-size:.61rem}.page-fullscreen-head>.report-fullscreen-actions{margin-left:auto}.page-fullscreen-head .btn{min-height:33px;padding:6px 9px;font-size:.73rem}.top-tools>.page-fullscreen-toggle,.top-tools>.report-fullscreen-button{gap:5px;padding:5px 7px;font-size:.72rem}#main.is-page-fullscreen .dv-scroll{max-height:calc(100dvh - 165px)}}@media print{body.page-fullscreen{overflow:visible!important}#main.is-page-fullscreen{height:auto;max-height:none;padding:0;position:static;overflow:visible}.page-fullscreen-head,.page-fullscreen-toggle{display:none!important}#main.is-page-fullscreen .dv-scroll{max-height:none;overflow:visible}}.modal-head>div:first-child{flex:1;min-width:0}.modal-head h2{overflow-wrap:anywhere}.modal-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.modal-head-actions>.icon-button{flex:none}.modal-fullscreen-button{white-space:nowrap;gap:6px;min-height:36px;padding:7px 10px;font-size:.76rem}.modal-fullscreen-button .modal-fullscreen-restore-icon,.modal-fullscreen-button[aria-pressed=true] .modal-fullscreen-expand-icon{display:none}.modal-fullscreen-button[aria-pressed=true] .modal-fullscreen-restore-icon{display:block}.overlay .modal.is-modal-fullscreen{width:100%;max-width:none;height:100vh;border-radius:0;height:100dvh;max-height:none;margin:0;animation:none;position:absolute;inset:0;transform:none}.modal.is-modal-fullscreen .modal-head{padding-top:max(24px,env(safe-area-inset-top,0px));padding-left:max(27px,env(safe-area-inset-left,0px));padding-right:max(27px,env(safe-area-inset-right,0px));flex-shrink:0}.modal.is-modal-fullscreen .modal-body{overscroll-behavior:contain;min-height:0;padding-left:max(27px,env(safe-area-inset-left,0px));padding-right:max(27px,env(safe-area-inset-right,0px));flex:auto;overflow:auto}.modal.is-modal-fullscreen .modal-foot{padding-bottom:max(17px,env(safe-area-inset-bottom,0px));padding-left:max(27px,env(safe-area-inset-left,0px));padding-right:max(27px,env(safe-area-inset-right,0px));flex-shrink:0}@media (max-width:760px){.modal-head-actions{gap:4px}.modal-fullscreen-button{padding:7px 8px}.modal.is-modal-fullscreen .modal-head{padding-top:max(20px,env(safe-area-inset-top,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.modal.is-modal-fullscreen .modal-body,.modal.is-modal-fullscreen .modal-foot{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.modal.is-modal-fullscreen .modal-foot{padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.modal-fullscreen-button{justify-content:center;width:36px;height:36px;padding:8px}.modal-fullscreen-button .modal-fullscreen-label{display:none}}@media print{.modal-head-actions{display:none!important}.overlay .modal.is-modal-fullscreen{border-radius:0;width:100%;height:auto;max-height:none;position:static;inset:auto}}.bank-source-history{background:#fafbfd;border:1px solid #e6eaf3;border-radius:12px;margin:12px 0;padding:14px 16px}.bank-source-history>summary{cursor:pointer;color:#516380;font-size:.83rem;font-weight:600}.bank-source-history td{white-space:normal;word-break:break-word}.sc19-wrapper{vertical-align:middle;isolation:isolate;background:#fff;border:1px solid #e1e7f2;border-radius:9px;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.sc19-wrapper:focus-within,.sc19-wrapper.sc19-open{border-color:#a0a3ec;box-shadow:0 0 0 3px #6366f112}.sc19-wrapper>.sc19-input{width:100%;min-width:0;max-width:100%;min-height:39px;box-shadow:none;text-overflow:ellipsis;color:inherit;background:0 0;border:0;border-radius:9px;outline:0;flex:1 1 0;margin:0;padding:9px 9px 9px 11px;font-size:.84rem;line-height:1.5;display:block}.sc19-wrapper>.sc19-input:focus{box-shadow:none;border:0;outline:0}.sc19-toggle,.sc19-clear{color:#9ba6b9;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-self:stretch;place-items:center;min-width:27px;min-height:37px;padding:4px 5px;font-size:18px;line-height:1;display:grid}.sc19-toggle{width:29px;margin-right:2px}.sc19-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .12s}.sc19-open .sc19-toggle svg{transform:rotate(180deg)}.sc19-clear{color:#9aa5b9;width:23px;min-width:23px;padding:2px}.sc19-toggle:hover:not(:disabled),.sc19-clear:hover{color:#7278d7;background:#f3f4ff}.sc19-disabled,.sc19-readonly{color:#8b97aa;box-shadow:none;background:#f6f8fb}.sc19-disabled>.sc19-input{cursor:not-allowed;opacity:1;color:#8b97aa;-webkit-text-fill-color:#8b97aa}.sc19-readonly>.sc19-input{cursor:default}.sc19-wrapper[hidden],.sc19-wrapper>[hidden],.sc19-popup[hidden]{display:none!important}.sc19-wrapper>.sc19-native{opacity:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.sc19-error{color:#bb6377;white-space:normal;z-index:1;max-width:100%;margin-top:3px;font-size:.69rem;line-height:1.45;position:absolute;top:100%;left:0}.sc19-wrapper:has(.sc19-error:not([hidden])){border-color:#dca6b3;margin-bottom:23px}.sc19-popup{z-index:10050;overscroll-behavior:contain;color:#56637b;scrollbar-width:thin;scrollbar-color:#d8deed transparent;background:#fff;border:1px solid #dfe4f1;border-radius:11px;padding:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.81rem;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 12px 32px #46567426}.sc19-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;white-space:normal;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:36px;padding:8px 10px;display:flex}.sc19-option-label{flex:1;min-width:0}.sc19-option.sc19-active{color:#666ccc;background:#f1f2ff}.sc19-option.sc19-selected{color:#666bd0;font-weight:600}.sc19-option.sc19-option-disabled{color:#b0b8c7;cursor:not-allowed;background:#fff;font-weight:400}.sc19-check{color:#757bdc;flex:none;font-size:13px}.sc19-empty{text-align:center;color:#9aa4b7;padding:17px 11px;font-size:.78rem}.field>.sc19-wrapper,.dv-filter-controls>.sc19-wrapper,.dv-sort-controls>.sc19-wrapper,.dv-rule-card>.sc19-wrapper{width:100%;display:flex}.dv-rule-values>.sc19-wrapper{flex:1 1 0;width:100%;min-width:0}.dv-filter-controls .sc19-input,.dv-sort-controls .sc19-input,.dv-rule-card>.sc19-wrapper>.sc19-input{min-height:36px;padding:8px 8px 8px 10px;font-size:.76rem}.filterbar>.sc19-wrapper{flex:0 205px;min-width:125px;max-width:280px}.report-controls>.sc19-wrapper{max-width:245px}.scope-field>.sc19-wrapper{min-width:210px;max-width:330px}.bank-scope-field>.sc19-wrapper{min-width:250px;max-width:400px}.scope-field .sc19-input{color:#43516e;padding:10px 6px 10px 12px;font-size:.875rem}.mapping-row>.sc19-wrapper{flex:0 170px;width:170px;max-width:64%}.mapping-row .sc19-input{min-height:37px;padding:8px;font-size:.76rem}.dv-rule-mode>.sc19-wrapper{min-width:175px}@media (max-width:1250px){.scope-field>.sc19-wrapper{min-width:180px}.bank-scope-field>.sc19-wrapper{min-width:215px;max-width:310px}}@media (max-width:760px){.scope-field>.sc19-wrapper,.bank-scope-field>.sc19-wrapper{flex:1;min-width:0;max-width:100%}}@media (max-width:620px){.filterbar>.sc19-wrapper{flex:140px;max-width:100%}.mapping-row>.sc19-wrapper{max-width:62%}.sc19-popup{font-size:.84rem}.sc19-option{min-height:39px}}.record-entry-modes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;display:flex}.record-entry-modes>.link{font-size:.77rem;line-height:1.7}.record-contract-summary{background:linear-gradient(135deg,#f7f8ff,#f7fcfc);border:1px solid #e3e7f6;border-radius:15px;padding:18px}.record-contract-summary>.between>strong{color:#343d5d;font-size:.94rem}.record-contract-summary .hint{margin-top:10px;line-height:1.75}.record-contract-empty{color:#8c98ad;border:1px dashed #dce1f1;border-radius:13px;align-items:center;gap:11px;padding:18px;font-size:.81rem;line-height:1.75;display:flex}.record-contract-parties{grid-template-columns:1fr 1fr;gap:12px 18px;padding:15px 0 1px;display:grid}.record-contract-parties>div:last-child{grid-column:1/-1}.record-contract-parties span{color:#939eb3;margin-bottom:5px;font-size:.71rem;display:block}.record-contract-parties strong{color:#505e79;overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.65}.record-reference-grid{border-top:1px solid #e8ecf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:15px;display:grid}.record-reference-grid span{color:#8996ac;font-size:.7rem;line-height:1.6;display:block}.record-reference-grid strong{color:#5e68ba;overflow-wrap:anywhere;margin-top:5px;font-size:.84rem;display:block}.record-contract-more{border-top:1px solid #e8ecf5;margin-top:15px;padding-top:12px}.record-contract-more summary{cursor:pointer;color:#7b89a2;font-size:.75rem;line-height:1.7}.record-contract-more .definition-grid{gap:14px;font-size:.78rem}.record-entry-details{border-top:1px solid #edf0f7;margin-top:20px;padding-top:16px}.record-entry-details summary{cursor:pointer;color:#697792;font-size:.81rem;font-weight:600;line-height:1.7}.record-bank-context{background:#f7fcfa;border:1px solid #dbece6;border-radius:13px;margin-top:20px;padding:16px}.record-bank-context>.between>strong{color:#4e786b;font-size:.83rem}.record-bank-context .hint{margin-top:8px;line-height:1.75}.record-bank-context .check-label{align-items:flex-start;font-size:.77rem;line-height:1.75}@media (max-width:560px){.record-contract-parties{grid-template-columns:1fr}.record-reference-grid{grid-template-columns:1fr;gap:9px}.record-reference-grid>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-reference-grid strong{margin-top:0}.record-entry-modes{align-items:flex-start}.record-contract-summary{padding:15px}}.bank-contract-scope{flex-wrap:wrap;align-items:flex-start;margin-bottom:17px}.bank-contract-scope-copy{flex:1;min-width:180px}.bank-contract-scope-copy>strong{font-size:.82rem;font-weight:600}.bank-contract-scope-copy .hint{margin-top:6px;line-height:1.7}.bank-contract-scope-action{text-align:left;align-self:flex-end;font-size:.75rem;line-height:1.7}@media (max-width:560px){.bank-contract-scope-action{margin-left:25px}.bank-contract-scope-copy{min-width:calc(100% - 30px)}}:root{--surface:#fff;--chart-in:#7777ec;--chart-out:#35baa8;--chart-grid:#edf0f7;--chart-text:#a9b0c2;--chart-cat-1:#7779ef;--chart-cat-2:#39baa9;--chart-cat-3:#4ab2e0;--chart-cat-4:#efbd69;--chart-cat-5:#ad98ed}html[data-theme=sakura]{--bg:#fff7fa;--card:#fff;--surface:#fff;--ink:#392d34;--muted:#75616b;--line:#f0e2e8;--primary:#b43e64;--primary-dark:#943052;--primary-light:#fbe8ef;--theme-text:#604752;--theme-subtle:#75616b;--theme-border:#e5cfd8;--theme-soft:#fff9fb;--theme-hover:#fff0f5;--theme-disabled:#f5eff2;--theme-focus:#b43e64;--theme-focus-wash:#b43e6414;--theme-accent-end:#a73359;--theme-accent-soft:#d87a96;--theme-hero-start:#fbe8ef;--theme-hero-end:#fff7fa;--theme-decoration:#f2bfd0;--theme-scroll:#d8b6c4;--theme-overlay:#442b3830;--theme-shadow-rgb:115,54,77;--shadow:0 5px 24px -15px #73364d29;--chart-in:#b43e64;--chart-out:#26877e;--chart-grid:#f0e2e8;--chart-text:#75616b;--chart-cat-1:#b43e64;--chart-cat-2:#26877e;--chart-cat-3:#548bb0;--chart-cat-4:#b28332;--chart-cat-5:#9c72af}html[data-theme=forest]{--bg:#f4faf6;--card:#fff;--surface:#fff;--ink:#26392e;--muted:#596d60;--line:#e0eee4;--primary:#24754c;--primary-dark:#1b5c3b;--primary-light:#e6f4eb;--theme-text:#415d4c;--theme-subtle:#596d60;--theme-border:#c8dfcf;--theme-soft:#f8fcf9;--theme-hover:#eff8f2;--theme-disabled:#eef4f0;--theme-focus:#24754c;--theme-focus-wash:#24754c14;--theme-accent-end:#216a45;--theme-accent-soft:#6eae87;--theme-hero-start:#e6f4eb;--theme-hero-end:#f6fcf8;--theme-decoration:#bcdfc7;--theme-scroll:#b1cdbb;--theme-overlay:#263b2d30;--theme-shadow-rgb:41,92,59;--shadow:0 5px 24px -15px #295c3b29;--chart-in:#24754c;--chart-out:#4584b2;--chart-grid:#e0eee4;--chart-text:#596d60;--chart-cat-1:#24754c;--chart-cat-2:#4584b2;--chart-cat-3:#639b84;--chart-cat-4:#b28332;--chart-cat-5:#9381b4}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--teal:#147b68;--teal-light:#eaf7f1;--rose:#b63e51;--rose-light:#fff0f3;--amber:#865b13;--amber-light:#fff5e2}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sidebar,.card,.mini-stat,.modal,.toast,.prompt-card,.result-card:not(.highlight)){background:var(--surface);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sidebar,.topbar,.bottom-nav){box-shadow:0 3px 20px -16px rgba(var(--theme-shadow-rgb),.18)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.brand-mark,.ai-mark,.bottom-nav .ai-nav .ic){background:linear-gradient(135deg,var(--primary),var(--theme-accent-end));box-shadow:0 7px 17px -10px rgba(var(--theme-shadow-rgb),.5);color:#fff}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.brand-sub,.nav-label,.nav-item,.breadcrumb,.eyebrow,.prototype-pill,.date-button .ic,.icon-button,.segmented button,.bottom-nav button){color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .breadcrumb strong{color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.nav-item:hover,.icon-button:hover,.btn-ghost:hover,.search-result:hover,.report-menu button:hover,.guide-card:hover){background:var(--theme-hover);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.nav-item.active,.bottom-nav button.active,.report-menu button.active,.settings-nav button.active){background:var(--primary-light);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .nav-count{background:var(--theme-disabled);color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .nav-item.active .nav-count{background:var(--surface);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.side-tip,.mini-assistant,.allocation-top,.period-card.selected){background:linear-gradient(120deg,var(--theme-hero-start),var(--theme-hero-end));border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .avatar{background:linear-gradient(135deg,var(--primary-light),var(--theme-hero-end));color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.search-trigger,.segmented,.nav-count,.tabs .count){background:var(--theme-disabled);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .search-trigger{color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.kbd,.date-button,.btn-secondary,.pagination button,.task-filter){background:var(--surface);color:var(--theme-text);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .prototype-pill{border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .segmented button.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 5px rgba(var(--theme-shadow-rgb),.07)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .btn-primary{background:var(--primary);box-shadow:0 4px 12px -7px rgba(var(--theme-shadow-rgb),.5);color:#fff}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .btn-primary:hover{background:var(--primary-dark)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.btn-secondary:hover,.prompt-card:hover,.guide-card:hover){background:var(--theme-hover);border-color:var(--theme-border);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.badge.blue,.pagination button.active,.task-filter.active){background:var(--primary-light);color:var(--primary);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .badge.gray{background:var(--theme-disabled);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .badge.sky{color:#276f8e;background:#eaf7fe}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .badge:not(.blue):not(.green):not(.amber):not(.rose):not(.sky):not(.gray){background:var(--theme-disabled);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .icon-tile:not(.teal):not(.sky):not(.amber):not(.rose),html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.object-icon:not(.purchase),.scope-filter-icon,.chat-avatar){background:var(--primary-light);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .stat-card.featured{background:linear-gradient(120deg,var(--theme-hero-start),var(--theme-hero-end));border:1px solid var(--theme-border);color:var(--primary-dark);box-shadow:var(--shadow)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .stat-card.featured :is(.label,.meta){color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .stat-card.featured .ic{color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .stat-card.featured .badge{color:var(--primary-dark);background:var(--surface)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .stat-card.featured>:is(.label,.value,.meta){z-index:1;position:relative}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .stat-card.featured:before{background:var(--theme-decoration);opacity:.42;pointer-events:none;border:0;width:145px;height:145px;top:-40px;right:-26px}html[data-theme=sakura] .stat-card.featured:before{background:radial-gradient(ellipse at 28% 50%,var(--theme-decoration) 0 22%,transparent 23%),radial-gradient(ellipse at 57% 26%,var(--theme-decoration) 0 26%,transparent 27%),radial-gradient(ellipse at 77% 63%,var(--theme-decoration) 0 27%,transparent 28%),radial-gradient(ellipse at 43% 82%,var(--theme-decoration) 0 26%,transparent 27%);border-radius:62% 38% 67% 33%;transform:rotate(24deg)}html[data-theme=forest] .stat-card.featured:before{border-radius:85% 8%;width:119px;height:102px;top:-25px;right:-13px;transform:rotate(-22deg)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .stat-card:hover{box-shadow:0 7px 24px -14px rgba(var(--theme-shadow-rgb),.25)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.mini-progress,.allocation-meter,.category-row .track){background:var(--theme-disabled)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .mini-progress i{background:linear-gradient(90deg,var(--primary),var(--theme-accent-soft))}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .allocation-meter:not(.error) i{background:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.allocation-top .amount,.record-reference-grid strong){color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .tabs button{color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .tabs button.active{color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .tabs button.active .count{background:var(--primary-light);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.donut-center span,.category-row .percent),html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.stat-card .label,.stat-card .meta,.metric-footnote,.legend,.chart-foot,.todo-copy p,.mini-assistant p,.table-footer,.app-footnote,.mini-stat .name,.mini-stat .tip,.filter-note,.empty-state p,.back-link,.detail-metric .label,.detail-metric .sub,.definition .key,.definition .val small,.attachment-row small,.timeline-item p,.timeline-item small,.relation-row .sub,.audit-diff span,.modal-head p,.field label,.field .hint,.form-section span,.dropzone p,.allocation-top .label,.allocation-identity,.allocation-labels,.ai-hero p,.prompt-card p,.result-card .meta,.result-metrics span,.composer-tools span,.composer-footer,.history-item .meta,.capability-row,.processing,.file-chip,.source-field .key,.match-candidate p,.report-number .label,.report-scope,.report-controls label,.period-card .period-range,.setting-row p,.search-result .sub,.task-card .task-sub,.task-card p,.guide-card p,.check-label,.mobile-record .sub,.mobile-record .values span,.scope-note,.report-fullscreen-heading p,.report-fullscreen-hint,.record-contract-parties span,.record-reference-grid span,.record-contract-more summary){color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.definition .val,.attachment-row .filename,.relation-summary,.allocation-summary .line,.chat-bubble,.result-card .title,.result-metrics strong,.history-item .name,.capability-row strong,.source-field .value,.report-menu button,.settings-nav button,.scope-field label,.record-contract-parties strong,.record-entry-details summary){color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.definition .val.bold,.mobile-record .name,.report-fullscreen-heading h2,.page-fullscreen-heading h2,.record-contract-summary>.between>strong){color:var(--ink)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .allocation-summary:not(.over) .line:last-child{color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.chart-foot,.todo-item,.detail-metric,.timeline,.record-reference-grid,.record-contract-more,.record-entry-details,.result-card .result-actions){border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .timeline-item:before{background:var(--theme-border);border-color:var(--surface)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .timeline-item:first-child:before{background:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.relation-summary,.audit-diff,.report-number,.report-scope,.attachment-preview){background:var(--theme-soft);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .period-card{border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .switch-control{background:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .switch-control.on{background:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .skeleton{background:linear-gradient(90deg,var(--theme-disabled),var(--theme-soft),var(--theme-disabled));background-size:200% 100%}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.control,input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],select,textarea):not(.sc19-input,.sc19-native,.el-input__inner,.el-select__input,.el-range-input){background:var(--surface);border-color:var(--theme-border);color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(input,textarea)::placeholder{color:var(--theme-subtle);opacity:1}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(button,a):focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(input,select,textarea):not(.sc19-input,.sc19-native,.el-input__inner,.el-select__input,.el-range-input):focus{border-color:var(--theme-focus);outline:3px solid var(--theme-focus-wash);outline-offset:0}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(input,select,textarea):not(.sc19-input,.sc19-native,.el-input__inner,.el-select__input,.el-range-input):disabled{background:var(--theme-disabled);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .info-band:not(.warning):not(.success){background:var(--theme-hover);border-color:var(--theme-border);color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .info-band:not(.warning):not(.success) .ic{color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .overlay{background:var(--theme-overlay)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .modal{box-shadow:0 24px 80px rgba(var(--theme-shadow-rgb),.18)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .modal-foot{background:var(--theme-soft)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .toast{box-shadow:0 8px 30px rgba(var(--theme-shadow-rgb),.12)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dropzone{background:var(--theme-soft);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dropzone:hover,.dropzone.dragover){background:var(--theme-hover);border-color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dropzone .ic{color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .ai-hero{background:radial-gradient(ellipse at 50% 0,var(--primary-light),transparent 70%)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .chat-message.user .chat-bubble{background:var(--primary-light);color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .chat-composer{background:var(--surface);border-color:var(--theme-border);box-shadow:var(--shadow)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .chat-composer:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 3px var(--theme-focus-wash);outline:none}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .spinner{border-color:var(--theme-border);border-top-color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .step:not(.active):not(.done){color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .step:not(.active):not(.done) span{background:var(--surface);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .step-line{background:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .match-candidate{background:var(--surface);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .match-candidate:has(input:checked){background:var(--primary-light);border-color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .scope-filterbar{background:linear-gradient(110deg,var(--surface),var(--theme-soft));border-color:var(--theme-border);box-shadow:var(--shadow)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.scope-clear,.scope-clear:hover){color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.report-fullscreen-head,#main.is-page-fullscreen>.page-fullscreen-head){background:linear-gradient(110deg,var(--theme-soft),var(--surface));border-color:var(--line);box-shadow:none}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .report-fullscreen-tag{color:var(--primary);background:var(--primary-light);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .report-fullscreen-hint kbd{background:var(--surface);border-color:var(--theme-border);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.record-contract-summary,.record-bank-context){background:linear-gradient(135deg,var(--theme-hover),var(--theme-soft));border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .record-contract-empty{border-color:var(--theme-border);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .record-bank-context>.between>strong{color:var(--primary-dark)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .bank-source-history{background:var(--theme-soft);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .bank-source-history>summary{color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) th{background:var(--theme-soft);color:var(--muted);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) td{color:var(--theme-text);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) tbody tr:hover{background:var(--theme-hover)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(td.amount,td .main-cell){color:var(--ink)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(th.amount,td .sub-cell){color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-view{--dv-line:var(--line);--dv-ink:var(--theme-text);--dv-muted:var(--muted);--dv-accent:var(--primary);--dv-soft:var(--primary-light);background:var(--surface)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-tool,.dv-add-button,.dv-page-button,.dv-small-button){border-color:var(--theme-border);background:var(--surface);color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-tool:hover,.dv-page-button:hover,.dv-small-button:hover){border-color:var(--primary);background:var(--theme-hover);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-tool .ic,.dv-text-button,.dv-chip .dv-chip-edit){color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-text-button:hover,.dv-config-tabs button:hover){background:var(--theme-hover);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-chip{background:var(--theme-hover);border-color:var(--line);color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-chip button{color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-chip button:hover{color:var(--primary);background:var(--primary-light)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-group-tools{background:var(--theme-soft);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-scroll,.dv-field-list){scrollbar-color:var(--theme-scroll) var(--theme-soft)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-scroll:focus-visible{outline-color:var(--theme-focus)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-table th,.dv-table td){background:var(--surface);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-table thead th,.dv-table thead .dv-pinned-cell,.dv-table thead .dv-actions-cell){background:var(--theme-soft);color:var(--muted);border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-table td.dv-numeric{color:var(--ink)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-table .dv-pinned-cell,.dv-table .dv-actions-cell){border-color:var(--line);box-shadow:3px 0 7px -7px rgba(var(--theme-shadow-rgb),.4)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-table .dv-actions-cell{background:var(--surface)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-pin-marker,.dv-field-pin-badge){background:var(--primary-light);color:var(--primary);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-detail-row:hover td{background:var(--theme-hover)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-sort-marker,.dv-group-toggle,.dv-aggregate-cell strong){color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-group-row>th,.dv-group-row>td){background:var(--primary-light);border-color:var(--theme-border);color:var(--primary-dark)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-first-aggregate,.dv-total-row .dv-first-aggregate){border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-total-row>th,.dv-total-row>td,.dv-table tfoot .dv-actions-cell){background:var(--theme-hover);border-color:var(--theme-border)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-total-row .dv-summary-caption strong,.dv-total-row .dv-aggregate-cell strong){color:var(--primary-dark)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-footer{background:var(--surface);border-color:var(--line);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-default-note,.dv-group-field,.dv-chevron,.dv-group-count,.dv-group-key-value,.dv-first-aggregate-label,.dv-total-row .dv-first-aggregate-label,.dv-total-row .dv-group-count,.dv-summary-caption span,.dv-empty-value,.dv-currency,.dv-scope-note,.dv-empty,.dv-empty strong,.dv-config,.dv-pin-switch small,.dv-pin-choice label,.dv-pin-hint,.dv-fields-heading,.dv-order-help,.dv-field-row strong,.dv-field-row small,.dv-order-status,.dv-config-explanation,.dv-config-footnote,.dv-rule-mode label,.dv-rule-mode span,.dv-rule-heading,.dv-rule-heading span,.dv-between,.dv-no-input,.dv-rule-hint,.dv-config-empty){color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-config-tabs{border-color:var(--line)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-config-tabs button{color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-config-tabs button.active{background:var(--primary-light);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-pin-settings,.dv-field-row,.dv-rule-card,.dv-config-empty){border-color:var(--line);background:var(--theme-soft)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-pin-switch strong{color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-pin-switch input,.dv-field-row>input){accent-color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-field-row:hover,.dv-field-row.is-pinned){border-color:var(--theme-border);background:var(--theme-hover)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-field-row.is-hidden{border-color:var(--line);background:var(--theme-disabled)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-field-row.is-hidden strong,html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-drag-handle{color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-drag-handle:hover{background:var(--primary-light);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.dv-field-row:focus-visible,.dv-drag-handle:focus-visible,.dv-field-move-buttons button:focus-visible,.dv-field-row>input:focus-visible){outline-color:var(--theme-focus)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(){background:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-add-button{background:var(--theme-hover);border-color:var(--theme-border);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .dv-add-button:hover{background:var(--primary-light);border-color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .sc19-wrapper{background:var(--surface);border-color:var(--theme-border);color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sc19-wrapper:focus-within,.sc19-wrapper.sc19-open){border-color:var(--theme-focus);box-shadow:0 0 0 3px var(--theme-focus-wash);outline:none}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sc19-input,.scope-field .sc19-input){color:var(--theme-text)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sc19-toggle,.sc19-clear){color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sc19-toggle:hover,.sc19-clear:hover){background:var(--theme-hover);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sc19-wrapper.sc19-disabled,.sc19-wrapper.sc19-readonly){background:var(--theme-disabled);color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sc19-disabled .sc19-input,.sc19-readonly .sc19-input){color:var(--muted);-webkit-text-fill-color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .sc19-popup{background:var(--surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 12px 32px rgba(var(--theme-shadow-rgb),.15);scrollbar-color:var(--theme-scroll) transparent}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .sc19-option.sc19-active{background:var(--primary-light);color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.sc19-option.sc19-selected,.sc19-check){color:var(--primary)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .sc19-option.sc19-option-disabled{color:var(--muted);background:var(--theme-disabled)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .sc19-empty{color:var(--muted)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.teal-text,.badge.green,.btn-teal,.icon-tile.teal,.toast:not(.warning):not(.error) .ic,.step.done,.match-checks){color:var(--teal)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.badge.green,.btn-teal,.icon-tile.teal){background:var(--teal-light)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.rose-text,.badge.rose,.btn-danger,.icon-tile.rose,.form-error,.sc19-error,.allocation-summary.over .line:last-child,.dv-remove-button){color:var(--rose)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.badge.rose,.btn-danger,.icon-tile.rose,.form-error){background:var(--rose-light)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.amber-text,.badge.amber,.icon-tile.amber,.dv-filled-note,.dv-pin-notice){color:var(--amber)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.badge.amber,.icon-tile.amber){background:var(--amber-light)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .info-band.warning{background:var(--amber-light);color:var(--amber);border-color:#eadab5}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .info-band.warning .ic{color:var(--amber)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .info-band.success{background:var(--teal-light);color:var(--teal);border-color:#cbe4d9}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .info-band.success .ic{color:var(--teal)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) :is(.form-error,.sc19-wrapper:has(.sc19-error:not([hidden]))){border-color:var(--rose)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .sc19-wrapper:has(.sc19-error:not([hidden])):focus-within{border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 12%,transparent)}html:is([data-theme=sakura],[data-theme=forest],[data-theme=coast],[data-theme=apricot],[data-theme=ocean],[data-theme=aurora]) .field label.required:after{color:var(--rose)}.theme-switcher-v111{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.theme-switcher-label-v111{color:var(--muted);white-space:nowrap;font-size:.73rem}.theme-switcher-v111>select,.theme-switcher-v111>.sc19-wrapper{width:122px;min-width:0;max-width:122px;font-size:.78rem}.theme-switcher-v111 .sc19-input{min-height:34px;padding-top:7px;padding-bottom:7px;font-size:.78rem}.theme-switcher-v111 .sc19-toggle{width:25px;min-width:25px}.theme-grid-v111{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin:17px 0 5px;display:grid}.theme-settings-hint-v111{color:var(--muted);margin-top:17px;font-size:.8rem;line-height:1.8}.theme-card-v111{text-align:left;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;color:var(--ink);cursor:pointer;border-radius:15px;flex-direction:column;gap:14px;padding:13px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.theme-card-v111:hover{border-color:var(--primary);box-shadow:0 4px 16px -10px #28314633}.theme-card-v111[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--surface,#fff)}.theme-card-v111:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.theme-card-copy-v111{flex-direction:column;gap:6px;min-width:0;padding:0 2px 3px;display:flex}.theme-card-title-v111{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:.87rem;font-weight:650;line-height:1.6;display:flex}.theme-card-description-v111{color:var(--muted);font-size:.75rem;line-height:1.7}.theme-active-v111{white-space:nowrap;background:var(--primary-light);color:var(--primary);border-radius:6px;padding:2px 7px;font-size:.67rem;font-weight:600;line-height:1.6;display:none}.theme-card-v111[aria-pressed=true] .theme-active-v111{display:inline-flex}.theme-preview-v111{--preview-bg:#f5f7fc;--preview-soft:#eeefff;--preview-accent:#6264ef;--preview-line:#e3e5f6;border:1px solid var(--preview-line);background:var(--preview-bg);pointer-events:none;border-radius:10px;flex:none;gap:10px;height:90px;padding:10px;display:flex;position:relative;overflow:hidden}.theme-card-v111[data-theme=sakura] .theme-preview-v111{--preview-bg:#fff7fa;--preview-soft:#fbe8ef;--preview-accent:#b43e64;--preview-line:#eed6e0;background:linear-gradient(115deg,#fff9fb,#fbeaf1)}.theme-card-v111[data-theme=forest] .theme-preview-v111{--preview-bg:#f4faf6;--preview-soft:#e6f4eb;--preview-accent:#24754c;--preview-line:#d6e9dc;background:linear-gradient(115deg,#f8fcf9,#e6f4eb)}.theme-preview-sidebar-v111{background:linear-gradient(var(--preview-accent),var(--preview-accent)) 7px 10px/calc(100% - 14px) 5px no-repeat,linear-gradient(var(--preview-soft),var(--preview-soft)) 7px 27px/calc(100% - 14px) 9px no-repeat,linear-gradient(var(--preview-line),var(--preview-line)) 7px 45px/calc(100% - 14px) 3px no-repeat,#fff;border:1px solid var(--preview-line);border-radius:6px;width:23%;min-width:24px;height:100%;display:block}.theme-preview-main-v111{z-index:1;flex:1;grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:3px 0;display:grid;position:relative}.theme-preview-main-v111>i{border:1px solid var(--preview-line);background:#fff;border-radius:6px;display:block}.theme-preview-main-v111>i:first-child{background:linear-gradient(90deg,var(--preview-accent),var(--preview-accent)) 10px 10px/36% 5px no-repeat,var(--preview-soft);grid-column:1/-1}.theme-preview-main-v111>i:not(:first-child){background:linear-gradient(90deg,var(--preview-line),var(--preview-line)) 8px 9px/55% 4px no-repeat,#fff}.theme-card-v111[data-theme=sakura] .theme-preview-v111:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(at 27% 42%,#f1bfd1 0 23%,#0000 24%),radial-gradient(at 55% 20%,#f1bfd1 0 25%,#0000 26%),radial-gradient(at 75% 61%,#f1bfd1 0 26%,#0000 27%);width:75px;height:75px;position:absolute;top:-18px;right:-9px;transform:rotate(24deg)}.theme-card-v111[data-theme=forest] .theme-preview-v111:after{content:"";opacity:.7;pointer-events:none;background:#c0dfc9;border-radius:88% 6%;width:66px;height:54px;position:absolute;top:-11px;right:-5px;transform:rotate(-21deg)}@media (max-width:1250px){.theme-switcher-v111>select,.theme-switcher-v111>.sc19-wrapper{width:114px;max-width:114px}.theme-switcher-label-v111{display:none}}@media (max-width:1030px){.top-tools:has(.theme-switcher-v111)>.top-avatar{display:none}.top-tools:has(.theme-switcher-v111)>.search-trigger{gap:0;width:35px;min-width:35px;padding:8px}.top-tools:has(.theme-switcher-v111)>.search-trigger :is(.search-text,.kbd){display:none}}@media (max-width:760px){.theme-switcher-v111{flex:0 0 106px;margin-left:auto}.theme-switcher-v111>select,.theme-switcher-v111>.sc19-wrapper{width:106px;max-width:106px}.theme-switcher-v111 .sc19-input{padding-left:8px;font-size:.75rem}.theme-switcher-v111 .sc19-toggle{width:23px;min-width:23px}.theme-switcher-label-v111{display:none}.theme-grid-v111{grid-template-columns:1fr;gap:11px}.theme-card-v111{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:11px;display:grid}.theme-preview-v111{gap:7px;height:82px;padding:8px}.theme-card-copy-v111{padding:0}.theme-card-title-v111{flex-wrap:wrap;gap:4px 8px}.top-tools:has(.theme-switcher-v111){gap:5px;min-width:0}.top-tools:has(.theme-switcher-v111)>.prototype-pill{display:none}}@media (max-width:480px){.topbar:has(.theme-switcher-v111){gap:7px;padding-left:11px;padding-right:11px}.topbar:has(.theme-switcher-v111)>.breadcrumb{gap:7px;min-width:0}.topbar:has(.theme-switcher-v111) .breadcrumb :is(.crumb-parent,.crumb-sep){display:none}.top-tools:has(.theme-switcher-v111)>.search-trigger{gap:0;width:30px;min-width:30px;padding:7px}.top-tools:has(.theme-switcher-v111)>.search-trigger :is(.search-text,.kbd){display:none}.top-tools:has(.theme-switcher-v111)>:is(.page-fullscreen-toggle,.report-fullscreen-button){gap:0;width:32px;min-width:32px;padding:7px}.top-tools:has(.theme-switcher-v111)>:is(.page-fullscreen-toggle,.report-fullscreen-button)>span{display:none}.theme-switcher-v111{flex-basis:101px}.theme-switcher-v111>select,.theme-switcher-v111>.sc19-wrapper{width:101px;max-width:101px}}@media print{.theme-switcher-v111,.theme-grid-v111{display:none!important}}html[data-theme=coast]{--bg:#f3fafe;--card:#fff;--surface:#fff;--ink:#263b47;--muted:#536d7c;--line:#e0edf5;--primary:#176f9a;--primary-dark:#145574;--primary-light:#e3f3fb;--theme-text:#405e70;--theme-subtle:#536d7c;--theme-border:#c9e0ed;--theme-soft:#f8fcff;--theme-hover:#edf7fd;--theme-disabled:#edf3f7;--theme-focus:#176f9a;--theme-focus-wash:#176f9a14;--theme-accent-end:#155f84;--theme-accent-soft:#69a9c6;--theme-hero-start:#e3f3fb;--theme-hero-end:#f7fcff;--theme-decoration:#b8ddeb;--theme-scroll:#b0cddc;--theme-overlay:#29445530;--theme-shadow-rgb:37,87,116;--shadow:0 5px 24px -15px #25577429;--chart-in:#176f9a;--chart-out:#278578;--chart-grid:#e0edf5;--chart-text:#536d7c;--chart-cat-1:#176f9a;--chart-cat-2:#278578;--chart-cat-3:#657fab;--chart-cat-4:#b28332;--chart-cat-5:#a274a6}html[data-theme=apricot]{--bg:#fffaf3;--card:#fff;--surface:#fff;--ink:#403329;--muted:#786451;--line:#f1e6d8;--primary:#9d5424;--primary-dark:#7e411c;--primary-light:#fff0dc;--theme-text:#6b503b;--theme-subtle:#786451;--theme-border:#e9d6be;--theme-soft:#fffdf8;--theme-hover:#fff6e9;--theme-disabled:#f6f0e8;--theme-focus:#9d5424;--theme-focus-wash:#9d542414;--theme-accent-end:#88451b;--theme-accent-soft:#cd9567;--theme-hero-start:#fff0dc;--theme-hero-end:#fffcf6;--theme-decoration:#f2d5ac;--theme-scroll:#dac4a9;--theme-overlay:#49392830;--theme-shadow-rgb:121,82,43;--shadow:0 5px 24px -15px #79522b29;--chart-in:#9d5424;--chart-out:#3e8491;--chart-grid:#f1e6d8;--chart-text:#786451;--chart-cat-1:#9d5424;--chart-cat-2:#3e8491;--chart-cat-3:#758b52;--chart-cat-4:#b18537;--chart-cat-5:#ad6f86}html[data-theme=coast] .stat-card.featured:before{opacity:.52;background:repeating-radial-gradient(ellipse at 100% 0,transparent 0 16px,var(--theme-decoration) 17px 24px,transparent 25px 42px);pointer-events:none;border:0;border-radius:42% 0 0 62%;width:163px;height:151px;top:-38px;right:-27px;transform:rotate(11deg)}html[data-theme=apricot] .stat-card.featured:before{opacity:.48;background:radial-gradient(circle at 70% 27%,var(--theme-decoration) 0 25%,transparent 26%),radial-gradient(circle at 70% 27%,transparent 0 38%,var(--theme-decoration) 39% 42%,transparent 43% 55%,var(--theme-decoration) 56% 58%,transparent 59%);pointer-events:none;border:0;border-radius:50%;width:154px;height:147px;top:-42px;right:-27px;transform:none}.theme-card-v111[data-theme=coast] .theme-preview-v111{--preview-bg:#f3fafe;--preview-soft:#e3f3fb;--preview-accent:#176f9a;--preview-line:#cfe3ee;--preview-decoration:#b8ddeb;background:linear-gradient(115deg,#f9fdff,#e5f4fc)}.theme-card-v111[data-theme=apricot] .theme-preview-v111{--preview-bg:#fffaf3;--preview-soft:#fff0dc;--preview-accent:#9d5424;--preview-line:#eadac5;--preview-decoration:#f2d5ac;background:linear-gradient(115deg,#fffdf8,#fff0dd)}.theme-card-v111[data-theme=coast] .theme-preview-v111:after{content:"";opacity:.72;background:repeating-radial-gradient(ellipse at 100% 0,transparent 0 8px,var(--preview-decoration) 9px 13px,transparent 14px 24px);pointer-events:none;border-radius:40% 0 0 60%;width:79px;height:80px;position:absolute;top:-13px;right:-8px;transform:rotate(11deg)}.theme-card-v111[data-theme=apricot] .theme-preview-v111:after{content:"";opacity:.7;background:radial-gradient(circle at 70% 27%,var(--preview-decoration) 0 25%,transparent 26%),radial-gradient(circle at 70% 27%,transparent 0 39%,var(--preview-decoration) 40% 44%,transparent 45% 57%,var(--preview-decoration) 58% 60%,transparent 61%);pointer-events:none;border-radius:50%;width:80px;height:77px;position:absolute;top:-17px;right:-9px}html[data-theme=ocean]{--bg:#f2f8ff;--card:#fff;--surface:#fff;--ink:#243a56;--muted:#566b84;--line:#dfebf8;--primary:#1264cf;--primary-dark:#0e4ea6;--primary-light:#e3efff;--theme-text:#425d7d;--theme-subtle:#566b84;--theme-border:#c7dbf1;--theme-soft:#f8fbff;--theme-hover:#edf5ff;--theme-disabled:#eef3f9;--theme-focus:#1264cf;--theme-focus-wash:#1264cf14;--theme-accent-end:#1058b5;--theme-accent-soft:#65a4ec;--theme-hero-start:#e3efff;--theme-hero-end:#f7fbff;--theme-decoration:#bad8fb;--theme-scroll:#b1cbea;--theme-overlay:#263e5a30;--theme-shadow-rgb:35,79,130;--shadow:0 5px 24px -15px #234f8229;--chart-in:#1264cf;--chart-out:#1b8a9b;--chart-grid:#dfebf8;--chart-text:#566b84;--chart-cat-1:#1264cf;--chart-cat-2:#198994;--chart-cat-3:#4d87bc;--chart-cat-4:#b28332;--chart-cat-5:#8373b7}html[data-theme=ocean] .stat-card.featured:before{opacity:.5;background:radial-gradient(ellipse at 100% 4%,transparent 0 35%,var(--theme-decoration) 36% 45%,transparent 46% 60%,#c6e9f6 61% 68%,transparent 69% 82%,var(--theme-decoration) 83% 89%,transparent 90%);pointer-events:none;border:0;border-radius:45% 0 0 55%;width:162px;height:151px;top:-35px;right:-24px;transform:rotate(-9deg)}.theme-card-v111[data-theme=ocean] .theme-preview-v111{--preview-bg:#f2f8ff;--preview-soft:#e3efff;--preview-accent:#1264cf;--preview-line:#cedef4;--preview-decoration:#bad8fb;background:linear-gradient(115deg,#f8fbff,#e5f1ff)}.theme-card-v111[data-theme=ocean] .theme-preview-v111:after{content:"";opacity:.72;background:radial-gradient(ellipse at 100% 4%,transparent 0 34%,var(--preview-decoration) 35% 44%,transparent 45% 59%,#c6e9f6 60% 68%,transparent 69% 83%,var(--preview-decoration) 84% 90%,transparent 91%);pointer-events:none;border-radius:45% 0 0 55%;width:82px;height:78px;position:absolute;top:-15px;right:-8px;transform:rotate(-9deg)}.auth-screen-v114{--auth-surface:var(--surface,var(--card,#fff));--auth-text:var(--theme-text,#4b5872);--auth-muted:var(--theme-subtle,#606b82);--auth-border:var(--theme-border,#dce2f0);--auth-soft:var(--theme-soft,#fafbff);--auth-focus:var(--theme-focus,var(--primary,#6264ef));--auth-shadow-rgb:var(--theme-shadow-rgb,50,65,110);isolation:isolate;min-height:100vh;width:100%;min-height:100dvh;color:var(--ink,#20253d);background:var(--bg,#f5f7fc);background-image:radial-gradient(ellipse at 8% 16%,var(--primary-light,#eeefff),transparent 48%);flex-direction:column;margin:0;display:flex;position:relative}.auth-topbar-v114{justify-content:space-between;align-items:center;gap:22px;width:min(100%,1280px);margin:0 auto;padding:27px 38px;display:flex}.auth-brand-v114{min-width:0;color:var(--ink,#20253d);align-items:center;gap:11px;display:inline-flex}.auth-brand-v114 .brand-mark{border-radius:13px;flex:0 0 41px;width:41px;height:41px}.auth-brand-v114 strong{letter-spacing:.015em;font-size:1.03rem;font-weight:700;line-height:1.5;display:block}.auth-brand-v114 small{color:var(--auth-muted);letter-spacing:.04em;margin-top:1px;font-size:.67rem;line-height:1.6;display:block}.auth-topbar-v114 .theme-switcher-v111{margin-left:auto}.auth-topbar-v114 .theme-switcher-label-v111{color:var(--auth-muted)}.auth-layout-v114{flex:1 0 auto;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:76px;width:min(100%,1168px);margin:0 auto;padding:30px 38px 44px;display:grid}.auth-intro-v114{min-width:0;padding:8px 0}.auth-eyebrow-v114{border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--primary-dark,#484bcc);letter-spacing:.04em;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1.65;display:inline-flex}.auth-eyebrow-v114 .ic{width:14px;height:14px}.auth-title-v114{letter-spacing:-.045em;color:var(--ink,#20253d);margin:21px 0 17px;font-size:clamp(2.35rem,3.4vw,3.25rem);font-weight:730;line-height:1.28}.auth-title-v114 span{color:var(--primary-dark,#484bcc)}.auth-description-v114{max-width:425px;color:var(--auth-muted);margin:0;font-size:.91rem;line-height:1.95}.auth-highlights-v114{color:var(--auth-text);flex-direction:column;gap:10px;margin:22px 0 0;padding:0;font-size:.82rem;line-height:1.75;list-style:none;display:flex}.auth-highlights-v114 li{align-items:center;gap:9px;display:flex}.auth-highlights-v114 .ic{width:17px;height:17px;color:var(--primary,#6264ef);flex:0 0 17px}.auth-illustration-v114{pointer-events:none;width:390px;max-width:100%;height:264px;margin:29px 0 0;position:relative}.auth-illustration-v114:before{content:"";border:1px solid var(--auth-border);opacity:.65;border-radius:50%;width:225px;height:225px;position:absolute;top:5px;left:89px}.auth-illustration-v114:after{content:"";z-index:-1;background:var(--primary-light,#eeefff);opacity:.72;border-radius:50%;width:215px;height:215px;position:absolute;top:36px;left:124px}.auth-sheet-v114{border:1px solid var(--auth-border);background:var(--auth-surface);width:205px;height:226px;box-shadow:0 13px 35px -24px rgba(var(--auth-shadow-rgb),.36);border-radius:15px;padding:22px;position:absolute}.auth-sheet-back-v114{background:var(--auth-soft);top:9px;left:24px;transform:rotate(-9deg)}.auth-sheet-front-v114{top:21px;left:93px;transform:rotate(6deg)}.auth-sheet-heading-v114{color:var(--auth-text);align-items:center;gap:8px;margin:0 0 22px;font-size:.8rem;font-weight:650;display:flex}.auth-sheet-heading-v114 .ic{width:22px;height:22px;color:var(--primary,#6264ef)}.auth-sheet-v114>i{background:var(--line,#eaf0f7);border-radius:4px;width:100%;height:7px;margin-bottom:11px;display:block}.auth-sheet-v114>i:nth-of-type(2){width:77%}.auth-sheet-v114>i:nth-of-type(3){width:90%}.auth-sheet-back-v114>i:first-child{background:var(--primary-light,#eeefff);width:57%;height:10px;margin-top:25px}.auth-sheet-grid-v114{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.auth-sheet-grid-v114>b{border:1px solid var(--auth-border);background:linear-gradient(90deg,var(--primary-light,#eeefff),var(--primary-light,#eeefff)) 9px 12px/38% 6px no-repeat,var(--auth-soft);border-radius:7px;height:43px;display:block}.auth-floating-chip-v114{border:1px solid var(--auth-border);background:var(--auth-surface);box-shadow:0 9px 25px -17px rgba(var(--auth-shadow-rgb),.36);color:var(--auth-text);border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:.73rem;font-weight:550;display:flex;position:absolute;bottom:6px;right:7px}.auth-floating-chip-v114 .ic{width:18px;height:18px;color:var(--teal,#159e91)}.auth-card-v114{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;min-width:0;max-width:438px;box-shadow:0 18px 55px -32px rgba(var(--auth-shadow-rgb),.3);border-radius:23px;justify-self:end;padding:34px;position:relative}.auth-card-head-v114{margin-bottom:23px}.auth-demo-badge-v114{background:var(--primary-light,#eeefff);color:var(--primary-dark,#484bcc);border-radius:7px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 9px;font-size:.7rem;font-weight:600;line-height:1.7;display:inline-flex}.auth-demo-badge-v114 .ic{width:13px;height:13px}.auth-card-title-v114{letter-spacing:-.025em;color:var(--ink,#20253d);margin:0 0 7px;font-size:1.53rem;font-weight:710;line-height:1.45}.auth-card-description-v114{color:var(--auth-muted);margin:0;font-size:.84rem;line-height:1.85}.auth-demo-note-v114{border:1px solid var(--auth-border);background:var(--auth-soft);color:var(--auth-text);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 23px;padding:11px 13px;font-size:.77rem;line-height:1.8;display:flex}.auth-demo-note-v114 .ic{width:16px;height:16px;color:var(--primary-dark,#484bcc);flex:0 0 16px;margin-top:3px}.auth-demo-note-v114 p{margin:0}.auth-demo-note-v114 strong{font-weight:600}.auth-form-v114{flex-direction:column;gap:18px;margin:0;display:flex}.auth-field-v114{flex-direction:column;gap:8px;min-width:0;display:flex}.auth-field-v114>label{color:var(--auth-text);margin:0;font-size:.82rem;font-weight:560;line-height:1.65;display:block}.auth-form-v114 .auth-input-v114{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;min-width:0;min-height:45px;color:var(--auth-text);font:inherit;box-shadow:none;border-radius:10px;padding:11px 13px;font-size:.88rem;line-height:1.5;transition:border-color .15s;display:block}.auth-form-v114 .auth-input-v114::placeholder{color:var(--auth-muted);opacity:1}.auth-form-v114 .auth-input-v114:focus{border-color:var(--auth-focus);outline:2px solid var(--auth-focus);outline-offset:2px;box-shadow:none}.auth-form-v114 .auth-input-v114:disabled{background:var(--theme-disabled,#f0f3f9);color:var(--auth-muted);cursor:not-allowed}.auth-field-help-v114{color:var(--auth-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.75}.auth-password-wrap-v114{min-width:0;position:relative}.auth-form-v114 .auth-password-wrap-v114>.auth-input-v114{padding-right:49px}.auth-password-toggle-v114{width:34px;height:34px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle-v114 .ic{width:18px;height:18px}.auth-password-toggle-v114:hover{background:var(--primary-light,#eeefff);color:var(--primary-dark,#484bcc)}.auth-password-toggle-v114:focus-visible{outline:2px solid var(--auth-focus);outline-offset:1px}.auth-submit-v114,.auth-demo-enter-v114{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;padding:11px 15px;font-size:.87rem;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.auth-submit-v114{background:var(--primary,#6264ef);color:#fff;border-color:var(--primary,#6264ef);box-shadow:0 6px 15px -11px rgba(var(--auth-shadow-rgb),.45)}.auth-submit-v114:hover{background:var(--primary-dark,#484bcc);border-color:var(--primary-dark,#484bcc)}.auth-demo-enter-v114{background:var(--auth-surface);border-color:var(--auth-border);color:var(--primary-dark,#484bcc)}.auth-demo-enter-v114:hover{background:var(--auth-soft);border-color:var(--primary,#6264ef)}.auth-submit-v114 .ic,.auth-demo-enter-v114 .ic{width:17px;height:17px}.auth-submit-v114:focus-visible,.auth-demo-enter-v114:focus-visible{outline:3px solid var(--auth-focus);outline-offset:3px}.auth-submit-v114:disabled,.auth-demo-enter-v114:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-divider-v114{color:var(--auth-muted);text-align:center;align-items:center;gap:11px;margin:0;font-size:.71rem;line-height:1.5;display:flex}.auth-divider-v114:before,.auth-divider-v114:after{content:"";background:var(--line,#eaf0f7);flex:1;height:1px}.auth-card-v114 .auth-customer-area-v2{margin:0 0 20px}.auth-card-v114 .auth-customer-entry-v2{background:var(--primary-light,#eeefff);border-color:var(--auth-border);color:var(--primary-dark,#484bcc);box-shadow:none;text-decoration:none}.auth-card-v114 .auth-customer-entry-v2:hover{background:var(--primary-light,#eeefff);border-color:var(--primary,#6264ef)}.auth-card-v114 .auth-customer-hint-v2{text-align:center;margin:7px 0 0}.auth-card-v114 .auth-account-divider-v2{margin:14px 0 7px}.auth-error-v114{background:var(--rose-light,#fff0f3);color:#9c3148;overflow-wrap:anywhere;border:1px solid #e6b5c2;border-radius:10px;margin:0;padding:11px 13px;font-size:.79rem;line-height:1.8}.auth-error-v114[hidden],.auth-error-v114:empty{display:none!important}.auth-form-actions-v114{flex-direction:column;gap:12px;margin-top:2px;display:flex}.auth-footer-v114{text-align:center;color:var(--auth-muted);padding:12px 24px 25px;font-size:.72rem;line-height:1.85}.auth-footer-v114 p{margin:0}.auth-logout-v114{border:1px solid var(--theme-border,var(--line,#eaf0f7));background:var(--surface,var(--card,#fff));max-width:100%;min-height:35px;color:var(--theme-text,#4b5872);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.79rem;font-weight:550;line-height:1.5;display:inline-flex}.auth-logout-v114 .ic{flex:none;width:16px;height:16px}.auth-logout-v114:hover{background:var(--primary-light,#eeefff);color:var(--primary-dark,#484bcc);border-color:var(--primary-light,#eeefff)}.auth-logout-v114:focus-visible{outline:3px solid var(--theme-focus,var(--primary,#6264ef));outline-offset:3px}.sidebar .auth-logout-v114{justify-content:flex-start;width:100%;margin-top:10px}@media (min-width:901px){body:not(.auth-mode-v114):not(.sidebar-collapsed) .sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-scroll,#cbd2e6) transparent;overflow-y:auto}body:not(.auth-mode-v114):not(.sidebar-collapsed) .sidebar>*{flex-shrink:0}}@media (max-width:900px),(max-height:720px){body:not(.auth-mode-v114) .sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-scroll,#cbd2e6) transparent;overflow-y:auto}body:not(.auth-mode-v114) .sidebar>*{flex-shrink:0}}@media (max-width:1020px){.auth-layout-v114{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:38px;padding-left:30px;padding-right:30px}.auth-title-v114{font-size:2.35rem}.auth-card-v114{padding:29px}.auth-illustration-v114{width:340px;height:251px}.auth-sheet-back-v114{left:8px}.auth-sheet-front-v114{left:63px}.auth-floating-chip-v114{bottom:0;right:0}}@media (max-width:760px){.auth-topbar-v114{gap:12px;padding:20px 22px}.auth-brand-v114{gap:9px}.auth-brand-v114 .brand-mark{border-radius:11px;flex-basis:36px;width:36px;height:36px}.auth-brand-v114 strong{font-size:.93rem}.auth-brand-v114 small{font-size:.63rem}.auth-layout-v114{flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:min(100%,520px);padding:21px 22px 27px}.auth-intro-v114{text-align:center;padding:0}.auth-eyebrow-v114{padding:4px 9px;font-size:.68rem}.auth-title-v114{letter-spacing:-.035em;margin:14px 0 10px;font-size:1.93rem;line-height:1.35}.auth-title-v114 br{display:none}.auth-description-v114{max-width:380px;margin:0 auto;font-size:.81rem;line-height:1.85}.auth-highlights-v114,.auth-illustration-v114{display:none}.auth-card-v114{border-radius:19px;justify-self:center;max-width:none;padding:27px}.auth-card-title-v114{font-size:1.38rem}.auth-card-head-v114{margin-bottom:19px}.auth-card-description-v114{font-size:.82rem}.auth-form-v114{gap:17px}.auth-form-v114 .auth-input-v114{min-height:47px;padding-top:11px;padding-bottom:11px;font-size:1rem}.auth-submit-v114,.auth-demo-enter-v114{min-height:46px}.auth-demo-note-v114{margin-bottom:20px;font-size:.75rem}.auth-footer-v114{padding:3px 22px 22px;font-size:.7rem}}@media (max-width:380px){.auth-topbar-v114{gap:8px;padding:17px 16px}.auth-brand-v114 strong{font-size:.86rem}.auth-brand-v114 small{letter-spacing:0;font-size:.6rem}.auth-brand-v114 .brand-mark{flex-basis:33px;width:33px;height:33px}.auth-layout-v114{gap:21px;padding:17px 16px 24px}.auth-title-v114{font-size:1.77rem}.auth-card-v114{padding:23px 21px}}@media (prefers-reduced-motion:reduce){.auth-form-v114 .auth-input-v114,.auth-submit-v114,.auth-demo-enter-v114{transition:none}}body.auth-mode-v114{overflow:auto}.auth-error-v114.auth-status-v114{background:var(--auth-soft);border-color:var(--auth-border);color:var(--auth-text)}@media (min-width:901px){body.sidebar-collapsed .sidebar .auth-logout-v114{justify-content:center;padding:9px}body.sidebar-collapsed .sidebar .auth-logout-v114>span{display:none}}.auth-password-scope-v115{margin-top:5px;line-height:1.75;display:block}.auth-password-reset-v115{color:var(--primary-dark,#484bcc);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;text-decoration:underline;display:inline-block}.auth-password-reset-v115:focus-visible,.auth-password-eye-v115:focus-visible{outline:3px solid var(--theme-focus,var(--primary,#6264ef));outline-offset:3px}.auth-password-note-v115,.auth-password-unavailable-v115{border:1px solid var(--theme-border,#dce2f0);background:var(--primary-light,#eeefff);color:var(--theme-text,#4b5872);border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.8}.auth-password-unavailable-v115{background:var(--surface,#fff)}.auth-password-form-v115{gap:17px;display:grid}.auth-password-field-v115{min-width:0;margin:0}.auth-password-entry-v115{min-width:0;position:relative}.auth-password-entry-v115>input{width:100%;padding-right:48px}.auth-password-entry-v115>input[readonly]{cursor:wait}.auth-password-eye-v115{width:34px;height:34px;color:var(--theme-subtle,#606b82);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-eye-v115:hover{background:var(--primary-light,#eeefff);color:var(--primary-dark,#484bcc)}.auth-password-commit-v115{color:var(--theme-subtle,#606b82);margin:0;font-size:12px;line-height:1.8}#auth-account-security-v115{scroll-margin-top:90px}.cal-page-v115{--cal-surface:var(--surface,var(--card,#fff));--cal-soft:var(--theme-soft,#fafbff);--cal-text:var(--theme-text,#4b5872);--cal-muted:var(--theme-subtle,#606b82);--cal-border:var(--theme-border,#dce2f0);--cal-shadow-rgb:var(--theme-shadow-rgb,50,65,110);grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.cal-page-actions-v115{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cal-main-v115{background:var(--cal-surface);border:1px solid var(--line,#eaf0f7);min-width:0;box-shadow:var(--shadow);border-radius:20px}.cal-toolbar-v115{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 17px;display:flex}.cal-month-controls-v115{align-items:center;gap:9px;min-width:0;display:flex}.cal-select-v115{width:135px;min-width:0}.cal-month-select-v115{width:94px}.cal-select-v115>select,.cal-select-v115>.sc19-wrapper{width:100%;min-width:0;max-width:100%;display:flex}.cal-select-v115 select{min-height:39px;font-size:.85rem}.cal-select-v115 .sc19-input{min-height:39px;font-size:.84rem}.cal-arrow-v115{border:1px solid var(--cal-border);background:var(--cal-surface);width:35px;height:37px;color:var(--cal-text);cursor:pointer;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.cal-arrow-v115 .ic{width:17px;height:17px}.cal-arrow-v115:hover:not(:disabled){background:var(--primary-light,#eeefff);color:var(--primary-dark,#484bcc);border-color:var(--primary,#6264ef)}.cal-arrow-v115:disabled{opacity:.38;cursor:not-allowed}.cal-today-button-v115{min-height:37px;color:var(--primary-dark,#484bcc);font-size:.78rem}.cal-grid-v115{min-width:0;padding:0 15px 11px}.cal-week-header-v115,.cal-week-v115{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.cal-week-header-v115{color:var(--cal-muted);text-align:center;padding:0 0 9px;font-size:.75rem;line-height:2}.cal-weekend-heading-v115{color:var(--primary-dark,#484bcc);font-weight:600}.cal-week-v115{margin-bottom:6px}.cal-day-v115{background:var(--cal-surface);min-width:0;min-height:85px;color:var(--ink,#20253d);cursor:pointer;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 4px;transition:background .13s,border-color .13s;display:flex;position:relative}.cal-day-v115:hover:not(:disabled){border-color:var(--cal-border);background:var(--cal-soft)}.cal-day-number-v115{font-variant-numeric:tabular-nums;min-width:24px;font-size:1.17rem;font-weight:610;line-height:1.45;display:inline-block;position:relative}.cal-lunar-day-v115{max-width:100%;min-height:1.5em;color:var(--cal-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.5;display:block}.cal-month-start-v115{color:var(--primary-dark,#484bcc);font-weight:600}.cal-outside-v115{background:var(--cal-soft);color:var(--cal-muted)}.cal-outside-v115 .cal-day-number-v115{font-weight:450}.cal-day-v115.cal-today-v115{border-color:var(--primary,#6264ef)}.cal-day-v115.cal-selected-v115,.cal-day-v115.cal-selected-v115:hover{background:var(--primary-light,#eeefff);border-color:var(--primary,#6264ef);color:var(--primary-dark,#484bcc)}.cal-selected-v115 .cal-lunar-day-v115{color:var(--primary-dark,#484bcc)}.cal-today-dot-v115{background:var(--primary,#6264ef);border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:2px;right:-6px}.cal-day-v115:disabled{cursor:default;opacity:.4;background:var(--cal-soft)}.cal-day-v115:focus-visible,.cal-arrow-v115:focus-visible{outline:3px solid var(--theme-focus,var(--primary,#6264ef));outline-offset:2px;z-index:1}.cal-grid-foot-v115{border-top:1px solid var(--line,#eaf0f7);color:var(--cal-muted);flex-wrap:wrap;align-items:center;gap:17px;padding:14px 22px 17px;font-size:.72rem;line-height:1.8;display:flex}.cal-grid-foot-v115>span{align-items:center;gap:6px;display:inline-flex}.cal-grid-foot-v115>span:last-child{margin-left:auto}.cal-legend-today-v115{background:var(--primary,#6264ef);border-radius:50%;width:7px;height:7px}.cal-legend-selected-v115{background:var(--primary-light,#eeefff);border:1px solid var(--primary,#6264ef);border-radius:3px;width:12px;height:12px}.cal-detail-v115{border:1px solid var(--cal-border);background:linear-gradient(135deg,var(--primary-light,#eeefff),var(--cal-surface));min-width:0;box-shadow:0 7px 25px -20px rgba(var(--cal-shadow-rgb),.26);overflow-wrap:anywhere;border-radius:20px;padding:28px 25px;position:relative}.cal-detail-kicker-v115{color:var(--cal-muted);font-size:.75rem;font-weight:560;line-height:1.8}.cal-detail-number-v115{letter-spacing:-.045em;color:var(--primary-dark,#484bcc);font-variant-numeric:tabular-nums;margin:15px 0 9px;font-size:4.15rem;font-weight:710;line-height:1.2}.cal-detail-date-v115{color:var(--ink,#20253d);margin:0;font-size:1.06rem;font-weight:650;line-height:1.65}.cal-detail-week-v115{color:var(--cal-muted);margin:3px 0 0;font-size:.84rem;line-height:1.7}.cal-detail-divider-v115{background:var(--cal-border);height:1px;margin:23px 0 20px}.cal-detail-label-v115{color:var(--cal-muted);margin-bottom:7px;font-size:.73rem;line-height:1.8}.cal-detail-lunar-v115{color:var(--primary-dark,#484bcc);font-size:1.12rem;font-weight:640;line-height:1.65}.cal-detail-note-v115{color:var(--cal-text);margin:7px 0 0;font-size:.8rem;line-height:1.8}.cal-detail-caption-v115{color:var(--cal-muted);margin-top:27px;font-size:.73rem;line-height:1.9}.cal-footnote-v115{color:var(--theme-subtle,#606b82);margin:15px 2px 0;font-size:.73rem;line-height:1.85}.cal-sr-only-v115{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.cal-page-v115{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.cal-toolbar-v115{gap:10px;padding:17px 17px 15px}.cal-month-controls-v115{gap:6px}.cal-select-v115{width:120px}.cal-month-select-v115{width:86px}.cal-detail-v115{padding:25px 20px}}@media (max-width:1000px){.cal-page-v115{grid-template-columns:minmax(0,1fr)}.cal-detail-v115{grid-template-columns:100px minmax(0,1fr);column-gap:22px;padding:22px;display:grid}.cal-detail-kicker-v115{grid-column:1/-1;margin-bottom:9px}.cal-detail-number-v115{text-align:center;grid-area:2/1/6;align-self:center;margin:0;font-size:3.75rem}.cal-detail-date-v115,.cal-detail-week-v115,.cal-detail-label-v115,.cal-detail-lunar-v115,.cal-detail-note-v115{grid-column:2}.cal-detail-divider-v115{display:none}.cal-detail-label-v115{margin:12px 0 3px}.cal-detail-caption-v115{border-top:1px solid var(--cal-border);grid-column:1/-1;margin-top:16px;padding-top:12px}.cal-detail-caption-v115 br{display:none}}@media (max-width:760px){.cal-page-v115{gap:15px}.cal-main-v115,.cal-detail-v115{border-radius:16px}.cal-toolbar-v115{gap:10px;padding:15px 12px 13px}.cal-month-controls-v115{flex:270px;gap:6px}.cal-select-v115{flex:110px;width:120px;max-width:160px}.cal-month-select-v115{flex:0 0 85px;width:85px}.cal-arrow-v115{flex-basis:31px;width:31px;height:36px;padding:7px}.cal-select-v115 .sc19-input{min-height:37px;padding-left:9px;padding-right:6px;font-size:.78rem}.cal-today-button-v115{min-height:34px;margin-left:auto;padding:6px 11px;font-size:.75rem}.cal-grid-v115{padding:0 8px 8px}.cal-week-header-v115,.cal-week-v115{gap:3px}.cal-week-header-v115{padding-bottom:7px;font-size:.71rem}.cal-week-v115{margin-bottom:4px}.cal-day-v115{border-radius:8px;gap:4px;min-height:71px;padding:7px 2px}.cal-day-number-v115{font-size:1.06rem}.cal-lunar-day-v115{min-height:1.5em;font-size:.65rem;line-height:1.5}.cal-grid-foot-v115{gap:13px;padding:11px 13px 13px;font-size:.68rem}.cal-grid-foot-v115>span:last-child{width:100%;margin-left:0}.cal-detail-v115{grid-template-columns:77px minmax(0,1fr);column-gap:17px;padding:19px 18px}.cal-detail-number-v115{font-size:3.2rem}.cal-detail-date-v115{font-size:.96rem}.cal-detail-lunar-v115{font-size:1.01rem}.cal-detail-note-v115,.cal-detail-week-v115{font-size:.77rem}.cal-footnote-v115{margin-top:12px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.cal-day-v115{transition:none}}@media print{.cal-page-actions-v115,.cal-toolbar-v115{display:none}.cal-page-v115{grid-template-columns:minmax(0,1fr) 220px}.cal-main-v115,.cal-detail-v115{box-shadow:none}.cal-day-v115{min-height:62px}.cal-grid-foot-v115>span:last-child{display:none}}.auth-account-entry-v115{cursor:pointer;flex-shrink:0}.auth-account-entry-v115:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.topbar>.breadcrumb{flex:0 auto;min-width:0}.topbar-scope-slot{flex:300px;min-width:0}.topbar-scope{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.topbar-scope .scope-field{flex:210px;gap:8px;min-width:0;max-width:360px}.topbar-scope .scope-field>.sc19-wrapper{flex:1;width:0;min-width:0;max-width:270px}.topbar-scope .scope-field label{font-size:.8rem}.topbar-scope .sc19-input{padding-top:7px;padding-bottom:7px;font-size:.8rem}.topbar-scope .scope-trailing{gap:6px;min-width:0;margin-left:0}.topbar-scope .scope-note{display:none}.topbar-scope .scope-empty{max-width:280px;font-size:.75rem}.topbar-scope .scope-clear{border-radius:8px;padding:7px}.top-tools{flex-shrink:0}.top-tools>.page-fullscreen-toggle{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:8px}#fullscreen-scope-slot:has(.topbar-scope){margin-bottom:20px}@media (max-width:1350px){.topbar .search-trigger{gap:0;width:35px;min-width:35px;padding:8px}.topbar .search-trigger :is(.search-text,.kbd),.topbar .crumb-parent,.topbar .crumb-sep{display:none}}@media (max-width:1030px){.topbar{gap:10px}.topbar-scope-slot{flex-basis:240px}.topbar .top-tools{gap:5px}.topbar .top-tools>.platform-version{display:none}}@media (max-width:760px){.topbar{min-height:65px;padding:10px 17px}.topbar>.breadcrumb{flex:1}.topbar-scope-slot{flex:1 0 100%;order:3}.topbar-scope-slot:empty{display:none}.topbar .breadcrumb .crumb-page{display:block}.topbar .breadcrumb .crumb-parent{display:none}.topbar-scope{gap:8px}.topbar-scope .scope-field{flex-basis:230px;width:auto;max-width:none}.topbar-scope .scope-field label{width:auto}.topbar-scope .scope-field>.sc19-wrapper{max-width:none}.topbar-scope .scope-trailing{width:auto;margin-top:0}.topbar-scope .scope-empty{max-width:none}.topbar-scope .scope-trailing:has(.scope-empty){flex-basis:100%}}:root{--glass-background:#ffffffdb;--glass-fallback:#fff;--glass-blur:15px;--glass-border:var(--line);--glass-shadow:0 3px 20px -16px #2837642e}html[data-theme] :is(.topbar,.bottom-nav){background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border);box-shadow:var(--glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme] :is(.topbar,.bottom-nav){background:var(--glass-fallback)}}.theme-save-status{white-space:normal;max-width:310px;font-size:.75rem}.theme-save-status button{margin:4px;text-decoration:underline}@media (prefers-reduced-transparency:reduce){html[data-theme] :is(.topbar,.bottom-nav){background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--page-bg:var(--bg);--text:var(--ink);--primary-soft:var(--primary-light);--primary-softer:var(--theme-hover,#f8f9ff);--soft-line:var(--line);--gradient-end:var(--theme-accent-end,#379de6);--sidebar-width:var(--sidebar);--el-font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--el-color-primary:var(--primary);--el-color-primary-light-3:color-mix(in srgb,var(--primary) 72%,white);--el-color-primary-light-5:color-mix(in srgb,var(--primary) 50%,white);--el-color-primary-light-7:color-mix(in srgb,var(--primary) 28%,white);--el-color-primary-light-8:color-mix(in srgb,var(--primary) 18%,white);--el-color-primary-light-9:var(--primary-light);--el-color-primary-dark-2:var(--primary-dark);--el-color-success:var(--teal);--el-color-warning:var(--amber);--el-color-danger:var(--rose);--el-border-color:var(--theme-border,#e1e7f2);--el-border-color-light:var(--line);--el-text-color-primary:var(--ink);--el-text-color-regular:var(--theme-text,#56637b);--el-text-color-secondary:var(--muted);--el-fill-color-light:var(--theme-hover,#f8f9fc);--el-bg-color:var(--surface);--el-bg-color-overlay:var(--surface);--el-font-size-base:14px;--el-border-radius-base:10px}body{min-width:0}#app{min-height:100vh}.field-help,.section-help{color:var(--muted)}.mb-20{margin-bottom:20px}.blue-text{color:var(--primary)}.mint-text{color:var(--teal)}.amber-text{color:var(--amber)}.content-card,.data-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.content-card{margin-bottom:22px;padding:24px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin-top:6px;font-size:.85rem}.card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.card-heading h2{margin-bottom:4px}.card-heading p{color:var(--muted);font-size:.75rem}.tiny-label{color:var(--muted);font-size:.73rem}.el-button{border-radius:10px;gap:8px;min-height:39px;padding:8px 15px;font-size:14px;font-weight:580;line-height:1.5}.el-button--small{border-radius:8px;min-height:32px;padding:5px 10px;font-size:13px}.el-button.is-text,.el-button.is-link{min-height:0;padding:4px 6px}.el-input__wrapper,.el-select__wrapper{background:var(--surface);min-height:39px;box-shadow:0 0 0 1px var(--el-border-color) inset;border-radius:9px}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--primary) inset,0 0 0 3px var(--theme-focus-wash,#6366f112)}.el-input__inner{height:37px;font-size:.84rem}.el-textarea__inner{background:var(--surface);padding:10px 12px;font-size:.84rem;line-height:1.65}.el-form-item__label{font-weight:600;color:var(--theme-text,#61708a)!important;font-size:.82rem!important}.el-alert{border-radius:10px;line-height:1.6}.el-message{max-width:calc(100vw - 30px)}.el-dialog{--el-dialog-border-radius:22px;padding:0}.el-dialog__header{border-bottom:1px solid var(--line);margin:0;padding:25px 28px 20px}.el-dialog__body{padding:24px 28px}.el-dialog__footer{border-top:1px solid var(--line);padding:17px 28px}.el-dialog__headerbtn{width:66px;height:65px}.el-drawer__header{border-bottom:1px solid var(--line);margin:0;padding:25px 28px 20px}.el-drawer__body{padding:24px 28px}.el-drawer__footer{border-top:1px solid var(--line);padding:17px 28px}.el-dialog__title,.el-drawer__title{color:var(--ink);font-size:1.15rem;font-weight:700}.workspace-alert{margin-bottom:20px}.sidebar-backdrop{background:var(--theme-overlay,#24334c26);z-index:39;border:0;position:fixed;inset:0}.sidebar .aux-workgroup{margin-top:8px}.sidebar .aux-workgroup>summary{color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 16px;font-size:.8rem;list-style:none;display:flex}.sidebar .aux-workgroup>summary::-webkit-details-marker{display:none}.sidebar .aux-workgroup>summary>.ic:last-child{width:14px;margin-left:auto}.sidebar .aux-workgroup[open]>summary>.ic:last-child{transform:rotate(180deg)}.aux-workgroup .nav-list{padding-top:4px}.aux-workgroup .nav-item{min-height:38px;font-size:.79rem}.auth-logout-v114{align-items:center;gap:10px;width:100%;display:flex}.scope-filterbar .scope-empty{color:var(--amber);font-size:.8rem}.scope-note{line-height:1.6}.scope-filterbar .sc19-wrapper{width:225px}.bank-scope-field .sc19-wrapper{width:330px}.auth-mode-v114 .theme-switcher-v111 .sc19-wrapper{background:var(--auth-surface)}.ui-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:.82rem}.ui-error-band{background:var(--rose-light);color:var(--rose);border:1px solid color-mix(in srgb,var(--rose) 18%,transparent);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:.8rem;display:flex}.ui-error-band>.ic{margin-top:2px}.ui-error-band button{font:inherit;text-decoration:underline}.ui-notice-band{background:var(--primary-light);color:var(--theme-text,#667396);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 13px;font-size:.78rem;display:flex}.ui-notice-band>.ic{margin-top:2px}.stat-card .ui-unavailable{white-space:normal;margin-top:20px;font-size:.93rem;line-height:1.6}.stat-card .value+.value{margin-top:3px}.stat-card .currency-code{letter-spacing:0;opacity:.8;margin-left:4px;font-size:.6rem}.stat-card .data-unknown{letter-spacing:0;font-size:.72rem;font-weight:400;display:block}.dashboard-meta-controls{align-items:center;gap:8px;display:flex}.dashboard-meta-controls .sc19-wrapper{max-width:110px}.dashboard-period-controls{margin-bottom:18px}.dashboard-period-controls>summary{color:var(--primary);cursor:pointer;font-size:.78rem}.dashboard-snapshot{color:var(--muted);margin-top:15px;font-size:.69rem}.chart-empty{height:205px;color:var(--muted);place-items:center;font-size:.8rem;display:grid}.dashboard-category-empty{color:var(--muted);padding:24px;font-size:.8rem}.dashboard-currency{color:var(--muted);margin-left:4px;font-size:.67rem}.pending-modal-list{gap:8px;display:grid}.pending-object{border-bottom:1px solid var(--line);text-align:left;gap:12px;width:100%;padding:13px 0;display:flex}.pending-object strong{font-size:.84rem;font-weight:600;display:block}.pending-object p{color:var(--muted);margin-top:4px;font-size:.73rem}.pending-object .pending-copy{overflow-wrap:anywhere;flex:1;min-width:0}.pending-counters{color:var(--muted);margin-bottom:14px;font-size:.77rem}.global-search-input{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:0 13px;display:flex}.global-search-input input{background:0 0;border:0;outline:0;width:100%;min-height:43px;font-size:.87rem}.global-search-section{margin-bottom:18px}.global-search-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.79rem;display:flex}.global-search-row{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.global-search-row:hover{background:var(--primary-light)}.global-search-row strong{font-size:.83rem;font-weight:580}.global-search-row small{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.global-search-row>.ic:last-child{margin-left:auto}.global-search-status{color:var(--muted);padding:9px 0;font-size:.76rem}.pending-open-button{margin-left:auto}.ai-main{overflow:hidden}.chat-composer .compose-context-v115{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px 0;font-size:.75rem;display:flex}.compose-context-v115 .sc19-wrapper{max-width:250px}.compose-context-v115 .sc19-input{min-height:33px;padding-top:6px;padding-bottom:6px;font-size:.75rem}.compose-context-v115 .sc19-toggle,.compose-context-v115 .sc19-clear{min-height:31px}.compose-context-v115 .badge{white-space:normal}.compose-file-list{padding:10px 13px 0}.compose-file-list .file-chip{max-width:100%;margin:0 0 7px}.compose-file-list .file-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.compose-file-list .file-chip small{white-space:nowrap;margin-left:auto;font-size:.68rem}.compose-file-list .file-chip.failed{background:var(--rose-light);color:var(--rose)}.compose-file-list .file-chip.saved{background:var(--teal-light);color:var(--teal)}.compose-file-error{color:var(--rose);padding:0 0 8px;font-size:.73rem}.compose-status{color:var(--muted);padding:0 14px 10px;font-size:.74rem}.compose-message-error{margin:0 14px 10px}.chat-bubble .message-date{color:var(--muted);margin-top:8px;font-size:.65rem;display:block}.chat-message .chat-bubble .result-card .result-actions{flex-wrap:wrap}.chat-bubble .task-result-state{font-size:.74rem}.chat-message .result-card p.meta{margin-top:8px}.task-result-counts{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:8px;font-size:.72rem;display:flex}.result-card .title{overflow-wrap:anywhere}.prompt-card[aria-pressed=true]{background:var(--primary-light);border-color:var(--primary)}.ai-readonly-notice{margin:0 28px 16px}.ai-side .history-item{width:100%}.ai-side .history-item .name{overflow-wrap:anywhere}.ai-side .history-item .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.capability-info-v115{line-height:1.7}.capability-info-v115 summary{cursor:pointer;margin-top:8px;font-size:.72rem}.capability-info-v115 ul{margin:7px 0 0;padding-left:15px;font-size:.71rem}.ai-file-drop{outline:2px dashed var(--primary);outline-offset:-7px}.composer-footer>button{font:inherit;color:var(--primary);padding:0}.cal-page-v115[aria-busy=true]{opacity:.75}.cal-main-v115{min-width:0}.cal-tools-layout{gap:20px;display:grid}.cal-tools-layout .date-conversion{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.cal-tools-layout .date-conversion>span{font-size:.84rem}.password-fields-v115{gap:18px;display:grid}.password-fields-v115 .auth-field-v114{margin:0}.password-fields-v115 .auth-field-help-v114{margin-top:7px}.password-fields-v115 .auth-error-v114{margin:0}.password-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.required-password-page{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.required-password-card{border-radius:23px;width:min(100%,560px);padding:32px}.required-password-card h1{margin:16px 0 10px;font-size:1.5rem}.required-password-card>p{color:var(--muted);margin-bottom:20px;font-size:.84rem;line-height:1.7}.required-password-card .password-fields-v115{margin-top:22px}.auth-real-help-v115{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.auth-real-help-v115 .function-help-link{font-size:.73rem}.auth-login-version-v115{color:var(--auth-muted);font-size:.72rem}@media (min-width:761px){.sidebar-collapsed .aux-workgroup>summary{justify-content:center;padding:9px 10px}.sidebar-collapsed .aux-workgroup>summary>span,.sidebar-collapsed .aux-workgroup>summary>.ic:last-child{display:none}.sidebar-collapsed .aux-workgroup .nav-item{min-height:39px}.sidebar-collapsed .aux-workgroup .nav-item>.ic{width:19px;height:19px}}@media (max-width:760px){.content-card{border-radius:17px;padding:20px 17px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:21px}.page-heading h1{font-size:1.45rem}.page-heading p{font-size:.79rem;line-height:1.7}.scope-filterbar .sc19-wrapper{width:auto}.dashboard-meta-controls{width:100%}.dashboard-meta-controls .date-controls{flex:1;width:auto}.el-dialog{border-radius:17px;--el-dialog-width:calc(100vw - 30px)!important}.el-dialog__header,.el-drawer__header{padding:20px 20px 15px}.el-dialog__body,.el-drawer__body{padding:21px 20px}.el-dialog__footer,.el-drawer__footer{padding:14px 20px}.ai-readonly-notice{margin-left:17px;margin-right:17px}.chat-composer .compose-context-v115{padding:9px 11px 0}.compose-context-v115 .sc19-wrapper{flex:1;min-width:0;max-width:none}.compose-file-list .file-chip{flex-wrap:wrap}.compose-file-list .file-chip small{font-size:.64rem}.compose-file-list .file-chip>.icon-button{margin-left:auto}.required-password-page{padding:14px}.required-password-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar-backdrop,.aux-workgroup,.global-search-dialog,.pending-dialog{display:none!important}}.cash-in-icon{color:#6f9bd3}.cash-out-icon{color:#7e9dc9}.conversation-title-v115{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;font-size:.82rem;display:flex}.message-files-v115{flex-wrap:wrap;gap:10px;display:flex}.message-files-v115 .link{align-items:center;gap:4px;display:inline-flex}.history-toggle-v115{align-items:center;gap:7px;margin-top:15px;font-size:.74rem;display:flex}.smart-task-detail{margin-top:12px;font-size:.73rem}.smart-task-result{min-width:0}.chat-bubble:has(.smart-task-result){width:100%}.compose-context-v115 .badge .icon-button{vertical-align:middle;width:22px;height:22px;display:inline-flex}.chat-composer .send-btn:disabled{opacity:.5;cursor:not-allowed}.prompt-card:disabled{opacity:.65;cursor:not-allowed}.prompt-card:disabled:hover{transform:none}.compose-status{line-height:1.6}.compose-file-list .file-chip .icon-button{flex-shrink:0;width:25px;height:25px}.composer-footer .function-help-link{font-size:inherit}.system-settings-v115 .setting-row>.sc19-wrapper{flex-shrink:0;width:160px}.system-settings-v115 .setting-row>div:first-child{min-width:0}.system-settings-v115 .setting-row>div.actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.system-settings-v115 .setting-row>div:first-child p{max-width:560px}.settings-role-detail{margin-top:8px;font-size:.76rem}.settings-role-detail summary{color:var(--primary);cursor:pointer}.settings-role-detail>div{margin-top:12px}.settings-role-detail ul{margin-top:6px;padding-left:18px}.calendar-tools-date{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);border-radius:9px;padding:10px 12px;font-size:.85rem}.password-dialog-v115 .el-dialog__footer{justify-content:flex-end;gap:9px;display:flex}.system-settings-v115 #appearance{scroll-margin-top:90px}.dashboard-currency-select.sc19-wrapper{flex-shrink:0;width:105px;min-width:105px}.password-dialog-v115 .auth-password-form-v115 .ui-error-band{margin-bottom:0}@media (max-width:760px){.system-settings-v115 .setting-row{flex-wrap:wrap;gap:12px}.system-settings-v115 .setting-row>div:first-child{flex:1;min-width:160px}.system-settings-v115 .setting-row>.sc19-wrapper{width:125px}.system-settings-v115 .setting-row>.function-help-link{margin-left:auto}.system-settings-v115 .setting-row>.actions{width:100%}.cal-tools-layout .date-conversion{gap:10px}.cal-tools-layout .date-conversion>label{width:100%}}.global-search-complete-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-real-help-v115.auth-demo-enter-v114{padding:0 8px}.auth-real-help-v115.auth-demo-enter-v114 .function-help-link{font-size:.71rem}.auth-real-help-v115.auth-demo-enter-v114 .function-help-link .ic{display:none}.task-entry-prompts-v115{margin-bottom:22px;padding:0}.task-list-v115 .dv-toolbar>.sc19-wrapper{width:205px}.task-list-v115 .dv-footer{flex-wrap:wrap}.task-list-pagination-v115{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.task-list-pagination-v115 .sc19-wrapper{width:125px}.task-list-v115 .dv-scope-note{color:var(--muted);padding:0 22px 18px;font-size:.73rem}.task-detail-card-v115{padding:24px}.task-progress-v115 .task-progress-head{margin-bottom:15px}.task-progress-v115 .task-progress-head>.card-subtitle{flex:1}.task-progress-v115 .result-card{margin:0}.task-progress-v115 .result-card .meta{margin-top:8px}.task-progress-v115 .result-actions{flex-wrap:wrap}.task-progress-v115 .result-actions>.link{align-items:center;gap:5px;display:inline-flex}.task-detail-tabs-v115{margin:22px 0}.task-detail-tabs-v115 .tabs{margin-bottom:18px}.task-detail-tabs-v115 .card,.draft-content-v115{padding:24px}.draft-content-v115>.draft-section-heading{margin:26px 0 16px}.task-overview-v115{padding:24px}.task-item-source-v115 h3{margin:24px 0 12px}.task-detail-tabs-v115 .tab-content{min-width:0}@media (max-width:760px){.task-detail-card-v115,.task-detail-tabs-v115 .card,.task-overview-v115,.draft-content-v115{padding:20px 17px}.task-entry-prompts-v115{margin-bottom:18px}.task-list-v115 .dv-toolbar{gap:12px}.task-list-pagination-v115{justify-content:flex-end;width:100%}.task-list-v115 .dv-footer{gap:13px}.task-stage-grid{grid-template-columns:1fr;gap:14px}.task-progress-v115 .task-progress-head{align-items:flex-start}.task-detail-tabs-v115 .tabs{white-space:nowrap;overflow-x:auto}}.ui-discard-overlay{z-index:24000;background:var(--theme-overlay,#1b1f3461);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ui-discard-dialog{background:var(--surface,#fff);border-radius:22px;width:min(600px,100%);display:block;position:relative;box-shadow:0 22px 70px #1b1f3433}.ui-discard-dialog .modal-body{padding:24px 28px}.ui-discard-dialog .modal-foot{justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.prototype-dialog,.prototype-drawer{--el-dialog-border-radius:22px;--el-dialog-padding-primary:0;color:var(--ink);background:var(--surface)}.prototype-dialog{border-radius:22px;flex-direction:column;max-height:92vh;padding:0;display:flex;overflow:hidden}.prototype-dialog.is-fullscreen{border-radius:0;max-height:100dvh}.prototype-dialog .el-dialog__header,.prototype-drawer .el-drawer__header{color:var(--ink);margin:0;padding:0}.prototype-dialog .el-dialog__body{min-height:0;padding:24px 28px;overflow:auto}.prototype-dialog .el-dialog__footer{border-top:1px solid var(--line);padding:17px 28px}.prototype-drawer.el-drawer{border-radius:22px 0 0 22px}.prototype-drawer.is-modal-fullscreen{border-radius:0}.prototype-drawer .el-drawer__body{padding:24px 28px;overflow:auto}.prototype-drawer .el-drawer__footer{border-top:1px solid var(--line);padding:17px 28px}.ui-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:25px 28px 20px;display:flex}.ui-panel-head h2{margin:0;font-size:1.15rem}.modal-head-actions{align-items:center;gap:8px;display:flex}.modal-head-actions .icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px}.route-edit-drawer .form-aside,.route-edit-drawer .form-heading{display:none}.route-edit-drawer .form-page-layout{display:block}.route-edit-drawer .content-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:23px;padding:0}.route-edit-drawer .section-number{display:none}.route-edit-drawer .form-submit-bar{background:var(--surface);z-index:2;padding:18px 0;position:sticky;bottom:-23px}.route-edit-drawer .form-main{min-width:0}.list-stats .money-buckets{font-size:1.3rem}.list-stats .money-buckets small{font-size:.7rem}.business-tabs{border-bottom:1px solid var(--line);align-items:center;gap:0;display:flex}.business-list-search{flex-wrap:wrap;align-items:center;gap:12px;padding:17px 23px;display:flex}.business-list-search .el-input{width:min(350px,100%)}.ui-source-notice{border:1px solid var(--line);background:var(--primary-light);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:.8rem;display:flex}.business-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ui-optional-section>summary{cursor:pointer;color:var(--muted);justify-content:space-between;padding:14px 0;font-size:.88rem;list-style:none;display:flex}.ui-optional-section>summary:after{content:"⌄";margin-left:10px}.ui-optional-section[open]>summary:after{content:"⌃"}.dv-view .dv-toolbar button,.dv-view .dv-group-tools button,.dv-view .dv-footer button{cursor:pointer;font-family:inherit}.dv-scroll:focus-visible{outline:3px solid var(--theme-focus-wash,#e0e1ff);outline-offset:2px}.dv-table tbody .dv-detail-row .dv-pinned-cell{background:var(--surface,#fff)}.dv-table tbody .dv-detail-row:hover .dv-pinned-cell{background:var(--theme-hover,#fafbff)}.dv-config-dialog .dv-field-option{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.dv-config-dialog .dv-field-option>label{flex:1}.dv-config-dialog .el-tabs__content{min-height:220px}.dv-view.is-report-fullscreen{z-index:350}.dv-table .dv-actions-cell button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dv-table .number-cell{white-space:nowrap}.dv-table td{vertical-align:middle}.dv-view .dv-scope-note{overflow-wrap:anywhere}.dv-view .table-error{padding:15px 20px}.dv-view .dv-loading{text-align:center;color:var(--muted);padding:42px}@media (max-width:760px){.prototype-drawer.el-drawer{border-radius:22px 22px 0 0;height:94dvh;top:auto;bottom:0;width:100%!important}.prototype-drawer.is-modal-fullscreen{border-radius:0;height:100dvh}.prototype-dialog{border-radius:17px;max-height:94dvh;width:calc(100% - 30px)!important}.prototype-dialog.is-fullscreen{max-height:100dvh;width:100%!important}.ui-panel-head{padding:20px 20px 15px}.ui-panel-head h2{font-size:1.05rem}.prototype-dialog .el-dialog__body,.prototype-drawer .el-drawer__body{padding:21px 20px}.prototype-dialog .el-dialog__footer,.prototype-drawer .el-drawer__footer{padding:14px 20px}.modal-head-actions .function-help-link{display:none}.business-list-search{gap:10px;padding:14px}.business-list-search .el-input{width:100%}.ui-source-notice{align-items:flex-start}.dv-table .dv-pinned-cell{width:var(--dv-mobile-pin-width);min-width:var(--dv-mobile-pin-width);max-width:var(--dv-mobile-pin-width)}}@media (max-width:420px){.modal-head-actions .btn span{display:none}.modal-head-actions .btn{min-width:36px;padding:8px}}@media print{.ui-discard-overlay,.modal-head-actions{display:none!important}.dv-view .dv-scroll{max-height:none!important;overflow:visible!important}.report-layout{display:block}.report-menu{display:none}.prototype-dialog,.prototype-drawer{max-height:none;position:static}}.report-content{min-width:0}.report-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-extra-controls{margin:16px 22px}.report-extra-controls>summary{color:var(--primary);cursor:pointer;font-size:.8rem}.report-extra-controls>.report-scope-controls{padding-top:15px}.report-period-controls{border-top:0}.report-period-controls .period-picker{width:100%;margin:0}.report-number .money-buckets{font-size:inherit;font-weight:inherit}.report-number .money-buckets small{font-size:.66rem}.report-content>.report-summary{margin:0}.report-content .query-snapshot-note{margin:12px 22px 20px}.report-content>.calendar-comparison{margin-bottom:14px}.report-controls .sc19-wrapper{max-width:245px}.field-grid.form-grid{gap:19px 20px}.field-grid.form-grid>.el-form-item{margin-bottom:0}.optional-fields>summary{flex-wrap:wrap;gap:10px;display:flex}.optional-fields>summary>span{color:var(--muted);font-size:.75rem;font-weight:400}.optional-field-section{padding-top:22px}.optional-field-section>h3{margin-bottom:16px}.entry-mode-tabs{margin:0 0 18px}.contract-first-card .tabs{padding:0}.form-submit-bar>div{align-items:center;gap:10px;display:flex}.form-heading .back-button{align-items:center;gap:6px;margin-bottom:9px;font-size:.78rem;display:inline-flex}.form-heading .back-button>.ic{width:14px;height:14px}.page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (max-width:760px){.field-grid.form-grid{grid-template-columns:1fr;gap:18px}.report-extra-controls{margin:16px 17px}.report-page-actions{width:100%}.report-page-actions .btn{flex:1}.page-actions{width:100%}.page-actions>.btn{flex:1}.form-submit-bar{flex-wrap:wrap}.form-submit-bar>div{justify-content:flex-end;width:100%}}.master-scope-filter{justify-content:space-between;align-items:center;gap:12px;padding:0 22px 13px;font-size:.75rem;display:flex}.master-dialog .form-section{margin-bottom:22px;display:block}.master-dialog .form-section>h3{margin-bottom:15px}.master-dialog .form-section>.section-help,.master-dialog .form-section .field-help{font-weight:400}@media (max-width:760px){.master-scope-filter{flex-wrap:wrap;padding:0 17px 12px}.ui-discard-overlay{padding:15px}.ui-discard-dialog .modal-body{padding:21px 20px}.ui-discard-dialog .modal-foot{padding:14px 20px}.ui-discard-dialog{border-radius:17px}}.ui-form-fieldset{border:0;min-width:0;margin:0;padding:0}.el-input__wrapper .el-input__inner,.el-select__wrapper input.el-select__input,.el-date-editor .el-range-input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:0;padding:0}.el-form-item.is-error .sc19-wrapper{border-color:var(--el-color-danger)}.el-form-item.is-error .sc19-wrapper:is(:focus-within,.sc19-open){border-color:var(--el-color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--el-color-danger) 12%,transparent);outline:none}.report-controls.report-direction-controls{border-top:0;padding-top:0}:is(.prototype-dialog,.prototype-drawer,.contract-entry-v115){--v115-form-label:#707d96;--v115-form-hint:#98a2b8;--v115-panel-description:#919cb0;--v115-required:#dd8c9c}html[data-theme]:not([data-theme=default]) :is(.prototype-dialog,.prototype-drawer,.contract-entry-v115){--v115-form-label:var(--muted);--v115-form-hint:var(--muted);--v115-panel-description:var(--muted);--v115-required:var(--rose)}.el-overlay.prototype-overlay{background:var(--theme-overlay,#20294440);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.route-edit-paused .el-drawer{visibility:hidden;pointer-events:none}.el-overlay.route-edit-paused{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.prototype-dialog .ui-panel-head,.prototype-drawer .ui-panel-head{padding:24px 27px 18px}.prototype-dialog .el-dialog__header,.prototype-drawer .el-drawer__header{border-bottom:0}.prototype-dialog .ui-panel-head h2,.prototype-drawer .ui-panel-head h2{font-size:1.12rem}.prototype-dialog .ui-panel-head p,.prototype-drawer .ui-panel-head p{color:var(--v115-panel-description);margin-top:5px;font-size:.78rem;line-height:1.55}.ui-panel-head .btn-sm{gap:6px;min-height:36px;padding:7px 10px;font-size:.76rem}.prototype-dialog .el-dialog__body,.prototype-drawer .el-drawer__body{min-height:0;padding:24px 27px}.prototype-dialog .el-dialog__footer,.prototype-drawer .el-drawer__footer{background:var(--theme-soft,#fdfdff);padding:17px 27px}.field-grid .reference-field,.field-grid .reference-field>.sc19-wrapper{width:100%;min-width:0}.prototype-dialog .field-grid .el-form-item__label,.prototype-drawer .field-grid .el-form-item__label{height:auto;margin-bottom:7px;font-weight:400;line-height:1.55;color:var(--v115-form-label)!important;padding:0!important;font-size:.83rem!important}.route-form-footer .contract-submit-actions,.contract-submit-actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.contract-submit-actions .btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.contract-entry-v115 .form-page-layout{display:block}.contract-entry-v115>.form-page-layout>.form-main{max-width:900px}.contract-entry-v115 .field-grid>.el-form-item{flex-direction:column;align-items:stretch;display:flex}.contract-entry-v115 .el-form--label-top .el-form-item__label{align-self:stretch;height:auto;margin-bottom:7px;font-weight:400;line-height:1.55;color:var(--v115-form-label)!important;padding:0!important;font-size:.83rem!important}.contract-entry-v115 .el-form-item.is-required .el-form-item__label:before{display:none}.contract-entry-v115 .el-form-item.is-required .el-form-item__label:after{content:" *";color:var(--v115-required);margin-left:3px}.contract-entry-v115 .el-form-item__content{flex-direction:column;align-items:stretch;min-width:0;line-height:1.5;display:flex}.contract-entry-v115 .el-input__wrapper{min-height:41px;box-shadow:0 0 0 1px var(--theme-border,#e1e7f2) inset;border-radius:9px;padding:9px 11px}.contract-entry-v115 .el-input__inner{height:auto;font-size:.875rem;line-height:1.5}.contract-entry-v115 .field-help{color:var(--v115-form-hint);margin-top:7px;font-size:.73rem;font-weight:400;line-height:1.65}.contract-entry-v115 input[type=date]{width:100%;min-width:0}.contract-entry-v115 .field-help .link{white-space:nowrap;font:inherit;margin-left:7px}.contract-entry-v115 input::placeholder{color:var(--theme-subtle,#a4acbe);opacity:1}.contract-entry-v115 .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--theme-focus,#999bf8) inset,0 0 0 3px var(--theme-focus-wash,#6366f115);outline:none}.contract-entry-v115 .contract-basic-section>.form-section{margin-bottom:18px}.contract-entry-v115 .form-section .badge{font-size:.72rem}.contract-entry-v115 .service-form-section .hint,.contract-entry-v115 .more-fields>.hint{color:var(--v115-form-hint);font-size:.73rem;line-height:1.65}.contract-entry-v115 .contract-correction,.contract-entry-v115 .contract-attachment-field{margin-top:19px}.contract-entry-v115 .contract-extra-fields{margin-bottom:24px}.contract-reference-dialog .single-field-grid{grid-template-columns:1fr}.contract-reference-dialog input:not([type]),.contract-reference-dialog input[type=email]{border:1px solid var(--theme-border,#e1e7f2);background:var(--surface);border-radius:9px;width:100%;min-height:39px;padding:9px 11px;font-size:.875rem;line-height:1.5}@media (max-width:760px){.prototype-dialog .ui-panel-head h2,.prototype-drawer .ui-panel-head h2{font-size:1.05rem}.prototype-dialog .ui-panel-head,.prototype-drawer .ui-panel-head{padding:20px 20px 15px}.prototype-dialog .el-dialog__body,.prototype-drawer .el-drawer__body{padding:21px 20px}.prototype-dialog .el-dialog__footer,.prototype-drawer .el-drawer__footer{padding:14px 20px}.contract-entry-v115 .el-form--label-top .el-form-item__label,.prototype-dialog .field-grid .el-form-item__label,.prototype-drawer .field-grid .el-form-item__label{font-size:.875rem!important}.contract-entry-v115 .el-input__wrapper{min-height:44px}.contract-entry-v115 .el-input__inner{font-size:1rem}.contract-submit-actions{flex-wrap:wrap;gap:8px}.contract-submit-actions .spacer{display:none}.contract-submit-actions .btn{padding:8px 11px;font-size:.78rem}.contract-entry-v115 input[type=date]{font-size:1rem}}html[data-theme=aurora]{--bg:#f2f3fa;--card:#fff;--surface:#fff;--ink:#272a43;--muted:#666981;--line:#e5e5f0;--primary:#6253ae;--primary-dark:#51408f;--primary-light:#eeebfa;--theme-text:#4d4c68;--theme-subtle:#666981;--theme-border:#d7d3e7;--theme-soft:#f9f8fd;--theme-hover:#f0edf9;--theme-disabled:#eeedf4;--theme-focus:#6253ae;--theme-focus-wash:#6253ae16;--theme-accent-end:#417e9a;--theme-accent-soft:#a899d3;--theme-hero-start:#eeebfa;--theme-hero-end:#eef5f8;--theme-decoration:#d0c8e8;--theme-scroll:#c4bbd9;--theme-overlay:#28223d30;--theme-shadow-rgb:67,58,105;--shadow:0 5px 24px -15px #433a6929;--chart-in:#6253ae;--chart-out:#2a837d;--chart-grid:#e5e5f0;--chart-text:#666981;--chart-cat-1:#6253ae;--chart-cat-2:#2a837d;--chart-cat-3:#4388ad;--chart-cat-4:#a5803f;--chart-cat-5:#aa648b}.login-backdrop{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.theme-scenery{isolation:isolate;pointer-events:none;background:#f3f3fc;position:absolute;inset:0;overflow:hidden;container-type:size}.theme-scenery[data-landscape=default]{background:radial-gradient(at 15% 15%,#e8e4fb88,#0000 55%),linear-gradient(145deg,#f7f6fe,#f1f4fc 55%,#edf4fb)}.theme-scenery[data-landscape=sakura]{background:radial-gradient(at 0 0,#f8e4ec,#0000 57%),linear-gradient(135deg,#fff8fb,#fcf5f8 60%,#f7eaf1)}.theme-scenery[data-landscape=forest]{background:radial-gradient(at 14% 10%,#f9fbe6,#0000 57%),linear-gradient(140deg,#edf5ec,#f4f9f4 60%,#e1eee5)}.theme-scenery[data-landscape=coast]{background:linear-gradient(#e0f0f8,#eff8fc 57%,#f0f8fa 79%,#d1e8f0)}.theme-scenery[data-landscape=apricot]{background:radial-gradient(at 6% 15%,#fff5de,#0000 62%),linear-gradient(130deg,#fff8ec,#fcf5ed 60%,#f3e5d3)}.theme-scenery[data-landscape=ocean]{background:#dceffb}.theme-scenery[data-landscape=aurora]{background:#162540}.scenery-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.theme-scenery *{animation-play-state:paused!important}.theme-scenery.is-moving *{animation-play-state:running!important}.scenery-current{animation:.9s ease-out both scenery-arrive}.scenery-previous{animation:.9s ease-in both scenery-depart}.scenery-reading-wash{background:linear-gradient(90deg,#0000 0%,#ffffff0d 35%,#ffffff1f 66%,#ffffff08);position:absolute;inset:0}.theme-scenery[data-landscape=aurora] .scenery-reading-wash{background:linear-gradient(90deg,#101a321f,#0000 50%,#10223b0a)}.auth-screen-v114[data-scenic=true]{background-image:none}.auth-screen-v114>:is(.auth-topbar-v114,.auth-layout-v114,.auth-footer-v114){z-index:1;position:relative}.auth-screen-v114[data-scenic=true] .auth-card-v114{box-shadow:0 28px 80px -40px rgba(var(--auth-shadow-rgb),.29),0 0 0 1px rgba(var(--auth-shadow-rgb),.045);-webkit-backdrop-filter:blur(18px);background:#ffffffe8;border-color:#fffffff0}.auth-screen-v114[data-scenic=true] .auth-eyebrow-v114{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3}.auth-screen-v114[data-scenic=true] .auth-illustration-v114{animation:12s ease-in-out infinite paper-breathe}.auth-screen-v114[data-scenic=true] .auth-sheet-front-v114{background:#ffffffe6}.auth-screen-v114[data-scenic=true] .auth-floating-chip-v114{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0}.auth-screen-v114[data-scenic=true] .auth-submit-v114{background:linear-gradient(115deg,var(--primary),var(--theme-accent-end,var(--primary-dark)));transition:filter .2s,transform .2s,box-shadow .2s}.auth-screen-v114[data-scenic=true] .auth-submit-v114:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 9px 24px -15px rgba(var(--auth-shadow-rgb),.6);transform:translateY(-1px)}.auth-screen-v114:has(.theme-scenery:not(.is-moving)):not(:has(.theme-scenery.is-moving)) .auth-illustration-v114{animation-play-state:paused}.auth-screen-v114[data-scene=aurora]{background:#162540}.auth-screen-v114[data-scene=aurora] .auth-intro-v114{--ink:#f1f5ff;--auth-text:#d7e4ed;--auth-muted:#b7ccda;--auth-border:#b6d9e22b;--auth-soft:#e7f3ff;--auth-surface:#f5f8ff;--primary-dark:#b7e9df}.auth-screen-v114[data-scene=aurora] .auth-title-v114{color:#f0f5ff;text-shadow:0 3px 30px #08152830}.auth-screen-v114[data-scene=aurora] .auth-title-v114 span{color:#0000;background:linear-gradient(100deg,#b8e9da,#c9c0f6);-webkit-background-clip:text;background-clip:text}.auth-screen-v114[data-scene=aurora] .auth-eyebrow-v114{color:#bfe6e2;background:#e0f1ff0d;border-color:#a9d4df36}.auth-screen-v114[data-scene=aurora] .auth-highlights-v114 .ic{color:#99d4cf}.auth-screen-v114[data-scene=aurora] .auth-sheet-heading-v114,.auth-screen-v114[data-scene=aurora] .auth-floating-chip-v114{color:#475370}.auth-screen-v114[data-scene=aurora] .auth-sheet-v114{border-color:#e4eefcc4;box-shadow:0 20px 55px -30px #030a26a0}.auth-screen-v114[data-scene=aurora] .auth-sheet-back-v114{background:#e9eaf6}.auth-screen-v114[data-scene=aurora] .auth-illustration-v114:before{border-color:#c3e3ec35}.auth-screen-v114[data-scene=aurora] .auth-illustration-v114:after{background:#b3dcd01c}.auth-screen-v114[data-scene=aurora] .auth-brand-v114{color:#eff5ff}.auth-screen-v114[data-scene=aurora] :is(.auth-brand-v114 small,.theme-switcher-label-v111,.auth-footer-v114){color:#b7ccda}.auth-screen-v114[data-scene=aurora] .auth-topbar-v114 .sc19-wrapper{background:#f5f8fff0;border-color:#d9e5f3}.auth-screen-v114[data-scene=aurora] .auth-card-v114{background:#f8fafff2;border-color:#e1ecf7;box-shadow:0 28px 90px -35px #020d2b80,0 0 45px -30px #9ce8d855}.scene-playback{z-index:2;color:var(--auth-muted);position:absolute;bottom:30px;left:max(30px,50% - 602px)}.scene-pause{border:1px solid color-mix(in srgb,var(--auth-border) 70%,transparent);min-height:34px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:.7rem;display:flex}.scene-pause svg{fill:currentColor;width:14px;height:14px}.scene-pause:hover{color:var(--primary-dark);background:#ffffffa8}.scene-pause:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}.scene-reduced{font-size:.7rem;line-height:1.8}.auth-screen-v114[data-scene=aurora] .scene-playback{color:#bfd1dd}.auth-screen-v114[data-scene=aurora] .scene-pause{background:#e5f2ff0d;border-color:#c2dce735}.auth-screen-v114[data-scene=aurora] .scene-pause:hover{color:#e6f4ff;background:#e5f2ff1a}.silk-ribbon{transform-origin:50% 45%;animation:18s ease-in-out -4s infinite silk-drift}.silk-ribbon-two{transform-origin:25% 10%;opacity:.68;animation-duration:23s;animation-delay:-9s}.sakura-canopy{transform-origin:0 0;animation:19s ease-in-out infinite alternate canopy-sway}.forest-canopy{transform-origin:50% 0;animation:24s ease-in-out infinite alternate canopy-sway}.forest-rays{transform-origin:15% 0;animation:46s ease-in-out infinite alternate sunlight-travel}.forest-mist{animation:48s ease-in-out infinite alternate mist-travel}.coast-cloud{animation:74s ease-in-out infinite alternate cloud-travel}.coast-cloud-two{animation-duration:93s;animation-delay:-31s}.coast-waves{animation:12s ease-in-out -3s infinite alternate tide-travel}.coast-shimmer{animation:14s ease-in-out infinite sea-glimmer}.morning-rays{transform-origin:0 0;animation:14s ease-in-out -3.5s infinite morning-light-travel}.morning-shadow-sweep{transform-origin:0 0;animation:17s ease-in-out -5s infinite morning-shadow-travel}.morning-curtain{transform-origin:0 0;animation:24s ease-in-out -7s infinite alternate curtain-breathe}.water-rays{transform-origin:20% 0;animation:36s ease-in-out infinite alternate sunlight-travel}.water-caustics{transform-origin:50% 40%;animation:19s ease-in-out -5s infinite alternate water-refract}.water-caustics-far{animation-duration:27s;animation-delay:-11s}.aurora-curtain{transform-origin:50% 0;animation:47s ease-in-out -12s infinite alternate aurora-unfurl}.aurora-curtain-two{transform-origin:70% 0;animation-duration:61s;animation-delay:-29s}.aurora-star{animation:9s ease-in-out infinite star-shimmer;animation-delay:var(--star-delay)}.aurora-reflection{transform-origin:50% 100%;animation:27s ease-in-out -8s infinite alternate reflection-breathe}.aurora-meteor{opacity:0;transform-origin:0 0;animation:86s linear infinite meteor-pass}.scenery-particles{position:absolute;inset:0;overflow:hidden}.scenery-particle{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:var(--alpha);animation:light-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);position:absolute}.scenery-particle i{background:#fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 7px #fff9}[data-landscape=default] .scenery-particle i{background:#fff;box-shadow:0 0 6px #b5b3f2,0 0 13px #fff}[data-landscape=sakura] .scenery-particle{opacity:.75;animation-name:petal-fall;animation-timing-function:linear;top:-30px}[data-landscape=sakura] .scenery-particle i{transform:rotate(var(--turn));animation:8s ease-in-out infinite alternate petal-turn;animation-delay:var(--delay);background:linear-gradient(135deg,#fff5fa,#efc4d3 65%,#dba0b9);border-radius:90% 12% 75% 20%;box-shadow:inset 1px 1px 2px #fff9}[data-landscape=sakura] .scenery-particle.depth-0{filter:blur(1.2px);opacity:.35;scale:.7}[data-landscape=sakura] .scenery-particle.depth-2{filter:blur(.3px);opacity:.6;scale:1.12}[data-landscape=forest] .scenery-particle{opacity:.6;width:3px;height:3px}[data-landscape=forest] .scenery-particle i{background:#ffffe7;box-shadow:0 0 7px #e7eed2}[data-landscape=forest] .scenery-particle:nth-child(3n+1){width:var(--size);height:var(--size);animation:petal-fall var(--duration) linear infinite;animation-delay:var(--delay);top:-30px}[data-landscape=forest] .scenery-particle:nth-child(3n+1) i{transform:rotate(var(--turn));box-shadow:none;opacity:.52;background:linear-gradient(135deg,#b2ce93,#76a687);border-radius:95% 3%;animation:13s ease-in-out infinite alternate petal-turn}[data-landscape=apricot] .scenery-particle i{background:#fff9df;box-shadow:0 0 6px #d7b57477}[data-landscape=coast] .scenery-particle{top:calc(83% + var(--size));width:var(--size);height:2px;animation:sea-glimmer var(--duration) ease-in-out infinite;animation-delay:var(--delay)}[data-landscape=coast] .scenery-particle i{box-shadow:0 0 5px ivory}[data-landscape=ocean] .scenery-particle{animation:bubble-rise var(--duration) linear infinite;animation-delay:var(--delay);opacity:.75;top:calc(100% + 48px)}[data-landscape=ocean] .scenery-particle i{background:radial-gradient(circle at 29% 24%,#ffffffed 0 6%,#0000 19%),radial-gradient(circle at 68% 78%,#ecfaff 0 3%,#0000 15%);border:1.6px solid #ffffffed;border-radius:50%;box-shadow:inset -2px -3px 7px #ffffff70,0 1px 9px #6db9e82b}[data-landscape=ocean] .scenery-particle.depth-0{filter:blur(.35px);opacity:.55}@keyframes scenery-arrive{0%{opacity:0}to{opacity:1}}@keyframes scenery-depart{0%{opacity:1}to{opacity:0}}@keyframes silk-unfold{0%{transform:translate(-18px,12px)rotate(-2deg)scale(1.02)}to{transform:translate(22px,-17px)rotate(3deg)scale(1.06)}}@keyframes silk-drift{0%,to{transform:translate(-8px,6px)rotate(-.4deg)}50%{transform:translate(12px,-8px)rotate(.6deg)}}@keyframes morning-light-travel{0%,to{opacity:.45;transform:translate(-65px)skew(-3deg)}50%{opacity:.9;transform:translate(90px)skew(4.5deg)}}@keyframes morning-shadow-travel{0%,to{opacity:.8;transform:translate(28px)skew(1.8deg)}50%{opacity:1;transform:translate(-55px)skew(-3.5deg)}}@keyframes canopy-sway{0%{transform:rotate(-.7deg)}to{transform:translate(3px,2px)rotate(1deg)}}@keyframes sunlight-travel{0%{opacity:.4;transform:skew(-3deg)}to{opacity:.8;transform:skew(5deg)translate(20px)}}@keyframes mist-travel{0%{transform:translate(-18px)}to{transform:translate(28px)}}@keyframes cloud-travel{0%{transform:translate(-55px)}to{transform:translate(115px)}}@keyframes tide-travel{0%{transform:translate(-22px,2px)}to{transform:translate(24px,-3px)}}@keyframes sea-glimmer{0%,to{opacity:.2;transform:translate(-5px)}50%{opacity:.8;transform:translate(7px)}}@keyframes curtain-breathe{0%{transform:skew(-1deg)translate(-8px)}to{transform:skew(2deg)translate(14px)}}@keyframes water-refract{0%{opacity:.23;transform:translate(-20px,8px)scale(1.04,1.02)}to{opacity:.42;transform:translate(20px,-10px)scale(1.08,.98)}}@keyframes aurora-unfurl{0%{opacity:.65;transform:translate(-25px,-15px)skew(-7deg)scaleY(.96)}50%{opacity:.95}to{opacity:.8;transform:translate(23px,24px)skew(6deg)scaleY(1.12)}}@keyframes star-shimmer{0%,to{opacity:.2}50%{opacity:.85}}@keyframes reflection-breathe{0%{opacity:.5;transform:scaleX(.97)}to{opacity:.9;transform:scaleX(1.04)translate(7px)}}@keyframes meteor-pass{0%,94%{opacity:0;transform:translate(0)}95%{opacity:.8}97%{opacity:0;transform:translate(190px,90px)}to{opacity:0;transform:translate(190px,90px)}}@keyframes light-float{0%,to{opacity:.2;transform:translate(0)}50%{transform:translate(var(--drift),-35px);opacity:.7}}@keyframes petal-fall{0%{opacity:0;transform:translateY(-10px)rotate(-12deg)}6%{opacity:.65}25%{transform:translate(var(--drift),calc(25cqh + 15px)) rotate(30deg)}50%{transform:translate(calc(var(--drift)*.3),calc(50cqh + 20px)) rotate(-15deg)}75%{transform:translate(calc(var(--drift)*1.2),calc(75cqh + 25px)) rotate(30deg);opacity:.65}to{transform:translate(var(--drift),calc(100cqh + 60px)) rotate(65deg);opacity:0}}@keyframes petal-turn{0%{transform:rotate(var(--turn)) scaleX(.75)}to{transform:rotate(calc(var(--turn) + 70deg)) scaleX(1)}}@keyframes bubble-rise{0%{opacity:0;transform:translate(0)}8%{opacity:.78}50%{transform:translate(var(--drift),calc(-50cqh - 48px));opacity:.72}85%{opacity:.62}to{transform:translate(calc(var(--drift)*.4),calc(-100cqh - 110px));opacity:0}}@keyframes paper-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.theme-group-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:26px;display:flex}.theme-group-heading h3{font-size:.9rem;font-weight:650}.theme-group-heading p{color:var(--muted);font-size:.75rem;line-height:1.7}.theme-grid-v111{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-card-v111 .theme-preview-v111:has(.theme-scenery){background:#f2f4fb;padding:0}.theme-preview-v111 .theme-scenery{border-radius:inherit}.theme-preview-v111 .scenery-art{width:100%;height:100%;inset:0}.theme-preview-v111:has(.theme-scenery):after{display:none}.theme-card-v111[data-theme=aurora] .theme-preview-v111{--preview-line:#c9d5e5}.theme-card-title-v111{align-items:flex-start;gap:5px;font-size:.82rem}.theme-card-title-v111>span:first-child{overflow-wrap:anywhere}.theme-card-v111 .theme-active-v111{padding:2px 5px;font-size:.61rem}.theme-card-v111 .scenery-reading-wash{display:none}.theme-card-v111 .scenery-particle{scale:.35}.theme-card-v111 .scenery-particle.depth-2{scale:.5}.theme-card-v111 .scenery-particle.depth-0{scale:.25}.theme-switcher-v111>.sc19-wrapper{width:220px;max-width:220px}.auth-topbar-v114 .theme-switcher-v111>.sc19-wrapper{width:248px;max-width:248px}.sc19-group-label{letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding:10px 12px 5px;font-size:.69rem;font-weight:650}.sc19-group-label:first-child{border-top:0;margin-top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-screen-v114[data-scenic=true] .auth-card-v114{background:#fff}.auth-screen-v114[data-scenic=true] :is(.auth-eyebrow-v114,.auth-floating-chip-v114){background:var(--auth-surface)}.auth-screen-v114[data-scene=aurora] .auth-eyebrow-v114{background:#21374d}}@media (max-width:1250px){.theme-switcher-v111>.sc19-wrapper{width:192px;max-width:192px}}@media (max-width:1030px){.theme-switcher-v111>.sc19-wrapper{width:180px;max-width:180px}.theme-group-heading{display:block}.theme-group-heading p{margin-top:4px}}@media (max-width:760px){.auth-topbar-v114{flex-wrap:wrap;align-items:center;gap:14px}.auth-topbar-v114 .auth-brand-v114{flex:1 0 100%}.auth-topbar-v114 .theme-switcher-v111{flex:100%;justify-content:flex-start;margin-left:0}.auth-topbar-v114 .theme-switcher-v111>.sc19-wrapper{flex:1;width:min(100%,280px);max-width:280px}.auth-topbar-v114 .theme-switcher-label-v111{font-size:.73rem;display:inline}.auth-screen-v114[data-scenic=true] .auth-layout-v114{padding-top:8px}.auth-screen-v114[data-scenic=true] .auth-card-v114{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2}.auth-screen-v114[data-scene=aurora] .auth-card-v114{background:#f8fafff5}.scene-playback{order:3;align-self:center;margin:0 0 16px;position:relative;bottom:auto;left:auto}.scenery-art{width:145%;max-width:none;left:-22.5%}.scenery-particle:nth-child(2n){display:none}.theme-grid-v111{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.theme-card-v111{align-items:stretch;gap:10px;padding:9px;display:flex}.theme-preview-v111{width:100%;height:86px;padding:8px}.theme-card-copy-v111{gap:5px;padding:0 2px 3px}.theme-card-title-v111{flex-wrap:wrap;font-size:.76rem;line-height:1.65}.theme-card-description-v111{font-size:.69rem;line-height:1.75}.top-tools .theme-switcher-v111{flex:0 152px}.top-tools .theme-switcher-v111>.sc19-wrapper{width:152px;max-width:152px}}@media (prefers-reduced-motion:reduce){.theme-scenery *,.theme-scenery,.auth-screen-v114[data-scenic=true] .auth-illustration-v114{animation:none!important}.auth-screen-v114[data-scenic=true] .auth-submit-v114{transition:none;transform:none!important}.scenery-previous{display:none}.aurora-star{opacity:.5}[data-landscape=sakura] .scenery-particle,[data-landscape=forest] .scenery-particle:nth-child(3n+1),[data-landscape=ocean] .scenery-particle{top:var(--y);opacity:.4;transform:rotate(var(--turn))}}.aurora-reimagined .aurora-ribbon{animation:18s ease-in-out -4s infinite aurora-dome-fold}.aurora-reimagined .aurora-dome-haze{transform-box:view-box;transform-origin:20% 22%;animation:23s ease-in-out -7s infinite aurora-dome-breath}.aurora-reimagined .aurora-dome-star{animation:13s ease-in-out infinite aurora-dome-starlight;animation-delay:var(--star-delay);opacity:var(--star-alpha)}@keyframes aurora-dome-fold{0%,to{d:var(--aurora-rest)}36%{d:var(--aurora-open)}72%{d:var(--aurora-fold)}}@keyframes aurora-dome-breath{0%,to{opacity:.8;transform:translate(-8px,4px)scale(.97)}50%{opacity:1;transform:translate(12px,-9px)scale(1.06)}}@keyframes aurora-dome-starlight{0%,to{opacity:calc(var(--star-alpha) * .68)}50%{opacity:var(--star-alpha)}}html[data-appearance=aurora-flow] .auth-screen-v114,html[data-appearance=aurora-flow] .auth-screen-v114 .theme-scenery{background:#24365e}html[data-appearance=aurora-flow] .auth-screen-v114 .scenery-reading-wash{background:linear-gradient(90deg,#14233e0a,#0000 47%,#4363980a)}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-intro-v114{--ink:#f7faff;--auth-text:#e2edff;--auth-muted:#c2d7f2;--auth-border:#bfe9ff42;--primary-dark:#b2ffe5}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-title-v114{color:#f6faff;text-shadow:0 2px 22px #1228491a}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-title-v114 span{color:#0000;background:linear-gradient(105deg,#b9ffe3 4%,#b4e9ff 49%,#dfceff 95%);-webkit-background-clip:text;background-clip:text}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-eyebrow-v114{color:#cbffec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dffaff12;border-color:#caefff38}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-highlights-v114 .ic{color:#adf9df}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-brand-v114{color:#f5faff}html[data-appearance=aurora-flow] .auth-screen-v114 :is(.auth-brand-v114 small,.theme-switcher-label-v111,.auth-footer-v114){color:#c5d9f3}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-card-v114{background:#fafdfff6;border-color:#e8f6ff;box-shadow:0 25px 70px -32px #101c4266,0 0 65px -35px #adf5e958}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-sheet-v114{border-color:#effbff;box-shadow:0 16px 48px -28px #10234a66}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-sheet-back-v114{background:#edf4ff}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-illustration-v114:before{border-color:#bdeaff38}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-illustration-v114:after{background:#b5ffe41c}html[data-appearance=aurora-flow] .auth-screen-v114 .scene-playback{color:#d9e7fc}html[data-appearance=aurora-flow] .auth-screen-v114 .scene-pause{background:#e7f7ff12;border-color:#ccefff3d}html[data-appearance=aurora-flow] .auth-screen-v114 .scene-pause:hover{color:#f2ffff;background:#edfbff25}@media (max-width:760px){.aurora-reimagined .aurora-dome-wisp:nth-child(2n),.aurora-reimagined .aurora-dome-star:nth-child(3n){display:none}.aurora-reimagined .aurora-dome-moon{opacity:.65}html[data-appearance=aurora-flow] .auth-screen-v114 .auth-card-v114{background:#fafdfffa}}@media (prefers-reduced-motion:reduce){.aurora-reimagined,.aurora-reimagined *{will-change:auto;animation:none!important}}
