*{box-sizing:border-box;letter-spacing:0}body{color:#242a31;background:#f4f5f7;margin:0;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.workspace{min-height:100vh}.sidebar.ant-layout-sider{background:#fff;border-right:1px solid #e0e3e6;height:100vh;position:sticky;top:0}.brand{white-space:nowrap;border-bottom:1px solid #e6e8eb;align-items:center;gap:9px;height:55px;padding:0 16px;font-size:17px;font-weight:650;display:flex}.brand .anticon{color:#176b53;font-size:20px}.sidebar .ant-menu{margin-top:12px;border-inline-end:none!important}.sidebar.ant-layout-sider-collapsed .brand{padding:0 16px}.sidebar.ant-layout-sider-collapsed .brand span:not(.anticon){display:none}.workspace-main{background:#f4f5f7;min-width:0}.topbar.ant-layout-header{background:#fff;border-bottom:1px solid #e0e3e6;justify-content:space-between;align-items:center;gap:12px;height:55px;padding:0 20px;line-height:normal;display:flex}.topbar-status,.topbar-account{align-items:center;gap:8px;min-width:0;display:flex}.last-capture{color:#6b727a;font-size:13px}.account-label{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.content{min-width:0;padding:16px 20px 24px}.page-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}h1,h2,h3,p{margin:0}h1{font-size:18px;font-weight:650;line-height:28px}h2{font-size:15px;font-weight:600;line-height:26px}.ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.table-toolbar .ant-input-affix-wrapper{width:300px;max-width:100%}.table-toolbar .ant-select{min-width:150px}.result-count{color:#6b727a;white-space:nowrap;margin-left:auto}.work-table .ant-table{border:1px solid #e1e4e7}.target-link{text-align:left;white-space:normal;color:#2b5146;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;height:auto;padding:0;font-size:14px;font-weight:500;line-height:1.55;text-decoration:none;display:-webkit-box;overflow:hidden}.target-row{cursor:pointer}.target-row:hover .ant-table-cell,.target-row:focus-visible .ant-table-cell{background:#edf5f2!important}.target-row:focus-visible,.target-link:focus-visible{outline-offset:-2px;outline:2px solid #176b53}.cell-wrap{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.number{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:#68727c}.urgent{color:#b05b14}.environment-alert,.collector-guidance{margin-bottom:12px}.collector-guidance-steps{margin:8px 0;padding-left:20px}.collector-guidance-steps li+li{margin-top:2px}.notification-button.has-unread{color:#0958d9;background:#e6f4ff;border-color:#69b1ff;font-weight:600}.notification-banner{margin-bottom:12px}.notification-banner .ant-alert-title{font-weight:600}.notification-drawer .ant-drawer-content-wrapper{max-width:100vw}.notification-drawer .ant-drawer-body{padding:16px}.notification-item{flex-direction:column;gap:4px;display:flex}.notification-item .ant-badge{display:block}.notification-link.ant-btn{white-space:normal;text-align:left;width:100%;height:auto;padding:0;font-size:14px;display:block}.notification-link.ant-btn>span{overflow-wrap:anywhere}.notice-unread{color:#cf1322}.loading-state{place-items:center;min-height:180px;display:grid}.login-page{background:#fff;place-items:center;min-height:100vh;padding:20px;display:grid}.login-form{width:320px;max-width:100%}.login-form h1{margin-bottom:24px}.login-form h2{margin-bottom:18px}.login-form .ant-alert{margin-bottom:16px}.detail-title{align-items:center;gap:10px;min-width:0;display:flex}.detail-title h1{overflow-wrap:anywhere}.detail-meta{background:#fff;border-top:1px solid #e0e3e6;border-bottom:1px solid #e0e3e6;margin:12px 0;padding:12px 14px}.detail-meta .ant-descriptions-item-label,.detail-meta .ant-descriptions-item-content{font-size:14px}.detail-meta .ant-descriptions-row>td{padding-bottom:8px}.detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.price-input.ant-input{text-align:right;font-variant-numeric:tabular-nums;width:118px;max-width:100%}.detail-footer{z-index:5;background:#fff;border:1px solid #dfe3e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex;position:sticky;bottom:0}.totals{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.totals strong{font-weight:600}.save-state{color:#65716c;font-size:13px}.reference-price.ant-btn{font-variant-numeric:tabular-nums;height:auto;padding:0;font-size:14px}.metric-strip{background:#fff;border-top:1px solid #e0e3e6;border-bottom:1px solid #e0e3e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 20px;display:grid}.metric{border-right:1px solid #e5e7ea;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.metric:last-child{border-right:0}.metric strong{font-size:18px;font-weight:600}.info-line{background:#fff;border-block:1px solid #e0e3e6;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.section-gap{margin-top:24px}.ant-table-cell{overflow-wrap:anywhere}.ant-table-thead th{white-space:nowrap}.event-list{margin-top:16px}@media (width>=1600px){.content{padding-inline:24px}.work-table .target-link{max-width:560px}}@media (width<=1100px){.last-capture{display:none}.content{padding:14px}.topbar.ant-layout-header{padding-inline:14px}}@media (width<=700px){.topbar.ant-layout-header{flex-wrap:wrap;gap:6px;height:auto;min-height:55px;padding:9px 10px}.topbar-account{gap:4px;width:100%}.account-label{flex:1;min-width:0}.topbar-account .ant-tag{display:none}.content{padding:12px 10px 18px}.table-toolbar{gap:8px}.table-toolbar .ant-input-affix-wrapper{width:100%}.table-toolbar .ant-select{min-width:130px}h1{font-size:17px}.detail-title{align-items:flex-start}.detail-title h1{font-size:16px}.detail-meta,.detail-footer{padding:10px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{gap:8px;padding:10px}.totals{gap:8px 16px}}.account-password{width:100%;max-width:400px}.account-password .ant-alert{margin-bottom:16px}.price-cell{min-width:0}.row-price-state{text-overflow:ellipsis;white-space:nowrap;color:#606970;margin-top:3px;font-size:12px;display:block;overflow:hidden}.row-price-state.urgent{color:#b54718}.row-price-conflict{color:#b42318;flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.row-price-conflict .ant-btn{height:24px;padding:0}.collaboration-status{color:#8a4b0f;margin-bottom:8px}
