.finance-flow-modal .ant-modal-content{border-radius:16px;padding:24px}.finance-flow-modal .ant-modal-header{border-bottom:1px solid var(--border-light);margin-bottom:22px;padding-bottom:16px}.finance-flow-modal .ant-modal-title{color:var(--color-heading);font-size:17px;font-weight:500}.finance-flow-modal .ant-modal-footer{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.finance-flow-modal .ant-modal-footer>.ant-btn{margin:0!important}.finance-flow-modal .ant-form-item-label>label{color:var(--text-secondary);font-size:12px;font-weight:500}.finance-flow-modal .ant-form-item{margin-bottom:20px}.finance-flow-modal .ant-select-selector,.finance-flow-modal .ant-input,.finance-flow-modal .ant-input-number,.finance-flow-modal .ant-picker{border-radius:8px}.finance-flow-modal .ant-alert{border-radius:10px;margin-bottom:16px;padding:12px 14px}.finance-flow-modal .ant-table-thead>tr>th{background:var(--bg-layout);font-weight:500}.finance-flow-modal .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-bg)}.finance-flow-modal .ant-upload-drag{background:var(--bg-layout);border-radius:14px}.finance-flow-modal .ant-tabs-nav{margin-bottom:16px}.flow-selection-bar{background:var(--purple-1);color:var(--color-heading);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.flow-price-preview{background:var(--purple-1);color:var(--text-secondary);border-radius:12px;flex-direction:column;gap:7px;padding:18px;font-size:12px;display:flex}.flow-price-preview strong{font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:28px;font-weight:600}.finance-composer-modal .vc-head{padding:16px 22px}.finance-composer-modal .vc-head h2{font-weight:500}.finance-composer-modal .vc-card{box-shadow:0 3px 12px color-mix(in srgb,var(--color-heading) 3%,transparent);border-radius:12px;padding:16px}.finance-composer-modal .vc-card h4{font-size:13px;font-weight:600}.finance-composer-modal .vc-foot{box-shadow:0 -4px 16px color-mix(in srgb,var(--color-heading) 4%,transparent)}.finance-composer-modal .vc-body{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.flow-check-summary{background:var(--color-success-bg);color:var(--color-success-text);border-radius:7px;margin-bottom:12px;padding:8px 10px;font-size:12px}.flow-check-summary.has-issues{background:var(--color-warning-bg);color:var(--color-warning-text)}.flow-receipt-layout>aside{align-self:start}.flow-receipt-layout>aside>section{border-radius:12px}@media (width>=1100px){.flow-receipt-layout>aside{position:sticky;top:0}}@media (width<=1100px){.finance-composer-modal .vc-body{grid-template-columns:minmax(0,1fr)}.finance-composer-modal .vc-aside{position:static}}@media (width<=767px){.finance-flow-modal .ant-modal-content{padding:18px}.finance-flow-modal .ant-modal-footer{gap:8px}.finance-composer-modal .vc-head-actions{flex-wrap:wrap}}.finance-thread{border-radius:12px}.finance-thread>header{border-bottom:1px solid var(--border-light);padding-bottom:12px}.finance-thread ol>li{border-radius:9px}.finance-thread textarea{border-radius:8px}.finance-thread .ant-input-textarea-show-count{margin-bottom:16px}.finance-composer-modal .vc-body[aria-busy=true],.flow-receipt-layout[aria-busy=true]{opacity:.7}.flow-receipt-check-card{background:var(--bg-container);box-shadow:0 3px 12px color-mix(in srgb,var(--color-heading) 3%,transparent);padding:16px}.flow-receipt-check-card>h4{border-bottom:1px solid var(--border-light);padding-bottom:10px}.candidate-filter-panel{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-secondary,#e8edf3);border-radius:12px;margin-bottom:14px;padding:14px}.candidate-filter-search{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.candidate-filter-search>.ant-input-affix-wrapper,.candidate-filter-search>.ant-input-textarea{flex:1;min-width:240px}.candidate-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.candidate-filter-grid>label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.candidate-filter-grid .ant-select,.candidate-filter-grid .ant-input-number,.candidate-filter-grid .ant-picker{width:100%}.candidate-filter-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.candidate-filter-summary>span:first-child{margin-right:auto}@media (width<=640px){.candidate-filter-grid{grid-template-columns:1fr}}
