body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}*,:before,:after{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h3.ant-typography{margin:0!important}.kpi-card{border-left:3px solid #0000;transition:box-shadow .2s,transform .15s}.kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.clickable-table .ant-table-row{cursor:pointer}.ant-layout-sider{transition:all .2s!important}.block-header{border-radius:10px 10px 0 0;transition:background .15s}.block-header:hover{background:#253347!important}.block-section{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.block-section .ant-table-wrapper{border-radius:0}.block-section .ant-table{border-radius:0!important}.block-pill{color:#4a5568;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:600;line-height:1;transition:all .15s}.block-pill:hover{color:#1a365d;background:#f0f4f8;border-color:#1a365d}.block-pill.active{color:#fff;background:#1a365d;border-color:#1a365d;box-shadow:0 2px 6px #1a365d40}.block-pill.active-green{color:#fff;background:#059669;border-color:#059669;box-shadow:0 2px 6px #05966940}.block-pill.active-green:hover{background:#047857}.pill-separator{background:#e2e8f0;align-self:center;width:1px;height:22px;margin:0 4px}.product-selector{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000a}.product-search-bar{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.product-checklist{border:1px solid #e2e8f0;border-radius:10px;max-height:220px;overflow-y:auto}.product-checklist-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 14px;transition:background .1s;display:flex}.product-checklist-item:last-child{border-bottom:none}.product-checklist-item:hover{background:#f0f4f8!important}.meta-label{text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:700}.proposal-bottom-bar{border-radius:12px 12px 0 0;overflow:hidden}.commission-table th,.commission-table td{border-bottom:1px solid #f0f0f0}.block-badge{color:#ffffff8c;letter-spacing:.2px;background:#ffffff1f;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.block-badge.accent{color:#67e8f9;background:#67e8f933}.block-add-btn{font-weight:500;color:#64748b!important;border:none!important;border-top:1px dashed #e2e8f0!important;border-radius:0 0 10px 10px!important}.block-add-btn:hover{color:#1a365d!important;background:#f8fafc!important;border-top-color:#cbd5e0!important}.block-section .ant-table-summary .ant-table-cell{background:#f8fafc}.block-section .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.3px;color:#4a5568!important;font-size:12px!important;font-weight:600!important}
