/* _content/AIEFA.Portal/Pages/FlrBringIn.razor.rz.scp.css */
p[b-x88862jcj6] { overflow-wrap:anywhere; }
.bring-in-source[b-x88862jcj6] { display:flex; flex-wrap:wrap; gap:12px 24px; align-items:flex-end; margin:12px 0; }
.bring-in-source label[b-x88862jcj6] { display:flex; flex-direction:column; gap:5px; font-size:13px; color:var(--flr-muted); }
.bring-in-select[b-x88862jcj6] { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0 6px; }
.bring-in-scroll[b-x88862jcj6] { max-width:100%; overflow-x:auto; max-height:70vh; overflow-y:auto; margin:8px 0 14px; }
.bring-in-scroll table[b-x88862jcj6] { width:100%; min-width:640px; border-collapse:collapse; font-size:13px; }
.bring-in-scroll th[b-x88862jcj6], .bring-in-scroll td[b-x88862jcj6] { text-align:left; padding:8px 10px; border-bottom:1px solid var(--flr-line); vertical-align:top; }
.bring-in-scroll thead th[b-x88862jcj6] { position:sticky; top:0; background:var(--flr-bg); }
.bring-in-scroll .vin[b-x88862jcj6] { font-family:ui-monospace, "SFMono-Regular", Consolas, monospace; white-space:nowrap; }
input[type=checkbox][b-x88862jcj6] { width:20px; height:20px; }
.consignor-code[b-x88862jcj6] { display:block; margin-top:4px; width:9em; background:var(--flr-surf); color:var(--flr-cream);
  border:1px solid var(--flr-input-line); border-radius:4px; padding:6px; font:inherit; }
button[b-x88862jcj6] { min-height:44px; }
.bring-in-confirmation[b-x88862jcj6] { margin:16px 0 8px; padding:12px 16px; border:1px solid var(--flr-line); border-left:3px solid var(--flr-gold); border-radius:4px; }
.bring-in-confirmation h3[b-x88862jcj6] { margin:0 0 6px; font-size:18px; }
.bring-in-actions[b-x88862jcj6] { display:flex; flex-wrap:wrap; gap:8px; margin:10px 0; }
.bring-in-actions .flr-button.flr-secondary[b-x88862jcj6] { margin-left:0; }
/* A2482: a loaded report hides the browser's "No file chosen"; the button stays readable. */
.bring-in-source[b-x88862jcj6]  .bring-in-file-loaded { color: transparent; }
.bring-in-source[b-x88862jcj6]  .bring-in-file-loaded::file-selector-button { color: var(--flr-cream); }
.consignor-code-label[b-x88862jcj6] { display:block; margin-top:4px; font-size:12px; color:var(--flr-muted); }
/* _content/AIEFA.Portal/Pages/FlrConformityBatch.razor.rz.scp.css */
/* A2442 phase A: Kristin's conformity batch page. Colours are tokens only; red marks what stops or is late, gold what is
   due soon, green a signed vehicle. */
.conformity-scroll[b-sjvtv5ehr6] { max-width:100%; overflow-x:auto; margin:8px 0 16px; }
.conformity-scroll table[b-sjvtv5ehr6] { width:100%; min-width:720px; border-collapse:collapse; font-size:14px; }
.conformity-scroll th[b-sjvtv5ehr6], .conformity-scroll td[b-sjvtv5ehr6] { text-align:left; padding:8px; border-bottom:1px solid var(--flr-line); vertical-align:top; }
.conformity-scroll thead th[b-sjvtv5ehr6] { position:sticky; top:0; background:var(--flr-bg); }
.vin[b-sjvtv5ehr6] { font-family:ui-monospace, "SFMono-Regular", Consolas, monospace; white-space:nowrap; overflow-wrap:anywhere; }
.conformity-due[b-sjvtv5ehr6] { display:block; color:var(--flr-muted); font-size:12px; }
.conformity-needs[b-sjvtv5ehr6] { margin:0; padding-left:16px; }
.conformity-needs li[b-sjvtv5ehr6] { margin:0 0 4px; }
.conformity-red[b-sjvtv5ehr6] { color:var(--flr-red); font-weight:600; }
.conformity-soon[b-sjvtv5ehr6] { color:var(--flr-gold); font-weight:600; }
.conformity-green[b-sjvtv5ehr6] { color:var(--flr-green); }
.conformity-actions[b-sjvtv5ehr6] { display:flex; flex-wrap:wrap; gap:8px; margin:8px 0; }
.conformity-actions .flr-button.flr-secondary[b-sjvtv5ehr6] { margin-left:0; }
.conformity-upload[b-sjvtv5ehr6] { display:flex; flex-direction:column; gap:12px; max-width:72ch; margin:8px 0; }
.conformity-upload select[b-sjvtv5ehr6] { max-width:100%; }
button[b-sjvtv5ehr6] { min-height:44px; }
.conformity-plan[b-sjvtv5ehr6] { max-width:72ch; }
.conformity-plan p[b-sjvtv5ehr6] { overflow-wrap:anywhere; }
.conformity-plan label[b-sjvtv5ehr6] { text-transform:none; letter-spacing:normal; }
.conformity-plan[b-sjvtv5ehr6]  select, .conformity-plan input[b-sjvtv5ehr6] { min-height:44px; max-width:100%; }
[data-ap="conformity.receipt-sha"][b-sjvtv5ehr6] { white-space:normal; }
/* _content/AIEFA.Portal/Pages/FlrConsignorLinks.razor.rz.scp.css */
.directory-tools[b-dbn8k6yrc9] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:20px 0; }
.directory-tools input[b-dbn8k6yrc9] { min-width:0; flex:1 1 220px; }
.consignor-directory[b-dbn8k6yrc9] { list-style:none; margin:0; padding:0; }
.consignor-directory>li[b-dbn8k6yrc9] { padding:18px 0; border-top:1px solid var(--flr-line); }
.entry-heading[b-dbn8k6yrc9] { display:flex; justify-content:space-between; gap:16px; align-items:baseline; }
.entry-heading h2[b-dbn8k6yrc9] { margin:0; font-size:18px; overflow-wrap:anywhere; }
.entry-heading>span[b-dbn8k6yrc9] { color:var(--flr-muted); font-size:13px; }
.entry-actions[b-dbn8k6yrc9] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:12px; }
.issued-link[b-dbn8k6yrc9] { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:10px; align-items:center; margin-top:16px; }
.issued-link label[b-dbn8k6yrc9] { grid-column:1/-1; color:var(--flr-muted); font-size:13px; }
.issued-link input[b-dbn8k6yrc9] { min-width:0; width:100%; padding:10px; border:1px solid var(--flr-input-line); border-radius:4px; background:var(--flr-surf); color:var(--flr-cream); font:inherit; }
.issued-message[b-dbn8k6yrc9] { margin-top:12px; }
.issued-message h3[b-dbn8k6yrc9] { margin:0 0 8px; color:var(--flr-muted); font-size:13px; font-weight:400; }
.issued-message .flr-share[b-dbn8k6yrc9] { margin:0; }
.confirmation[b-dbn8k6yrc9] { padding:16px 0; border-block:1px solid var(--flr-input-line); margin-bottom:16px; }
.confirmation h2[b-dbn8k6yrc9] { font-size:18px; margin:0 0 8px; }
.confirmation .flr-button[b-dbn8k6yrc9] { margin-right:8px; }
.consignor-links button[b-dbn8k6yrc9],.consignor-links a[b-dbn8k6yrc9] { min-height:44px; }
.consignor-links button[aria-label][b-dbn8k6yrc9] { min-width:44px; }
@media(max-width:480px) { .entry-heading[b-dbn8k6yrc9] { flex-wrap:wrap; gap:6px; } .issued-link[b-dbn8k6yrc9] { grid-template-columns:minmax(0,1fr) auto; } .issued-link input[b-dbn8k6yrc9] { grid-column:1/-1; } }
/* _content/AIEFA.Portal/Pages/FlrConsignors.razor.rz.scp.css */
/* A2348: each form's fields and button on one wrapping row; a phone stacks them. */
.consignor-form[b-i614i5byue] { display:flex; flex-wrap:wrap; align-items:flex-end; gap:.8rem; margin:.4rem 0 1rem; }
.consignor-form .flr-button[b-i614i5byue] { margin-top:0; }
/* _content/AIEFA.Portal/Pages/FlrOutstandingInvoices.razor.rz.scp.css */
.owed-scroll[b-payrn2ixwl] { max-width:100%; overflow-x:auto; margin:6px 0 16px; }
.owed-scroll table[b-payrn2ixwl] { width:100%; min-width:720px; border-collapse:collapse; }
.owed-scroll th[b-payrn2ixwl], .owed-scroll td[b-payrn2ixwl] { text-align:left; padding:6px 8px; border-bottom:1px solid var(--flr-line); vertical-align:top; white-space:nowrap; }
/* _content/AIEFA.Portal/Shared/FlrCustomsFacts.razor.rz.scp.css */
.customs-facts-form[b-o6jjot4ele] { display:flex; flex-direction:column; gap:16px; margin:8px 0; max-width:72ch; }
.customs-fact[b-o6jjot4ele] { display:flex; flex-direction:column; gap:4px; }
.customs-fact label[b-o6jjot4ele] { font-size:14px; color:var(--flr-cream); }
.customs-fact input[b-o6jjot4ele], .customs-fact textarea[b-o6jjot4ele] { background:var(--flr-surf-2); color:var(--flr-cream);
  border:1px solid var(--flr-input-line); border-radius:4px; padding:8px; font:inherit; min-height:44px; max-width:100%; }
.customs-fact input:focus-visible[b-o6jjot4ele], .customs-fact textarea:focus-visible[b-o6jjot4ele] { outline:2px solid var(--flr-gold-hi); outline-offset:1px; }
.customs-fact input:disabled[b-o6jjot4ele], .customs-fact textarea:disabled[b-o6jjot4ele] { opacity:.55; }
.customs-fact-state[b-o6jjot4ele] { font-size:14px; color:var(--flr-muted); overflow-wrap:anywhere; }
.customs-fact-word[b-o6jjot4ele] { font-weight:600; margin-right:8px; }
.customs-fact-word.is-supplied[b-o6jjot4ele] { color:var(--flr-green); }
.customs-fact-word.is-conflict[b-o6jjot4ele] { color:var(--flr-red); }
.customs-fact-word.is-needed[b-o6jjot4ele] { color:var(--flr-muted); }
.customs-fact-hint[b-o6jjot4ele] { font-size:14px; color:var(--flr-faint); }
.customs-facts-form button[b-o6jjot4ele] { align-self:flex-start; min-height:44px; }
/* _content/AIEFA.Portal/Shared/FlrRegistrationBatch.razor.rz.scp.css */
.registration-batch[b-2n5uk4od5p] { border-top:1px solid var(--flr-line); margin-top:24px; padding-top:8px; }
.batch-select[b-2n5uk4od5p] { display:flex; flex-direction:column; gap:8px; margin:12px 0; }
.batch-toolbar[b-2n5uk4od5p] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:12px 0; }
.batch-counts[b-2n5uk4od5p] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; padding:12px 0; border-block:1px solid var(--flr-line); }
dt[b-2n5uk4od5p] { color:var(--flr-muted); font-size:13px; } dd[b-2n5uk4od5p] { margin:4px 0 0; font-size:20px; font-variant-numeric:tabular-nums; }
.batch-pages[b-2n5uk4od5p] { padding:0; margin:0; list-style:none; }
.batch-pages>li[b-2n5uk4od5p] { border-bottom:1px solid var(--flr-line); padding:16px 0; }
.page-heading[b-2n5uk4od5p] { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.page-heading strong[b-2n5uk4od5p],p[b-2n5uk4od5p] { overflow-wrap:anywhere; }
.page-heading span[b-2n5uk4od5p] { color:var(--flr-muted); font-size:13px; }
.batch-confirm[b-2n5uk4od5p] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:12px; }
.batch-confirm label[b-2n5uk4od5p] { width:100%; color:var(--flr-muted); font-size:13px; }
.batch-confirm input[b-2n5uk4od5p] { width:110px; padding:10px; border:1px solid var(--flr-input-line); border-radius:4px; background:var(--flr-surf); color:var(--flr-cream); font:inherit; }
button[b-2n5uk4od5p] { min-height:44px; }
@media(max-width:560px) { .batch-counts[b-2n5uk4od5p] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
/* _content/AIEFA.Portal/Shared/FlrTransferReports.razor.rz.scp.css */
.transfer-reports[b-nyvtb72hnc] { margin: 18px 0; padding-top: 12px; border-top: 1px solid var(--flr-line); }
.transfer-reports h3[b-nyvtb72hnc] { margin: 0 0 6px; font-size: 17px; }
.transfer-list[b-nyvtb72hnc] { list-style: none; margin: 0; padding: 0; }
.transfer-list > li[b-nyvtb72hnc] { padding: 12px 0; border-top: 1px solid var(--flr-line-soft); }
.transfer-head[b-nyvtb72hnc] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
.transfer-state[b-nyvtb72hnc] { margin-left: auto; font-size: 13px; color: var(--flr-muted); }
.transfer-state-reported[b-nyvtb72hnc] { color: var(--flr-gold); font-weight: 600; }
.transfer-state-confirmed[b-nyvtb72hnc] { color: var(--flr-green); }
.transfer-state-rejected[b-nyvtb72hnc], .transfer-state-reversed[b-nyvtb72hnc] { color: var(--flr-red); }
.transfer-form[b-nyvtb72hnc] { border: 1px solid var(--flr-input-line); border-radius: 6px; margin: 10px 0 6px; padding: 10px 12px; display: grid; gap: 8px; max-width: 40rem; }
.transfer-form legend[b-nyvtb72hnc] { font-weight: 600; padding: 0 4px; }
.transfer-form label[b-nyvtb72hnc] { display: grid; gap: 4px; font-size: 14px; }
.transfer-form input[b-nyvtb72hnc] { min-width: 0; max-width: 18rem; padding: 8px; border: 1px solid var(--flr-input-line); border-radius: 4px; background: var(--flr-surf); color: var(--flr-cream); font: inherit; }
.transfer-allocations[b-nyvtb72hnc] { width: 100%; border-collapse: collapse; font-size: 14px; }
.transfer-allocations th[b-nyvtb72hnc], .transfer-allocations td[b-nyvtb72hnc] { text-align: left; padding: 4px 6px; border-bottom: 1px solid var(--flr-line-soft); }
.transfer-allocations th[b-nyvtb72hnc] { text-transform: none; letter-spacing: normal; }   /* sentence case (design C2) */
.transfer-allocations input[b-nyvtb72hnc] { width: 8rem; }
.transfer-actions[b-nyvtb72hnc] { display: flex; flex-wrap: wrap; gap: 8px; }
.transfer-reports button[b-nyvtb72hnc] { min-height: 44px; }
/* _content/AIEFA.Portal/Shared/FlrVehicleBalance.razor.rz.scp.css */
.vehicle-balance[b-cq9qmxjd28] { border-block:1px solid var(--flr-line); margin:18px 0; padding:4px 0 12px; }
summary[b-cq9qmxjd28] { display:flex; flex-wrap:wrap; align-items:center; gap:10px 20px; cursor:pointer; min-height:48px; }
summary strong[b-cq9qmxjd28] { margin-right:auto; }
summary strong[b-cq9qmxjd28]::before { content:"\25b8"; display:inline-block; width:16px; margin-right:4px; }
.vehicle-balance[open]>summary strong[b-cq9qmxjd28]::before { transform:rotate(90deg); }
button[b-cq9qmxjd28] { min-height:44px; }
.balance-amount[b-cq9qmxjd28] { font-variant-numeric:tabular-nums; color:var(--flr-gold); font-size:18px; }
h3[b-cq9qmxjd28] { font-size:16px; margin:20px 0 10px; }
.ledger-scroll[b-cq9qmxjd28] { max-width:100%; overflow-x:auto; }
table[b-cq9qmxjd28] { width:100%; min-width:560px; border-collapse:collapse; font-size:13px; }
th[b-cq9qmxjd28],td[b-cq9qmxjd28] { text-align:left; padding:9px 10px; border-bottom:1px solid var(--flr-line); vertical-align:top; }
/* A2337: only a reference may break anywhere; breaking every cell let a long hash squeeze the headings into fragments. */
th[b-cq9qmxjd28] { white-space:nowrap; }
td.ledger-ref[b-cq9qmxjd28] { overflow-wrap:anywhere; }
td.ledger-amount[b-cq9qmxjd28] { white-space:nowrap; }
.payment-list[b-cq9qmxjd28] { list-style:none; padding:0; margin:0; }
.payment-list li[b-cq9qmxjd28] { border-bottom:1px solid var(--flr-line); padding:10px 0; }
.payment-list li>div[b-cq9qmxjd28] { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.payment-list p[b-cq9qmxjd28] { margin:5px 0; color:var(--flr-muted); font-size:13px; overflow-wrap:anywhere; }
.balance-math[b-cq9qmxjd28] { max-width:440px; margin-bottom:18px; }
.balance-math dl[b-cq9qmxjd28] { margin:0; }
/* A2272: the page's `.flr-shell.flr-detail dl` grid would set two terms side by side; the math reads one term per line. */
.vehicle-balance .balance-math dl[b-cq9qmxjd28] { display:block; }
.balance-math dl>div[b-cq9qmxjd28] { display:flex; justify-content:space-between; gap:16px; padding:7px 0; }
.balance-math dt[b-cq9qmxjd28] { color:var(--flr-muted); }
.balance-math dd[b-cq9qmxjd28] { margin:0; font-variant-numeric:tabular-nums; white-space:nowrap; }
.math-total[b-cq9qmxjd28] { border-top:1px solid var(--flr-line); font-weight:600; }
summary:focus-visible[b-cq9qmxjd28] { outline:2px solid var(--flr-gold); outline-offset:3px; }
.payment-entry[b-cq9qmxjd28] { border-top:1px solid var(--flr-line); margin-top:16px; }
fieldset[b-cq9qmxjd28] { border:0; padding:0; min-width:0; }
.payment-fields[b-cq9qmxjd28] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:12px 0; }
.payment-fields label[b-cq9qmxjd28] { display:flex; flex-direction:column; gap:5px; font-size:13px; color:var(--flr-muted); }
.wide[b-cq9qmxjd28] { grid-column:1/-1; }
input[b-cq9qmxjd28],select[b-cq9qmxjd28] { min-width:0; max-width:100%; background:var(--flr-surf); color:var(--flr-cream); border:1px solid var(--flr-input-line); border-radius:4px; padding:9px; font:inherit; }
input[type=number][b-cq9qmxjd28] { width:120px; }
.payment-total[b-cq9qmxjd28] { font-variant-numeric:tabular-nums; font-weight:600; }
.payment-confirmation[b-cq9qmxjd28] { border-block:1px solid var(--flr-input-line); padding:12px 0; }
.payment-confirmation label[b-cq9qmxjd28],.payment-confirmation input[b-cq9qmxjd28] { display:block; margin:8px 0; }
.payment-confirmation input[b-cq9qmxjd28] { width:100%; }
.payment-confirmation button[b-cq9qmxjd28] { margin:8px 8px 0 0; }
@media(max-width:420px) { .balance-math dl>div[b-cq9qmxjd28] { flex-wrap:wrap; gap:3px 12px; } .balance-math dd[b-cq9qmxjd28] { margin-left:auto; } }
@media(max-width:480px) { .payment-fields[b-cq9qmxjd28] { grid-template-columns:minmax(0,1fr); } }
/* _content/AIEFA.Portal/Shared/FlrVehicleSlots.razor.rz.scp.css */
.vehicle-slots[b-t14yvxhjlf] { margin:12px 0 18px; }
.slots-heading[b-t14yvxhjlf] { display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 14px; margin:0 0 6px; font-size:18px; }
.slots-count[b-t14yvxhjlf] { font-size:14px; font-weight:400; color:var(--flr-muted); }
.slots-meaning[b-t14yvxhjlf] { margin:0 0 8px; }
.slots-group[b-t14yvxhjlf] { margin:14px 0 4px; font-size:15px; }
.slots-list[b-t14yvxhjlf] { list-style:none; margin:0; padding:0; }
.slot[b-t14yvxhjlf] { display:flex; gap:12px; padding:10px 0; border-bottom:1px solid var(--flr-line); }
.slot-thumb[b-t14yvxhjlf] { flex:0 0 72px; width:72px; height:72px; display:flex; align-items:center; justify-content:center;
  border:1px solid var(--flr-input-line); border-radius:4px; background:var(--flr-surf); overflow:hidden; }
.slot-thumb img[b-t14yvxhjlf] { width:100%; height:100%; object-fit:contain; }
.slot-thumb.is-empty[b-t14yvxhjlf] { border-style:dashed; background:transparent; }
.slot-badge[b-t14yvxhjlf] { font-size:12px; font-weight:600; color:var(--flr-cream); }
.slot-empty[b-t14yvxhjlf] { display:block; width:100%; height:100%; background:transparent; }
.slot-main[b-t14yvxhjlf] { flex:1 1 auto; min-width:0; }
.slot-head[b-t14yvxhjlf] { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px; }
.slot-state[b-t14yvxhjlf] { font-size:13px; }
.slot-state.is-empty[b-t14yvxhjlf] { color:var(--flr-muted); }
.slot-copy[b-t14yvxhjlf], .slot-main p[b-t14yvxhjlf], .slot-history li[b-t14yvxhjlf] { overflow-wrap:anywhere; }
.slot-copy[b-t14yvxhjlf] { margin:4px 0; font-size:13px; }
.slot-history[b-t14yvxhjlf] { margin:4px 0; font-size:13px; }
.slot-form[b-t14yvxhjlf] { display:flex; flex-direction:column; align-items:flex-start; gap:8px; margin:8px 0; }
.slot-choice[b-t14yvxhjlf] { border:1px solid var(--flr-line); border-radius:4px; padding:6px 10px; margin:0; }
.slot-choice label[b-t14yvxhjlf] { display:flex; align-items:center; gap:8px; min-height:44px; }
.slot-choice input[type=radio][b-t14yvxhjlf] { width:20px; height:20px; }
.slot-reason[b-t14yvxhjlf], .slot-file[b-t14yvxhjlf] { display:flex; flex-direction:column; gap:4px; font-size:13px; color:var(--flr-muted); max-width:100%; }
.slot-reason input[b-t14yvxhjlf] { background:var(--flr-surf); color:var(--flr-cream); border:1px solid var(--flr-input-line); border-radius:4px;
  padding:8px; font:inherit; min-height:44px; max-width:100%; }
.slot-file input[b-t14yvxhjlf] { max-width:100%; }
button[b-t14yvxhjlf] { min-height:44px; }
@media (max-width: 480px) {
  .slot-thumb[b-t14yvxhjlf] { flex-basis:56px; width:56px; height:56px; }
}
