.qb-invoices-stats.stats-grid{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:14px;display:grid}.qb-invoices-stats.stats-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.qb-invoices-stats.stats-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}@media (max-width:1400px){.qb-invoices-stats.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-invoices-stats.stats-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-invoices-stats.stats-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.qb-invoices-stats.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-invoices-stats.stats-grid--3{grid-template-columns:1fr}}@media (max-width:520px){.qb-invoices-stats.stats-grid{grid-template-columns:1fr}}.qb-invoices-stats .stat-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow,0 2px 8px #00000014);border-radius:0;min-height:118px;padding:12px 14px;position:relative;overflow:hidden}.qb-invoices-kpi-btn{appearance:none;text-align:left;cursor:pointer;width:100%}.qb-invoices-kpi-btn:hover{box-shadow:var(--shadow-lg,0 10px 24px #0000001f);border-color:#2ca01c73}.qb-invoices-kpi-btn:active{transform:translateY(1px)}.qb-invoices-kpi--active{border-color:#2ca01cbf;box-shadow:0 0 0 3px #2ca01c1f}.qb-invoices-stats .stat-card:before{content:"";opacity:.9;background:#2ca01c;width:100%;height:3px;position:absolute;top:0;left:0}.qb-invoices-stats .stat-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.qb-invoices-stats .stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.qb-invoices-stats .stat-value{height:1.15em;min-height:1.15em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.qb-invoices-stats .stat-footer{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.qb-invoices-stats .stat-icon{border-radius:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.qb-invoices-stats .stat-icon.soft-qb{color:#2ca01c;background:#2ca01c1f}.qb-invoices-stats .stat-icon.soft-qb-warn{color:#d97706;background:#f59e0b1f}.qb-invoices-stats .stat-icon.soft-qb-danger{color:#dc2626;background:#ef44441f}.qb-invoices-stats .stat-icon.soft-qb-info{color:#2563eb;background:#3b82f61f}.qb-invoices-stats .stat-icon.soft-qb-purple{color:#7c3aed;background:#8b5cf61f}.qb-invoice-create-modal .modal-content{border-radius:0}.qb-invoice-create-modal-body{padding-top:14px;overflow-y:auto}.qb-invoice-create-section{width:100%}.qb-invoice-create-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;width:100%;display:grid}.qb-invoice-create-field{grid-column:span 3;min-width:0}.qb-invoice-create-field--span2{grid-column:span 6}@media (max-width:1100px){.qb-invoice-create-field{grid-column:span 4}.qb-invoice-create-field--span2{grid-column:span 8}}@media (max-width:900px){.qb-invoice-create-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.qb-invoice-create-field{grid-column:span 3}.qb-invoice-create-field--span2{grid-column:span 6}}@media (max-width:560px){.qb-invoice-create-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.qb-invoice-create-field,.qb-invoice-create-field--span2{grid-column:1/-1}}.qb-invoice-create-lines{border:1px solid var(--border-color);border-radius:0;padding:12px}.qb-invoice-create-lines-scroll{width:100%;padding-bottom:6px;overflow-x:auto}.qb-invoice-create-line-row{grid-template-columns:240px 1fr 110px 130px 140px 120px;align-items:end;gap:10px;min-width:920px;display:grid}@media (max-width:560px){.qb-invoice-create-line-row{grid-template-columns:1fr;min-width:0}}.qb-invoice-create-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.qb-entity-toolbar-filters .btn-group>.btn.btn-primary:not(:last-child),.qb-entity-toolbar-filters .btn-group>.btn.btn-primary+.d-inline-block .btn.btn-primary{border-top-right-radius:0;border-bottom-right-radius:0}.qb-entity-toolbar-filters .btn-group>.d-inline-block:last-child .btn.btn-primary{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:.45rem;padding-right:.45rem}.qb-invoices-table-wrap{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.qb-invoices-table-wrap--loading .qb-invoices-table .ant-table-wrapper,.qb-invoices-table-wrap--loading .qb-invoices-table .ant-spin-nested-loading,.qb-invoices-table-wrap--loading .qb-invoices-table .ant-spin-container{min-height:360px}.qb-invoices-table-wrap .qb-invoices-table.data-table-standalone{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow,0 2px 8px #00000014);border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.qb-invoices-table-wrap .data-table-content{min-width:0;padding-left:0;padding-right:0;overflow:hidden}.qb-invoices-table-wrap .data-table-standalone .data-table-content .data-table-footer,.qb-invoices-table-wrap .data-table-footer{flex:none;margin-inline:0;padding-inline:12px 14px}.qb-invoices-table-wrap .qb-invoices-table.data-table-standalone{overflow:hidden}.qb-invoices-page .qb-invoices-table-wrap,.qb-invoices-page .qb-invoices-table.data-table-standalone{overflow:hidden!important}.qb-invoices-table-inner.app-data-table-wrap,.qb-invoices-table-inner .app-data-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;max-height:none!important;overflow:hidden!important}.qb-invoices-table-inner table.app-data-table,.qb-invoices-table-inner.app-data-table-wrap>table,.qb-invoices-table-inner .app-data-table-wrap>table{table-layout:auto;min-width:100%;width:max-content!important}.qb-invoices-table-inner table.app-data-table thead th,.qb-invoices-table-inner table.app-data-table tbody td,.qb-invoices-table-inner.app-data-table-wrap>table thead th,.qb-invoices-table-inner.app-data-table-wrap>table tbody td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;min-width:72px;max-width:280px;overflow:hidden;padding:8px 10px!important}.qb-invoices-table-inner table.app-data-table thead th:first-child,.qb-invoices-table-inner table.app-data-table tbody td:first-child,.qb-invoices-table-inner.app-data-table-wrap>table thead th:first-child,.qb-invoices-table-inner.app-data-table-wrap>table tbody td:first-child{padding-left:12px!important}.qb-invoices-table-inner table.app-data-table thead th.qb-ms-wrap-cell,.qb-invoices-table-inner table.app-data-table tbody td.qb-ms-wrap-cell,.qb-invoices-table-inner.app-data-table-wrap>table thead th.qb-ms-wrap-cell,.qb-invoices-table-inner.app-data-table-wrap>table tbody td.qb-ms-wrap-cell{word-break:break-word;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;max-width:220px;overflow:hidden;white-space:normal!important}.qb-invoices-table-wrap--loading .qb-invoices-table .ant-spin-nested-loading>div>.ant-spin{max-height:none}.qb-invoices-table-wrap--loading .qb-invoices-table .ant-spin-container:after{background:color-mix(in srgb, var(--bg-card,#fff) 55%, transparent)}[data-theme=dark] .qb-invoices-table-wrap--loading .qb-invoices-table .ant-spin-container:after{background:color-mix(in srgb, var(--bg-card,#141414) 60%, transparent)}.qb-party-modal .modal-content{border-radius:0}.qb-party-modal .modal-body{flex-direction:column;padding-top:.75rem;display:flex}.qb-party-modal .modal-body.modal-body--scroll,.qb-party-modal.qb-record-view-modal .modal-body,.qb-settings-modal .modal-body.modal-body--scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;max-height:calc(min(92vh,880px) - 4.5rem);overflow-x:hidden;overflow-y:auto!important}.qb-party-modal .modal-body.modal-body--scroll>.qb-party-form-cards,.qb-settings-modal .modal-body.modal-body--scroll>.qb-party-form-cards,.qb-party-modal .modal-body.modal-body--scroll>.qb-record-view,.qb-settings-modal .modal-body.modal-body--scroll>.qb-record-view{flex:none;min-height:auto}.qb-party-form-cards{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.qb-party-form-card{border:1px solid var(--border-color);box-shadow:none;background:var(--card-bg,#fff);border-radius:0;overflow:hidden}.qb-party-form-card>.card-header{background:var(--bg-muted,#f8f9fa);border-bottom:1px solid var(--border-color);min-height:36px;padding:.5rem .875rem}.qb-party-form-card>.card-header .fw-semibold{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.qb-party-form-card>.card-body{padding:.75rem .875rem}.qb-party-form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;display:grid}.qb-party-form-card-grid .qb-party-form-field--full{grid-column:1/-1}.qb-party-form-card-grid--single{grid-template-columns:1fr}.qb-party-form-card-grid--single .qb-party-form-field--full{grid-column:1}@media (max-width:640px){.qb-party-form-card-grid{grid-template-columns:1fr}}[data-theme=dark] .qb-party-form-card>.card-header{background:#ffffff0a}.qb-party-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;display:grid}.qb-party-form-field--full,.qb-party-form-section{grid-column:1/-1}.qb-party-form-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;display:block;background:0 0!important}.qb-party-form-section{margin-top:4px;padding-top:4px}.qb-party-form-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700;display:block;background:0 0!important}.qb-party-form-control,.qb-party-form-control.form-control,.qb-party-form-control.ant-input,.qb-party-form-control.ant-input-affix-wrapper{width:100%}.qb-party-form-control--readonly,.qb-party-form-control--readonly.form-control,.qb-party-form-control--readonly.ant-input,.qb-party-form-control--readonly.ant-input-affix-wrapper,.qb-party-form div.qb-party-form-control--readonly{border:1px solid var(--border-color);min-height:36px;color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;cursor:default;border-radius:0;align-items:center;padding:6px 12px;font-size:14px;line-height:1.45;display:flex;background:var(--bg-muted,#f5f5f5)!important}:is(.qb-party-form-control--readonly:has(.qb-status-tag),.qb-party-form-control--unboxed){border:none;flex-wrap:wrap;align-items:center;gap:6px;min-height:0;padding:0;display:flex;background:0 0!important}.qb-status-tag{letter-spacing:.02em;text-transform:lowercase;border-radius:0!important;padding:.2rem .65rem!important;font-size:12px!important;font-weight:600!important}.qb-party-form-control--readonly.ant-input[readonly],.qb-party-form-control--readonly.form-control[readonly]{box-shadow:none}.qb-party-form-control--multiline.qb-party-form-control--readonly,.qb-party-form-control--multiline.qb-party-form-control--readonly.ant-input,.qb-party-form-control--multiline.qb-party-form-control--readonly.form-control{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;align-items:flex-start;min-height:48px;max-height:none;overflow-y:hidden}textarea.qb-party-form-control--multiline{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;border-radius:0;overflow-y:hidden}[data-theme=dark] .qb-party-form-control--readonly,[data-theme=dark] .qb-party-form div.qb-party-form-control--readonly{background:#ffffff0f!important}:is([data-theme=dark] .qb-party-form-control--readonly:has(.qb-status-tag),[data-theme=dark] .qb-party-form-control--unboxed){background:0 0!important}.qb-party-form-actions{border-top:1px solid var(--border-color);z-index:2;background:var(--card-bg,#fff);justify-content:flex-end;gap:8px;width:100%;margin-top:8px;padding-top:12px;padding-bottom:4px;display:flex;position:sticky;bottom:0}.ant-table td.qb-party-company-cell,.ant-table th.qb-party-company-cell,.ant-table td.qb-party-address-cell,.ant-table th.qb-party-address-cell,.table td.qb-party-company-cell,.table th.qb-party-company-cell,.table td.qb-party-address-cell,.table th.qb-party-address-cell{vertical-align:top;white-space:normal!important}.qb-party-company-text,.qb-party-address-text{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;display:block}.qb-party-company-text{max-width:220px}.qb-party-address-text{max-width:280px}.qb-invoice-modal .modal-body{padding-top:.5rem;overflow:hidden}.qb-invoice-modal-tabs{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.qb-invoice-modal-tabs>.nav,.qb-invoice-modal-tabs>.d-flex{border-bottom:1px solid var(--border-color);flex-shrink:0;margin-bottom:0}.qb-invoice-modal-tabs>.nav .nav-link,.qb-invoice-modal-tabs .nav-link{color:var(--text-secondary);padding:.5rem .85rem;font-weight:500}.qb-invoice-modal-tabs .nav-link.active{color:var(--primary-color,#0d6efd);font-weight:600}.qb-invoice-modal-tabs>.pt-3{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding-top:.75rem!important}.qb-invoice-modal-scroll{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.qb-invoice-modal-scroll>.qb-invoice-form{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.qb-invoice-comments-pane{border-top:1px solid var(--border-color);flex:0 auto;min-height:0;max-height:min(28vh,260px);padding-top:8px;overflow-y:auto}.qb-invoice-modal-action-panel{flex-direction:column;flex:auto;gap:12px;height:100%;min-height:0;display:flex}.qb-invoice-modal-action-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.qb-invoice-modal-pdf-frame{border:1px solid var(--border-color,#e8e8e8);background:#fafafa;border-radius:8px;flex:auto;height:100%;min-height:360px;position:relative;overflow:hidden}.qb-invoice-modal-delete-pane{padding:8px 4px 16px;overflow-y:auto}.qb-invoice-modal .qb-party-form-cards{gap:10px}.qb-invoice-modal .qb-invoice-form-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:12px;width:100%;display:grid}.qb-invoice-modal .qb-invoice-form-grid>.qb-party-form-card{min-width:0;height:100%}.qb-invoice-modal .qb-party-form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.qb-invoice-modal .qb-invoice-form-grid>.qb-party-form-card:first-child .qb-party-form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-invoice-modal .qb-invoice-form-grid>.qb-party-form-card:nth-child(2) .qb-party-form-card-grid,.qb-invoice-modal .qb-invoice-form-grid>.qb-party-form-card:nth-child(4) .qb-party-form-card-grid{grid-template-columns:1fr}@media (max-width:991.98px){.qb-invoice-modal .modal-body,.qb-party-modal .modal-body{overflow-y:auto}.qb-invoice-modal-tabs>.pt-3,.qb-invoice-modal-scroll,.qb-invoice-modal-scroll>.qb-invoice-form{height:auto;max-height:none;overflow:visible}.qb-invoice-comments-pane{max-height:none;overflow:visible}.qb-invoice-modal .qb-invoice-form-grid{grid-template-columns:1fr}.qb-invoice-modal .qb-party-form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.qb-invoice-modal .qb-party-form-card-grid{grid-template-columns:1fr}}.qb-invoice-modal .qb-party-form-card-grid--single{grid-template-columns:1fr}.qb-invoice-modal .qb-party-form-card-grid--single>*{grid-column:1/-1;width:100%;min-width:0}.qb-payment-history-table-wrap{width:100%;max-height:140px;overflow:auto}.qb-payment-history-table-wrap .ant-table-wrapper,.qb-payment-history-table-wrap .ant-spin-nested-loading,.qb-payment-history-table-wrap .ant-table,.qb-payment-history-table-wrap .table{width:100%}.qb-remittance-payment-details{flex-direction:column;gap:10px;width:100%;margin-bottom:12px;display:flex}.qb-remittance-payment-details-card{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-muted,#fafafa);width:100%;padding:10px 12px}.qb-remittance-payment-details-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.qb-remittance-payment-details-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qb-remittance-payment-details-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;font-size:13px;display:grid}.qb-remittance-payment-details-label{color:var(--text-secondary,#8c8c8c);margin-bottom:2px;font-size:11px}.qb-invoice-modal .qb-invoice-form-lines-view{flex-direction:column;gap:8px;width:100%;max-height:min(24vh,220px);display:flex;overflow-y:auto}.qb-invoice-form-line-card{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-muted,#fafafa);border-radius:0;width:100%;padding:8px 10px}.qb-invoice-form-line-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qb-invoice-form-lines-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.qb-invoice-form-lines-edit .qb-invoice-create-line-row{border-bottom:1px dashed var(--border-color);margin-bottom:8px;padding-bottom:8px;position:relative}.qb-invoice-form-line-remove{text-align:right;grid-column:1/-1}[data-theme=dark] .qb-invoice-form-line-card{background:#ffffff0a}.modal-dialog.qb-record-view-modal,.modal-dialog.qb-settings-modal{flex-direction:column;width:min(760px,100vw - 1.25rem)!important;max-width:min(760px,100vw - 1.25rem)!important;height:auto!important;max-height:min(92vh,880px)!important;display:flex!important}.modal-dialog.qb-record-view-modal.modal-dialog-scrollable,.modal-dialog.qb-settings-modal.modal-dialog-scrollable{height:min(92vh,880px)!important;max-height:min(92vh,880px)!important}.modal-dialog.qb-record-view-modal .modal-content,.modal-dialog.qb-settings-modal .modal-content{flex-direction:column;min-height:0;overflow:hidden;height:auto!important;max-height:min(92vh,880px)!important;display:flex!important}.modal-dialog.qb-record-view-modal.modal-dialog-scrollable .modal-content,.modal-dialog.qb-settings-modal.modal-dialog-scrollable .modal-content{height:100%!important;max-height:100%!important}.modal-dialog.qb-record-view-modal.modal-dialog-scrollable .modal-body,.modal-dialog.qb-settings-modal.modal-dialog-scrollable .modal-body{max-height:none;overflow-y:auto!important}.qb-record-view-modal .modal-title,.qb-settings-modal .modal-title{font-weight:650;line-height:1.35;font-size:1.05rem!important}.qb-record-view{flex-direction:column;gap:12px;display:flex}.qb-record-view-hero{border:1px solid var(--border-color);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#1a7f5f) 10%, var(--bg-card,#fff)) 0%, var(--bg-muted,#f8fafc) 100%);border-radius:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}[data-theme=dark] .qb-record-view-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#1a7f5f) 16%, transparent) 0%, #ffffff0a 100%)}.qb-record-view-hero-icon{background:color-mix(in srgb, var(--primary-color,#1a7f5f) 14%, transparent);width:40px;height:40px;color:var(--primary-color,#1a7f5f);border-radius:0;flex-shrink:0;place-items:center;font-size:18px;display:grid}.qb-record-view-hero-main{flex:auto;min-width:0}.qb-record-view-hero-title{color:var(--text-primary);word-break:break-word;font-size:1.05rem;font-weight:700;line-height:1.35}.qb-record-view-hero-sub{color:var(--text-secondary);word-break:break-word;margin-top:4px;font-size:12px;line-height:1.45}.qb-record-view-hero .qb-record-bool-tag,.qb-record-view-hero .badge{flex-shrink:0;margin-top:4px}.qb-record-view-modal .qb-record-view-grid,.qb-settings-modal .qb-record-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;width:100%;display:grid}.qb-record-view-modal .qb-record-view-grid .qb-party-form-field--full,.qb-settings-modal .qb-record-view-grid .qb-party-form-field--full{grid-column:1/-1}.qb-record-view-modal .qb-party-form-control--readonly{align-items:flex-start;min-height:38px}:is(.qb-record-view-modal .qb-party-form-control--readonly:has(.badge),.qb-record-view-modal .qb-party-form-control--readonly:has(.qb-record-bool-tag)){border:none;align-items:center;min-height:0;padding:0;background:0 0!important}.qb-history-error-pre{background:var(--bg-muted,#0b1220);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:0;margin:0;padding:12px;font-size:12px;overflow-x:auto}.qb-record-view-footer{font-size:12px;margin-top:0!important;margin-bottom:0!important}@media (max-width:576px){.modal-dialog.qb-record-view-modal,.modal-dialog.qb-settings-modal{margin:0;width:100%!important;max-width:100%!important;max-height:100vh!important}.modal-dialog.qb-record-view-modal .modal-content,.modal-dialog.qb-settings-modal .modal-content{max-height:100vh!important}.qb-party-modal .modal-body.modal-body--scroll,.qb-party-modal.qb-record-view-modal .modal-body,.qb-settings-modal .modal-body.modal-body--scroll{max-height:calc(100vh - 4.5rem)}.qb-record-view-hero{flex-wrap:wrap;padding:12px}.qb-record-view-modal .qb-record-view-grid,.qb-settings-modal .qb-record-view-grid,.qb-settings-modal .qb-party-form-card-grid{grid-template-columns:1fr}.qb-record-view-actions .btn,.qb-settings-modal .qb-party-form-actions .btn{width:100%}.qb-settings-modal .qb-party-form-actions{flex-wrap:wrap}}.qb-bill-modal .modal-body{overflow-y:auto}.qb-bill-view{flex-direction:column;gap:14px;display:flex}.qb-bill-view-hero{border:1px solid var(--border-color);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#1677ff) 8%, var(--bg-card,#fff)) 0%, var(--bg-muted,#f8fafc) 100%);border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}[data-theme=dark] .qb-bill-view-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#1677ff) 14%, transparent) 0%, #ffffff0a 100%)}.qb-bill-view-hero-main{flex:auto;min-width:0}.qb-bill-view-vendor{color:var(--text-primary);word-break:break-word;font-size:1.25rem;font-weight:700;line-height:1.3}.qb-bill-view-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.qb-bill-view-chip{color:var(--text-primary);background:color-mix(in srgb, var(--primary-color,#1677ff) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary-color,#1677ff) 22%, transparent);border-radius:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.qb-bill-view-chip--muted{color:var(--text-secondary);background:var(--bg-card,#fff);border-color:var(--border-color)}.qb-bill-view-dates{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.qb-bill-view-dates strong{color:var(--text-primary);margin-right:4px;font-weight:600}.qb-bill-view-dates-sep{opacity:.5}.qb-bill-view-hero-aside{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.qb-bill-view-total{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.2}.qb-bill-view-balance{color:var(--text-secondary);font-size:12px}.qb-bill-view-balance span{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.qb-bill-view-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.qb-bill-view-amounts{grid-template-columns:1fr}}.qb-bill-view-amount{border:1px solid var(--border-color);background:var(--bg-card,#fff);border-radius:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qb-bill-view-amount--emphasis{border-color:color-mix(in srgb, var(--primary-color,#1677ff) 35%, var(--border-color));background:color-mix(in srgb, var(--primary-color,#1677ff) 6%, var(--bg-card,#fff))}.qb-bill-view-amount-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.qb-bill-view-amount-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.05rem;font-weight:700}.qb-party-form-card-grid .qb-bill-view-details-grid{grid-column:1/-1}.qb-bill-view-details-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;width:100%;display:grid}@media (max-width:900px){.qb-bill-view-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.qb-bill-view-hero{flex-direction:column}.qb-bill-view-hero-aside{text-align:left;border-top:1px dashed var(--border-color);align-items:flex-start;width:100%;padding-top:4px}.qb-bill-view-details-grid{grid-template-columns:1fr}}.qb-bill-view-lines{width:100%}.qb-bill-view-lines-table{width:100%;display:block;overflow-x:hidden}.qb-bill-view-lines-table .ant-table-wrapper,.qb-bill-view-lines-table .ant-table{width:100%}.qb-bill-view-lines-table .ant-table-content{overflow-x:hidden!important}.qb-bill-view-lines-table .ant-table-cell{white-space:normal;word-break:break-word;vertical-align:top}.qb-bill-view-line-desc-cell{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;display:block}.qb-bill-view-lines-cards{flex-direction:column;gap:10px;width:100%;display:none}@media (max-width:640px){.qb-bill-view-lines-table{display:none}.qb-bill-view-lines-cards{display:flex}}.qb-bill-view-line-card{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-muted,#fafafa);border-radius:0;width:100%;padding:12px 14px}.qb-bill-view-line-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.qb-bill-view-line-index{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.qb-bill-view-line-amount{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.qb-bill-view-line-desc{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:600;line-height:1.45}.qb-bill-view-line-meta{color:var(--text-secondary);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}[data-theme=dark] .qb-bill-view-line-card{background:#ffffff0a}.qb-bill-view-actions{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:4px;display:flex}.qb-bill-view-qb-btn{background:#2ca01c!important;border-color:#2ca01c!important}.qb-bill-view-qb-btn:hover{background:#248a18!important;border-color:#248a18!important}.ms-invoice-view{flex-direction:column;gap:14px;display:flex}.ms-invoice-view-hero{border:1px solid var(--border-color);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#1677ff) 8%, var(--bg-card,#fff)) 0%, var(--bg-muted,#f8fafc) 100%);border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}[data-theme=dark] .ms-invoice-view-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#1677ff) 14%, transparent) 0%, #ffffff0a 100%)}.ms-invoice-view-hero-main{flex:auto;min-width:0}.ms-invoice-view-customer{color:var(--text-primary);word-break:break-word;font-size:1.25rem;font-weight:700;line-height:1.3}.ms-invoice-view-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ms-invoice-view-chip{color:var(--text-primary);background:color-mix(in srgb, var(--primary-color,#1677ff) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary-color,#1677ff) 22%, transparent);border-radius:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.ms-invoice-view-chip--muted{color:var(--text-secondary);background:var(--bg-card,#fff);border-color:var(--border-color);text-transform:capitalize}.ms-invoice-view-dates{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.ms-invoice-view-dates strong{color:var(--text-primary);margin-right:4px;font-weight:600}.ms-invoice-view-dates-sep{opacity:.5}.ms-invoice-view-hero-actions{margin-top:12px}.ms-invoice-view-hero-aside{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ms-invoice-view-status-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ms-invoice-view-balance-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:700}.ms-invoice-view-balance{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.2}.ms-invoice-view-total-hint{color:var(--text-secondary);font-size:12px}.ms-invoice-view-total-hint span{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.ms-invoice-view .qb-party-form-cards{gap:12px}.qb-party-form-card-grid .ms-invoice-view-details-grid{grid-column:1/-1}.ms-invoice-view-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;width:100%;display:grid}.ms-invoice-view-details-grid>.qb-party-form-field--full{grid-column:1/-1}@media (max-width:900px){.ms-invoice-view-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ms-invoice-view-hero{flex-direction:column}.ms-invoice-view-hero-aside{text-align:left;border-top:1px dashed var(--border-color);align-items:flex-start;width:100%;padding-top:8px}.ms-invoice-view-status-row{justify-content:flex-start}.ms-invoice-view-details-grid{grid-template-columns:1fr}}.qb-invoice-column-picker{min-width:240px;max-width:min(360px,90vw);padding:4px 8px}.qb-invoice-column-picker-list{flex-direction:column;gap:4px;max-height:320px;margin-top:8px;display:flex;overflow:hidden auto}.qb-invoice-column-picker-item.form-check{clear:both;width:100%;margin:0;padding-left:0;display:flex}.qb-invoice-column-picker-item.form-check .form-check-input{float:none;margin-left:0}.qb-invoice-enrichment-loading{min-height:22px;color:var(--text-muted,#ffffff73);align-items:center;display:inline-flex}.qb-invoice-pl-tag{font-variant-numeric:tabular-nums;margin:0}.qb-invoice-pl-tag--profit,.qb-invoice-pl-tag--loss,.qb-invoice-pl-tag--neutral{font-weight:600}
:root{--ant-color-bg-container:var(--bg-card);--ant-color-border-secondary:var(--border-color);--ant-color-text:var(--text-primary);--ant-color-text-secondary:var(--text-secondary);--ant-color-fill-quaternary:var(--bg-tertiary);--remittance-panel-bg:color-mix(in srgb, var(--text-primary) 3%, var(--bg-card))}.remittance-hero{color:#fff;background:linear-gradient(135deg,#0f3d5c 0%,#1a6b8a 45%,#2d9cca 100%);border-radius:0;margin-bottom:1.25rem;padding:1.25rem 1.5rem;box-shadow:0 4px 20px #0f3d5c33}.remittance-hero h2{color:#fff;margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.remittance-hero p{opacity:.92;max-width:52rem;margin:0;font-size:.9rem}.remittance-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:1.25rem;display:grid}.remittance-kpi-card{background:var(--ant-color-bg-container,#fff);border:1px solid var(--ant-color-border-secondary,#f0f0f0);border-radius:0;padding:14px 16px;transition:box-shadow .2s,transform .15s}.remittance-kpi-card:hover{box-shadow:0 4px 12px #0000000f}.remittance-kpi-card.warn{background:linear-gradient(#fffbe6 0%,#fff 100%);border-color:#faad14}.remittance-kpi-card.ok{background:linear-gradient(#f6ffed 0%,#fff 100%);border-color:#52c41a}.remittance-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary,#666);margin-bottom:4px;font-size:.75rem}.remittance-kpi-value{color:var(--ant-color-text,#1a1a1a);font-size:1.5rem;font-weight:700;line-height:1.2}.remittance-upload-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:992px){.remittance-upload-grid.has-sidebar{grid-template-columns:1.2fr .8fr;align-items:start}}.remittance-company-select{margin-bottom:1rem}.remittance-prompt-badge{color:#0958d9;background:#e6f4ff;border:1px solid #91caff;border-radius:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.remittance-dup-badge{border:none;border-radius:0;justify-content:center;align-items:center;gap:4px;min-width:28px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.remittance-dup-badge.no-duplicates{color:#10b981;background:#10b9811a}.remittance-dup-badge.has-duplicates{color:#d97706;cursor:pointer;background:#f59e0b26;transition:background .2s}.remittance-dup-badge.has-duplicates:hover{background:#f59e0b47}.remittance-dup-intro{background:var(--bs-tertiary-bg,#f6f7f9);color:var(--bs-secondary-color,#6c757d);margin-bottom:12px;padding:10px 12px;font-size:13px}.remittance-dup-item{border:1px solid var(--bs-border-color,#dee2e6);margin-bottom:10px;padding:12px}.remittance-dup-item-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.remittance-dup-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;font-size:13px;display:grid}.remittance-dup-meta span:first-child{color:var(--bs-secondary-color,#6c757d);margin-right:4px}.remittance-dup-details{margin-top:10px}.remittance-dup-details summary{cursor:pointer;color:var(--bs-primary,#0d6efd);font-size:13px}.remittance-dup-lines{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.remittance-dup-lines th,.remittance-dup-lines td{border-bottom:1px solid var(--bs-border-color,#dee2e6);text-align:left;padding:4px 6px}.remittance-dup-lines td.num,.remittance-dup-lines th.num{text-align:right;white-space:nowrap}.remittance-detail-layout{grid-template-columns:1fr;gap:1.25rem;display:grid}.remittance-detail-main{min-width:0}.remittance-detail-table-scroll{border:1px solid var(--ant-color-border-secondary,#f0f0f0);background:var(--ant-color-bg-container,#fff);border-radius:0;overflow:auto visible;container-type:inline-size}.remittance-detail-table-scroll .data-table-standalone{margin:0}.remittance-detail-table-scroll .data-table-content{padding:0}.remittance-detail-table-scroll .ant-table-wrapper,.remittance-detail-table-scroll .ant-table{width:100%}.remittance-detail-table-scroll .ant-table table{table-layout:auto!important;width:100%!important}.remittance-detail-table-scroll .ant-table colgroup col{width:auto!important}.remittance-detail-table-scroll .ant-table-cell{vertical-align:top;padding:8px 6px!important}.remittance-detail-table-scroll .ant-table-thead>tr>th{white-space:normal;line-height:1.25}.remittance-detail-table-scroll .remittance-line-sync-btn{margin-top:2px;padding-inline:0;display:block}@container (max-width:1000px){.remittance-detail-table-scroll .app-data-table--desktop{display:none!important}.remittance-detail-table-scroll .data-table-mobile-cards{padding:8px;display:flex}}.remittance-detail-table-scroll .remittance-desc-cell--detail{white-space:normal;word-break:break-word;min-width:140px;max-width:280px;text-overflow:unset;line-height:1.45;display:block;overflow:visible}.remittance-line-row--editing>td{vertical-align:middle;background:var(--bs-primary-bg-subtle,#e7f1ff)!important}.remittance-inline-edit-cell{min-width:80px}.remittance-inline-edit-cell .form-control{min-width:0}.remittance-detail-side{position:sticky;top:12px}.remittance-pdf-panel{border:1px solid var(--ant-color-border-secondary,#f0f0f0);background:#fafafa;border-radius:0;min-height:420px;overflow:hidden}.remittance-pdf-panel iframe{border:none;width:100%;height:480px;display:block}.remittance-workflow{flex-wrap:wrap;gap:8px;margin-bottom:1rem;display:flex}.remittance-workflow-step{text-align:center;color:#666;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:0;flex:1;min-width:100px;padding:10px 8px;font-size:12px}.remittance-workflow-step.active{color:#0958d9;background:#e6f4ff;border-color:#91caff;font-weight:600}.remittance-workflow-step.done{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.remittance-summary-card{border-radius:0;margin-bottom:1rem}.remittance-detail-toolbar{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.remittance-detail-toolbar-actions{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.remittance-detail-toolbar>*,.remittance-detail-toolbar-actions>*{flex:none}.remittance-detail-toolbar .btn{white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.remittance-detail-toolbar .btn.remittance-toolbar-icon-btn{width:30px;padding:0}.remittance-rate-cell{align-items:center;gap:2px;display:inline-flex}.remittance-rate-marker{min-width:0!important;height:auto!important;padding:0 2px!important}.remittance-commission-section{border-top:1px solid #0000000f;padding-top:10px}.remittance-line-warn{animation:2s ease-in-out infinite remittance-pulse}.remittance-line-info{cursor:help}.remittance-validation-alerts{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.remittance-validation-tip-card{border-radius:0}.remittance-validation-tip-card .ant-alert-message{margin-bottom:0}.remittance-validation-tip-steps{margin:6px 0 0;padding-left:1.15rem;font-size:12px;line-height:1.45}.remittance-validation-tip-steps li+li{margin-top:4px}.remittance-ambiguous-matches{background:#fff;border:1px solid #00000014;margin:0 0 10px;padding:0;list-style:none}.remittance-ambiguous-match{padding:8px 10px}.remittance-ambiguous-match+.remittance-ambiguous-match{border-top:1px solid #0000000f}.remittance-ambiguous-match-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.remittance-ambiguous-match-doc{font-variant-numeric:tabular-nums;font-size:13px}.remittance-ambiguous-match-total{font-variant-numeric:tabular-nums;white-space:nowrap;color:#000000e0;font-size:13px;font-weight:600}.remittance-ambiguous-match-meta{color:#0000008c;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;font-size:11px;line-height:1.35;display:flex}.remittance-ambiguous-match-customer{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remittance-ambiguous-match-balance{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.remittance-validation-popover .remittance-validation-tip-card+.remittance-validation-tip-card{margin-top:8px}.remittance-validation-popover-overlay .ant-popover-inner{border-radius:0;box-shadow:0 6px 24px #0000001f}@keyframes remittance-pulse{0%,to{opacity:1}50%{opacity:.65}}.remittance-qb-link{font-family:ui-monospace,monospace;font-size:12px}.remittance-batch-card{border-radius:0;transition:border-color .2s}.remittance-batch-card.has-warnings{border-left:4px solid #faad14}.remittance-batch-card.success{border-left:4px solid #52c41a}@media (max-width:576px){.remittance-hero{padding:1rem}.remittance-kpi-value{font-size:1.25rem}.remittance-pdf-panel iframe{height:320px}}.remittance-desc-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.remittance-qb-sync-panel{margin-top:8px}.remittance-qb-sync-card{margin-bottom:16px}.remittance-qb-payment-list{margin:8px 0 0;padding-left:20px}.remittance-sync-checklist-wrap{margin-top:12px}.remittance-sync-checklist{border:1px solid var(--ant-color-border-secondary,#f0f0f0);background:linear-gradient(#fafbfc 0%,#fff 100%);border-radius:0;padding:14px 16px}.remittance-sync-checklist--compact{margin-bottom:12px;padding:12px 14px}.remittance-sync-checklist-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.remittance-sync-checklist-title{font-size:14px}.remittance-sync-checklist-badge{margin:0;font-size:12px}.remittance-sync-checklist-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.remittance-sync-checklist-item{background:var(--ant-color-bg-container,#fff);border:1px solid #0000;border-radius:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000000a}.remittance-sync-checklist-item.is-ok{border-color:#d9f7be}.remittance-sync-checklist-item.is-fail{background:snow;border-color:#ffccc7}.remittance-sync-checklist-icon{flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:16px;display:flex}.remittance-sync-checklist-item.is-ok .remittance-sync-checklist-icon{color:#52c41a}.remittance-sync-checklist-item.is-fail .remittance-sync-checklist-icon{color:#ff4d4f}.remittance-sync-checklist-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.remittance-sync-checklist-label{color:var(--ant-color-text,#1a1a1a);font-size:13px;font-weight:500;line-height:1.4}.remittance-sync-checklist-hint{color:#cf1322;font-size:12px;line-height:1.35}.remittance-sync-checklist-summary{border-top:1px solid var(--ant-color-border-secondary,#f0f0f0);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.remittance-sync-checklist-stat{background:var(--ant-color-fill-quaternary,#f5f5f5);border-radius:0;min-width:0;padding:8px 10px}.remittance-sync-checklist-stat--wide{grid-column:1/-1}@media (min-width:640px){.remittance-sync-checklist-stat--wide{grid-column:span 2}}.remittance-sync-checklist-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary,#666);margin-bottom:2px;font-size:11px;display:block}.remittance-sync-checklist-stat-value{color:var(--ant-color-text,#1a1a1a);word-break:break-word;font-size:13px;font-weight:600;display:block}.remittance-sync-checklist-card{margin-bottom:16px}.remittance-sync-checklist--compact .remittance-sync-checklist-items{gap:6px}.remittance-sync-checklist--compact .remittance-sync-checklist-item{padding:8px 10px}.remittance-sync-checklist--compact .remittance-sync-checklist-summary{display:none}.remittance-view-modal-wrap .modal,.remittance-view-modal-wrap.modal,.modal.remittance-view-modal,.remittance-view-modal.modal{--bs-modal-width:min(1920px, calc(100% - 32px));inset:0;width:100%!important;max-width:none!important;left:0!important;right:0!important}.remittance-view-modal .modal-content,.modal.remittance-view-modal>.modal-dialog>.modal-content{height:auto;min-height:0;max-height:calc(100dvh - 2rem)}.remittance-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.remittance-scroll-hidden::-webkit-scrollbar{width:0;height:0;display:none}.remittance-nested-modal-wrap{z-index:1100!important}.remittance-view-modal .modal-dialog{height:auto;max-height:calc(100vh - 2rem);margin:1rem auto;width:min(1920px,100% - 32px)!important;max-width:min(1920px,100% - 32px)!important}.remittance-view-modal .modal-body{flex:auto;min-height:0;max-height:none;padding-top:16px;overflow:hidden auto}.remittance-view-modal-content{flex-direction:column;gap:0;height:auto;min-height:0;display:flex}.remittance-view-modal-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.remittance-view-modal-tabs>.ant-tabs-nav{flex-shrink:0;margin-bottom:12px}.remittance-view-modal-tabs .ant-tabs-content-holder{flex-direction:column;flex:auto;min-height:0;display:flex}.remittance-view-modal-tabs .ant-tabs-content,.remittance-view-modal-tabs .ant-tabs-tabpane{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.remittance-view-modal-extraction-tab{flex-direction:column;flex:auto;min-height:0;display:flex}.remittance-view-modal-extraction-toolbar{flex-shrink:0;justify-content:flex-end;margin-bottom:10px;display:flex}.remittance-view-modal-extraction-panel{border:1px solid var(--border-color);border-top:3px solid var(--primary-color,#1a5f9f);background:var(--remittance-panel-bg);color:var(--text-primary);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.remittance-view-modal-workflow-panel{flex:auto;min-height:0;padding-right:0}.remittance-view-modal-header{flex-shrink:0}.remittance-view-modal-table-scroll{border:1px solid var(--border-color);background:var(--bg-card);border-radius:6px;flex:none;overflow:hidden}.remittance-view-modal-table-scroll .app-table-scroll-shell>.app-table-scroll-body--vertical{max-height:none}.remittance-view-modal-table-scroll .ant-table-body,.remittance-view-modal-table-scroll .ant-table-content{overflow:visible!important}.remittance-view-modal-table-scroll .data-table-standalone{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.remittance-view-modal-table-scroll .data-table-footer{background:var(--bg-card);color:var(--text-secondary)}.remittance-view-modal-table-scroll .data-table-content{padding:0}.remittance-view-modal-table-scroll .ant-table-wrapper,.remittance-view-modal-table-scroll .ant-table{width:100%}.remittance-view-modal-table-scroll .ant-table table{table-layout:fixed;width:max-content!important}.remittance-view-modal-table-scroll .ant-table-cell{vertical-align:top}.remittance-view-modal-table-scroll .remittance-desc-cell--modal{white-space:normal;word-break:break-word;max-width:280px;text-overflow:unset;overflow:visible}.remittance-view-modal-table-scroll .ant-table-thead>tr>th{z-index:2;background:var(--app-table-header-bg,var(--bg-secondary));position:sticky;top:0}.remittance-view-modal-footer{flex-shrink:0}.remittance-view-modal-footer--scroll{scrollbar-gutter:stable;max-height:min(42vh,420px);padding-right:4px;overflow:hidden auto}.remittance-qb-workflow-panel{margin-top:0}.remittance-qb-workflow-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remittance-qb-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.remittance-qb-stat-card{border:1px solid var(--ant-color-border-secondary,#eef0f3);background:linear-gradient(#fbfcfd 0%,#fff 72%);border-radius:0;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.remittance-qb-stat-card--ok{background:linear-gradient(#f6ffed 0%,#fff 78%);border-color:#d9f7be}.remittance-qb-stat-card--warn{background:linear-gradient(#fffbe6 0%,#fff 78%);border-color:#ffe7ba}.remittance-qb-stat-card--info{background:linear-gradient(#e6f4ff 0%,#fff 78%);border-color:#bae0ff}.remittance-qb-stat-card-top{align-items:center;gap:8px;min-width:0;display:flex}.remittance-qb-stat-card-icon{color:#5b6b7c;background:#0f172a0d;border-radius:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.remittance-qb-stat-card--ok .remittance-qb-stat-card-icon{color:#389e0d;background:#52c41a1f}.remittance-qb-stat-card--warn .remittance-qb-stat-card-icon{color:#d48806;background:#faad1424}.remittance-qb-stat-card--info .remittance-qb-stat-card-icon{color:#1677ff;background:#1677ff1f}.remittance-qb-stat-card-label{letter-spacing:.01em;color:var(--text-secondary,#64748b);min-width:0;font-size:12px;font-weight:600;line-height:1.3}.remittance-qb-stat-card-value{color:var(--text-primary,#0f172a);word-break:break-word;font-size:16px;font-weight:650;line-height:1.25}.remittance-qb-stat-card-hint{flex-wrap:wrap;gap:4px;display:flex}.remittance-qb-stat-card-hint .badge,.remittance-qb-stat-card-hint .ant-tag{margin:0}.remittance-qb-stat-card-footer{margin-top:2px;font-size:12px}.remittance-qb-stat-card-footer a{color:#5b4fc9;font-weight:500;text-decoration:none}.remittance-qb-stat-card-footer a:hover{text-decoration:underline}@media (max-width:1100px){.remittance-qb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.remittance-qb-stat-grid{grid-template-columns:1fr}}.remittance-qb-plan-list{margin:8px 0 0;padding-left:20px}.remittance-qb-plan-list li{margin-bottom:4px}.remittance-qb-invoice-collapse .ant-collapse-header{align-items:center!important}.remittance-view-modal .remittance-desc-cell--modal{white-space:normal;max-width:280px;text-overflow:unset;word-break:break-word;line-height:1.45;display:block;overflow:visible}.remittance-qb-workflow-panel,.rqb-sync{--rqb-accent:var(--primary-color,#1a5f9f);--rqb-accent-strong:#0f3d5c;--rqb-accent-soft:color-mix(in srgb, var(--rqb-accent) 9%, transparent);--rqb-accent-line:color-mix(in srgb, var(--rqb-accent) 28%, transparent);--rqb-ok:#16a34a;--rqb-ok-soft:#16a34a1a;--rqb-surface:var(--bg-card,#fff);--rqb-border:var(--border-color,#e2e8f0);--rqb-text:var(--text-primary,#1e293b);--rqb-text-2:var(--text-secondary,#64748b)}.remittance-qb-workflow-header{border-bottom:1px solid var(--rqb-border);padding-bottom:14px}.rqb-heading{align-items:center;gap:12px;min-width:0;display:flex}.rqb-heading-icon{color:#fff;background:linear-gradient(135deg, var(--rqb-accent-strong) 0%, var(--rqb-accent) 55%, #2d9cca 100%);width:40px;height:40px;box-shadow:0 4px 12px color-mix(in srgb, var(--rqb-accent) 30%, transparent);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.rqb-heading-title{color:var(--rqb-text);font-size:16px;font-weight:700;line-height:1.2}.rqb-heading-sub{color:var(--rqb-text-2);margin-top:2px;font-size:12px}.rqb-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rqb-text-2);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rqb-section-label:after{content:"";background:var(--rqb-border);flex:1;height:1px}.rqb-section-hint{color:var(--rqb-text-2);margin:4px 0 10px;font-size:12px}.rqb-muted{color:var(--rqb-text-2);font-size:12px}.rqb-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rqb-pill{white-space:nowrap;color:var(--rqb-accent);background:var(--rqb-accent-soft);border:1px solid var(--rqb-accent-line);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.rqb-pill:hover{color:#fff;background:var(--rqb-accent);border-color:var(--rqb-accent);text-decoration:none;transform:translateY(-1px)}.rqb-pill--ghost{background:0 0}.rqb-pill--muted,.rqb-pill--muted:hover{color:var(--rqb-text-2);border-style:dashed;border-color:var(--rqb-border);background:0 0;font-weight:500;transform:none}.rqb-pill-ext{opacity:.7;font-size:11px}.rqb-ref{color:var(--rqb-text-2);background:var(--bg-tertiary,#eef2f7);align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-flex}.rqb-sync{margin-top:16px}.rqb-sync-banner{color:#fff;background:linear-gradient(135deg,#0f3d5c 0%,#1a6b8a 45%,#2d9cca 100%);align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f3d5c38}.rqb-sync-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-40px}.rqb-sync-banner--partial{background:linear-gradient(135deg,#7c4a03 0%,#b7791f 55%,#e0a43a 100%);box-shadow:0 6px 20px #7c4a0333}.rqb-sync-banner-icon{background:#ffffff29;border:1px solid #ffffff47;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:inline-flex}.rqb-sync-banner-title{font-size:16px;font-weight:700;line-height:1.2}.rqb-sync-banner-sub{opacity:.88;margin-top:2px;font-size:13px}.rqb-tile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.rqb-tile{background:var(--rqb-surface);border:1px solid var(--rqb-border);border-left:3px solid var(--rqb-border);align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;transition:box-shadow .2s,transform .15s;display:flex}.rqb-tile:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a12}.rqb-tile--ok{border-left-color:var(--rqb-ok)}.rqb-tile--info{border-left-color:var(--rqb-accent)}.rqb-tile--danger{border-left-color:#dc2626}.rqb-tile-icon{width:34px;height:34px;color:var(--rqb-accent);background:var(--rqb-accent-soft);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.rqb-tile--ok .rqb-tile-icon{color:var(--rqb-ok);background:var(--rqb-ok-soft)}.rqb-tile-body{flex-direction:column;gap:4px;min-width:0;display:flex}.rqb-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rqb-text-2);font-size:11px;font-weight:700}.rqb-tile-value{color:var(--rqb-text);word-break:break-word;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.rqb-tile-inline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rqb-error{background:#dc26260f;border:1px solid #dc26264d;margin-top:10px;padding:10px 14px}.rqb-payments{margin-top:18px}.rqb-payment-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:10px;display:grid}.rqb-payment-card{background:var(--rqb-surface);border:1px solid var(--rqb-border);border-top:3px solid var(--rqb-accent);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;transition:box-shadow .2s,transform .15s;display:flex}.rqb-payment-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.rqb-payment-card-head{align-items:center;gap:8px;min-width:0;display:flex}.rqb-payment-card-icon{color:var(--rqb-accent);font-size:16px}.rqb-payment-card-inv{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--rqb-text);flex:1;font-weight:700;overflow:hidden}.rqb-payment-card-amt{font-variant-numeric:tabular-nums;color:var(--rqb-ok);font-weight:700}.rqb-invoices{margin-top:20px}.remittance-qb-invoice-collapse.accordion{--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-focus-box-shadow:0 0 0 2px var(--rqb-accent-line);--bs-accordion-active-bg:var(--rqb-accent-soft);--bs-accordion-active-color:var(--rqb-text);flex-direction:column;gap:8px;display:flex}.remittance-qb-invoice-collapse .accordion-item{background:var(--rqb-surface);transition:box-shadow .2s;border:1px solid var(--rqb-border)!important;border-left:3px solid var(--rqb-accent)!important}.remittance-qb-invoice-collapse .accordion-item:hover{box-shadow:0 6px 16px #0f172a12}.remittance-qb-invoice-collapse .accordion-button{color:var(--rqb-text);box-shadow:none;background:0 0;padding:10px 14px}.remittance-qb-invoice-collapse .accordion-button:not(.collapsed){background:var(--rqb-accent-soft);box-shadow:inset 0 -1px 0 var(--rqb-border)}.remittance-qb-invoice-collapse .accordion-body{padding:14px}.rqb-inv-row{grid-template-columns:minmax(170px,auto) auto 1fr;align-items:center;gap:8px 16px;width:100%;min-width:0;padding-right:12px;display:grid}.rqb-inv-main{align-items:center;gap:10px;min-width:0;display:flex}.rqb-inv-status{width:30px;height:30px;color:var(--rqb-accent);background:var(--rqb-accent-soft);flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.rqb-inv-status--ok{color:var(--rqb-ok);background:var(--rqb-ok-soft)}.rqb-inv-title{flex-direction:column;min-width:0;line-height:1.15;display:flex}.rqb-inv-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--rqb-text-2);font-size:10px;font-weight:700}.rqb-inv-number{font-variant-numeric:tabular-nums;color:var(--rqb-text);font-size:14px;font-weight:700}.rqb-inv-links{flex-wrap:wrap;gap:6px;display:flex}.rqb-inv-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rqb-inv-tag-group{gap:4px;display:inline-flex}.rqb-inv-tags .badge,.rqb-inv-tags .ant-tag,.rqb-detail-tags .badge,.rqb-detail-tags .ant-tag{margin:0}.rqb-amount-chip{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rqb-text);background:var(--bg-tertiary,#eef2f7);align-items:baseline;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rqb-amount-chip-label{letter-spacing:.04em;text-transform:uppercase;color:var(--rqb-text-2);font-size:10px;font-weight:600}.rqb-amount-chip--accent{color:#fff;background:var(--rqb-accent)}.rqb-amount-chip--accent .rqb-amount-chip-label{color:#fffc}.rqb-detail-grid{background:var(--rqb-border);border:1px solid var(--rqb-border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-bottom:12px;display:grid}.rqb-detail{background:var(--rqb-surface);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.rqb-detail-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rqb-text-2);font-size:10px;font-weight:700}.rqb-detail-value{color:var(--rqb-text);word-break:break-word;font-size:13px;font-weight:600}.rqb-detail-money{font-variant-numeric:tabular-nums;font-size:15px}.rqb-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rqb-history-label{margin:4px 0 6px;font-weight:600}@media (max-width:991px){.rqb-inv-row{grid-template-columns:1fr auto}.rqb-inv-tags{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.remittance-view-modal .modal-dialog{margin:8px}.remittance-view-modal .modal-body{padding:12px}.remittance-qb-workflow-header{flex-direction:column;align-items:stretch}.rqb-actions{width:100%}.rqb-actions>*,.rqb-actions .btn{flex:auto}.rqb-inv-row{grid-template-columns:1fr;padding-right:6px}.rqb-inv-links,.rqb-inv-tags{justify-content:flex-start}.rqb-sync-banner{padding:12px 14px}.rqb-tile-grid,.rqb-payment-grid{grid-template-columns:1fr}.rqb-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.rqb-detail-grid{grid-template-columns:1fr}}.remittance-view-modal .modal-content,.remittance-view-modal .modal-dialog{max-height:calc(100dvh - 2rem)}@media (max-width:991px){.remittance-view-modal-extraction-panel{gap:10px;padding:12px}.remittance-view-modal-header .invoice-kpi-row.ant-row{gap:10px}.remittance-view-modal-header .invoice-kpi-value{font-size:18px}}@media (max-width:640px){.remittance-view-modal .modal-dialog{max-height:calc(100dvh - 16px);width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}.remittance-view-modal .modal-content,.modal.remittance-view-modal>.modal-dialog>.modal-content{max-height:calc(100dvh - 16px)}.remittance-view-modal-extraction-toolbar .btn{justify-content:center;width:100%}.remittance-view-modal-extraction-panel{border-radius:4px;padding:10px}.remittance-view-modal-header .invoice-kpi-row.ant-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.remittance-view-modal-header .invoice-kpi-card .ant-card-body{padding:.6rem .75rem}.remittance-view-modal-header .invoice-kpi-label{font-size:10px}.remittance-view-modal-header .invoice-kpi-value{font-size:15px}.remittance-view-modal-table-scroll .data-table-footer{justify-content:center!important}.remittance-view-modal-table-scroll .data-table-footer-info{text-align:center;flex-basis:100%;padding-left:0}.remittance-view-modal-table-scroll .data-table-footer-controls{margin-left:0}}html[data-theme=dark] .remittance-kpi-card.warn,html[data-bs-theme=dark] .remittance-kpi-card.warn,html[data-theme=dark] .remittance-qb-stat-card--warn,html[data-bs-theme=dark] .remittance-qb-stat-card--warn{background:linear-gradient(180deg, #faad141f 0%, var(--bg-card) 78%);border-color:#faad1473}html[data-theme=dark] .remittance-kpi-card.ok,html[data-bs-theme=dark] .remittance-kpi-card.ok,html[data-theme=dark] .remittance-qb-stat-card--ok,html[data-bs-theme=dark] .remittance-qb-stat-card--ok{background:linear-gradient(180deg, #52c41a1f 0%, var(--bg-card) 78%);border-color:#52c41a73}html[data-theme=dark] .remittance-qb-stat-card--info,html[data-bs-theme=dark] .remittance-qb-stat-card--info{background:linear-gradient(180deg, #1677ff1f 0%, var(--bg-card) 78%);border-color:#1677ff73}html[data-theme=dark] .remittance-qb-stat-card,html[data-bs-theme=dark] .remittance-qb-stat-card{background:var(--bg-card);box-shadow:none}html[data-theme=dark] .remittance-qb-stat-card-icon,html[data-bs-theme=dark] .remittance-qb-stat-card-icon{color:var(--text-secondary);background:#ffffff0f}html[data-theme=dark] .remittance-qb-stat-card-footer a,html[data-bs-theme=dark] .remittance-qb-stat-card-footer a{color:#8f9bff}html[data-theme=dark] .remittance-prompt-badge,html[data-bs-theme=dark] .remittance-prompt-badge,html[data-theme=dark] .remittance-workflow-step.active,html[data-bs-theme=dark] .remittance-workflow-step.active{color:#8ec5ff;background:#1677ff29;border-color:#1677ff73}html[data-theme=dark] .remittance-workflow-step,html[data-bs-theme=dark] .remittance-workflow-step{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}html[data-theme=dark] .remittance-workflow-step.done,html[data-bs-theme=dark] .remittance-workflow-step.done{color:#95de64;background:#52c41a24;border-color:#52c41a73}html[data-theme=dark] .remittance-pdf-panel,html[data-bs-theme=dark] .remittance-pdf-panel{background:var(--bg-secondary)}html[data-theme=dark] .remittance-sync-checklist,html[data-bs-theme=dark] .remittance-sync-checklist{background:var(--remittance-panel-bg)}html[data-theme=dark] .remittance-sync-checklist-item.is-ok,html[data-bs-theme=dark] .remittance-sync-checklist-item.is-ok{border-color:#52c41a66}html[data-theme=dark] .remittance-sync-checklist-item.is-fail,html[data-bs-theme=dark] .remittance-sync-checklist-item.is-fail{background:#ff4d4f14;border-color:#ff4d4f73}html[data-theme=dark] .remittance-sync-checklist-hint,html[data-bs-theme=dark] .remittance-sync-checklist-hint{color:#ff7875}html[data-theme=dark] .remittance-dup-intro,html[data-bs-theme=dark] .remittance-dup-intro{background:var(--bg-secondary);color:var(--text-secondary)}.rqb-process{--rqp-accent:var(--primary-color,#1a5f9f);--rqp-accent-strong:#0f3d5c;--rqp-accent-soft:color-mix(in srgb, var(--rqp-accent) 9%, transparent);--rqp-ok:#16a34a;--rqp-warn:#d97706;--rqp-fail:#dc2626;--rqp-surface:var(--bg-card,#fff);--rqp-surface-2:var(--bg-secondary,#f8fafc);--rqp-border:var(--border-color,#e2e8f0);--rqp-text:var(--text-primary,#1e293b);--rqp-text-2:var(--text-secondary,#64748b);color:var(--rqp-text)}.rqb-process-title{align-items:center;gap:12px;display:inline-flex}.rqb-process-title-icon{color:#fff;background:linear-gradient(135deg, #0f3d5c 0%, var(--primary-color,#1a5f9f) 55%, #2d9cca 100%);width:36px;height:36px;box-shadow:0 4px 12px color-mix(in srgb, var(--primary-color,#1a5f9f) 30%, transparent);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.rqb-process-title-main{font-size:16px;font-weight:700;line-height:1.2;display:block}.rqb-process-title-sub{color:var(--text-secondary,#64748b);margin-top:2px;font-size:12px;font-weight:400;display:block}.rqb-process-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.rqb-process-card{background:var(--rqp-surface);border:1px solid var(--rqp-border);border-top:3px solid var(--rqp-accent);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.rqb-process-card-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rqp-text-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rqb-process-card-value{font-variant-numeric:tabular-nums;color:var(--rqp-text);font-size:20px;font-weight:700}.rqb-process-card-hint{color:var(--rqp-text-2);font-size:12px}.rqb-process-alert{margin-bottom:12px}.rqb-process-blockers{margin:4px 0 0;padding-left:18px}.rqb-process-section{background:var(--rqp-surface-2);border:1px solid var(--rqp-border);border-left:3px solid var(--rqp-accent);margin-bottom:14px;padding:14px 16px 2px}.rqb-process-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--rqp-accent);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.rqb-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.rqb-process-missing{color:var(--rqp-warn);margin-bottom:8px;font-size:12.5px}.rqb-process-note{color:var(--rqp-text-2);font-size:12px}.rqb-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rqb-process-step{background:var(--rqp-surface);border:1px solid var(--rqp-border);border-top:3px solid var(--rqp-border);align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:border-color .2s,background .2s;display:flex}.rqb-process-step-icon{width:30px;height:30px;color:var(--rqp-text-2);background:var(--rqp-surface-2);border:1px solid var(--rqp-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.rqb-process-step-num{font-size:13px;font-weight:700}.rqb-process-step-body{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.rqb-process-step-label{color:var(--rqp-text);font-size:13px;font-weight:700}.rqb-process-step-msg{color:var(--rqp-text-2);overflow-wrap:anywhere}.rqb-process-step.is-running{border-top-color:var(--rqp-accent);background:var(--rqp-accent-soft)}.rqb-process-step.is-running .rqb-process-step-icon{color:#fff;background:var(--rqp-accent);border-color:var(--rqp-accent)}.rqb-process-step.is-done{border-top-color:var(--rqp-ok)}.rqb-process-step.is-done .rqb-process-step-icon{color:#fff;background:var(--rqp-ok);border-color:var(--rqp-ok)}.rqb-process-step.is-skipped{border-top-color:color-mix(in srgb, var(--rqp-ok) 45%, var(--rqp-border))}.rqb-process-step.is-skipped .rqb-process-step-icon{color:var(--rqp-ok)}.rqb-process-step.is-failed{border-top-color:var(--rqp-fail);background:color-mix(in srgb, var(--rqp-fail) 6%, var(--rqp-surface))}.rqb-process-step.is-failed .rqb-process-step-icon{color:#fff;background:var(--rqp-fail);border-color:var(--rqp-fail)}.rqb-process-step.is-failed .rqb-process-step-msg{color:var(--rqp-fail)}.rqb-process-bar{background:var(--rqp-surface-2);border:1px solid var(--rqp-border);height:6px;margin-bottom:14px;overflow:hidden}.rqb-process-bar>span{background:linear-gradient(90deg, var(--rqp-accent) 0%, #2d9cca 100%);height:100%;transition:width .35s;display:block}.rqb-process-bar.is-failed>span{background:var(--rqp-fail)}.rqb-process-console{background:#0f172a;border:1px solid #1e293b}.rqb-process.is-run{flex-direction:column;height:100%;min-height:0;display:flex}.rqb-process.is-run>*{flex-shrink:0}.rqb-process.is-run>.rqb-process-console{flex-direction:column;flex:auto;min-height:240px;display:flex}.rqb-process.is-run .rqb-process-console-body{flex:auto;min-height:0;max-height:none}.rqb-process-console-head{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#111c33;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.rqb-process-live{background:#475569;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.rqb-process-live.is-on{background:#22c55e;animation:1.4s ease-out infinite rqb-process-pulse;box-shadow:0 0 #22c55e99}@keyframes rqb-process-pulse{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 8px #22c55e00}}.rqb-process-console-body{color:#cbd5e1;min-height:160px;max-height:280px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.rqb-process-log{gap:10px;display:flex}.rqb-process-log-time{color:#64748b;flex:none}.rqb-process-log-msg{overflow-wrap:anywhere}.rqb-process-log.is-success .rqb-process-log-msg{color:#4ade80}.rqb-process-log.is-warn .rqb-process-log-msg{color:#fbbf24}.rqb-process-log.is-error .rqb-process-log-msg{color:#f87171}.rqb-process-log.is-cursor{color:#94a3b8;animation:1s steps(2,start) infinite rqb-process-blink}@keyframes rqb-process-blink{to{visibility:hidden}}@media (max-width:767.98px){.rqb-process-summary,.rqb-process-grid{grid-template-columns:minmax(0,1fr)}.rqb-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .rqb-process-card,html[data-bs-theme=dark] .rqb-process-card,html[data-theme=dark] .rqb-process-step,html[data-bs-theme=dark] .rqb-process-step{background:var(--bg-card)}html[data-theme=dark] .rqb-process-section,html[data-bs-theme=dark] .rqb-process-section{background:#ffffff08}html[data-theme=dark] .rqb-process-section-title,html[data-bs-theme=dark] .rqb-process-section-title{color:#8fb8e6}html[data-theme=dark] .rqb-process-step-icon,html[data-bs-theme=dark] .rqb-process-step-icon{background:#ffffff0f}
.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}
.flatpickr-calendar{box-shadow:var(--shadow-lg);border-radius:0;padding:10px 12px 12px;width:auto!important}.flatpickr-calendar.hasTime.noCalendar{padding:8px}.flatpickr-months{align-items:center;padding:0 4px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{align-items:center;height:36px;padding:10px 8px;display:flex}.flatpickr-current-month{justify-content:center;align-items:center;gap:6px;width:auto;height:36px;padding-top:4px;font-size:1rem;display:flex;left:12.5%}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-yearDropdown-years{appearance:none;cursor:pointer;color:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") right 4px center no-repeat;border:1px solid #0000;border-radius:0;margin:0;padding:2px 18px 2px 6px;font-size:.95rem;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-yearDropdown-years:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-yearDropdown-years:focus{background-color:var(--hover-bg,#f1f5f9);border-color:var(--border-color,#e2e8f0);outline:none}.flatpickr-current-month .flatpickr-yearDropdown-years{min-width:4.75rem}.flatpickr-weekdays{padding:4px 2px 0}.flatpickr-innerContainer{padding:0 2px 4px}.flatpickr-rContainer,.flatpickr-days,.dayContainer{width:280px!important;min-width:280px!important;max-width:280px!important}.flatpickr-day{max-width:none;height:36px;margin:1px 0;line-height:36px}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--primary-color);border-color:var(--primary-color)}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 var(--primary-color)}.flatpickr-day.today{border-color:var(--primary-color)}.flatpickr-day.inRange{background:color-mix(in srgb, var(--primary-color) 12%, transparent);box-shadow:-5px 0 0 color-mix(in srgb, var(--primary-color) 12%, transparent);border-color:#0000}.flatpickr-presets{border-top:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;gap:6px;margin-top:4px;padding:10px 2px 2px;display:flex}.flatpickr-preset{appearance:none;border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:0;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.4}.flatpickr-preset:hover{background:color-mix(in srgb, var(--primary-color) 12%, transparent);border-color:color-mix(in srgb, var(--primary-color) 35%, var(--border-color,#e2e8f0));color:var(--primary-color)}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#eef2f7;--bg-card:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--sidebar-bg:#f8f9fa;--sidebar-text:#2d3748;--sidebar-active:#e9ecef;--card-bg:#fff;--hover-bg:#f1f5f9;--primary:#3b82f6;--primary-hover:#2563eb;--primary-color:#1a5f9f;--success:#10b981;--success-color:#198754;--warning:#f59e0b;--warning-color:#ffc107;--danger:#ef4444;--danger-color:#dc3545;--info-color:#0dcaf0;--shadow:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001f;--modal-backdrop-color:#00000061;--modal-backdrop-blur:2px;--app-chrome-bar-height:56px}[data-theme=dark],html[data-theme=dark],html[data-bs-theme=dark]{--bg-primary:#313a46;--bg-secondary:#3a4552;--bg-tertiary:#464f5b;--bg-card:#3a4552;--text-primary:#fff;--text-secondary:#aab8c5;--text-muted:#8391a2;--border-color:#464f5b;--sidebar-bg:#313a46;--sidebar-text:#fff;--sidebar-active:#3a4552;--card-bg:#3a4552;--hover-bg:#464f5b;--modal-backdrop-color:#0000008c;--modal-backdrop-blur:2px}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=dark],html[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .flatpickr-calendar,html[data-theme=dark] .flatpickr-calendar,html[data-bs-theme=dark] .flatpickr-calendar{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary);box-shadow:0 8px 24px #00000059}[data-theme=dark] .flatpickr-months,[data-theme=dark] .flatpickr-weekdays,[data-theme=dark] .flatpickr-days,html[data-theme=dark] .flatpickr-months,html[data-theme=dark] .flatpickr-weekdays,html[data-theme=dark] .flatpickr-days,html[data-bs-theme=dark] .flatpickr-months,html[data-bs-theme=dark] .flatpickr-weekdays,html[data-bs-theme=dark] .flatpickr-days{background:var(--bg-card)}[data-theme=dark] .flatpickr-months .flatpickr-month,[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,[data-theme=dark] .flatpickr-current-month .flatpickr-yearDropdown-years,[data-theme=dark] .flatpickr-current-month input.cur-year,[data-theme=dark] span.flatpickr-weekday,[data-theme=dark] .flatpickr-day,html[data-theme=dark] .flatpickr-months .flatpickr-month,html[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-theme=dark] .flatpickr-current-month .flatpickr-yearDropdown-years,html[data-theme=dark] .flatpickr-current-month input.cur-year,html[data-theme=dark] span.flatpickr-weekday,html[data-theme=dark] .flatpickr-day,html[data-bs-theme=dark] .flatpickr-months .flatpickr-month,html[data-bs-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-bs-theme=dark] .flatpickr-current-month .flatpickr-yearDropdown-years,html[data-bs-theme=dark] .flatpickr-current-month input.cur-year,html[data-bs-theme=dark] span.flatpickr-weekday,html[data-bs-theme=dark] .flatpickr-day{color:var(--text-primary);fill:var(--text-primary)}[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,[data-theme=dark] .flatpickr-current-month .flatpickr-yearDropdown-years,html[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-theme=dark] .flatpickr-current-month .flatpickr-yearDropdown-years,html[data-bs-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-bs-theme=dark] .flatpickr-current-month .flatpickr-yearDropdown-years{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23aab8c5' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E")}[data-theme=dark] .flatpickr-presets,html[data-theme=dark] .flatpickr-presets,html[data-bs-theme=dark] .flatpickr-presets{border-top-color:var(--border-color)}[data-theme=dark] .flatpickr-preset,html[data-theme=dark] .flatpickr-preset,html[data-bs-theme=dark] .flatpickr-preset{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .flatpickr-day.flatpickr-disabled,[data-theme=dark] .flatpickr-day.prevMonthDay,[data-theme=dark] .flatpickr-day.nextMonthDay,html[data-theme=dark] .flatpickr-day.flatpickr-disabled,html[data-theme=dark] .flatpickr-day.prevMonthDay,html[data-theme=dark] .flatpickr-day.nextMonthDay,html[data-bs-theme=dark] .flatpickr-day.flatpickr-disabled,html[data-bs-theme=dark] .flatpickr-day.prevMonthDay,html[data-bs-theme=dark] .flatpickr-day.nextMonthDay{color:var(--text-muted)}[data-theme=dark] .flatpickr-day:hover,[data-theme=dark] .flatpickr-day:focus,html[data-theme=dark] .flatpickr-day:hover,html[data-theme=dark] .flatpickr-day:focus,html[data-bs-theme=dark] .flatpickr-day:hover,html[data-bs-theme=dark] .flatpickr-day:focus{background:var(--hover-bg);border-color:var(--hover-bg)}[data-theme=dark] .flatpickr-months .flatpickr-prev-month,[data-theme=dark] .flatpickr-months .flatpickr-next-month,html[data-theme=dark] .flatpickr-months .flatpickr-prev-month,html[data-theme=dark] .flatpickr-months .flatpickr-next-month,html[data-bs-theme=dark] .flatpickr-months .flatpickr-prev-month,html[data-bs-theme=dark] .flatpickr-months .flatpickr-next-month{fill:var(--text-secondary);color:var(--text-secondary)}.main-content:not(.app-main){background:var(--bg-primary);flex:1;min-width:0;min-height:100vh}.toast-host{z-index:11000;flex-direction:column;gap:.5rem;max-width:360px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{box-shadow:var(--shadow-lg);background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;padding:.75rem 1rem;font-size:.875rem}.toast-success{border-color:var(--success-color)}.toast-error{border-color:var(--danger-color)}.toast-warning{border-color:var(--warning-color)}.toast-info{border-color:var(--info-color)}:not(.login-page-root *):not(.spinner):not(.spinner-border):not(.spinner-grow):not(.rounded-circle):not(.profile-avatar):not(.profile-avatar__face):not(.user-avatar-presence):not(.profile-modal-avatar-lg):not(.topbar-avatar-btn):not(.ant-spin-dot-item):not(.woms-dot):not(.le-avatar),:not(.login-page-root *):before,:not(.login-page-root *):after{border-radius:0!important}.switch,.switch:before,.form-switch .form-check-input{border-radius:9999px!important}.form-check.ui-checkbox{clear:both;align-items:flex-start;gap:.5rem;margin-bottom:0;padding-left:0;display:flex}.form-check.ui-checkbox .form-check-input{float:none;flex-shrink:0;margin-top:.2em;margin-left:0}.form-check.ui-checkbox .form-check-label{margin-bottom:0}.spinner,.spinner-border,.spinner-grow,.rounded-circle,.data-table-loading-inline .spinner,.login-page-root .spinner,.ant-spin-dot-item,.woms-loader-label .woms-dot,.profile-avatar,.profile-avatar__face,.user-avatar-presence,.profile-modal-avatar-lg,.topbar-avatar-btn{border-radius:50%!important}
