html,body,#root{min-height:100%}body,.ant-pro-layout .ant-pro-layout-bg-list{background:#f5f7fb}.ant-pro-top-nav-header{box-shadow:0 1px #0f172a14}.ant-pro-top-nav-header-main{padding-inline:16px}.ant-pro-top-nav-header-logo{min-width:220px}.ant-pro-top-nav-header-menu{flex:1 1}.ant-pro-layout .ant-layout-content{padding:16px}.app-account-dropdown-trigger{display:inline-flex;height:40px;align-items:center;padding:0 8px;border-radius:8px;cursor:pointer;transition:background .18s ease}.app-account-dropdown-trigger:hover{background:#eef5ff}.notification-bell-wrap{display:inline-flex;height:40px;align-items:center;padding:0 2px}.notification-bell-badge.ant-badge{display:inline-flex;line-height:1}.notification-bell-badge.ant-badge .ant-badge-count{min-width:16px;height:16px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#ff4d4f;box-shadow:0 2px 6px #ff4d4f47;color:#fff;font-size:10px;font-weight:600;line-height:12px}.notification-bell-badge.ant-badge .ant-scroll-number-only-unit{height:12px;line-height:12px}.notification-bell-trigger.ant-btn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;color:#475569;transition:background .18s ease,color .18s ease}.notification-bell-trigger.ant-btn .anticon{font-size:18px}.notification-bell-trigger.ant-btn:hover,.notification-bell-trigger.ant-btn:focus-visible{background:#eef5ff;color:#1677ff}.notification-list-item.ant-list-item{padding:0;cursor:pointer;transition:background .18s ease}.notification-list-item.ant-list-item:hover{background:#f6f9ff}.notification-list-item-unread.ant-list-item{background:#fbfdff}.notification-list-item-inner{width:100%;min-width:0;padding:14px 16px;outline:none}.notification-list-item-title{display:flex;width:100%;min-width:0}.notification-list-item-title .ant-typography{min-width:0;margin:0;color:#172033;line-height:22px}.notification-unread-dot{flex:0 0 auto;width:7px;height:7px;margin-top:8px;border-radius:50%;background:#1677ff}.notification-list-item-content.ant-typography{margin:6px 0 0 15px;color:#64748b;line-height:20px}.notification-explicit-requirement{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;margin:8px 0 0 15px;padding:8px 10px;border-left:2px solid #69a7ff;border-radius:0 4px 4px 0;background:#f6f9fe}.notification-explicit-requirement em{color:#2563a9;font-size:12px;font-style:normal;font-weight:650;line-height:20px;white-space:nowrap}.notification-explicit-requirement .ant-typography{min-width:0;margin:0;color:#334155;font-size:13px;line-height:20px}.notification-explicit-requirement .ant-typography.is-empty{color:#9aa6b2}.notification-responsibility-row{display:grid;grid-template-columns:1fr;gap:6px;margin:10px 0 0 15px;padding-top:9px;border-top:1px dashed #e2e8f0}.notification-responsibility-row>span{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px}.notification-responsibility-row em{color:#7b8794;font-size:12px;font-style:normal;white-space:nowrap}.notification-responsibility-row b{overflow:hidden;color:#27364b;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.notification-responsibility-row b.is-empty{color:#9aa6b2;font-weight:400}.notification-list-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-left:15px}.notification-list-item-footer .ant-tag{margin-inline-end:0;border-radius:4px}.notification-list-item-footer .ant-typography{flex:0 0 auto;font-size:12px}.notification-page{overflow:hidden;border:1px solid #e5edf6;border-radius:8px;background:#fff}.notification-page .ant-list{border-top:1px solid #edf1f7}.notification-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px}.notification-page-toolbar .notification-page-tabs{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:16px}.notification-page-toolbar .ant-tabs{min-width:0}.notification-page-toolbar .ant-tabs-nav{margin-bottom:0}.notification-page-batch-actions{flex:0 0 auto;padding-block:8px}.notification-page-list-item.ant-list-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 40px;align-items:stretch;min-height:112px;border-block-end-color:#edf1f7;--notification-tone-color: #64748b;--notification-tone-bg: #f8fafc;--notification-tone-border: #d9e2ec}.notification-page-list-item.ant-list-item:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--notification-tone-color);opacity:.35;content:""}.notification-page-list-item.notification-list-item-unread.ant-list-item:before{opacity:1}.notification-tone-blue{--notification-tone-color: #1677ff;--notification-tone-bg: #eef5ff;--notification-tone-border: #b7d7ff}.notification-tone-gold{--notification-tone-color: #d48806;--notification-tone-bg: #fff8e6;--notification-tone-border: #ffe1a6}.notification-tone-red{--notification-tone-color: #cf1322;--notification-tone-bg: #fff1f0;--notification-tone-border: #ffccc7}.notification-tone-cyan{--notification-tone-color: #08979c;--notification-tone-bg: #e6fffb;--notification-tone-border: #87e8de}.notification-tone-green{--notification-tone-color: #389e0d;--notification-tone-bg: #f0ffe8;--notification-tone-border: #b7eb8f}.notification-tone-purple{--notification-tone-color: #722ed1;--notification-tone-bg: #f6f0ff;--notification-tone-border: #d3adf7}.notification-tone-gray{--notification-tone-color: #64748b;--notification-tone-bg: #f8fafc;--notification-tone-border: #d9e2ec}.notification-page-list-item .notification-list-item-inner{width:auto;padding:16px 12px 16px 2px}.notification-page-item-select{display:grid;place-items:start center;padding-top:20px}.notification-page-item-delete.ant-btn{align-self:center;justify-self:center}.notification-page-item-main{min-width:0}.notification-page-item-body{flex:1 1;min-width:0}.notification-status-tag.ant-tag{border-color:var(--notification-tone-border);background:var(--notification-tone-bg);color:var(--notification-tone-color);font-weight:500}.notification-status-tag.ant-tag .anticon{color:var(--notification-tone-color)}.notification-type-tag.ant-tag{display:inline-flex;align-items:center;gap:4px;margin-inline-end:0;border-radius:6px}.notification-operator-text.ant-typography{color:#475569;font-size:13px;line-height:22px}.notification-page-pagination{display:flex;justify-content:flex-end;padding:14px 16px;border-top:1px solid #edf1f7;background:#fbfdff}.notification-admin{display:grid;gap:16px}.notification-admin-section{overflow:hidden;border:1px solid #e5edf6;border-radius:8px;background:#fff}.notification-admin-section .ant-table-wrapper{border-top:1px solid #edf1f7}.notification-admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.notification-admin-section-header h5.ant-typography{margin:0}.notification-admin-record-header{align-items:stretch;flex-direction:column}.notification-admin-record-header .notification-admin-record-toolbar{width:100%;justify-content:flex-start}.notification-record-table .ant-table-thead>tr>th,.notification-record-table .ant-table-tbody>tr>td{overflow:hidden}.notification-record-table .ant-table-tbody>tr>td{padding-block:16px;vertical-align:top}.notification-record-table .notification-type-tag.ant-tag,.notification-record-table .ant-table-tbody .ant-tag{white-space:nowrap}.notification-record-message-cell,.notification-record-person-cell{display:grid;width:100%;min-width:0;gap:4px}.notification-record-message-title.ant-typography{display:-webkit-box;overflow:hidden;min-width:0;line-height:22px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-record-message-summary.ant-typography{display:block;width:100%;min-width:0;line-height:20px;white-space:normal;overflow-wrap:anywhere}.notification-record-person-name.ant-typography,.notification-record-person-detail.ant-typography{min-width:0;overflow-wrap:anywhere}.notification-record-person-name.ant-typography{font-weight:500;line-height:22px}.notification-record-person-detail.ant-typography{display:-webkit-box;overflow:hidden;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-record-actions{flex-wrap:nowrap;white-space:nowrap}.notification-cleanup-header{align-items:flex-start}.notification-cleanup-header>div:first-child{display:grid;min-width:0;gap:4px}.notification-cleanup-header .ant-tag{margin-inline-end:0}.notification-cleanup-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;border-block:1px solid #e5edf6;background:#e5edf6}.notification-cleanup-group{min-width:0;padding:18px;background:#fff}.notification-cleanup-group:nth-child(2) .notification-cleanup-group-icon{color:#15803d;background:#f0fdf4}.notification-cleanup-group:nth-child(3) .notification-cleanup-group-icon{color:#b45309;background:#fff7ed}.notification-cleanup-group-title{display:flex;align-items:center;gap:9px;min-height:30px;margin-bottom:10px}.notification-cleanup-group-title .ant-typography{color:#1e293b;font-size:15px}.notification-cleanup-group-icon{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:6px;color:#2563eb;background:#eff6ff;font-size:15px}.notification-cleanup-fields{display:grid}.notification-cleanup-field{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,200px);min-width:0;align-items:center;gap:12px;min-height:45px;padding:9px 0;border-top:1px solid #edf1f7;color:#475569;font-size:13px;font-weight:500}.notification-cleanup-field:first-child{border-top:0}.notification-cleanup-field>span:first-child{min-width:0;line-height:20px}.notification-cleanup-field .ant-select,.notification-cleanup-field .ant-input-number-group-wrapper,.notification-cleanup-field .ant-input-number,.notification-cleanup-field .ant-input{width:100%}.notification-cleanup-field .ant-switch{justify-self:end}.notification-cleanup-warning{margin:12px 16px 0}.notification-cleanup-actions{display:flex;justify-content:flex-end;padding:12px 16px;background:#fff}.notification-cleanup-empty{padding:24px 16px;border-top:1px solid #edf1f7;text-align:center}@media (max-width: 576px){.notification-page-toolbar{align-items:stretch;flex-direction:column;padding:0 14px 10px}.notification-page-toolbar .notification-page-tabs{align-items:stretch;flex-direction:column;gap:0}.notification-page-batch-actions{justify-content:space-between;padding-block:0}.notification-page-pagination{justify-content:center}.notification-admin-section-header{align-items:stretch;flex-direction:column}.notification-cleanup-groups{grid-template-columns:1fr}.notification-cleanup-group{padding:16px 14px}}.warning-management .ant-tabs-nav{margin-bottom:16px}.warning-management-section{overflow:hidden;border:1px solid #e8edf3;border-radius:12px;background:#fff}.warning-management-toolbar,.warning-rule-filters,.warning-record-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #edf1f5}.warning-rule-filters,.warning-record-filters{justify-content:flex-start;flex-wrap:wrap}.warning-rule-filters .ant-input-search,.warning-record-filters .ant-input-search{width:min(360px,100%)}.warning-rule-filters .ant-select,.warning-record-filters .ant-select{min-width:150px}.warning-rule-filters .ant-picker,.warning-record-filters .ant-picker{width:280px}.warning-filter-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.warning-execution-run-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid #edf1f5;background:#fafbfd}.warning-execution-run-filters>.ant-select{min-width:140px}.warning-execution-run-filters>.ant-picker{width:260px}.warning-execution-run-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.warning-rule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.warning-rule-drawer .ant-drawer-header{padding:18px 24px;border-bottom-color:#e9eef5;background:#fff}.warning-rule-drawer .ant-drawer-body{padding:0;background:#f4f7fb}.warning-rule-drawer .ant-drawer-footer{padding:14px 24px;border-top-color:#e5eaf1;background:#fffffffa;box-shadow:0 -6px 20px #1e37550f}.warning-rule-drawer-title{display:grid;gap:3px}.warning-rule-drawer-title>.ant-typography:first-child{color:#172033;font-size:17px}.warning-rule-drawer-title>.ant-typography:last-child{font-size:13px;font-weight:400}.warning-rule-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.warning-rule-form{display:grid;gap:16px;padding:20px 24px 32px}.warning-editor-section{padding:18px;border:1px solid #e5eaf1;border-radius:12px;background:#fff;box-shadow:0 3px 12px #18304e09}.warning-editor-section-head{display:flex;align-items:flex-start;gap:11px}.warning-editor-section-head>div{display:grid;gap:2px}.warning-editor-section-head .ant-typography-secondary{font-size:13px}.warning-editor-step{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:600;font-size:13px;background:linear-gradient(135deg,#1677ff,#4096ff);box-shadow:0 3px 8px #1677ff33}.warning-rule-type-item{margin:16px 0 12px}.warning-rule-type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.warning-rule-type-selector .ant-radio-button-wrapper{display:flex;align-items:center;gap:12px;height:auto;min-height:72px;padding:13px 16px;border:1px solid #dce3ec;border-radius:10px!important;line-height:1.4}.warning-rule-type-selector .ant-radio-button-wrapper:before{display:none}.warning-rule-type-selector .ant-radio-button-wrapper>.anticon{color:#64748b;font-size:22px}.warning-rule-type-selector .ant-radio-button-wrapper>span:last-child{display:grid;gap:3px}.warning-rule-type-selector .ant-radio-button-wrapper small{color:#7b8797}.warning-rule-type-selector .ant-radio-button-wrapper-checked{border-color:#1677ff;background:#f0f7ff;box-shadow:0 0 0 2px #1677ff14}.warning-rule-type-selector .ant-radio-button-wrapper-checked>.anticon{color:#1677ff}.warning-rule-scope-note{display:flex;align-items:center;gap:8px;margin-bottom:0;padding:9px 12px;border-radius:8px;color:#475569;background:#f5f8fc}.warning-rule-scope-note .anticon{color:#1677ff}.warning-field-condition-editor{margin-top:16px;padding:16px;border:1px solid #e7ecf3;border-radius:10px;background:#f7f9fc}.warning-field-condition-sentence,.warning-field-severity{display:flex;align-items:flex-start;gap:10px;margin-top:14px}.warning-field-condition-sentence>.ant-typography,.warning-field-severity>.ant-typography{padding-top:6px;white-space:nowrap}.warning-field-condition-sentence .ant-form-item,.warning-field-severity .ant-form-item{margin-bottom:4px}.warning-field-condition-sentence .warning-field-picker,.warning-field-severity .warning-field-picker{width:min(270px,100%)}.warning-field-condition-sentence .warning-field-operator,.warning-field-severity .warning-field-operator{width:120px}.warning-field-condition-sentence .warning-field-target,.warning-field-severity .warning-field-target{flex:1 1 180px;min-width:150px}.warning-field-condition-sentence .ant-picker,.warning-field-severity .ant-picker,.warning-field-condition-sentence .ant-input-number,.warning-field-severity .ant-input-number,.warning-field-condition-sentence .ant-select,.warning-field-severity .ant-select{width:100%}.warning-field-severity{align-items:center;margin-top:12px}.warning-field-severity>.ant-typography{padding-top:0}.warning-field-severity .ant-form-item{margin-bottom:0}.warning-field-severity .ant-radio-button-wrapper:nth-child(1).ant-radio-button-wrapper-checked{border-color:#ff7875;color:#cf1322;background:#fff1f0;box-shadow:-1px 0 #ff7875}.warning-field-severity .ant-radio-button-wrapper:nth-child(2).ant-radio-button-wrapper-checked{border-color:#ffc53d;color:#ad6800;background:#fffbe6;box-shadow:-1px 0 #ffc53d}.warning-field-severity .ant-radio-button-wrapper:nth-child(3).ant-radio-button-wrapper-checked{border-color:#69b1ff;color:#0958d9;background:#e6f4ff;box-shadow:-1px 0 #69b1ff}.warning-trigger-editor{margin-top:16px}.warning-trigger-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.warning-trigger-row{display:grid;grid-template-columns:auto 86px 104px auto 112px auto 122px auto 32px;gap:8px;align-items:center;margin-bottom:10px;padding:10px 12px;border:1px solid #e7ecf3;border-radius:9px;background:#f8fafc}.warning-trigger-row>.ant-typography{white-space:nowrap}.warning-trigger-row .ant-form-item{margin-bottom:0}.warning-trigger-row .ant-input-number,.warning-trigger-row .ant-picker,.warning-trigger-row .ant-select{width:100%}.warning-add-trigger-button{height:38px;border-color:#cfd8e5;color:#475569;background:#fff}.warning-timezone-tip{display:block;margin-top:10px;text-align:right}.warning-rule-summary{margin-top:16px}.warning-rule-summary .ant-alert-message{font-weight:600}.warning-editor-summary-section .warning-rule-summary{margin-top:16px;border-color:#b7ebc6;background:linear-gradient(135deg,#f6ffed,#f2fbf7)}.warning-rule-more-settings{margin-top:0;padding:0 16px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.warning-rule-more-settings>.ant-collapse-item>.ant-collapse-header{padding:14px 0;color:#64748b}.warning-rule-more-settings>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-inline:0;padding-bottom:0}.warning-rule-advanced-grid{align-items:start}.warning-preview-list{display:grid;gap:8px;max-height:420px;overflow:auto;margin-top:12px}.warning-preview-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f6f8fb}.warning-preview-list span{color:#64748b;text-align:right}.warning-popup-title-icon{color:#cf1322}.warning-popup-modal .ant-modal-content{overflow:hidden;border-top:4px solid #cf1322}.warning-popup-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow:auto}.warning-popup-content{display:grid;gap:12px;min-width:0;padding-top:4px}.warning-popup-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:8px;align-items:center;min-width:0}.warning-popup-filters>.ant-input-affix-wrapper,.warning-popup-filters>.ant-select{width:100%}.warning-popup-selection-bar,.warning-popup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.warning-popup-selection-bar{min-height:36px;padding:4px 8px 4px 12px;border:1px solid #e9edf3;border-radius:8px;background:#fafbfd}.warning-popup-footer{width:100%}.warning-popup-table{min-width:0}.warning-popup-table .ant-table-cell{vertical-align:top}.warning-popup-table .ant-table-pagination.ant-pagination{margin-bottom:0}.warning-popup-row-content{min-width:0}.warning-popup-row-content>.ant-typography{display:block;margin-bottom:0;overflow-wrap:anywhere}.warning-popup-row-mobile-meta{display:none;flex-wrap:wrap;gap:4px 10px;margin-top:6px;color:#7a8798;font-size:12px}.warning-popup-confirm-content{display:grid;gap:12px}.warning-popup-confirm-content>.ant-typography{display:block}@media (max-width: 1080px){.warning-popup-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.warning-popup-filters>.ant-input-affix-wrapper{grid-column:span 2}}@media (max-width: 760px){.warning-rule-drawer .ant-drawer-header{padding:16px}.warning-rule-drawer .ant-drawer-footer{padding:12px 16px}.warning-rule-form{padding:16px 16px 24px}.warning-editor-section{padding:16px}.warning-execution-run-filters>.ant-select,.warning-execution-run-filters>.ant-picker{flex:1 1 180px;width:auto}.warning-execution-run-actions{justify-content:flex-end;width:100%;margin-left:0}.warning-rule-filters>.ant-select,.warning-record-filters>.ant-select,.warning-rule-filters>.ant-picker,.warning-record-filters>.ant-picker{flex:1 1 180px;width:auto}.warning-filter-actions{justify-content:flex-end;width:100%;margin-left:0}.warning-rule-form-grid{grid-template-columns:1fr}.warning-popup-modal{top:12px;max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:12px}.warning-popup-modal .ant-modal-header{padding-right:0}.warning-popup-modal .ant-modal-body{max-height:calc(100vh - 170px)}.warning-popup-modal .ant-modal-footer{padding-inline:12px}.warning-popup-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-popup-filters>.ant-input-affix-wrapper{grid-column:1 / -1}.warning-popup-selection-bar,.warning-popup-footer{align-items:stretch;flex-direction:column}.warning-popup-selection-bar{padding:8px}.warning-popup-footer .ant-btn{width:100%}.warning-popup-row-mobile-meta{display:flex}.warning-popup-table .ant-table-cell-fix-right{position:static!important}.warning-popup-table .ant-table-cell-fix-right-first:after,.warning-popup-table .ant-table-cell-fix-right-last:after{display:none}.warning-rule-type-selector{grid-template-columns:1fr}.warning-trigger-editor-head,.warning-management-toolbar{align-items:flex-start;flex-direction:column}.warning-trigger-row{display:flex;flex-wrap:wrap}.warning-trigger-row .ant-form-item{flex:1 1 120px}.warning-trigger-row>.ant-btn{flex:0 0 auto}.warning-field-condition-sentence{flex-wrap:wrap}.warning-field-condition-sentence .warning-field-picker,.warning-field-condition-sentence .warning-field-target{flex:1 1 100%;width:100%}}@media (max-width: 520px){.warning-rule-drawer-footer{align-items:stretch;flex-direction:column}.warning-rule-drawer-footer>.ant-btn{width:100%}.warning-rule-drawer-footer>.ant-space{display:grid;grid-template-columns:1fr 1fr}.warning-rule-drawer-footer>.ant-space .ant-space-item,.warning-rule-drawer-footer>.ant-space .ant-btn{width:100%}.warning-field-severity{align-items:flex-start;flex-direction:column}.warning-field-severity .ant-radio-group{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.warning-field-severity .ant-radio-button-wrapper{padding-inline:8px;text-align:center}}.app-user-watermark{min-height:calc(100vh - 88px);overflow:visible!important}.ant-pro-page-container{max-width:none}.ant-pro-page-container-children-container{padding-block-start:0}.login-page{position:relative;min-height:100vh;padding:24px;background:#f0f2f5;background-image:url(https://gw.alipayobjects.com/zos/rmsportal/TVYTbAXWheQpRcWDaDMu.svg);background-repeat:no-repeat;background-position:center 110px;background-size:100%}.login-main{position:absolute;top:50%;left:50%;display:flex;width:min(368px,100%);flex-direction:column;align-items:stretch;transform:translate(-50%,-50%)}.login-panel{width:100%;margin-top:24px}.login-panel .ant-tabs-nav{margin-bottom:24px}.login-panel .ant-tabs-tab{padding:8px 0 12px;font-size:14px}.login-panel .ant-input-affix-wrapper{border-radius:2px}.login-brand{display:flex;min-width:0;align-items:center;justify-content:center;gap:14px}.login-brand img{width:44px;height:44px;object-fit:contain}.login-brand h2.ant-typography{margin:0;color:#000000d9;font-size:30px;font-weight:600;line-height:44px}.login-subtitle.ant-typography{margin:12px 0 0;color:#00000073;text-align:center}.login-form .ant-form-item{margin-bottom:24px}.login-form .ant-btn{height:40px;border-radius:2px}.login-feedback{min-height:20px;margin-top:12px;overflow:hidden;font-size:13px;line-height:20px;text-align:center;white-space:nowrap}.login-feedback-description{display:block;overflow:hidden;text-overflow:ellipsis}.login-feedback-description{color:#5f6b7a}.login-feedback-warning .login-feedback-description{color:#cf1322;font-weight:500}.login-feedback-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-footer{position:absolute;right:24px;bottom:24px;left:24px;color:#00000073;font-size:14px;line-height:22px;text-align:center}.change-password-page{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:radial-gradient(circle at 16% 18%,rgba(22,119,255,.12),transparent 30%),radial-gradient(circle at 82% 72%,rgba(82,196,26,.08),transparent 28%),#f3f6fb}.change-password-main{width:min(520px,100%)}.change-password-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-inline:8px}.change-password-brand img{width:48px;height:48px;object-fit:contain}.change-password-brand h3.ant-typography{margin:0 0 2px}.change-password-card{border:1px solid #e3eaf4;border-radius:12px;box-shadow:0 18px 50px #2337501a}.change-password-card .ant-card-body{padding:28px}.change-password-card .ant-form-item-extra{margin-top:5px;color:#64748b}@media (max-width: 576px){.login-page{padding:20px;background-position:center 88px}.login-main{width:calc(100% - 40px)}.login-brand{gap:10px}.login-brand img{width:38px;height:38px}.login-brand h2.ant-typography{font-size:24px;line-height:36px}.change-password-card .ant-card-body{padding:20px}}.total-panel-workplace .ant-pro-page-container-children-container{padding-block-start:0}.total-workplace-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px #14233c0f}.total-workplace-welcome h3.ant-typography{margin:0 0 6px;color:#132238;font-size:24px;line-height:32px}.total-workplace-welcome .ant-typography{margin-bottom:0}.total-workplace-profile{display:flex;min-width:0;align-items:center;gap:16px}.total-workplace-avatar{display:grid;flex:0 0 auto;width:64px;height:64px;place-items:center;border-radius:8px;background:#eaf2ff;color:#1363df;font-size:30px}.total-workplace-greeting{min-width:0}.total-workplace-statline{display:flex;flex:0 0 auto;align-items:center;gap:28px}.total-workplace-statline-item{display:grid;min-width:72px;gap:4px;text-align:center}.total-workplace-statline-item span{color:#64748b;font-size:13px;line-height:20px}.total-workplace-statline-item strong{color:#0f172a;font-size:24px;font-weight:600;line-height:32px}.total-dashboard-alert{margin-top:14px}.total-dashboard-metric.ant-card{min-width:0;border:1px solid #e5edf6;border-radius:8px;box-shadow:none}.total-dashboard-metric.ant-card .ant-card-body{position:relative;display:grid;min-height:126px;align-content:space-between;gap:10px;padding:16px}.total-dashboard-metric.ant-card .ant-statistic-title{margin-bottom:4px;color:#5b687a;font-size:13px}.total-dashboard-metric.ant-card .ant-statistic-content{color:#111827;font-weight:650}.total-dashboard-metric.ant-card .ant-typography{font-size:13px}.total-dashboard-metric.ant-card.is-blue .total-dashboard-metric-icon{color:#1363df;background:#eaf2ff}.total-dashboard-metric.ant-card.is-green .total-dashboard-metric-icon{color:#0f8f56;background:#eaf8f1}.total-dashboard-metric.ant-card.is-purple .total-dashboard-metric-icon{color:#7048e8;background:#f2edff}.total-dashboard-metric.ant-card.is-red .total-dashboard-metric-icon{color:#d4380d;background:#fff1e8}.total-dashboard-metric.ant-card.is-gold .total-dashboard-metric-icon{color:#ad6800;background:#fff7df}.total-dashboard-metric-icon{position:absolute;top:16px;right:16px;display:grid;width:36px;height:36px;place-items:center;border-radius:8px;font-size:18px}.total-workplace-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;margin-top:14px}.total-workplace-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.total-dashboard-main,.total-dashboard-side{display:grid;min-width:0;gap:14px}.total-dashboard-section,.total-dashboard-side-panel{min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px #14233c0a}.total-dashboard-section h4.ant-typography,.total-dashboard-side-panel h4.ant-typography,.total-dashboard-section h5.ant-typography,.total-dashboard-side-panel h5.ant-typography{margin:0;color:#132238}.total-workplace-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.total-workplace-quick-links button{display:grid;min-width:0;min-height:76px;gap:6px;align-content:center;justify-items:center;padding:10px 6px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;color:#334155;cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.total-workplace-quick-links button>span:not(.total-workplace-quick-icon){max-width:100%;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.total-workplace-quick-links button:hover{border-color:#1677ff;color:#0958d9;box-shadow:0 4px 12px #1677ff1a}.total-workplace-quick-links button>.anticon:last-child{color:#94a3b8;font-size:12px}.total-workplace-quick-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eaf2ff;color:#1363df;font-size:16px}.total-workplace-period-overview{display:grid;gap:12px}.total-workplace-period-list{display:grid;gap:8px}.total-workplace-period-list span{display:flex;align-items:center;justify-content:space-between;gap:10px}.total-dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.total-dashboard-section-head>div:first-child{min-width:0}.total-dashboard-section-head .ant-typography-secondary{display:block;margin-top:4px}.total-dashboard-search{width:260px}.total-dashboard-year-select{width:116px}.total-company-cell,.total-owner-cell{display:grid;min-width:0;gap:3px}.total-company-cell .ant-typography,.total-owner-cell .ant-typography{min-width:0;margin:0}.total-progress-cell{display:grid;min-width:0;gap:4px}.total-progress-cell .ant-progress{min-width:120px}.total-period-matrix{display:grid;min-width:720px;gap:5px}.total-period-matrix.is-monthly{grid-template-columns:repeat(12,minmax(54px,1fr))}.total-period-matrix.is-quarterly{min-width:260px;grid-template-columns:repeat(4,minmax(58px,1fr))}.total-period-cell{display:grid;min-height:46px;place-items:center;padding:5px 4px;border:1px solid #d8e0ea;border-radius:6px;background:#f8fafc;color:#475569;line-height:16px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.total-period-cell span{font-size:12px;font-weight:650}.total-period-cell em{max-width:100%;overflow:hidden;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.total-period-cell:disabled{cursor:default}.total-period-cell.is-done{border-color:#b7ebc6;background:#f0fbf4;color:#177245}.total-period-cell.is-risk{border-color:#ffccc7;background:#fff2f0;color:#c2410c}.total-period-cell.is-confirming{border-color:#ffe58f;background:#fffbe6;color:#8a5a00}.total-period-cell.is-active{border-color:#b8dcff;background:#edf6ff;color:#0958d9}.total-period-cell.is-waiting,.total-period-cell.is-not-due{border-color:#e2e8f0;background:#f8fafc;color:#7b8794}.total-period-tooltip{display:grid;gap:5px}.total-dashboard-status-list{display:grid;gap:12px}.total-dashboard-status-row{display:grid;gap:4px}.total-dashboard-status-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155}.total-dashboard-risk-list{display:grid;gap:8px}.total-dashboard-risk-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.total-dashboard-risk-item>div{display:grid;min-width:0;gap:2px}.total-dashboard-risk-item .ant-typography{margin:0}.total-dashboard-risk-item.is-error{border-color:#ffccc7;background:#fff8f6}.total-dashboard-risk-item.is-warning{border-color:#ffe1a8;background:#fffaf0}.total-dashboard-timeline{margin-top:4px}.total-dashboard-timeline .ant-timeline-item-last{padding-bottom:0}.total-dashboard-timeline-item{display:grid;width:100%;min-width:0;gap:2px;padding:0;border:0;background:transparent;color:inherit;line-height:18px;text-align:left}.total-dashboard-timeline-item span,.total-dashboard-timeline-item strong,.total-dashboard-timeline-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-dashboard-timeline-item span{color:#0f172a}.total-dashboard-timeline-item strong{color:#334155;font-size:13px}.total-dashboard-timeline-item em{color:#7b8794;font-size:12px;font-style:normal}.total-owner-latest{display:flex;flex-wrap:wrap;gap:6px}.total-owner-latest>span{display:inline-flex;max-width:260px;min-height:28px;align-items:center;gap:4px;padding:2px 6px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#334155}.total-owner-latest>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-owner-latest>span .ant-tag{flex:0 0 auto;margin-inline-end:0}@media (max-width: 1280px){.total-workplace-layout{grid-template-columns:1fr}.total-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.total-workplace-welcome,.total-dashboard-section-head{flex-direction:column;align-items:stretch}.total-workplace-statline{width:100%;justify-content:space-between}.total-dashboard-search,.total-dashboard-year-select{width:100%}.total-dashboard-section-head>.ant-space{width:100%}.total-workplace-project-grid,.total-dashboard-side{grid-template-columns:1fr}}@media (max-width: 576px){.total-workplace-welcome,.total-dashboard-section,.total-dashboard-side-panel{padding:14px}.total-workplace-profile{align-items:flex-start}.total-workplace-avatar{width:48px;height:48px;font-size:22px}.total-workplace-welcome h3.ant-typography{font-size:20px;line-height:28px}.total-workplace-statline{gap:10px}.total-workplace-statline-item{min-width:0}.total-workplace-statline-item strong{font-size:20px;line-height:28px}}.total-workbench-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a0d}.total-workbench-hero-copy{display:flex;min-width:0;align-items:center;gap:16px}.total-workbench-hero-copy h2.ant-typography{margin:2px 0 6px;color:#111827;font-size:26px;line-height:34px}.total-workbench-kicker.ant-typography{color:#1677ff;font-size:13px;font-weight:650}.total-workbench-mark{display:grid;flex:0 0 auto;width:62px;height:62px;place-items:center;border-radius:8px;background:#eef5ff;color:#1677ff;font-size:30px}.total-workbench-hero-metrics{display:flex;flex:0 0 auto;align-items:center;gap:18px}.total-workbench-hero-metric{display:grid;min-width:86px;gap:4px;padding-left:18px;border-left:1px solid #e5e7eb;text-align:right}.total-workbench-hero-metric span{color:#64748b;font-size:13px}.total-workbench-hero-metric strong{color:#0f172a;font-size:25px;font-weight:650;line-height:32px}.total-workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:16px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.total-workbench-toolbar-title{min-width:0}.total-workbench-toolbar-title h4.ant-typography{margin:0 0 4px}.total-workbench-toolbar-controls{justify-content:flex-end}.total-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:14px}.total-workbench-main,.total-workbench-side{display:grid;min-width:0;align-content:start;gap:14px}.total-workbench-panel,.total-workbench-side-panel{min-width:0;padding:16px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.total-workbench-panel h4.ant-typography,.total-workbench-side-panel h4.ant-typography,.total-workbench-panel h5.ant-typography,.total-workbench-side-panel h5.ant-typography{margin:0;color:#111827}.total-workbench-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.total-workbench-panel-head>div:first-child{min-width:0}.total-workbench-panel-head .ant-typography-secondary{display:block;margin-top:4px}.total-workbench-panel-extra{flex:0 0 auto;max-width:420px}.total-company-card-list{display:grid;gap:10px}.total-company-card{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-left-width:4px;border-radius:8px;background:#fff}.total-company-card.is-risk{border-left-color:#ff4d4f;background:#fffdfb}.total-company-card.is-active{border-left-color:#1677ff}.total-company-card.is-done{border-left-color:#52c41a}.total-company-card.is-idle{border-left-color:#cbd5e1}.total-company-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.total-company-card-title{display:grid;min-width:0;gap:3px}.total-company-card-title .ant-typography{margin:0}.total-company-card-body{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px}.total-company-card-progress{display:grid;min-width:0;gap:8px}.total-company-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;color:#64748b;font-size:12px}.total-period-strip{display:grid;gap:6px}.total-period-strip.is-monthly{grid-template-columns:repeat(12,minmax(48px,1fr))}.total-period-strip.is-quarterly{grid-template-columns:repeat(4,minmax(70px,1fr))}.total-period-pill{display:grid;min-height:42px;place-items:center;padding:5px 4px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;color:#475569;line-height:15px;text-align:center}.total-period-pill>span{font-size:12px;font-weight:650}.total-period-pill em{max-width:100%;overflow:hidden;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.total-period-pill.is-done{border-color:#b7ebc6;background:#f0fbf4;color:#177245}.total-period-pill.is-risk{border-color:#ffccc7;background:#fff2f0;color:#c2410c}.total-period-pill.is-confirming{border-color:#ffe58f;background:#fffbe6;color:#8a5a00}.total-period-pill.is-active{border-color:#b8dcff;background:#edf6ff;color:#0958d9}.total-period-pill.is-waiting,.total-period-pill.is-not-due{border-color:#e2e8f0;background:#f8fafc;color:#7b8794}.total-workbench-pagination{display:flex;justify-content:flex-end;margin-top:14px}.total-owner-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.total-owner-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.total-owner-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.total-owner-card-head>div{display:grid;min-width:0;gap:3px}.total-owner-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;color:#64748b;font-size:12px}.total-owner-card-latest{display:grid;gap:6px}.total-owner-card-latest>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#fff}.total-owner-card-latest .ant-typography{min-width:0;margin:0}.total-owner-card-latest .ant-tag{flex:0 0 auto;margin-inline-end:0}.total-workbench-quick-links{display:grid;gap:8px}.total-workbench-quick-links button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;color:#334155;cursor:pointer;text-align:left;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.total-workbench-quick-links button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef5ff;color:#1677ff}.total-workbench-quick-links button strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.total-workbench-quick-links button:hover{border-color:#1677ff;color:#0958d9;box-shadow:0 4px 12px #1677ff1a}.total-workbench-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.total-workbench-snapshot-item{display:grid;gap:3px;min-width:0;padding:10px;border-radius:8px;background:#f8fafc}.total-workbench-snapshot-item>span:not(.total-workbench-snapshot-icon){color:#64748b;font-size:12px}.total-workbench-snapshot-item strong{color:#111827;font-size:18px;line-height:24px}.total-workbench-snapshot-icon{color:#1677ff}.total-workbench-legend{color:#64748b;font-size:12px}@media (max-width: 1280px){.total-workbench-layout{grid-template-columns:1fr}.total-workbench-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.total-workbench-hero,.total-workbench-toolbar,.total-workbench-panel-head,.total-company-card-head,.total-company-card-body{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.total-workbench-hero-metrics,.total-workbench-toolbar-controls{width:100%;justify-content:space-between}.total-company-card-body{display:grid}.total-owner-card-grid,.total-workbench-side{grid-template-columns:1fr}}@media (max-width: 576px){.total-workbench-hero,.total-workbench-toolbar,.total-workbench-panel,.total-workbench-side-panel{padding:14px}.total-workbench-hero-copy{align-items:flex-start}.total-workbench-mark{width:48px;height:48px;font-size:22px}.total-workbench-hero-copy h2.ant-typography{font-size:21px;line-height:28px}.total-workbench-hero-metrics{gap:8px}.total-workbench-hero-metric{min-width:0;padding-left:10px}.total-workbench-hero-metric strong{font-size:20px;line-height:28px}.total-period-strip.is-monthly{grid-template-columns:repeat(4,minmax(0,1fr))}}.total-panel-board .ant-pro-page-container-children-container{padding-block-start:0}.total-board-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dde7f2;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.total-board-title{display:flex;min-width:0;align-items:center;gap:16px}.total-board-title h2.ant-typography{margin:2px 0 6px;color:#0f172a;font-size:26px;line-height:34px}.total-board-kicker.ant-typography{color:#1677ff;font-size:13px;font-weight:650}.total-board-icon{display:grid;flex:0 0 auto;width:60px;height:60px;place-items:center;border-radius:8px;background:#eef5ff;color:#1677ff;font-size:30px}.total-board-metrics{display:flex;flex:0 0 auto;align-items:center;gap:14px}.total-board-metric{display:grid;min-width:92px;gap:4px;padding-left:14px;border-left:1px solid #e5e7eb;text-align:right}.total-board-metric span{color:#64748b;font-size:13px}.total-board-metric strong{color:#0f172a;font-size:23px;font-weight:650;line-height:30px}.total-board-metric.is-danger strong{color:#d4380d}.total-board-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:16px;border:1px solid #dde7f2;border-radius:8px;background:#fff}.total-board-filterbar h4.ant-typography{margin:0 0 4px}.total-board-filter-controls{justify-content:flex-end}.total-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;margin-top:14px}.total-board-main,.total-board-side{display:grid;min-width:0;align-content:start;gap:14px}.total-progress-wall-shell,.total-kanban-shell,.total-owner-rail-shell,.total-board-side-panel{min-width:0;padding:16px;border:1px solid #dde7f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.total-progress-wall-shell h4.ant-typography,.total-kanban-shell h4.ant-typography,.total-owner-rail-shell h4.ant-typography,.total-board-side-panel h4.ant-typography,.total-progress-wall-shell h5.ant-typography,.total-kanban-shell h5.ant-typography,.total-owner-rail-shell h5.ant-typography,.total-board-side-panel h5.ant-typography{margin:0;color:#0f172a}.total-progress-wall-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.total-progress-wall-copy{display:grid;min-width:0;gap:4px}.total-progress-wall-chips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.total-progress-wall-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;line-height:32px}.total-progress-wall-chip i{display:block;width:8px;height:8px;border-radius:999px;background:#cbd5e1}.total-progress-wall-chip strong{color:#0f172a;font-weight:650}.total-progress-wall-chip.is-risk{border-color:#ffd6cc;background:#fff7f5;color:#c2410c}.total-progress-wall-chip.is-risk i{background:#ff4d4f}.total-progress-wall-chip.is-active{border-color:#b8dcff;background:#edf6ff;color:#0958d9}.total-progress-wall-chip.is-active i{background:#1677ff}.total-progress-wall-chip.is-confirm{border-color:#ffe58f;background:#fffbe6;color:#8a5a00}.total-progress-wall-chip.is-confirm i{background:#faad14}.total-progress-wall-chip.is-stable{border-color:#b7ebc6;background:#f0fbf4;color:#177245}.total-progress-wall-chip.is-stable i{background:#52c41a}.total-progress-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:10px;max-height:820px;padding-right:4px;overflow:auto}.total-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px}.total-kanban-lane{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.total-kanban-lane.is-risk .total-kanban-lane-head{border-top-color:#ff4d4f}.total-kanban-lane.is-active .total-kanban-lane-head{border-top-color:#1677ff}.total-kanban-lane.is-confirm .total-kanban-lane-head{border-top-color:#faad14}.total-kanban-lane.is-stable .total-kanban-lane-head{border-top-color:#52c41a}.total-kanban-lane-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-top:3px solid #cbd5e1;border-radius:8px 8px 0 0;background:#fff}.total-kanban-lane-head h5.ant-typography{margin:0 0 2px}.total-kanban-lane-head strong{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#f1f5f9;color:#334155}.total-kanban-lane-list{display:grid;align-content:start;gap:10px;max-height:760px;min-height:360px;padding:10px;overflow:auto}.total-board-company-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 4px 12px #0f172a09}.total-board-company-card.is-risk{border-color:#ffd6cc}.total-board-company-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.total-board-company-title{display:grid;min-width:0;gap:2px}.total-board-company-title .ant-typography{margin:0}.total-board-company-meta{display:flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.total-board-company-meta .ant-tag{margin-inline-end:0}.total-board-company-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;color:#64748b;font-size:12px}.total-board-period-ribbon{display:grid;gap:4px}.total-board-period-ribbon.is-monthly{grid-template-columns:repeat(6,minmax(0,1fr))}.total-board-period-ribbon.is-quarterly{grid-template-columns:repeat(4,minmax(0,1fr))}.total-board-period-dot{display:grid;height:24px;place-items:center;border:1px solid #d9e2ec;border-radius:6px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:650}.total-board-period-dot.is-done{border-color:#b7ebc6;background:#f0fbf4;color:#177245}.total-board-period-dot.is-risk{border-color:#ffccc7;background:#fff2f0;color:#c2410c}.total-board-period-dot.is-confirming{border-color:#ffe58f;background:#fffbe6;color:#8a5a00}.total-board-period-dot.is-active{border-color:#b8dcff;background:#edf6ff;color:#0958d9}.total-owner-rail-head{margin-bottom:12px}.total-owner-rail-head h4.ant-typography{margin:0 0 4px}.total-owner-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.total-owner-rail-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.total-owner-rail-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.total-owner-rail-card-head>div{display:grid;min-width:0;gap:2px}.total-owner-rail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;color:#64748b;font-size:12px}.total-board-quick-links{display:grid;gap:8px}.total-board-quick-links button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;color:#334155;cursor:pointer;text-align:left}.total-board-quick-links button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef5ff;color:#1677ff}.total-board-quick-links button strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.total-board-quick-links button:hover{border-color:#1677ff;color:#0958d9;box-shadow:0 4px 12px #1677ff1a}.total-board-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.total-board-snapshot-item{display:grid;gap:3px;min-width:0;padding:10px;border-radius:8px;background:#f8fafc}.total-board-snapshot-item>span:not(.total-board-snapshot-icon){color:#64748b;font-size:12px}.total-board-snapshot-item strong{color:#111827;font-size:18px;line-height:24px}.total-board-snapshot-icon{color:#1677ff}@media (max-width: 1360px){.total-kanban-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 1180px){.total-board-layout{grid-template-columns:1fr}.total-board-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.total-board-topbar,.total-board-filterbar{flex-direction:column;align-items:stretch}.total-progress-wall-head{flex-direction:column}.total-progress-wall-chips{width:100%;max-width:none;justify-content:flex-start}.total-board-metrics,.total-board-filter-controls{width:100%;justify-content:space-between}.total-kanban-board,.total-owner-rail,.total-board-side{grid-template-columns:1fr}}@media (max-width: 576px){.total-board-topbar,.total-board-filterbar,.total-kanban-shell,.total-owner-rail-shell,.total-board-side-panel{padding:14px}.total-board-title{align-items:flex-start}.total-board-icon{width:48px;height:48px;font-size:22px}.total-board-title h2.ant-typography{font-size:21px;line-height:28px}.total-board-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.total-board-metric{padding-left:10px;text-align:left}.total-progress-wall-grid{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}}.declaration-edit-page{width:100%;max-width:1180px;margin-inline:auto}.declaration-edit-page .ant-page-header-heading-sub-title{max-width:520px;overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.schema-form{padding-bottom:72px}.schema-form-layout{display:grid;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:16px}.schema-form-nav{position:sticky;top:72px;display:grid;gap:4px;max-height:calc(100vh - 104px);padding:10px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.schema-form-nav-item{display:flex;justify-content:space-between;width:100%;height:36px;padding-inline:10px;color:#334155;text-align:left;transition:background .16s ease,color .16s ease}.schema-form-nav-item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-form-nav-item.is-active{background:#eaf2ff;color:#0958d9;font-weight:600}.schema-form-nav-item.is-active .ant-typography{color:#0958d9}.schema-form-main{display:grid;min-width:0;gap:14px}.schema-form-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a08}.schema-form-overview-item{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:6px;background:#f8fafc}.schema-form-overview-item strong{color:#0f172a;font-size:20px;line-height:24px}.schema-form-overview-item.is-blue{background:#eef6ff}.schema-form-overview-item.is-blue strong{color:#0958d9}.schema-form-overview-item.is-red{background:#fff1f0}.schema-form-overview-item.is-red strong{color:#cf1322}.schema-form-incomplete-float{position:sticky;top:72px;z-index:6;display:grid;gap:8px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;box-shadow:0 10px 22px #0f172a14}.schema-form-incomplete-float.is-complete{border-color:#bbf7d0;background:#f0fdf4}.schema-form-incomplete-float .ant-tag{margin-inline-end:0;border-radius:4px}.schema-form-incomplete-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.schema-form-incomplete-head>div{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.schema-form-incomplete-list{display:flex;flex-wrap:wrap;gap:6px;max-height:76px;overflow:auto}.schema-form-incomplete-item{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:260px;height:30px;padding-inline:8px;border:1px solid #fdba74;border-radius:6px;background:#fff;color:#9a3412}.schema-form-incomplete-item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-form-incomplete-item.is-active{border-color:#f97316;background:#ffedd5;color:#7c2d12;font-weight:600}.schema-form-section{scroll-margin-top:88px;padding:18px 18px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a09}.schema-form-section .ant-pro-form-group{width:100%;row-gap:4px}.schema-form-section .ant-form-item-label>label{color:#334155;font-weight:500}.schema-form-section .ant-input[disabled],.schema-form-section .ant-input-number-disabled,.schema-form-section .ant-picker-disabled,.schema-form-section .ant-select-disabled .ant-select-selector{color:#64748b!important;background:#f8fafc!important}.schema-form-field-grid{width:calc(100% + 16px);margin-inline:-8px!important}.schema-form-field-grid .ant-col[class*=ant-col-md-],.schema-form-field-grid .ant-col[class*=ant-col-xl-]{padding-inline:8px!important}.schema-form-field-grid .ant-col[class*=ant-col-md-]>.ant-form-item,.schema-form-field-grid .ant-col[class*=ant-col-xl-]>.ant-form-item{margin-bottom:14px}.schema-form-field{margin-bottom:14px}.schema-form-field .ant-form-item-label{min-height:24px;padding-bottom:5px;line-height:20px}.schema-form-field .ant-input,.schema-form-field .ant-input-number,.schema-form-field .ant-picker,.schema-form-field .ant-select{width:100%}.schema-form-field .ant-input,.schema-form-field .ant-input-number-input,.schema-form-field .ant-picker-input>input,.schema-form-field .ant-select-selection-item,.schema-form-field .ant-select-selection-placeholder{text-align:left}.schema-form-field.is-readonly .ant-form-item-label>label{color:#64748b}.schema-form-legal-row,.schema-form-shareholder-list{width:100%;padding-inline:8px}.schema-form-legal-row .ant-input,.schema-form-shareholder-list .ant-input,.schema-form-legal-row .ant-input-number,.schema-form-shareholder-list .ant-input-number,.schema-form-legal-row .ant-picker,.schema-form-shareholder-list .ant-picker,.schema-form-legal-row .ant-select,.schema-form-shareholder-list .ant-select{width:100%}.schema-form-inline-form-item{margin-bottom:0}.schema-form-required-mark{margin-right:4px;color:#ff4d4f;font-family:SimSun,sans-serif}.schema-form-legal-table,.schema-form-shareholder-table{display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.schema-form-legal-row-head,.schema-form-legal-row-body{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(150px,1fr);gap:8px;align-items:center}.schema-form-legal-row-head.is-head,.schema-form-shareholder-row.is-head,.schema-form-legal-row-head{color:#64748b;font-size:12px;font-weight:600;line-height:20px}.schema-form-shareholder-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(150px,1fr) 36px;gap:8px;align-items:center}.schema-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-2px 0 16px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.schema-form-section-head h5.ant-typography{margin:0 0 3px;color:#0f172a}.schema-form-section-head .ant-tag{margin-inline-end:0;border-radius:4px}.schema-form-submitbar{position:sticky;right:0;bottom:0;z-index:12;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:18px -16px -16px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fffffff0;box-shadow:0 -8px 18px #0f172a0f;backdrop-filter:blur(8px)}.declaration-detail-page{width:100%;max-width:1380px;margin-inline:auto}.declaration-detail-layout{display:grid;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:16px}.declaration-detail-shell{display:grid;min-width:0;gap:14px}.declaration-detail-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.declaration-detail-record-meta>div{min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.declaration-detail-record-meta span{display:block;color:#64748b;font-size:12px;line-height:18px}.declaration-detail-record-meta strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;line-height:22px}.declaration-detail-change-time>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.declaration-detail-change-time>div>strong{min-width:0}.declaration-detail-change-time .ant-btn{flex-shrink:0;height:auto;margin-top:4px;padding:0;font-size:12px;line-height:22px}.declaration-detail-change-time .ant-btn>span{display:inline;color:inherit;font-size:inherit;line-height:inherit}.declaration-issue-template-editor{display:grid;gap:12px;margin:16px 0 20px;padding:16px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.declaration-issue-template-head .ant-typography{margin-bottom:0}.declaration-issue-template-head .ant-typography-secondary{display:block;margin-top:4px}.declaration-issue-role-tabs{min-width:0}.declaration-issue-role-tabs>.ant-tabs-nav{margin-bottom:12px}.declaration-issue-role-tab-label{display:inline-flex;gap:6px;align-items:center}.declaration-issue-role-tab-label .ant-tag{min-width:24px;margin-inline-end:0;text-align:center}.declaration-issue-template-list{display:grid;gap:10px}.declaration-issue-template-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;transition:border-color .2s,box-shadow .2s}.declaration-issue-template-item.is-active{border-color:#91caff;box-shadow:0 0 0 2px #1677ff14}.declaration-issue-template-item .ant-form-item{margin-bottom:0}.declaration-issue-template-index{padding-top:5px}.declaration-issue-template-index .ant-tag{min-width:28px;margin:0;text-align:center}.declaration-issue-template-fields{min-width:0}.declaration-issue-template-actions{padding-top:2px}.declaration-issue-template-empty{margin-block:4px}.declaration-issue-panel{display:grid;gap:14px;min-width:0;margin-bottom:14px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a09}.declaration-issue-panel.is-compact{margin-bottom:16px}.declaration-issue-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.declaration-issue-panel-head h5.ant-typography{margin:0;color:#0f172a}.declaration-issue-panel-head .ant-tag{margin-inline-end:0}.declaration-issue-list{display:grid;gap:8px}.declaration-issue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.declaration-issue-item.is-selected{border-color:#91caff;background:#f0f7ff}.declaration-issue-item.is-completed{background:#f8fafc}.declaration-issue-check{padding-top:2px}.declaration-issue-main{min-width:0}.declaration-issue-title{color:#0f172a;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.declaration-issue-meta{margin-top:8px}.declaration-issue-meta .ant-tag{margin-inline-end:0}.declaration-issue-actions{flex-shrink:0}.declaration-issue-savebar{position:sticky;bottom:0;z-index:8;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid #91caff;border-radius:7px;background:#f0f7fff5;box-shadow:0 -6px 18px #0f172a14;backdrop-filter:blur(8px)}.declaration-issue-empty{margin-block:8px}.declaration-issue-logs{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.declaration-issue-logs .ant-collapse-header{min-height:48px;align-items:center!important;padding:8px 14px!important;border-radius:8px!important}.declaration-issue-logs .ant-collapse-header:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.declaration-issue-logs .ant-collapse-expand-icon{color:#64748b}.declaration-issue-logs .ant-collapse-content{border-top:1px solid #e2e8f0;background:#fff}.declaration-issue-logs .ant-collapse-content-box{padding:0!important}.declaration-issue-logs .ant-list-empty-text{padding-block:20px;color:#64748b}.declaration-issue-log-collapse-title{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px;color:#334155}.declaration-issue-log-collapse-title strong{color:#1e293b;font-size:14px;line-height:20px}.declaration-issue-log-collapse-title>span{margin-left:auto;color:#64748b;font-size:12px;font-weight:400}.declaration-issue-log-list{min-width:0}.declaration-issue-log-list .ant-list-header{padding:0;border-block-end:0}.declaration-issue-log-table-head,.declaration-issue-log-row{display:grid;min-width:0;grid-template-columns:160px minmax(240px,1fr) 230px;gap:20px}.declaration-issue-log-table-head{padding:8px 14px;border-block-end:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;line-height:18px}.declaration-issue-log-item{--issue-log-status-color: #94a3b8;position:relative;display:block!important;min-width:0;padding:0 14px!important;border-block-end:1px solid #eef2f7!important}.declaration-issue-log-item:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--issue-log-status-color);content:""}.declaration-issue-log-item.is-info{--issue-log-status-color: #2563eb}.declaration-issue-log-item.is-success{--issue-log-status-color: #16a34a}.declaration-issue-log-item.is-warning{--issue-log-status-color: #d97706}.declaration-issue-log-item.is-danger{--issue-log-status-color: #dc2626}.declaration-issue-log-item.is-purple{--issue-log-status-color: #7c3aed}.declaration-issue-log-item:last-child{border-block-end:0!important}.declaration-issue-log-row{width:100%;min-width:0;padding:14px 0;align-items:start}.declaration-issue-log-event{display:grid;min-width:0;gap:4px}.declaration-issue-log-event time{color:#64748b;font-size:12px;line-height:18px;white-space:nowrap}.declaration-issue-log-action{color:var(--issue-log-status-color);font-size:14px;line-height:20px}.declaration-issue-log-content{min-width:0}.declaration-issue-log-snapshot{min-width:0;margin:0!important;color:#334155;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.declaration-issue-log-snapshot .ant-typography-expand,.declaration-issue-log-snapshot+.ant-typography-expand{margin-left:6px;font-size:12px}.declaration-issue-log-details{display:grid;min-width:0;gap:3px;margin:6px 0 0}.declaration-issue-log-details>div{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr);gap:4px}.declaration-issue-log-details dt{color:#64748b;font-size:12px;font-weight:500;line-height:19px}.declaration-issue-log-details dt:after{content:"\ff1a"}.declaration-issue-log-details dd{min-width:0;margin:0;color:#475569;font-size:12px;font-weight:500;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}.declaration-issue-log-people{display:grid;min-width:0;gap:5px;margin:0}.declaration-issue-log-people>div{display:grid;min-width:0;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.declaration-issue-log-people dt{color:#64748b;font-size:12px;line-height:20px;white-space:nowrap}.declaration-issue-log-people dd{min-width:0;margin:0;color:#334155;font-size:13px;font-weight:500;line-height:20px;overflow-wrap:anywhere}.declaration-issue-log-people dd.is-empty{color:#94a3b8;font-weight:400}.declaration-issue-log-people dd strong{font-weight:600}.declaration-issue-log-operator-flag{margin-left:6px;color:#64748b;font-size:12px;font-weight:500}@media (max-width: 960px) and (min-width: 769px){.declaration-issue-log-table-head,.declaration-issue-log-row{grid-template-columns:145px minmax(220px,1fr) 200px;gap:14px}.declaration-issue-log-people>div{grid-template-columns:64px minmax(0,1fr);gap:6px}}.declaration-change-history-drawer .ant-drawer-header{padding:14px 18px;border-bottom-color:#e5e7eb}.declaration-change-history-drawer .ant-drawer-body{padding:0}.declaration-change-history-title{display:inline-flex;align-items:center;gap:8px;color:#1e293b}.declaration-change-history-total{color:#64748b;font-size:12px;font-weight:400}.declaration-change-history-loading{display:flex;min-height:180px;align-items:center;justify-content:center}.declaration-change-history-list{min-width:0}.declaration-change-history-list .ant-list-header,.declaration-change-history-list .ant-list-footer{padding:0}.declaration-change-history-list .ant-list-footer{padding:10px 16px;border-top:1px solid #e5e7eb;color:#64748b;font-size:12px;text-align:center}.declaration-change-history-table-head,.declaration-change-history-row{display:grid;min-width:0;grid-template-columns:140px minmax(220px,1fr) 150px;gap:16px}.declaration-change-history-table-head{padding:8px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;line-height:18px}.declaration-change-history-item{--declaration-change-color: #94a3b8;position:relative;display:block!important;min-width:0;padding:0 16px!important;border-bottom:1px solid #e5e7eb!important}.declaration-change-history-item:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--declaration-change-color);content:""}.declaration-change-history-item.is-info{--declaration-change-color: #2563eb}.declaration-change-history-item.is-success{--declaration-change-color: #0f766e}.declaration-change-history-item.is-warning{--declaration-change-color: #d97706}.declaration-change-history-item.is-purple{--declaration-change-color: #7c3aed}.declaration-change-history-item:last-child{border-bottom:0!important}.declaration-change-history-row{width:100%;padding:14px 0;align-items:start}.declaration-change-history-event,.declaration-change-history-operator{display:grid;min-width:0;gap:3px}.declaration-change-history-event>strong{color:var(--declaration-change-color);line-height:20px}.declaration-change-history-event time{color:#64748b;font-size:12px;line-height:18px;white-space:nowrap}.declaration-change-history-summary{min-width:0}.declaration-change-history-summary .ant-typography{margin:0;color:#334155;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.declaration-change-history-summary-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.declaration-change-history-summary-meta>span{color:#64748b;font-size:12px;line-height:18px}.declaration-change-history-summary-meta .ant-btn{height:auto;padding:0;font-size:12px;line-height:18px}.declaration-change-history-operator>small{display:none}.declaration-change-history-operator>strong,.declaration-change-history-operator .ant-tooltip-open{min-width:0;color:#334155;font-weight:600;line-height:20px;overflow-wrap:anywhere}.declaration-change-history-operator>span{color:#64748b;font-size:12px;line-height:18px;overflow-wrap:anywhere}.declaration-change-fields,.declaration-change-fields-empty{grid-column:1 / -1;min-width:0;margin-top:2px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.declaration-change-fields-empty{padding:10px 12px;background:#f8fafc;color:#64748b;font-size:12px;line-height:18px}.declaration-change-fields-head,.declaration-change-field-row{display:grid;min-width:0;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)}.declaration-change-fields-head{border-bottom:1px solid #e5e7eb;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;line-height:18px}.declaration-change-fields-head>span{padding:7px 10px}.declaration-change-field-row{border-bottom:1px solid #eef2f7}.declaration-change-field-row:last-child{border-bottom:0}.declaration-change-field-row>div{min-width:0;padding:9px 10px}.declaration-change-field-name{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;background:#fbfcfe}.declaration-change-field-name>strong{min-width:0;color:#334155;font-size:13px;line-height:20px;overflow-wrap:anywhere}.declaration-change-field-name>span{flex-shrink:0;padding:0 5px;border-radius:3px;background:#eef2f7;color:#64748b;font-size:11px;line-height:18px}.declaration-change-field-value{border-left:1px solid #eef2f7}.declaration-change-field-value>small{display:none}.declaration-change-field-value .ant-typography{margin:0;color:#475569;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.declaration-change-field-value.is-after .ant-typography{color:#0f172a;font-weight:500}.declaration-change-field-value .ant-typography-expand{margin-left:6px;font-size:12px}.declaration-detail-section{min-width:0;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a09;scroll-margin-top:88px}.declaration-detail-section h5.ant-typography{margin:0;color:#0f172a}.declaration-detail-section-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.employee-center-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}.employee-department-panel{position:sticky;top:72px;max-height:calc(100vh - 104px)}.employee-department-panel .ant-card-body{max-height:calc(100vh - 168px);overflow:auto;padding:10px}.employee-department-tree .ant-tree-node-content-wrapper{min-width:0}.employee-department-tree .ant-tree-title{display:block;min-width:0}.employee-department-search{margin-bottom:10px}.employee-tree-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.employee-tree-title .ant-tag{margin-inline-end:0}.employee-tree-title-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-center-main{display:grid;min-width:0;max-width:100%;overflow:hidden;gap:14px}.employee-center-main>*{min-width:0}.employee-filter-card .ant-card-head{min-height:48px}.employee-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}.employee-filter-grid .ant-form-item{margin-bottom:0}.employee-filter-actions{display:flex;justify-content:flex-end;margin-top:14px}.employee-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-edit-grid .ant-form-item{margin-bottom:0}.employee-edit-grid .ant-cascader,.employee-edit-grid .ant-select,.employee-edit-grid .ant-input{width:100%}.permission-management-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:100%}.permission-tree-panel{position:sticky;top:72px;min-width:0;max-height:calc(100vh - 104px)}.permission-tree-panel .ant-card-body{max-height:calc(100vh - 168px);overflow:auto;padding:10px}.permission-tree-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.permission-tree-title .ant-tag{margin-inline-end:0;border-radius:4px;font-size:11px}.permission-tree-title-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-management-main{display:grid;min-width:0;max-width:100%;overflow:hidden;gap:14px}.permission-management-main>*{min-width:0}.permission-filter-card{min-width:0;max-width:100%}.permission-filter-card .ant-card-head{min-height:48px}.permission-current-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border-radius:6px;background:#f8fafc}.permission-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.permission-filter-grid .ant-form-item{margin-bottom:0}.permission-filter-actions{display:flex;justify-content:flex-end;margin-top:14px}.permission-table-shell{min-width:0;max-width:100%;overflow:hidden}.permission-table-shell .ant-pro-card,.permission-table-shell .ant-pro-card-body,.permission-table-shell .ant-table-wrapper,.permission-table-shell .ant-spin-nested-loading,.permission-table-shell .ant-spin-container{min-width:0;max-width:100%}.permission-table-shell .ant-table-content,.permission-table-shell .ant-table-body{max-width:100%;overflow-x:auto!important}.permission-detail-drawer{display:grid;gap:14px}.permission-bulk-grant-panel,.permission-edit-modal{display:grid;gap:12px;margin-bottom:14px}.permission-check-tree{max-height:280px;overflow:auto;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.permission-employee-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.permission-employee-summary .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporary-credential-item.ant-list-item{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(260px,1.4fr);align-items:center;gap:16px}.temporary-credential-person{display:grid;min-width:0;gap:3px}.temporary-credential-person .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporary-credential-password{width:100%}@media (max-width: 1180px){.employee-center-layout{grid-template-columns:240px minmax(0,1fr)}.employee-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.permission-management-layout{grid-template-columns:260px minmax(0,1fr)}.permission-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 760px){.employee-center-layout{grid-template-columns:1fr}.employee-department-panel{position:static;max-height:none}.employee-department-panel .ant-card-body{max-height:280px}.employee-filter-grid,.employee-edit-grid,.permission-management-layout{grid-template-columns:1fr}.permission-tree-panel{position:static;max-height:none}.permission-tree-panel .ant-card-body{max-height:320px}.permission-filter-grid,.permission-employee-summary,.temporary-credential-item.ant-list-item{grid-template-columns:1fr}}.declaration-detail-grid,.declaration-detail-interface-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.declaration-detail-interface-layout>.declaration-detail-grid,.declaration-detail-interface-layout>.declaration-detail-legal-table,.declaration-detail-interface-layout>.declaration-detail-table-card,.declaration-detail-interface-layout>.declaration-detail-field{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.declaration-detail-field{grid-column:span var(--detail-span, 3);min-width:0;padding:11px 12px;border:1px solid #edf1f7;border-radius:6px;background:#f8fafc}.declaration-detail-label{min-width:0;color:#475569;font-size:13px;font-weight:600;line-height:20px}.declaration-detail-value{min-height:24px;margin-top:8px;color:#0f172a;font-size:14px;font-weight:500;line-height:22px;white-space:pre-wrap;word-break:break-word}.declaration-detail-legal-table,.declaration-detail-table-card{display:grid;width:100%;min-width:0;gap:8px;padding:10px;border:1px solid #edf1f7;border-radius:6px;background:#f8fafc}.declaration-detail-legal-row,.declaration-shareholder-detail-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(150px,1fr);gap:8px;align-items:center;min-width:0;color:#0f172a;font-size:14px;font-weight:500;line-height:22px;word-break:break-word}.declaration-detail-legal-row.is-head,.declaration-shareholder-detail-row.is-head{color:#475569;font-size:13px;font-weight:600;line-height:20px}.declaration-detail-legal-row.is-legacy,.declaration-shareholder-detail-row.is-legacy{grid-template-columns:1fr;white-space:pre-wrap}.declaration-shareholder-detail{display:grid;gap:8px}.declaration-detail-inline-json{max-height:180px;margin:0;overflow:auto;color:#0f172a;font-size:12px;white-space:pre-wrap}@media (max-width: 900px){.condition-filter-head{flex-direction:column}.condition-filter-grid,.schema-form-layout,.declaration-detail-layout,.declaration-detail-record-meta{grid-template-columns:1fr}.schema-form-nav{position:static;display:flex;max-height:none;overflow-x:auto}.schema-form-nav-item{width:auto;min-width:148px}.schema-form-section-head{flex-direction:column}.schema-form-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-form-incomplete-float{top:8px}.schema-form-incomplete-head{align-items:flex-start}.schema-form-incomplete-list{max-height:96px}.schema-form-incomplete-item{flex:1 1 148px;max-width:none}.schema-form-submitbar{align-items:stretch;flex-direction:column}.schema-form-legal-row-head,.schema-form-legal-row-body,.schema-form-shareholder-row,.declaration-detail-legal-row,.declaration-shareholder-detail-row{grid-template-columns:1fr}.schema-form-shareholder-row.is-head,.declaration-shareholder-detail-row.is-head{display:none}.declaration-detail-grid{grid-template-columns:1fr}.declaration-detail-field{grid-column:1 / -1}}@media (min-width: 901px) and (max-width: 1180px){.condition-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.json-view{max-height:480px;overflow:auto;padding:12px;background:#0f172a;color:#e5e7eb;border-radius:6px}.excel-preview-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a09}.excel-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.excel-preview-toolbar h5.ant-typography{margin:0 0 4px;color:#0f172a}.excel-preview-tabs{min-width:0}.excel-preview-tabs .ant-tabs-nav{margin-bottom:10px}.excel-preview-table-wrap{overflow-x:auto;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.source-file-role-tabs{min-width:0}.source-file-role-tabs>.ant-tabs-nav{margin-bottom:12px}.excel-preview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#0f172a;font-size:13px}.excel-preview-table th,.excel-preview-table td{min-width:112px;max-width:360px;padding:7px 10px;border-right:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;line-height:22px;white-space:pre-wrap;word-break:break-word}.excel-preview-table thead th{background:#f8fafc;color:#475569;font-weight:600;text-align:center}.excel-preview-table tbody th{min-width:52px;max-width:52px;background:#f8fafc;color:#64748b;font-weight:600;text-align:center}.excel-preview-table .excel-preview-corner{min-width:52px;max-width:52px}@media (max-width: 900px){.excel-preview-toolbar{flex-direction:column}}.excel-like-table .ant-pro-card{border-radius:8px}.excel-like-table .ant-table{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.excel-like-table .ant-table table{table-layout:fixed!important}.excel-like-table .ant-table-container,.excel-like-table .ant-table-content,.excel-like-table .ant-table-body{border-radius:8px!important}.excel-like-table .ant-table-container{overflow:hidden}.excel-like-table .ant-table-body{scrollbar-gutter:stable}.excel-like-table .ant-table-thead>tr>th,.excel-like-table .ant-table-tbody>tr>td,.excel-like-table .ant-table-tfoot>tr>td{position:relative;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 12px;border-right:1px solid #edf1f7!important;border-bottom:1px solid #edf1f7!important;line-height:24px;text-align:center}.excel-like-table .ant-table-thead>tr>th{background:#f8fafc!important;color:#334155;font-weight:600;text-align:center;vertical-align:middle}.excel-like-table .excel-like-header-title{display:inline-block;max-width:100%;vertical-align:middle}.excel-like-table .excel-like-header-title.is-help{cursor:help;text-decoration:underline dotted rgba(22,119,255,.45);text-underline-offset:3px}.excel-like-table .ant-table-thead>tr>th:before{display:none!important}.excel-like-table .ant-table-cell-ellipsis{max-width:none;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis!important}.excel-like-table .ant-table-tbody>tr:hover>td{background:#f6faff!important}.excel-like-table .ant-table-selection-column{min-width:48px}.excel-like-table .ant-table-cell-fix-left,.excel-like-table .ant-table-cell-fix-left-last,.excel-like-table .ant-table-cell-fix-right,.excel-like-table .ant-table-cell-fix-right-first{background:#fff}.excel-like-table .ant-table-thead .ant-table-cell-fix-left,.excel-like-table .ant-table-thead .ant-table-cell-fix-left-last,.excel-like-table .ant-table-thead .ant-table-cell-fix-right,.excel-like-table .ant-table-thead .ant-table-cell-fix-right-first{background:#f8fafc!important}.td-muted{color:#94a3b8}.td-clip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.enterprise-name-link{max-width:100%;height:auto;padding:0;white-space:normal;text-align:center}.declaration-company-tooltip-popover{max-width:520px}.declaration-company-tooltip-popover .ant-tooltip-inner{padding:10px 12px}.declaration-company-tooltip{display:grid;min-width:360px;max-width:500px;gap:6px 12px}.declaration-company-tooltip-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px;align-items:start;line-height:1.55}.declaration-company-tooltip-row span{color:#ffffffad}.declaration-company-tooltip-row strong{min-width:0;color:#fff;font-weight:500;overflow-wrap:anywhere}.declaration-company-tooltip-row.is-wide{padding-top:4px;border-top:1px solid rgba(255,255,255,.16)}.declaration-action-cell{justify-content:center;width:100%}.declaration-action-cell .ant-btn{width:28px;height:28px}.excel-like-table .excel-like-custom-head>tr>th{position:relative;padding:4px 6px;border-right:1px solid #111827!important;border-bottom:1px solid #111827!important;background:#fff;color:#111827;font-weight:600;line-height:18px;text-align:center;vertical-align:middle;white-space:normal}.excel-like-table .excel-like-fixed-left-head{background-clip:padding-box}.excel-like-table .excel-like-custom-head>tr>th.excel-like-fixed-left-head{z-index:7}.excel-like-table .ant-table-cell-fix-left-last:after,.excel-like-table .excel-like-fixed-left-head:nth-child(6):after{position:absolute;top:0;right:-1px;bottom:0;width:12px;pointer-events:none;box-shadow:inset 10px 0 8px -8px #0f172a38;content:""}.excel-like-table .excel-like-custom-head>tr:first-child>th{height:24px;background:#fff}.excel-like-header-text{display:inline-block;max-width:100%;word-break:keep-all}.excel-like-group-blue{background:#ddebf7!important}.excel-like-group-green{background:#e2f0d9!important}.excel-like-group-yellow{background:#fff2cc!important}.excel-like-group-note{background:#fce4d6!important}.excel-like-group-orange{background:#f8cbad!important}.excel-like-group-purple{background:#e4dfec!important}.excel-like-group-gray{background:#ededed!important}.excel-like-resize-handle{position:absolute;top:0;right:-4px;z-index:5;width:8px;height:100%;cursor:col-resize;user-select:none}.excel-like-resize-handle:after{position:absolute;top:0;right:3px;width:1px;height:100%;background:transparent;content:""}.excel-like-resize-handle:hover:after,.excel-like-resizing .excel-like-resize-handle:after{background:#1677ff}.excel-like-resizing{cursor:col-resize!important;user-select:none}.header-search-dropdown{width:250px;padding:12px}.header-search-title{margin-bottom:10px;color:#334155;font-weight:600}.header-search-number{width:100%}.header-search-number .ant-select{width:96px}.header-search-actions{display:flex;justify-content:flex-end;width:100%;margin-top:12px}.condition-filter-card{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a08}.condition-filter-card .ant-card-body{padding:14px 16px}.condition-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.condition-filter-head h5.ant-typography{margin:0 0 4px;color:#0f172a}.condition-filter-form .ant-form-item{margin-bottom:0}.condition-filter-form .ant-form-item-label{padding-bottom:4px}.condition-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px 14px}.condition-filter-item{min-width:0}.condition-filter-item .ant-select,.condition-filter-item .ant-picker,.condition-filter-item .ant-input,.condition-filter-item .ant-input-number,.condition-filter-control{width:100%}.condition-filter-control .condition-filter-operator{width:104px;flex:0 0 104px}.condition-filter-control .ant-input,.condition-filter-control .ant-input-number{width:100%;flex:1 1 auto}.condition-filter-actions{display:flex;justify-content:flex-end;margin-top:14px}.condition-filter-empty{margin:4px 0 0}.condition-filter-empty .ant-empty-image{height:34px;margin-bottom:6px;color:#94a3b8;font-size:24px}.field-dict-table .ant-pro-card{border-radius:8px}.field-dict-table .ant-table{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.field-dict-table .ant-table-thead>tr>th{background:#f8fafc!important;color:#334155;font-weight:600}.field-dict-table .ant-table-tbody>tr:hover>td{background:#f6faff!important}.field-dict-table .ant-table-cell{vertical-align:middle}.field-dict-table .ant-tag{margin-inline-end:0;border-radius:4px}.field-dict-name-cell{display:flex;min-width:0;flex-direction:column;gap:4px;text-align:left}.field-dict-name{max-width:260px}.field-dict-code{color:#64748b;font-size:12px}.field-dict-help{display:block;max-width:100%;font-size:12px}.field-dict-flag{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;white-space:nowrap}.field-dict-meta-stack{display:grid;gap:6px}.field-dict-meta-line{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px}.field-dict-mapping-text{display:block;max-width:190px;color:#334155;font-size:12px}.field-dict-offset-preview{display:flex;height:32px;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.field-dict-builtin-mapping-note{width:100%}.field-dict-formula-tools{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:-8px}.field-dict-mapping-picker{display:grid;width:100%;gap:10px;margin-top:8px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.field-dict-mapping-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-dict-mapping-picker-head>div:first-child{display:grid;gap:3px}.field-dict-mapping-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:360px}.field-dict-formula-preview{display:block;max-width:100%;padding:6px 8px;border-radius:6px;background:#f8fafc;white-space:pre-wrap;word-break:break-word}.field-dict-picker-state{display:flex;min-height:120px;align-items:center;justify-content:center}.field-dict-sheet-tabs{min-width:0}.field-dict-sheet-tabs .ant-tabs-nav{margin-bottom:8px}.field-dict-sheet-table-wrap{max-height:360px;overflow:auto;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.field-dict-sheet-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#0f172a;font-size:12px}.field-dict-sheet-table th,.field-dict-sheet-table td{min-width:104px;max-width:240px;padding:6px 8px;border-right:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;line-height:20px}.field-dict-sheet-table thead th,.field-dict-sheet-table tbody th{position:sticky;z-index:1;background:#f8fafc;color:#64748b;font-weight:600;text-align:center}.field-dict-sheet-table thead th{top:0}.field-dict-sheet-table tbody th{left:0;min-width:46px;max-width:46px}.field-dict-sheet-table .field-dict-sheet-corner{left:0;z-index:2;min-width:46px;max-width:46px}.field-dict-sheet-table td{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.field-dict-sheet-table td:hover{background:#eef6ff}.field-dict-sheet-table td.is-selected{background:#e0f2fe;box-shadow:inset 0 0 0 2px #1677ff}.field-dict-sheet-cell-address{display:block;color:#94a3b8;font-size:11px;line-height:16px}.field-dict-sheet-cell-value{display:block;min-height:20px;white-space:pre-wrap;word-break:break-word}.field-dict-rule-summary{display:grid;gap:6px;text-align:left}.field-dict-rule-primary{display:flex;flex-wrap:wrap;gap:6px}.field-dict-rule-primary span{padding:1px 7px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:12px;line-height:22px}.field-dict-rule-primary .is-on{background:#f0fdf4;color:#15803d}.field-dict-rule-primary .is-off{background:#f8fafc;color:#94a3b8}.field-dict-rule-secondary{font-size:12px}.field-dict-quick-panel{display:grid;width:220px;gap:10px}.field-dict-quick-title{padding-bottom:2px;border-bottom:1px solid #eef2f7;color:#0f172a;font-weight:600}.field-dict-drawer .ant-pro-form-group-title{color:#0f172a;font-weight:600}.field-dict-drawer .ant-pro-form-list-container{width:100%}.field-dict-option-row{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;gap:8px;align-items:start;width:100%;padding:10px 0 2px;border-bottom:1px solid #eef2f7}.field-dict-option-index{display:flex;width:24px;height:24px;align-items:center;justify-content:center;margin-top:30px;border-radius:6px;background:#eef2ff;color:#334155;font-size:12px;font-weight:600}.field-dict-option-fields{min-width:0}.field-dict-option-action{margin-top:28px}.assignment-permission-pane{display:grid;gap:18px}.assignment-permission-employee{display:grid;gap:4px;padding:12px 14px;border:1px solid #edf1f7;border-radius:8px;background:#fafcff}.assignment-permission-section{display:grid;gap:10px}.assignment-permission-section h5.ant-typography{margin:0}.assignment-permission-section .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 14px}.assignment-permission-section .ant-tree{padding:8px;border:1px solid #edf1f7;border-radius:8px}.assignment-permission-footer{display:flex;justify-content:flex-end}.declaration-import-section{display:grid;gap:12px;margin-bottom:18px}.declaration-import-section-title{font-size:14px;font-weight:600;color:#25324d}.declaration-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.declaration-import-grid .ant-form-item{margin-bottom:0}.declaration-import-grid-full{grid-column:1 / -1}.declaration-source-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.declaration-import-period-files{display:grid;gap:10px;padding:14px;border:1px solid #e1e8f2;border-radius:8px;background:#fafcff}.declaration-import-period-files-title{color:#25324d;font-weight:600}.declaration-period-status-loading{display:flex;min-height:92px;align-items:center;justify-content:center;gap:8px;color:#68758a}.declaration-period-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.declaration-period-status-grid.is-quarterly{grid-template-columns:repeat(4,minmax(0,1fr))}.declaration-period-status-item{display:flex;min-width:0;min-height:66px;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dce4ef;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.declaration-period-status-item:hover:not(.is-disabled),.declaration-period-status-item.is-selected{border-color:#1677ff;background:#f4f8ff;box-shadow:0 0 0 2px #1677ff14}.declaration-period-status-item.is-disabled{background:#f7f8fa;cursor:not-allowed}.declaration-period-status-main{display:grid;min-width:0;gap:6px}.declaration-period-status-main>b{color:#25324d;font-size:14px}.declaration-period-status-main .ant-tag{width:fit-content;max-width:100%;margin:0;white-space:normal}.declaration-company-filter-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.declaration-company-filter-row .ant-form-item{margin-bottom:0}.declaration-period-availability{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding-top:2px}.declaration-period-field{display:grid;gap:6px;margin-bottom:24px}.declaration-period-field>.ant-form-item{margin-bottom:0}.declaration-import-grid .declaration-period-field{margin-bottom:0}.declaration-period-availability-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#526079;font-weight:600}.declaration-period-availability-items{display:flex;min-width:0;flex:1 1 320px;flex-wrap:wrap;gap:6px}.declaration-period-availability-items .ant-tag{max-width:100%;margin-inline-end:0;white-space:normal;overflow-wrap:anywhere}.declaration-assignment-config{display:grid;gap:10px;margin-bottom:18px;padding:12px;border:1px solid #edf1f7;border-radius:8px;background:#fbfdff}.declaration-content-shortcuts{display:grid;gap:8px;margin-top:-12px;margin-bottom:18px}.declaration-content-shortcuts-head,.declaration-content-shortcut-editor-head,.declaration-content-shortcut-saved-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.declaration-content-shortcut-tags{display:flex;min-height:24px;flex-wrap:wrap;align-items:center;gap:6px}.declaration-content-shortcut-tags .ant-tag{max-width:220px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:none}.declaration-content-shortcut-tags .ant-tag:hover{border-color:#2563eb;color:#2563eb}.declaration-content-shortcut-tooltip{display:block;max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.declaration-content-shortcut-manager{display:grid;gap:22px}.declaration-content-shortcut-editor-head{margin-bottom:14px}.declaration-content-shortcut-saved{min-width:0;padding-top:16px;border-top:1px solid #edf1f7}.declaration-content-shortcut-saved .ant-list-item-meta-title{margin-bottom:4px}.declaration-content-shortcut-saved .ant-list-item-meta-description .ant-typography{margin-bottom:0;overflow-wrap:anywhere}.declaration-content-shortcut-saved-head{margin-bottom:8px}.declaration-source-update-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #edf1f7;border-radius:8px;background:#fff}.declaration-source-update-panel h5.ant-typography{margin:0 0 4px}.declaration-source-update-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.declaration-source-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 768px){.declaration-import-grid,.declaration-source-file-grid,.declaration-company-filter-row{grid-template-columns:1fr}.declaration-period-status-grid,.declaration-period-status-grid.is-quarterly{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-source-update-head{display:grid}.declaration-source-update-grid{grid-template-columns:1fr}.declaration-issue-panel-head,.declaration-issue-savebar{display:grid}.declaration-issue-template-item,.declaration-issue-item{grid-template-columns:auto minmax(0,1fr)}.declaration-issue-template-actions,.declaration-issue-actions{grid-column:2;flex-direction:row;justify-content:flex-end}.declaration-issue-logs .ant-collapse-content-box{padding:0!important}.declaration-issue-log-collapse-title{gap:6px}.declaration-issue-log-table-head{display:none}.declaration-issue-log-item{padding:0 10px!important}.declaration-issue-log-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.declaration-issue-log-event{grid-template-columns:minmax(0,1fr) auto;gap:8px}.declaration-issue-log-people{display:grid;gap:4px;padding-top:6px;border-top:1px solid #f1f5f9}.declaration-issue-log-people>div{grid-template-columns:64px minmax(0,1fr);gap:8px}.declaration-change-history-table-head,.declaration-change-fields-head{display:none}.declaration-change-history-item{padding:0 12px!important}.declaration-change-history-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.declaration-change-history-event{grid-template-columns:minmax(0,1fr) auto;gap:8px}.declaration-change-history-operator{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:7px;border-top:1px solid #eef2f7}.declaration-change-history-operator>small{display:inline}.declaration-change-history-operator>small:after{content:"\ff1a"}.declaration-change-fields,.declaration-change-fields-empty{margin-top:0}.declaration-change-field-row{grid-template-columns:minmax(0,1fr);padding:10px;gap:8px}.declaration-change-field-row>div{padding:0}.declaration-change-field-name{padding-bottom:6px!important;border-bottom:1px solid #eef2f7;background:transparent}.declaration-change-field-value{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;border-left:0}.declaration-change-field-value>small{display:block;color:#64748b;font-size:12px;line-height:20px}.declaration-change-field-value>small:after{content:"\ff1a"}}.company-filter-form .ant-form-item{margin-bottom:0}.company-filter-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(170px,1fr) minmax(132px,.75fr) minmax(132px,.75fr) auto;gap:12px;align-items:end}.company-filter-actions{display:flex;min-width:154px;align-items:flex-end;justify-content:flex-end}.company-edit-form{display:grid;gap:18px}.company-edit-form h5.ant-typography{margin:0}.company-edit-form .ant-input,.company-edit-form .ant-input-number,.company-edit-form .ant-select{width:100%}.company-form-section{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid #eef2f7}.company-form-section:last-child{padding-bottom:0;border-bottom:0}.company-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.company-form-grid .ant-form-item{margin-bottom:0}.company-form-legal-grid{grid-template-columns:minmax(190px,1.2fr) 120px minmax(150px,1fr) minmax(150px,1fr)}.company-form-subtitle{color:#334155;font-weight:500}.company-rule-hint{margin-bottom:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;line-height:22px}.company-rule-hint.is-compact{min-height:32px;padding:4px 0;border:0;background:transparent;line-height:20px}.company-form-span-2{grid-column:span 2}.company-form-span-4,.company-form-wide{grid-column:1 / -1}.company-shareholder-table{display:grid;gap:10px;width:100%}.company-shareholder-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 130px minmax(150px,.85fr) minmax(150px,.85fr) 36px;gap:10px;align-items:center}.company-shareholder-row.is-head{padding:0 0 2px;color:#64748b;font-size:12px;font-weight:600}.company-shareholder-row .ant-form-item{margin-bottom:0}.company-shareholder-row .ant-input-number{width:100%}.company-shareholder-table>.ant-btn-dashed{justify-self:start}.company-rule-table{display:grid;gap:10px}.company-rule-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 36px;gap:10px;align-items:center}.company-rule-row.is-head{color:#64748b;font-size:12px;font-weight:600}.company-rule-row .ant-picker,.company-rule-row .ant-select{width:100%}.company-rule-row .ant-form-item{margin-bottom:0}.company-rule-table>.ant-btn-dashed{justify-self:start}.company-declaration-option{display:flex;min-width:0;align-items:center;gap:6px}.company-declaration-option .ant-tag{margin-inline-end:0}.company-declaration-option-reason{min-width:0;color:#ef4444;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.company-filter-row{grid-template-columns:repeat(3,minmax(150px,1fr))}.company-filter-actions{justify-content:flex-start}.company-form-grid,.company-form-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-span-2{grid-column:span 2}}@media (max-width: 768px){.company-filter-row,.company-form-grid,.company-form-legal-grid,.company-shareholder-row,.company-rule-row{grid-template-columns:1fr}.company-filter-actions{min-width:0}.company-filter-actions .ant-space{display:flex;width:100%}.company-filter-actions .ant-space-item{flex:1 1}.company-filter-actions .ant-btn,.company-shareholder-table>.ant-btn-dashed,.company-rule-table>.ant-btn-dashed{width:100%}.company-form-span-2,.company-form-span-4,.company-form-wide{grid-column:auto}.company-shareholder-row.is-head,.company-rule-row.is-head{display:none}}.total-matrix-page .ant-pro-page-container-children-container{padding-block-start:0}.total-matrix-alert{margin-bottom:14px}.total-matrix-command-row{margin-bottom:12px}.total-matrix-overview{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;margin-bottom:12px}.total-matrix-panel{min-width:0;padding:14px;border:1px solid #dfe7f3;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0b}.total-matrix-panel h5.ant-typography{margin:0;color:#111827;font-size:15px;line-height:22px}.total-matrix-panel-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.total-matrix-panel-head>div{min-width:0}.total-matrix-panel-head .ant-typography-secondary{display:block;margin-top:2px;font-size:12px}.total-matrix-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.total-matrix-metric{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e6edf7;border-radius:8px;background:#fff}.total-matrix-metric>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;font-size:19px}.total-matrix-metric div{display:grid;min-width:0;gap:2px}.total-matrix-metric em{min-width:0;overflow:hidden;color:#5f6b7a;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.total-matrix-metric strong{color:#0f172a;font-size:26px;font-weight:700;line-height:32px}.total-matrix-metric small{min-width:0;overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.total-matrix-metric.is-blue>span{background:#eef5ff;color:#2166f3}.total-matrix-metric.is-green>span{background:#eaf8f1;color:#20a66a}.total-matrix-metric.is-orange>span{background:#fff4df;color:#f59e0b}.total-matrix-metric.is-red>span{background:#fff1f0;color:#f04438}.total-matrix-metric.is-gray>span{background:#f1f5f9;color:#64748b}.total-matrix-workgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px}.total-matrix-primary{margin-top:12px}.total-matrix-side{display:grid;min-width:0;gap:12px}.total-matrix-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;margin-top:8px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;cursor:pointer}.total-matrix-notice-label{display:inline-flex;height:24px;align-items:center;padding-inline:8px;border-radius:5px;background:#2166f3;color:#fff;font-size:12px;font-weight:650;white-space:nowrap}.total-matrix-notice-carousel{min-width:0;overflow:hidden}.total-matrix-notice-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:24px}.total-matrix-notice-item strong,.total-matrix-notice-item span,.total-matrix-notice-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-matrix-notice-item strong{color:#334155;font-size:12px}.total-matrix-notice-item span{color:#1f2a44;font-size:13px;font-weight:650}.total-matrix-notice-item em{color:#64748b;font-size:12px;font-style:normal}.total-matrix-notice-item .ant-tag{margin-inline-end:0}.total-matrix-notice-empty{color:#64748b;font-size:13px}.total-matrix-employee-panel{margin-top:12px;padding:0;overflow:hidden}.total-matrix-employee-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 10px}.total-matrix-employee-head>div:first-child{display:grid;min-width:0;gap:2px}.total-matrix-employee-head h5.ant-typography{display:flex;align-items:center;gap:7px}.total-matrix-employee-head .ant-typography-secondary{font-size:12px}.total-matrix-employee-head .ant-tag{margin-inline-end:0}.total-matrix-employee-summary{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px;padding:0 16px 12px}.total-matrix-employee-summary-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:9px 11px;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:6px;background:#fbfdff}.total-matrix-employee-summary-item span,.total-matrix-employee-summary-item small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.total-matrix-employee-summary-item strong{grid-row:span 2;color:#172033;font-size:22px;line-height:28px}.total-matrix-employee-summary-item.is-blue{border-left-color:#2166f3}.total-matrix-employee-summary-item.is-green{border-left-color:#20a66a}.total-matrix-employee-summary-item.is-orange{border-left-color:#f59e0b}.total-matrix-employee-summary-item.is-red{border-left-color:#f04438}.total-matrix-employee-unassigned{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b}.total-matrix-employee-unassigned>.anticon{color:#94a3b8}.total-matrix-employee-unassigned>div{display:grid;min-width:0;gap:1px}.total-matrix-employee-unassigned strong,.total-matrix-employee-unassigned span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-matrix-employee-unassigned strong{color:#334155;font-size:12px}.total-matrix-employee-unassigned span{font-size:11px}.total-matrix-employee-unassigned.is-risk{border-color:#ffd591;background:#fffaf0}.total-matrix-employee-unassigned.is-risk>.anticon{color:#d97706}.total-matrix-employee-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:10px;padding:10px 16px;border-block:1px solid #edf2f7;background:#fbfdff}.total-matrix-employee-filter{display:grid;min-width:0;gap:5px;color:#64748b;font-size:12px;font-weight:650}.total-matrix-employee-filter .ant-input-affix-wrapper,.total-matrix-employee-filter .ant-select{width:100%}.total-matrix-employee-table-scroll{overflow-x:auto}.total-matrix-employee-table{min-width:1120px}.total-matrix-employee-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(180px,1.1fr) 120px 150px 180px 140px 60px;min-height:78px;align-items:center;gap:10px;padding:9px 12px 9px 8px;border-bottom:1px solid #edf2f7;border-left:4px solid #cbd5e1;background:#fff;color:#334155;font-size:13px;transition:background .16s ease}.total-matrix-employee-row:hover{background:#f8fbff}.total-matrix-employee-row.is-success{border-left-color:#20a66a}.total-matrix-employee-row.is-warning{border-left-color:#f59e0b;background:#fffdf7}.total-matrix-employee-row.is-danger{border-left-color:#f04438;background:#fff9f8}.total-matrix-employee-row.is-idle{border-left-color:#cbd5e1;background:#fbfcfe}.total-matrix-employee-row>:first-child{position:sticky;left:0;z-index:2;align-self:stretch;padding-left:4px;background:inherit;box-shadow:10px 0 16px #0f172a09}.total-matrix-employee-row>.ant-btn{padding-inline:0}.total-matrix-employee-row-head{position:sticky;z-index:5;top:0;min-height:40px;padding-block:8px;border-left-color:transparent;background:#f8fafc;color:#5f6b7a;font-size:12px;font-weight:650}.total-matrix-employee-row-head:hover{background:#f8fafc}.total-matrix-employee-row-head>:first-child{z-index:6;background:#f8fafc}.total-matrix-employee-table-viewport{max-height:468px;overflow-y:auto;overscroll-behavior:contain}.total-matrix-employee-identity{display:grid;min-width:0;align-content:center;gap:2px}.total-matrix-employee-identity .ant-typography,.total-matrix-employee-identity span,.total-matrix-employee-identity small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-matrix-employee-identity .ant-typography{color:#172033;font-size:14px}.total-matrix-employee-identity span{color:#64748b;font-size:12px}.total-matrix-employee-identity small{color:#94a3b8;font-size:10px}.total-matrix-employee-roles{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.total-matrix-employee-roles .ant-tag{margin-inline-end:0}.total-matrix-employee-assignment{display:grid;gap:3px}.total-matrix-employee-assignment strong{color:#172033;font-size:14px}.total-matrix-employee-assignment span{color:#64748b;font-size:11px}.total-matrix-employee-completion{display:grid;min-width:0;gap:5px}.total-matrix-employee-completion>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.total-matrix-employee-completion strong{color:#172033;font-size:15px}.total-matrix-employee-completion span{color:#64748b;font-size:11px}.total-matrix-employee-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.total-matrix-employee-work>span{display:grid;min-width:0;justify-items:center;gap:1px;padding:4px 3px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:10px;text-align:center}.total-matrix-employee-work b{color:#334155;font-size:12px}.total-matrix-employee-work .is-warning{background:#fff7e8}.total-matrix-employee-work .is-warning b{color:#d97706}.total-matrix-employee-work .is-danger{background:#fff1f0}.total-matrix-employee-work .is-danger b{color:#d92d20}.total-matrix-employee-state{display:grid;min-width:0;justify-items:start;gap:4px}.total-matrix-employee-state .ant-tag{margin-inline-end:0}.total-matrix-employee-state small{width:100%;overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.total-matrix-employee-empty{margin-block:24px}.total-matrix-employee-drawer-body{display:grid;gap:14px}.total-matrix-employee-drawer-person{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf2f7}.total-matrix-employee-drawer-person>div:first-child{display:grid;min-width:0;gap:2px}.total-matrix-employee-drawer-person h5.ant-typography{margin:0;color:#172033}.total-matrix-employee-drawer-person .ant-tag{margin-inline-end:0}.total-matrix-employee-role-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.total-matrix-employee-role-summary span{display:flex;min-width:0;align-items:baseline;gap:5px;padding:8px 10px;border:1px solid #e5edf6;border-radius:6px;background:#fbfdff;color:#64748b;font-size:11px}.total-matrix-employee-role-summary b{color:#172033;font-size:16px}.total-matrix-employee-company-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px}.total-matrix-employee-company-meta .ant-tag{margin-inline-end:0}.total-matrix-employee-period-list{gap:6px}.total-matrix-employee-period-chip{display:grid;width:auto;min-width:116px;height:auto;min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:5px 8px;cursor:pointer;text-align:left}.total-matrix-employee-period-chip strong{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.total-matrix-employee-period-chip span,.total-matrix-employee-period-chip em{font-size:10px}.total-matrix-employee-period-chip span{grid-row:span 2;align-self:center;color:inherit}.total-matrix-employee-period-chip em{font-style:normal}.total-matrix-employee-period-chip:hover{border-color:#91caff;box-shadow:0 0 0 2px #2166f314}.total-matrix-employee-unassigned-list{display:grid;gap:8px}.total-matrix-employee-unassigned-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid #e5edf6;border-left:3px solid #f59e0b;border-radius:6px;background:#fffdf7}.total-matrix-employee-unassigned-item>div:first-child{display:grid;min-width:0;gap:2px}.total-matrix-employee-unassigned-item>div:first-child span{color:#64748b;font-size:11px}.total-matrix-employee-unassigned-item .ant-tag{margin-inline-end:0}.total-report-analytics{margin-top:12px}.total-report-analytics-head{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 2px}.total-report-analytics-head>div:first-child{display:grid;min-width:0;gap:2px}.total-report-analytics-head h5.ant-typography{margin:0;color:#111827;font-size:15px}.total-report-analytics-head .ant-typography-secondary{font-size:12px}.total-report-shared-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;color:#64748b;font-size:12px}.total-report-shared-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.total-report-shared-legend i{display:block;width:8px;height:8px;border-radius:50%}.total-report-analytics-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.total-report-year-filter{display:inline-flex;flex:none;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:650;white-space:nowrap}.total-report-year-filter .ant-select{width:116px}.total-report-year-filter .ant-select-selector{border-color:#d8e1ed!important;border-radius:6px!important}.total-report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.total-report-chart-panel{min-width:0;overflow:hidden;border:1px solid #dfe7f3;border-top:3px solid #2166f3;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0b}.total-report-chart-panel.is-quarterly{border-top-color:#0f9f78}.total-report-chart-panel.is-quarterly .total-report-chart-title>span{color:#0f8b6c;background:#eaf9f3}.total-report-chart-panel.is-quarterly .total-report-rate strong{color:#0f8b6c}.total-report-chart-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 10px}.total-report-chart-title{display:flex;min-width:0;align-items:center;gap:10px}.total-report-chart-title>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;background:#eef5ff;color:#2166f3;font-size:18px}.total-report-chart-title h5.ant-typography{min-width:0;margin:0;overflow:hidden;color:#172033;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.total-report-rate{display:grid;flex:0 0 auto;justify-items:end;padding-left:16px;border-left:1px solid #e5eaf1}.total-report-rate strong{color:#2166f3;font-size:24px;line-height:28px}.total-report-rate span{color:#7b8794;font-size:11px}.total-report-chart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px;padding:9px 0;border-block:1px solid #edf2f7}.total-report-chart-stats>span{display:grid;min-width:0;gap:2px;padding-inline:12px;border-left:1px solid #edf2f7}.total-report-chart-stats>span:first-child{padding-left:0;border-left:0}.total-report-chart-stats>span:last-child{padding-right:0}.total-report-chart-stats em{overflow:hidden;color:#7b8794;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.total-report-chart-stats b{color:#334155;font-size:15px;line-height:20px}.total-report-chart-stats .is-success b{color:#168a54}.total-report-chart-stats .is-risk b{color:#d92d20}.total-report-chart-canvas{position:relative;display:grid;min-height:294px;align-items:center;padding:8px 10px 6px}.total-report-chart-canvas>.ant-empty{margin-block:76px}.total-report-quarter-chart{display:grid;min-width:0;gap:2px}.total-report-quarter-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-inline:8px;padding-top:6px;border-top:1px solid #edf2f7}.total-report-quarter-rates>span{display:grid;min-width:0;justify-items:center;gap:1px}.total-report-quarter-rates em{color:#7b8794;font-size:10px;font-style:normal;line-height:15px}.total-report-quarter-rates b{color:#0f8b6c;font-size:13px;line-height:18px}.total-report-quarter-rates .is-not-due b{color:#94a3b8;font-size:11px;font-weight:500}.total-report-quarter-rates small{overflow:hidden;max-width:100%;color:#7b8794;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.total-report-chart-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffad;backdrop-filter:blur(1px)}.total-company-report-metrics{position:relative;margin-top:12px}.total-company-report-metrics .total-matrix-panel-head{align-items:flex-start}.total-company-report-metrics-head>div{display:grid;min-width:0;gap:2px}.total-company-report-metrics-head>span{flex:0 0 auto;padding:4px 8px;border-radius:6px;background:#eef5ff;color:#2166f3;font-size:12px;font-weight:650;white-space:nowrap}.total-company-report-metrics-head .ant-typography-secondary{max-width:760px}.total-company-report-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;animation:total-company-report-metrics-enter .24s ease-out}.total-company-report-field-card{display:grid;min-width:0;min-height:76px;align-content:space-between;gap:8px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.total-company-report-field-card>span,.total-company-report-field-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.total-company-report-field-card>span{display:-webkit-box;color:#475569;font-size:12px;font-weight:650;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.total-company-report-field-card strong{color:#172033;font-size:15px;font-weight:650;line-height:22px;white-space:nowrap}.total-company-report-empty{margin-block:18px 10px}.total-company-report-metrics-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:#ffffff9e;backdrop-filter:blur(1px)}@keyframes total-company-report-metrics-enter{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.total-matrix-company{padding:0;overflow:visible}.total-matrix-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 8px}.total-matrix-company-head>div{min-width:0}.total-matrix-filterbar{position:sticky;top:0;z-index:8;display:grid;gap:8px;padding:0 16px 10px;border-bottom:1px solid #eef2f7;background:#fff;box-shadow:0 8px 18px #0f172a0a}.total-matrix-filter-controls{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(260px,1.4fr) minmax(110px,.6fr) repeat(3,minmax(130px,.72fr));align-items:end;gap:10px}.total-matrix-filter-item{display:grid;min-width:0;gap:5px;color:#64748b;font-size:12px;font-weight:650}.total-matrix-filter-item .ant-select,.total-matrix-filter-item .ant-segmented{width:100%}.total-matrix-filter-item.is-type .ant-segmented{justify-self:stretch}.total-matrix-active-filters{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.total-matrix-active-filters .ant-tag{margin-inline-end:0}.total-matrix-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;color:#64748b;font-size:12px}.total-matrix-legend button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.total-matrix-legend button:hover,.total-matrix-legend button.is-active{border-color:#b8dcff;background:#edf6ff;color:#0958d9}.total-matrix-legend i{display:block;width:7px;height:7px;border-radius:999px}.total-matrix-table-scroll{overflow-x:auto;overflow-y:hidden}.total-matrix-table{--total-matrix-row-height: 94px;min-width:1320px}.total-matrix-row{display:grid;grid-template-columns:minmax(320px,2.1fr) 90px 70px 108px minmax(210px,.95fr) minmax(520px,3fr);align-items:center;gap:8px;min-height:94px;padding:10px 12px;border-bottom:1px solid #edf2f7;color:#334155;font-size:14px}.total-matrix-row-head{position:sticky;top:0;z-index:5;min-height:40px;background:#fbfdff;color:#5f6b7a;font-size:13px;font-weight:650}.total-matrix-row:not(.total-matrix-row-head){height:var(--total-matrix-row-height);min-height:var(--total-matrix-row-height);overflow:hidden}.total-matrix-carousel-viewport{height:calc(var(--total-matrix-row-height) * 6);overflow:hidden}.total-matrix-carousel-body{display:grid}.total-matrix-carousel-body.is-rolling{animation:total-matrix-carousel-up .9s cubic-bezier(.22,.61,.36,1) 2.7s forwards}.total-matrix-table-scroll:hover .total-matrix-carousel-body.is-rolling{animation-play-state:paused}@keyframes total-matrix-carousel-up{0%{transform:translateY(0)}to{transform:translateY(calc(var(--total-matrix-row-height) * -1))}}.total-matrix-table-empty{padding:28px 16px 32px;border-top:1px solid #edf2f7}.total-matrix-row>:first-child{position:sticky;left:0;z-index:3;align-self:stretch;background:#fff;box-shadow:10px 0 16px #0f172a0a}.total-matrix-row-head>:first-child{z-index:6;background:#fbfdff}.total-matrix-company-info{display:grid;min-width:0;align-items:center}.total-matrix-company-info>div{display:grid;min-width:0;gap:2px}.total-matrix-company-info .ant-typography{margin:0;color:#172033;font-size:14px}.total-matrix-company-info span{min-width:0;overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.total-matrix-company-info dl{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));min-width:0;gap:4px;margin:0}.total-matrix-company-info dl dd{max-width:92px;margin:0;overflow:hidden;padding:1px 6px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.total-matrix-company-info dl dd.is-normal{border-color:#b7ebc6;background:#f0fbf4;color:#22863a}.total-matrix-company-info dl dd.is-warning{border-color:#ffe1a8;background:#fffaf0;color:#ad6800}.total-matrix-type-cell,.total-matrix-year-cell{display:grid;gap:2px;color:#0f172a}.total-matrix-type-cell strong,.total-matrix-year-cell strong{font-size:14px}.total-matrix-year-cell{color:#475569}.total-matrix-rate-cell{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.total-matrix-rate-cell span{color:#334155;font-size:13px;font-weight:650}.total-matrix-summary-cell{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.total-matrix-summary-cell span{display:grid;min-width:0;gap:2px;padding:5px 4px;border-radius:5px;background:#f8fafc;color:#64748b;font-size:11px;line-height:14px;text-align:center}.total-matrix-summary-cell b{color:#334155;font-size:13px;line-height:16px}.total-matrix-summary-cell .is-success b{color:#20a66a}.total-matrix-summary-cell .is-primary b{color:#2166f3}.total-matrix-summary-cell .is-danger{background:#fff1f0}.total-matrix-summary-cell .is-danger b{color:#f04438}.total-matrix-periods{display:grid;min-width:0;gap:4px}.total-matrix-periods.is-monthly{grid-template-columns:repeat(12,minmax(32px,1fr))}.total-matrix-periods.is-quarterly{grid-template-columns:repeat(4,minmax(78px,1fr))}.total-matrix-period{position:relative;display:grid;min-width:0;height:42px;align-content:center;place-items:center;border:1px solid #dbe3ef;border-radius:4px;background:#eef2f7;color:#64748b;cursor:pointer;font-weight:700;padding:0;transition:box-shadow .16s ease,transform .16s ease}.total-matrix-period:hover,.total-matrix-period.is-filtered{box-shadow:0 0 0 2px #2166f338;transform:translateY(-1px)}.total-matrix-period b,.total-matrix-period em{display:block;max-width:100%;overflow:hidden;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.total-matrix-period b{font-size:12px}.total-matrix-period em{font-size:11px;font-style:normal;font-weight:500;opacity:.88}.total-matrix-period.is-done{border-color:#c5f0d6;background:#35b86d;color:#fff}.total-matrix-period.is-active{border-color:#b9d5ff;background:#2166f3;color:#fff}.total-matrix-period.is-confirming{border-color:#ffe2a8;background:#f59e0b;color:#fff}.total-matrix-period.is-risk{border-color:#ffc7c2;background:#f04438;color:#fff}.total-matrix-period.is-expired{border-color:#cbd5e1;background:#8b97a8;color:#fff}.total-matrix-period.is-missing{border-color:#ffd591;background:#fa8c16;color:#fff}.total-matrix-period.is-waiting,.total-matrix-period.is-not-due{border-color:#e5e7eb;background:#e8edf4;color:#94a3b8}.total-matrix-period-flags{position:absolute;top:3px;right:3px;display:flex;gap:2px}.total-matrix-period-flags i{display:block;width:6px;height:6px;border:1px solid rgba(255,255,255,.85);border-radius:999px;box-shadow:0 1px 2px #0f172a2e}.total-matrix-period-flags i.is-issue{background:#f59e0b}.total-matrix-period-flags i.is-validation{background:#f04438}.total-matrix-period-empty{display:grid;height:30px;place-items:center;border-radius:5px;background:#f1f5f9;color:#7b8794;font-size:12px}.total-matrix-pagination,.total-matrix-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 12px}.total-matrix-flow-list{display:grid;gap:0}.total-matrix-flow-list.is-modal{max-height:520px;overflow:auto}.total-matrix-flow-item{display:grid;grid-template-columns:8px 56px 86px minmax(0,1fr) 132px;align-items:center;gap:8px;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font-size:12px;text-align:left}.total-matrix-flow-item i{display:block;width:8px;height:8px;border-radius:999px}.total-matrix-flow-item strong,.total-matrix-flow-item span,.total-matrix-flow-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-matrix-flow-item strong{color:#334155;font-weight:600}.total-matrix-flow-item span{color:#5f6b7a}.total-matrix-flow-item em{color:#64748b;font-style:normal;text-align:right}.total-matrix-flow-item .ant-tag{width:max-content;max-width:70px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.total-matrix-flow-item.is-clickable{cursor:pointer}.total-matrix-flow-item.is-clickable:hover{background:#f6faff}.total-matrix-flow-item.is-clickable:disabled{cursor:not-allowed;opacity:.55}.total-matrix-period-detail{display:grid;gap:14px}.total-matrix-period-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf2f7}.total-matrix-period-detail-head h5.ant-typography{margin:0;color:#0f172a}.total-matrix-period-detail-head .ant-tag{margin-inline-end:0}.total-matrix-period-detail-list{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 14px;margin:0}.total-matrix-period-detail-list dt{color:#64748b;font-size:13px}.total-matrix-period-detail-list dd{min-width:0;margin:0;color:#1f2937;font-size:13px;font-weight:550;overflow-wrap:anywhere}.total-matrix-period-issues{min-width:0;max-width:100%;overflow-x:hidden;padding-top:2px}.total-matrix-period-issues-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;border:1px solid #edf2f7;border-radius:8px;background:#fbfdff}.total-matrix-bottom{display:grid;grid-template-columns:minmax(0,1fr) 260px 220px;align-items:stretch;gap:12px;margin-top:12px}.total-matrix-owner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.total-matrix-owner{margin-top:12px}.total-matrix-owner-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e5edf6;border-radius:8px;background:#fff}.total-matrix-owner-card.is-risk{border-color:#ffb4ad;box-shadow:inset 0 0 0 1px #f044381f}.total-matrix-owner-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.total-matrix-owner-head div{display:grid;min-width:0;gap:2px}.total-matrix-owner-head .ant-typography,.total-matrix-owner-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-matrix-owner-head span{color:#64748b;font-size:11px}.total-matrix-owner-head .ant-typography{color:#0f172a;font-size:15px}.total-matrix-owner-rate{display:grid;gap:4px}.total-matrix-owner-rate strong{color:#0f172a;font-size:18px}.total-matrix-owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.total-matrix-owner-stats span{display:grid;gap:2px;min-width:0;color:#64748b;font-size:10px;text-align:center}.total-matrix-owner-stats b{display:block;height:16px;border-radius:3px;background:#eaf2ff;color:#2166f3;font-size:11px;line-height:16px}.total-matrix-owner-stats .is-danger b{background:#fff1f0;color:#f04438}.total-matrix-owner-stats .is-success b{background:#eaf8f1;color:#20a66a}.total-matrix-owner-companies{display:grid;gap:7px;padding-top:2px;border-top:1px solid #edf2f7}.total-matrix-owner-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;padding-top:2px;border-top:1px solid #edf2f7}.total-matrix-owner-foot>span{display:grid;gap:1px;color:#64748b;font-size:11px}.total-matrix-owner-foot b{color:#0f172a;font-size:15px;line-height:18px}.total-matrix-owner-foot .ant-btn{padding-inline:0}.total-matrix-owner-focus-list{display:grid;gap:6px;min-width:0}.total-matrix-owner-focus-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:30px;padding:0 8px;border:1px solid #e5edf6;border-radius:6px;background:#fbfdff;cursor:pointer;text-align:left}.total-matrix-owner-focus-item .ant-typography{min-width:0;margin:0;color:#334155;font-size:12px}.total-matrix-owner-focus-item span{color:#f04438;font-size:11px;white-space:nowrap}.total-matrix-owner-focus-item:hover{border-color:#b8dcff;background:#f0f7ff}.total-matrix-owner-drawer{display:grid;gap:12px}.total-matrix-owner-drawer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.total-matrix-owner-drawer-stats span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid #e5edf6;border-radius:8px;background:#fbfdff;color:#64748b;font-size:12px}.total-matrix-owner-drawer-stats b{color:#0f172a;font-size:20px;line-height:26px}.total-matrix-owner-drawer-stats .is-danger b{color:#f04438}.total-matrix-owner-companies-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:11px}.total-matrix-owner-companies-head strong{color:#334155;font-weight:650}.total-matrix-owner-company-list{display:grid;gap:7px;max-height:224px;min-width:0;padding-right:2px;overflow:auto}.total-matrix-owner-company-list.is-drawer{max-height:none;overflow:visible}.total-matrix-owner-company-item{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #e5edf6;border-radius:6px;background:#fbfdff}.total-matrix-owner-company-name{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.total-matrix-owner-company-name .ant-typography{min-width:0;margin:0;color:#1f2937;font-size:12px;font-weight:650}.total-matrix-owner-company-name span{flex:0 0 auto;color:#64748b;font-size:11px}.total-matrix-owner-period-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.total-matrix-owner-period-chip{display:inline-flex;min-width:0;height:22px;align-items:center;padding-inline:7px;overflow:hidden;border:1px solid #dbe7f5;border-radius:5px;background:#f8fbff;color:#334155;font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.total-matrix-owner-period-chip.is-done{border-color:#b7ebc6;background:#f0fbf4;color:#177245}.total-matrix-owner-period-chip.is-risk{border-color:#ffccc7;background:#fff2f0;color:#c2410c}.total-matrix-owner-period-chip.is-expired{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.total-matrix-owner-period-chip.is-missing{border-color:#ffd591;background:#fff7e6;color:#ad4e00}.total-matrix-owner-period-chip.is-confirming{border-color:#ffe58f;background:#fffbe6;color:#8a5a00}.total-matrix-owner-period-chip.is-active{border-color:#b9d5ff;background:#eaf2ff;color:#2166f3}.total-matrix-owner-period-chip.is-waiting,.total-matrix-owner-period-chip.is-not-due{border-color:#e2e8f0;background:#f8fafc;color:#7b8794}.total-matrix-owner-company-empty{color:#94a3b8;font-size:11px}@media (max-width: 1380px){.total-matrix-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.total-matrix-owner{grid-column:auto}}@media (max-width: 1420px){.total-matrix-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.total-matrix-overview,.total-matrix-workgrid,.total-matrix-bottom{grid-template-columns:1fr}.total-matrix-side{grid-template-columns:repeat(2,minmax(0,1fr))}.total-matrix-metric-grid{grid-template-columns:repeat(3,minmax(132px,1fr))}.total-matrix-employee-summary,.total-company-report-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.total-matrix-owner-grid,.total-matrix-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.total-matrix-filter-controls>.ant-btn{justify-self:start}.total-matrix-employee-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.total-report-analytics-head{align-items:flex-start;flex-direction:column;gap:8px}.total-report-shared-legend{justify-content:flex-start}.total-report-analytics-tools{width:100%;align-items:flex-start;flex-direction:column;gap:8px}.total-report-chart-grid{grid-template-columns:1fr}.total-company-report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.total-matrix-company-head,.total-matrix-panel-head{align-items:stretch}.total-matrix-company-head,.total-matrix-panel-head,.total-matrix-pagination{display:flex;flex-direction:column}.total-matrix-metric-grid,.total-matrix-side,.total-matrix-owner-grid,.total-matrix-filter-controls,.total-matrix-owner-drawer-stats{grid-template-columns:1fr}.total-matrix-employee-head,.total-matrix-employee-drawer-person,.total-matrix-employee-company-meta{align-items:stretch;flex-direction:column}.total-matrix-employee-summary,.total-matrix-employee-filters,.total-matrix-employee-role-summary{grid-template-columns:1fr}.total-matrix-employee-unassigned{grid-template-columns:auto minmax(0,1fr)}.total-matrix-employee-unassigned>.ant-btn{grid-column:2;justify-self:start;padding-inline:0}.total-matrix-employee-unassigned-item{grid-template-columns:1fr}}@media (max-width: 576px){.total-company-report-field-grid{grid-template-columns:1fr}.total-report-year-filter{width:100%}.total-report-year-filter .ant-select{flex:1 1;width:auto}.total-report-chart-head{padding:12px}.total-report-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:12px;padding:0}.total-report-chart-stats>span{padding:8px 10px;border-top:1px solid #edf2f7}.total-report-chart-stats>span:nth-child(odd){padding-left:0;border-left:0}.total-report-chart-stats>span:nth-child(-n+2){border-top:0}.total-report-chart-canvas{min-height:282px;padding-inline:4px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
