:root{--portal-ink:#12323a;--portal-line:#dbe6e8}.portal-body{margin:0;background:#f4f8f8;color:var(--portal-ink);font-family:Arial,sans-serif}.auth-shell{min-height:100vh;display:grid;place-content:center;gap:28px;padding:24px}.auth-brand{justify-self:center}.auth-card{width:min(430px,calc(100vw - 48px));box-sizing:border-box;background:white;border:1px solid var(--portal-line);border-radius:20px;padding:36px;box-shadow:0 18px 60px #183b4420}.auth-card h1{font-size:40px;margin:8px 0}.auth-card label,.portal-title label{display:grid;gap:8px;font-weight:700;margin:18px 0}.auth-card input,.portal-title select,.security-panel input,.participant-panel input,.participant-panel select{font:inherit;padding:13px;border:1px solid #b9cacc;border-radius:9px;background:white}.auth-card button{width:100%;justify-content:center}.form-message{min-height:22px;color:#a52222}.form-message.success{color:#176b3a}.portal-header{height:76px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--portal-line)}.portal-header>div{display:flex;align-items:center;gap:16px}.portal-main{max-width:1180px;margin:auto;padding:42px 24px}.portal-title,.panel-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.portal-title h1{font-size:38px;margin:7px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.metric-grid article,.portal-panel{background:white;border:1px solid var(--portal-line);border-radius:15px;padding:22px}.metric-grid span{display:block;color:#587078;font-size:14px;margin-bottom:10px}.metric-grid strong{font-size:28px}.portal-panel{margin-top:18px}.portal-panel h2{margin:0 0 6px}.table-wrap{overflow:auto;margin-top:20px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px;border-bottom:1px solid #e7eeee;white-space:nowrap}th{font-size:13px;color:#587078}.status{display:inline-block;padding:5px 9px;border-radius:999px;background:#e9f5ed;text-transform:capitalize;font-size:13px}.notification-list article{padding:14px 0;border-bottom:1px solid #e7eeee}.notification-list p,.security-panel>div>p,.participant-panel>div>p{margin:5px 0;color:#587078}.security-panel,.participant-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);gap:42px}.security-panel form,.participant-panel form{max-width:460px}.security-panel label,.participant-panel label{display:grid;gap:8px;font-weight:700;margin-bottom:16px}.security-panel small{font-weight:400;color:#587078}.security-panel button,.participant-panel button{justify-content:center}@media(max-width:760px){.metric-grid{grid-template-columns:1fr 1fr}.portal-title,.panel-head{align-items:stretch;flex-direction:column}.portal-header #user-name{display:none}.security-panel,.participant-panel{grid-template-columns:1fr;gap:20px}}@media(max-width:440px){.metric-grid{grid-template-columns:1fr}}
.organization-switcher{min-width:min(320px,100%)}.organization-switcher label{margin-bottom:4px}.organization-access{margin:0;color:#587078;font-size:13px;text-transform:capitalize}
.organization-switcher{min-width:min(720px,100%)}.hub-role-selectors{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.hub-role-selectors label{display:grid;gap:7px;margin:0;font-size:14px}.hub-role-selectors select{font:inherit;min-width:0;padding:11px;border:1px solid #b9cacc;border-radius:9px;background:white}.hub-link.active{color:white;background:linear-gradient(90deg,#0b67f0,#6848c9);border-color:transparent}.organization-access{margin-top:7px}@media(max-width:760px){.hub-role-selectors{grid-template-columns:1fr}.organization-switcher{width:100%;min-width:0}}
body[data-hub="investor"] #new-invoice,body[data-hub="investor"] #listing-panel,body[data-hub="investor"] #invoice-panel{display:none!important}.portal-header>div{flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.portal-header{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.portal-header>div{gap:8px}.portal-header .hub-link{font-size:13px;padding:8px 10px}}
.invoice-link{appearance:none;border:0;background:none;color:#08705c;font:inherit;font-weight:700;padding:0;text-decoration:underline;cursor:pointer}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.detail-grid>div{padding:14px;background:#f4f8f8;border-radius:10px}.detail-grid dt{font-size:12px;font-weight:700;color:#587078;text-transform:uppercase}.detail-grid dd{margin:7px 0 0;overflow-wrap:anywhere}.invoice-history{display:grid;gap:10px;padding-left:22px}.invoice-history li{padding-left:6px}.invoice-history span{display:block;color:#587078;font-size:13px;margin-top:3px}@media(max-width:760px){.detail-grid{grid-template-columns:1fr}}
.review-form{margin:24px 0;padding:18px;border:1px solid var(--portal-line);border-radius:12px;background:#fbfdfd}.review-form label{display:grid;gap:8px;font-weight:700}.review-form textarea,.review-form input,.review-form select{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px;background:white}.review-form textarea{resize:vertical}.review-form>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.review-form p{color:#587078}.btn.danger{border-color:#b42318;color:#b42318;background:white}
.experian-review-card{margin:16px 0 20px;padding:18px;border:1px solid #a9c7ce;border-radius:12px;background:white}.experian-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.experian-review-head h4{margin:0 0 6px}.experian-review-head p{margin:0;line-height:1.45}.experian-review-card .detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.experian-review-card .form-message{margin-bottom:0}@media(max-width:900px){.experian-review-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.experian-review-head{flex-direction:column}.experian-review-card .detail-grid{grid-template-columns:1fr}}
.listing-panel form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.listing-panel label{display:grid;gap:8px;font-weight:700}.listing-panel input{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px}.listing-panel form>button,.listing-panel .form-message{align-self:end}@media(max-width:760px){.listing-panel form{grid-template-columns:1fr}}
.marketplace-panel h3{margin-top:28px}.bid-entry{display:grid;grid-template-columns:minmax(92px,1fr) minmax(76px,.7fr);gap:7px}.bid-entry label{display:grid;gap:4px;font-size:12px}.bid-entry input{font:inherit;min-width:0;padding:8px;border:1px solid #b9cacc;border-radius:8px}.bid-entry button{grid-column:1/-1}.marketplace-panel td{vertical-align:top}.marketplace-panel small{display:block;color:#587078;margin-top:4px}
.accept-bid{font-size:13px;padding:8px 10px;white-space:nowrap}
.repayment-schedule-panel td small{display:block;color:#587078;margin-top:4px}.schedule-overdue{background:#fdecea;color:#9d2118}.schedule-scheduled{background:#fff4d8;color:#73510b}.schedule-paid{background:#e9f5ed;color:#176b3a}
[hidden]{display:none!important}
.invoice-submit{font-size:13px;padding:8px 10px;white-space:nowrap}
.invoice-panel form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.invoice-panel label{display:grid;gap:8px;font-weight:700}.invoice-panel input,.invoice-panel select,.invoice-panel textarea{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px;min-width:0}.invoice-panel form>div{grid-column:1/-1}.invoice-panel>p{line-height:1.5}.btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.invoice-panel form{grid-template-columns:1fr}}
.invoice-panel form>.organization-field{grid-column:auto;display:grid;gap:12px}.write-in-field{padding:12px;border:1px solid #dbe6e8;border-radius:10px;background:#f7fafa}.write-in-field input{background:white}
#invoice-upload-controls{grid-column:1/-1;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--portal-line);border-radius:10px;padding:18px;display:grid;gap:12px;background:#f7fafa}#invoice-upload-controls legend{font-weight:800}#invoice-upload-controls p{margin:0;line-height:1.5}#invoice-upload-controls label:has(input[type=checkbox]){display:flex;align-items:flex-start;font-weight:500;gap:10px}#invoice-upload-controls input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:2px 0;padding:0}#invoice-upload-controls .btn{justify-self:start;max-width:100%;overflow-wrap:anywhere}.invoice-source-review{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.invoice-source-review table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:12px}.invoice-source-review th,.invoice-source-review td{padding:9px;border:1px solid var(--portal-line);font-size:13px;text-align:left;overflow-wrap:anywhere}.invoice-source-review caption{text-align:left;margin-bottom:8px;font-weight:700}#invoice-upload-review[hidden],#invoice-source-confirmation[hidden],#invoice-remove-upload[hidden]{display:none}
.onboarding-panel td{vertical-align:top}.onboarding-panel td small{display:block;color:#587078;margin-top:4px}.onboarding-actions{display:flex;gap:7px}.onboarding-actions .btn{font-size:13px;padding:8px 10px}.status-rejected{background:#fdecea;color:#9d2118}.status-pending,.status-in_review{background:#fff4d8;color:#73510b}
.insurance-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.insurance-form label{display:grid;gap:8px;font-weight:700}.insurance-form input,.insurance-form select,.insurance-form textarea{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px;background:white;min-width:0}.insurance-form textarea{resize:vertical}.insurance-form .insurance-notes,.insurance-form>div{grid-column:1/-1}.insurance-form>div{display:flex;gap:10px;flex-wrap:wrap}.insurance-panel .panel-head p{margin:5px 0;color:#587078}@media(max-width:760px){.insurance-form{grid-template-columns:1fr}}
.settlement-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.settlement-form label{display:grid;gap:8px;font-weight:700}.settlement-form input,.settlement-form select,.settlement-form textarea{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px;background:white;min-width:0}.settlement-form textarea{resize:vertical}.settlement-form>div{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.settlement-panel .panel-head p{margin:5px 0;color:#587078}@media(max-width:760px){.settlement-form{grid-template-columns:1fr}}
.dispute-form{margin-top:18px;padding:18px;border:1px solid var(--portal-line);border-radius:12px;background:#fbfdfd}.dispute-form label{display:grid;gap:8px;font-weight:700}.dispute-form select,.dispute-form textarea{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px;background:white}.dispute-form textarea{resize:vertical}.dispute-form>div{display:flex;gap:10px;margin-top:12px}.dispute-panel .panel-head p{margin:5px 0;color:#587078}.dispute-timeline{display:grid;gap:10px;padding-left:22px}.dispute-timeline li{padding:12px 14px;background:#f4f8f8;border-radius:10px}.dispute-timeline p{margin:6px 0;white-space:pre-wrap}.dispute-timeline small{color:#587078}
.members-panel .panel-head p{margin:5px 0;color:#587078}.members-panel select{font:inherit;padding:9px;border:1px solid #b9cacc;border-radius:8px;background:white}.members-panel .btn{font-size:13px;padding:8px 10px}.member-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin-top:20px}.member-form label{display:grid;gap:8px;font-weight:700}.member-form input,.member-form select{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px;background:white}.member-form>div{padding-bottom:1px}@media(max-width:760px){.member-form{grid-template-columns:1fr}}
.pending-invitations{display:grid;gap:8px;padding:0;list-style:none}.pending-invitations li{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:#f4f8f8;border-radius:9px}.pending-invitations span{color:#587078;text-transform:capitalize}#invitation-link{display:flex;align-items:end;gap:10px;margin-top:16px;padding:14px;background:#e9f5ed;border-radius:10px}#invitation-link label{display:grid;gap:6px;flex:1;font-weight:700}#invitation-link input{font:inherit;padding:10px;border:1px solid #b9cacc;border-radius:8px;width:100%;box-sizing:border-box}@media(max-width:760px){#invitation-link,.pending-invitations li{align-items:stretch;flex-direction:column}}
.pending-invitations li>div:first-child{display:grid;gap:4px}.invitation-actions{display:flex;align-items:center;gap:8px}
.participant-panel:has(#participant-verification-fields:not([hidden])){grid-template-columns:1fr}.participant-panel:has(#participant-verification-fields:not([hidden])) form{max-width:none}.participant-panel #participant-verification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--portal-line);border-radius:12px;background:#fbfdfd;margin-bottom:18px}.participant-panel #participant-verification-fields h3,.participant-panel #participant-verification-fields .wide{grid-column:1/-1}.participant-panel #participant-verification-fields h3{margin:10px 0 0;padding-bottom:7px;border-bottom:1px solid var(--portal-line)}.participant-panel #participant-verification-fields textarea{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px;resize:vertical}.participant-panel #participant-verification-fields .check{display:flex;align-items:flex-start;gap:9px;font-weight:500}.participant-panel #participant-verification-fields .check input{margin-top:2px}@media(max-width:760px){.participant-panel #participant-verification-fields{grid-template-columns:1fr}.participant-panel #participant-verification-fields h3,.participant-panel #participant-verification-fields .wide{grid-column:auto}}
.get-started-main{max-width:1120px}.get-started-title{align-items:start}.get-started-title p{max-width:720px;color:#587078}.get-started-main .participant-panel{display:block}.get-started-main .participant-panel>div{margin-bottom:18px}.get-started-main .participant-panel form{max-width:none}.participant-type-prompt{display:grid;gap:9px;margin:0 0 20px;padding:18px;border:2px solid #0b67f0;border-radius:12px;background:#eef7ff;color:#082b61;font-size:1.05rem}.participant-type-prompt:before{content:'First, choose your participant type';font-weight:800}.get-started-body .portal-header>div{display:flex;align-items:center;gap:10px}@media(max-width:760px){.get-started-body .portal-header{align-items:flex-start;gap:14px}.get-started-body .portal-header>div{align-items:stretch;flex-direction:column}}
.terms-content{display:grid;gap:10px;margin-top:14px;color:#334f56}.terms-content p{margin:0;line-height:1.55}.attestation-card{padding:18px;border:1px solid #9fb8bd;border-radius:12px;background:#fff}.attestation-card h4,.contract-reserve h4{margin:0 0 12px;color:#12323a;font-size:1rem}.participant-panel #participant-verification-fields .attestation-check{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:500;line-height:1.5}.participant-panel #participant-verification-fields .attestation-check input[type="checkbox"]{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;padding:0;accent-color:#0b67f0;opacity:1}.attestation-check span{display:block;color:#263f46}.contract-reserve{padding:18px;border:1px solid #c7d8dc;border-radius:12px;background:#f6fafb}.contract-reserve>p{margin:0 0 14px;color:#587078}.contract-placeholder{display:grid;gap:5px;margin-bottom:15px;padding:14px;border:1px dashed #8aa8ae;border-radius:9px;background:white}.contract-placeholder span{color:#587078;font-size:.9rem}
.attestation-card{min-width:0}.participant-panel #participant-verification-fields .signature-field{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;gap:14px;margin-bottom:0}.signature-field input{width:100%}@media(max-width:760px){.participant-panel #participant-verification-fields .signature-field{grid-template-columns:1fr;gap:8px}.attestation-card{grid-column:auto}}
.attestation-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.attestation-card .attestation-heading-row h4{margin:0;line-height:1.4}.participant-panel #participant-verification-fields .attestation-checkbox{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0;font-weight:700;white-space:nowrap}.participant-panel #participant-verification-fields .attestation-checkbox input[type="checkbox"]{appearance:auto;width:22px;height:22px;margin:0;padding:0;accent-color:#0b67f0}.attestation-checkbox span{font-size:.88rem;color:#334f56}@media(max-width:760px){.attestation-heading-row{align-items:flex-start;flex-direction:column;gap:12px}.participant-panel #participant-verification-fields .attestation-checkbox{white-space:normal}}
.participant-panel #participant-verification-fields .contract-attestation-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;margin:0;font-weight:500;line-height:1.5}.participant-panel #participant-verification-fields .contract-attestation-row input[type="checkbox"]{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;accent-color:#0b67f0;opacity:1}.contract-attestation-row span{display:inline;flex:1;min-width:0;color:#263f46;white-space:normal}
.intake-panel .panel-head p,.intake-panel .help{color:#587078}.intake-panel form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--portal-line);border-radius:12px;padding:18px;margin:18px 0}.intake-panel legend{font-weight:800;padding:0 8px}.intake-panel label{display:grid;gap:7px;font-weight:700}.intake-panel input,.intake-panel select,.intake-panel textarea{font:inherit;padding:11px;border:1px solid #b9cacc;border-radius:8px;box-sizing:border-box;min-width:0}.intake-panel textarea{resize:vertical}.intake-panel .wide{grid-column:1/-1}.intake-panel .check{display:flex;align-items:flex-start;gap:9px;font-weight:500}.intake-panel .check input{margin-top:2px}.owner-list{display:grid;gap:12px}.owner-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#f4f8f8;border-radius:10px}.owner-row .wide{grid-column:1/-1}.owner-row .remove-owner{justify-self:start}.role-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.terms-box{border:1px solid var(--portal-line);border-radius:9px;padding:12px}.terms-box summary{font-weight:800;cursor:pointer}.terms-box pre{white-space:pre-wrap;font:inherit;line-height:1.55;color:#334f56}.intake-actions{display:flex;gap:10px}.intake-panel small{font-weight:400;color:#587078}@media(max-width:760px){.intake-panel form>fieldset,.owner-row,.role-fields{grid-template-columns:1fr}.intake-panel .wide,.owner-row .wide{grid-column:auto}}
.onboarding-history-panel .panel-head p{margin:5px 0;color:#587078}.onboarding-history-panel td{vertical-align:top;white-space:normal;min-width:110px}.onboarding-history-panel td small{display:block;color:#587078;margin-top:4px}.onboarding-history-actions{display:flex;gap:8px;flex-wrap:wrap}.onboarding-history-actions .btn{font-size:13px;padding:8px 10px}
.onboarding-history-panel{padding:0;overflow:hidden}.onboarding-history-summary{display:flex;align-items:center;padding:22px;cursor:pointer;list-style-position:inside}.onboarding-history-summary>span{display:inline-grid;gap:4px;margin-left:8px;vertical-align:middle}.onboarding-history-summary strong{font-size:1.25rem;color:var(--portal-ink)}.onboarding-history-summary span span{color:#587078;font-weight:400}.onboarding-history-dropdown-content{padding:0 22px 22px;border-top:1px solid var(--portal-line)}.onboarding-history-toolbar{display:flex;justify-content:flex-end;padding-top:16px}
.onboarding-history-summary::marker{color:#0b67f0;font-size:1.15rem}.onboarding-history-detail-row td{padding-top:0;background:#fbfdfd}.onboarding-history-revision summary{cursor:pointer;color:#08705c;font-weight:700;padding:10px 0}.onboarding-history-revision .detail-grid{margin:12px 0}
.intake-panel .attestation-card{grid-column:1/-1}.intake-panel .attestation-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.intake-panel .attestation-heading-row h4{margin:0;line-height:1.4}.intake-panel .attestation-checkbox{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;white-space:nowrap}.intake-panel .attestation-checkbox input[type="checkbox"],.intake-panel .attestation-check input[type="checkbox"]{-webkit-appearance:checkbox;appearance:auto;display:inline-block;visibility:visible;opacity:1;flex:0 0 22px;width:22px;height:22px;min-width:22px;margin:0;padding:0;accent-color:#0b67f0}.intake-panel .signature-field{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);align-items:center;gap:14px}.intake-panel .contract-reserve{grid-column:1/-1}@media(max-width:760px){.intake-panel .attestation-heading-row{align-items:flex-start;flex-direction:column;gap:12px}.intake-panel .attestation-checkbox{white-space:normal}.intake-panel .signature-field{grid-template-columns:1fr;gap:8px}}
.payment-confirmation.success{display:block;margin:18px 0;padding:14px 16px;border:1px solid #9bc9aa;border-radius:10px;background:#edf8f1;font-weight:700;line-height:1.45}
.payment-alert-panel .panel-head p{margin:5px 0;color:#587078}.payment-alert-form{display:flex;align-items:end;gap:12px;margin:20px 0}.payment-alert-form label{display:grid;gap:8px;font-weight:700;flex:1;max-width:520px}.payment-alert-form input{font:inherit;padding:12px;border:1px solid #b9cacc;border-radius:9px}.payment-alert-recipients{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.payment-alert-recipient{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dbe6e8;border-radius:10px;background:#f7fbfb}.payment-alert-recipient .btn{padding:7px 9px;font-size:12px}@media(max-width:620px){.payment-alert-form{align-items:stretch;flex-direction:column}.payment-alert-form label{max-width:none}}

#invoice-supplier-identity{grid-column:1/-1;font-weight:700}#invoice-review-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;font-weight:500}#invoice-review-form input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:2px 0;padding:0}
.invoice-source-review th,.invoice-source-review td{white-space:normal;vertical-align:top}.invoice-correction-table mark{background:#fff0ad;color:#533b00;padding:2px 4px;border-radius:3px}.invoice-correction-table+label{margin-top:16px}#invoice-accept-corrections{margin-top:12px}
#invoice-upload-review{grid-column:1/-1;background:#fffdf4;border:2px solid #dfba53;border-radius:10px;padding:18px;scroll-margin-top:24px}#invoice-upload-review:focus{outline:3px solid #22616f;outline-offset:3px}#invoice-upload-review h3{margin-top:0}.invoice-correction-table mark{font-weight:700}
#invoice-correction-finalize{grid-column:1/-1;border:1px solid #cadcdd;border-radius:10px;padding:18px;background:#f4fafa}#invoice-correction-finalize[hidden],#supplier-invoice-records-panel[hidden]{display:none}.correction-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.correction-fields input{width:100%;box-sizing:border-box}#supplier-invoice-records-list article{padding:18px 0;border-bottom:1px solid #dbe6e8}#supplier-invoice-records-list .btn{margin:5px}#supplier-invoice-records-list details{padding:10px;border:1px solid #dbe6e8;margin:8px 0}#supplier-invoice-records-list summary{cursor:pointer;font-weight:700}@media(max-width:760px){.correction-fields{grid-template-columns:1fr}}
