.contract-detail-trigger{appearance:none;max-width:100%;color:var(--ctms-color-primary);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.contract-detail-trigger:hover,.contract-detail-trigger:focus-visible{text-decoration:underline}.contract-detail-trigger:focus-visible{outline:2px solid var(--ctms-color-primary);outline-offset:2px}.contract-detail-drawer .ant-drawer-close{width:34px;height:34px}.contract-detail-drawer .ant-drawer-header{padding-block:12px}.contract-detail-drawer .ant-drawer-body{overscroll-behavior:contain}.contract-inspector{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.contract-inspector h2{margin:4px 0 0;font-size:22px;line-height:1.4}.contract-panel-identity,.contract-record-head,.contract-record-meta,.contract-source-plan{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.contract-panel-identity{color:var(--ctms-color-text-secondary);font-variant-numeric:tabular-nums}.contract-record{width:100%;min-width:0}.contract-record-head .ant-tag,.contract-source-plan .ant-tag,.contract-panel-identity .ant-tag{margin:0}.contract-record-amount{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.contract-record-meta{color:var(--ctms-color-text-secondary)}.contract-record-head+.contract-record-meta{margin-top:4px}.contract-record p{white-space:pre-line;margin:4px 0 0}.contract-inspector .ant-descriptions{margin-bottom:12px}.contract-inspector .ant-tabs{min-width:0}.contract-inspector .ant-alert+.ant-alert{margin-top:8px}.contract-source-plan{background:var(--ctms-color-primary-bg);border-radius:var(--ctms-border-radius);padding:8px 12px}.contract-source-plan .ant-btn{margin-inline-start:auto}@media (width<=600px){.contract-detail-drawer .ant-drawer-header{padding-inline:16px}.contract-detail-drawer .ant-drawer-body{padding:16px}.contract-inspector h2{font-size:20px}.contract-inspector .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:16px}}@media (pointer:coarse){.contract-detail-trigger{min-height:40px}.contract-detail-drawer .ant-drawer-close{width:44px;height:44px}}.app-layout>.ant-layout{min-width:0}.app-content{max-width:100%}.app-layout .app-header{line-height:1.5}.app-layout .ant-layout-sider-collapsed>.ant-layout-sider-children>div:first-child{white-space:nowrap;overflow:hidden;font-size:13px!important}@media (width<=575px){.app-layout>.ant-layout>.ant-layout-header{padding:var(--ctms-space-2) var(--ctms-space-3)!important}.app-layout .app-content{margin:var(--ctms-space-3)!important}}:root{--ctms-color-bg-layout:#f5f5f5;--ctms-color-bg-container:#fff;--ctms-color-text:#000000e0;--ctms-color-text-secondary:#000000a6;--ctms-color-text-tertiary:#00000073;--ctms-color-text-disabled:#00000040;--ctms-color-border:#d9d9d9;--ctms-color-border-secondary:#f0f0f0;--ctms-color-primary:#1677ff;--ctms-color-primary-hover:#4096ff;--ctms-color-primary-bg:#e6f4ff;--ctms-color-primary-border:#91caff;--ctms-color-success:#52c41a;--ctms-color-warning:#faad14;--ctms-color-error:#ff4d4f;--ctms-color-info:#1677ff;--ctms-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--ctms-font-size:14px;--ctms-font-size-sm:12px;--ctms-font-size-lg:16px;--ctms-font-size-heading:20px;--ctms-font-size-entity:24px;--ctms-font-size-kpi:18px;--ctms-border-radius:6px;--ctms-border-radius-sm:4px;--ctms-line-width-focus:2px;--ctms-space-1:4px;--ctms-space-2:8px;--ctms-space-3:12px;--ctms-space-4:16px;--ctms-space-6:24px;--ctms-space-8:32px}body{font-family:var(--ctms-font-family);font-size:var(--ctms-font-size);color:var(--ctms-color-text);background:var(--ctms-color-bg-layout);margin:0}a:focus-visible{outline:var(--ctms-line-width-focus) solid var(--ctms-color-primary);outline-offset:2px}.skip-link{top:var(--ctms-space-2);left:var(--ctms-space-2);z-index:1100;padding:var(--ctms-space-2) var(--ctms-space-3);background:var(--ctms-color-bg-container);border:1px solid var(--ctms-color-border);border-radius:var(--ctms-border-radius-sm);color:var(--ctms-color-primary);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.ant-modal-body,.ant-drawer-body{overscroll-behavior:contain}.ctms-record-count{color:var(--ctms-color-text-secondary);font-size:var(--ctms-font-size-sm);font-variant-numeric:tabular-nums}.ant-table-tbody>tr>td.ant-table-selection-column{cursor:default}.ant-btn.invoice-request-link,.ant-btn.invoice-contract-link{text-align:left;width:100%;min-width:0;height:auto;padding:0;display:block}.invoice-request-link>span,.invoice-contract-link>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}
