:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f7fb;--foreground:#162033}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.list-filter-controls{--apls-color-text-placeholder:#000000e0;--ant-color-text-placeholder:#000000e0}.list-filter-controls .ant-select-selection-placeholder,.list-filter-controls .ant-input::placeholder,.list-filter-controls .ant-picker-input>input::placeholder{color:#000000e0;opacity:1}.ant-menu-submenu-open:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title,.ant-menu-submenu-open:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title .ant-menu-item-icon{color:#000000e0}.dashboard-hero-metrics{align-items:stretch}.dashboard-hero-metrics>.ant-col{min-width:0;display:flex}.dashboard-charts-row>.ant-col{min-width:0}.dashboard-hero-metrics .ant-card{flex:1;width:100%}.pipeline-connector{border-radius:2px}.pipeline-connector--completed,.pipeline-connector--default,.pipeline-connector--blocked{background:var(--pipeline-connector-color)}.pipeline-connector--active{background:var(--pipeline-connector-base);overflow:hidden}.pipeline-connector--active:after{background:var(--pipeline-connector-accent);border-radius:inherit;content:"";opacity:.9;height:42%;animation:1.8s ease-in-out infinite alternate pipeline-connector-flow;position:absolute;top:0;left:0;right:0}@keyframes pipeline-connector-flow{0%{opacity:.65;top:0}to{opacity:1;top:58%}}@media (prefers-reduced-motion:reduce){.pipeline-connector--active:after{opacity:.55;height:100%;animation:none;top:0}}.pipeline-stage-row--upcoming{opacity:.72}.stage-event-readonly-drawer .stage-event-readonly-help,.stage-event-readonly-drawer .ant-typography.ant-typography-secondary{color:#4b5563!important}.stage-event-readonly-form.ant-form-disabled .ant-form-item-label>label{color:#162033}.stage-event-readonly-form .ant-input[disabled],.stage-event-readonly-form .ant-input-disabled,.stage-event-readonly-form textarea.ant-input[disabled]{color:#162033;cursor:default;opacity:1;-webkit-text-fill-color:#162033;background:#fafafa;border-color:#d9d9d9}.stage-event-readonly-form .ant-picker.ant-picker-disabled{background:#fafafa;border-color:#d9d9d9}.stage-event-readonly-form .ant-picker-disabled .ant-picker-input>input[disabled]{color:#162033;-webkit-text-fill-color:#162033}.stage-event-readonly-form .ant-select-disabled .ant-select-selector{color:#162033!important;background:#fafafa!important}.stage-event-readonly-form .ant-input-number-disabled{color:#162033;background:#fafafa}.stage-event-readonly-form .ant-input-number-disabled .ant-input-number-input{color:#162033}.stage-event-readonly-form .ant-switch-disabled{opacity:1}.finance-section-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.finance-section-help{font-size:12px;margin-bottom:10px!important}.finance-invoice-table .ant-table-cell{padding:7px 10px!important}.finance-invoice-table .ant-table-thead>tr>th{letter-spacing:.03em;text-transform:uppercase;font-size:12px;background:#f8fafc!important}.finance-invoice-table .finance-invoice-row{cursor:pointer}.finance-invoice-table .finance-invoice-row:hover>td{background:#f5f9ff!important}.finance-invoice-drawer .invoice-drawer-header{border-bottom:1px solid #eef2f7;margin:-8px -8px 16px;padding:0 8px 14px}.finance-invoice-drawer .invoice-drawer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}@media (max-width:720px){.finance-invoice-drawer .invoice-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-invoice-drawer .invoice-drawer-metric{background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;padding:8px 10px}.finance-invoice-drawer .invoice-drawer-metric-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;display:block}.finance-invoice-drawer .invoice-drawer-metric-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;display:block}.finance-invoice-attachment{background:#fafcff;border:1px dashed #cfd8e6;border-radius:10px;margin-bottom:16px;padding:14px}.finance-record-fields{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:14px}.finance-invoice-files-section{background:#fff;border:1px solid #e8edf5;border-radius:10px;margin-bottom:16px;padding:14px}.finance-section-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.finance-section-header-row .finance-section-help{margin-bottom:0}.finance-record-readonly .finance-record-descriptions .ant-descriptions-item-label{color:#64748b;width:140px}.finance-invoice-upload-inline{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.finance-compact-table .ant-table-cell{padding:8px 10px!important}.finance-compact-table .ant-table-thead>tr>th{font-size:12px;background:#f8fafc!important}.finance-payment-expanded{background:#fafcff;border-radius:8px;padding:8px 12px 4px}.finance-payments-table .finance-table-amount-col{white-space:nowrap}.finance-payments-table .ant-table-cell{vertical-align:middle}.finance-files-table .finance-file-link{vertical-align:middle;max-width:100%;display:inline-block}.finance-files-table .ant-table-cell{vertical-align:middle}.file-upload-submit-btn.ant-btn-primary:not(:disabled){box-shadow:0 2px #0591ff1f}.finance-billing-expanded{background:#fafcff;border-radius:8px;padding:8px 12px 4px}.finance-billing-table .ant-table-cell{vertical-align:middle}.finance-billing-table .finance-billing-milestone-col{max-width:220px}.finance-billing-table .finance-billing-outstanding-col{white-space:nowrap;min-width:120px}.finance-billing-table .finance-billing-actions-col{width:96px;padding-inline:12px 16px!important}.finance-billing-table .finance-billing-action-cell{justify-content:flex-end;padding-inline-start:8px;display:flex}.finance-billing-table .finance-billing-row:hover>td{background:#f5f9ff!important}.visa-renewal-table .visa-renewal-countdown-col{white-space:nowrap}.visa-renewal-table .visa-renewal-actions-col{padding-inline-end:16px!important}.visa-renewal-table .visa-renewal-action-cell{justify-content:flex-end;display:flex}.visa-renewal-table .visa-renewal-row{cursor:pointer}.visa-renewal-table .visa-renewal-row:hover>td{background:#f5f9ff!important}.app-main{background:var(--background);flex:1;min-width:0;max-width:100%;padding:16px 24px 24px;overflow-x:hidden}.app-main--portal{padding-top:12px}.summary-metric-card-row{grid-template-columns:repeat(var(--summary-columns,4), minmax(0, 1fr));gap:10px;display:grid}.summary-metric-card-row[data-columns="3"]{--summary-columns:3}.summary-metric-card-row[data-columns="4"]{--summary-columns:4}.summary-metric-card-row[data-columns="5"]{--summary-columns:5}.data-list-table-wrap{max-width:100%;overflow-x:auto}.data-list-table-wrap .ant-table-wrapper{min-width:0}.data-table-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:1024px) and (max-width:1440px){.app-main{padding-inline:16px}.data-table-toolbar-row{flex-wrap:nowrap;gap:8px}.data-table-toolbar-filters{flex:1 1 0;min-width:0}.data-table-toolbar-actions{flex-shrink:0}.data-table-toolbar-search{flex:140px!important;min-width:120px!important;max-width:220px!important}.finance-invoice-drawer .invoice-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board-column{flex-basis:240px;min-width:240px}}
