.invoice-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:18px}.invoice-inbox-panel,.invoice-detail-panel{padding:20px;min-height:560px}.invoice-address-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:#f8fbff;margin-bottom:18px}.invoice-address-card small,.invoice-address-card strong{display:block}.invoice-address-card small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6b7c93}.invoice-address-card strong{margin-top:6px;font-size:16px;color:var(--navy);word-break:break-all}.invoice-address-card p{font-size:10px;line-height:1.5;color:var(--muted);margin:9px 0 0}.invoice-list{display:flex;flex-direction:column;gap:9px}.invoice-item{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.invoice-item:hover,.invoice-item.selected{border-color:#88b1fb;background:#f8fbff}.invoice-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoice-item strong{font-size:11px;color:var(--navy)}.invoice-item p{font-size:9px;color:var(--muted);margin:6px 0 0}.invoice-status{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;background:#eef3fa;color:#405674}.invoice-status.matched,.invoice-status.approved,.invoice-status.auto_approved{background:#e5f7ec;color:var(--green)}.invoice-status.needs_review{background:#fff1dc;color:#9c5c00}.invoice-confidence{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:14px 0}.invoice-score{display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.invoice-score strong{font-size:28px;color:var(--navy)}.invoice-score small{font-size:8px;font-weight:900;text-transform:uppercase;color:var(--muted)}.invoice-reasons{padding:12px;border:1px solid var(--line);border-radius:14px}.invoice-reasons h4{font-size:11px;color:var(--navy);margin:0 0 8px}.invoice-reasons ul{margin:0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.6}.invoice-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 0;border-top:1px solid var(--line);margin-top:14px}@media(max-width:950px){.invoice-layout{grid-template-columns:1fr}}@media(max-width:650px){.invoice-confidence{grid-template-columns:1fr}.invoice-actions{flex-direction:column}}
.invoice-email-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.invoice-email-card div{padding:10px;border:1px solid #edf1f6;border-radius:10px;background:#fff}.invoice-email-card small,.invoice-email-card strong{display:block}.invoice-email-card small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6b7c93}.invoice-email-card strong{margin-top:4px;font-size:10px;color:var(--navy);line-height:1.45;word-break:break-word}.invoice-email-card p,.invoice-email-card li span{font-size:9px;color:var(--muted);line-height:1.5}.invoice-email-card p{grid-column:1/-1;margin:0}.invoice-email-card ul{grid-column:1/-1;list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.invoice-email-card li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #edf1f6;border-radius:9px;background:#fff}.invoice-email-card li strong{margin:0;font-size:10px}@media(max-width:650px){.invoice-email-card{grid-template-columns:1fr}}
.invoice-email-card.needs-ocr{border-color:#ffd99a;background:#fffaf1}.ocr-status-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ffd99a;border-radius:12px;background:#fff7e8}.ocr-status-card.is-working{border-color:#9cc3ff;background:#f2f7ff}.ocr-status-card.is-failed{border-color:#ffc1c1;background:#fff5f5}.ocr-status-copy{display:flex;align-items:center;gap:10px}.ocr-spinner{width:22px;height:22px;flex:0 0 22px;border:3px solid #dbe9ff;border-top-color:var(--blue);border-radius:50%;animation:ocr-spin .8s linear infinite}.ocr-status-card strong{font-size:12px;color:#9c5c00}.ocr-status-card.is-working strong{color:var(--blue)}.ocr-status-card.is-failed strong{color:var(--red)}.ocr-status-card p{margin:4px 0 0!important;color:#795017!important}.ocr-status-card.is-working p{color:#315b91!important}.ocr-status-card.is-failed p{color:#8d3030!important}.ocr-status-card .button{white-space:nowrap}.invoice-attachment-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.invoice-email-card li .invoice-attachment-actions .text-button{font-size:9px;padding:3px 5px}.invoice-edit-panel{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.invoice-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-edit-grid label span{display:block;margin-bottom:5px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6b7c93}.invoice-edit-grid input,.invoice-edit-grid select,.table-input{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 9px;font-size:11px;color:var(--ink)}.po-search-control{position:relative}.po-search-results{position:absolute;z-index:20;left:0;right:0;top:100%;max-height:240px;overflow:auto;margin-top:5px;border:1px solid #cfe0f6;border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(11,31,68,.14);padding:6px}.po-search-result{display:block;width:100%;border:0;border-radius:9px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer}.po-search-result:hover,.po-search-result.selected{background:#f0f6ff}.po-search-result strong,.po-search-result span{display:block}.po-search-result strong{font-size:11px;color:var(--navy)}.po-search-result span{margin-top:2px;font-size:9px;color:var(--muted)}.po-search-result.empty{color:var(--muted);cursor:not-allowed}.handoff-card .text-button{display:block;margin-top:5px;padding:0}.table-input.sku{min-width:100px}.table-input.product{min-width:190px}.table-input.qty{max-width:82px}.table-input.money{max-width:95px}@keyframes ocr-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.invoice-edit-grid{grid-template-columns:1fr}}@media(max-width:650px){.ocr-status-card{align-items:stretch;flex-direction:column}.ocr-status-copy{align-items:flex-start}.invoice-email-card li{align-items:flex-start;flex-direction:column}.invoice-attachment-actions{margin-left:0}}
.invoice-tabs{margin:0 0 14px;flex-wrap:wrap}.invoice-filter{border:0;background:transparent;color:#6c7d94;padding:6px 9px;border-radius:8px;font-size:9px;font-weight:850;cursor:pointer}.invoice-filter.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px rgba(11,31,68,.08)}.invoice-next-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#f8fbff}.invoice-next-action small,.invoice-next-action strong,.invoice-next-action p{display:block}.invoice-next-action small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.invoice-next-action strong{margin-top:4px;font-size:14px;color:var(--navy)}.invoice-next-action p{margin:4px 0 0;font-size:10px;line-height:1.45;color:var(--muted)}.invoice-next-action.ready{border-color:#bfe8ce;background:#f4fff8}.invoice-next-action.warning,.invoice-next-action.working{border-color:#ffd99a;background:#fffaf1}.invoice-next-action.blocked{border-color:#ffc1c1;background:#fff7f7}@media(max-width:650px){.invoice-next-action{align-items:stretch;flex-direction:column}}
.invoice-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 15px;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff}.invoice-journey-step{position:relative;min-height:82px;padding:10px 8px 9px;border-radius:12px;background:#f5f7fb;color:#6c7d94}.invoice-journey-step span{display:grid;place-items:center;width:24px;height:24px;margin-bottom:8px;border-radius:999px;background:#dfe6ef;color:#6c7d94;font-size:11px;font-weight:900}.invoice-journey-step strong,.invoice-journey-step small{display:block}.invoice-journey-step strong{font-size:10px;color:var(--navy)}.invoice-journey-step small{margin-top:4px;font-size:8px;line-height:1.35;color:var(--muted)}.invoice-journey-step.done{background:#f0fbf4}.invoice-journey-step.done span{background:var(--green);color:#fff}.invoice-journey-step.current{background:#f0f6ff}.invoice-journey-step.current span{background:var(--blue);color:#fff}.invoice-journey-step.issue{background:#fff5f5}.invoice-journey-step.issue span{background:var(--red);color:#fff}.invoice-review-section{margin:14px 0}.invoice-section-heading{display:flex;align-items:flex-start;gap:10px;margin:14px 0 9px}.invoice-section-heading h3{margin:0;color:var(--navy);font-size:13px}.invoice-section-heading p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:1050px){.invoice-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.invoice-journey{grid-template-columns:1fr}.invoice-journey-step{min-height:auto}}
.invoice-approval-panel{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfcff}.invoice-approval-panel.ready{border-color:#bde8cc;background:#f4fbf6}.invoice-approval-panel.warning{border-color:#ffd99a;background:#fffaf1}.invoice-approval-panel.blocked{border-color:#ffc1c1;background:#fff7f7}.invoice-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.invoice-approval-head>div{display:flex;align-items:flex-start;gap:10px}.invoice-approval-head small,.approval-summary-grid small,.approval-clear small{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6b7c93}.invoice-approval-head h3{margin:3px 0 0;color:var(--navy);font-size:14px}.invoice-approval-head p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.approval-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approval-summary-grid>div{padding:10px;border:1px solid #edf1f6;border-radius:11px;background:#fff}.approval-summary-grid strong{display:block;margin-top:4px;color:var(--navy);font-size:15px}.approval-checklist{display:grid;grid-template-columns:1fr;gap:7px;list-style:none;margin:12px 0 0;padding:0}.approval-checklist li{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:11px;background:#fff;border:1px solid #edf1f6}.approval-checklist li span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:999px;font-size:10px;font-weight:950}.approval-checklist li.blocker span{background:#ffefef;color:var(--red)}.approval-checklist li.warning span{background:#fff1dc;color:#9c5c00}.approval-checklist li strong{font-size:10px;line-height:1.45;color:#405674}.approval-clear{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px;border-radius:12px;background:#fff;border:1px solid #d7f0df}.approval-clear span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--green);color:#fff;font-weight:950}.approval-clear strong{display:block;font-size:11px;color:var(--navy)}.approval-clear small{margin-top:2px;text-transform:none;letter-spacing:0;font-weight:700;color:var(--muted)}@media(max-width:760px){.approval-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-approval-head{flex-direction:column}}@media(max-width:520px){.approval-summary-grid{grid-template-columns:1fr}}
.invoice-status.cancelled{background:#f0f2f5;color:#6c7888}.button.danger{border-color:#ffc1c1;color:#a73324;background:#fff7f7}.button.danger:hover{background:#fff0f0}.invoice-cancelled-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #d8dee8;border-radius:13px;background:#f7f8fa}.invoice-cancelled-note strong,.invoice-cancelled-note span{display:block}.invoice-cancelled-note strong{font-size:11px;color:#405674}.invoice-cancelled-note span{font-size:10px;line-height:1.45;color:var(--muted)}
.invoice-search{display:block;margin:0 0 12px}.invoice-search span{display:block;margin-bottom:5px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6b7c93}.invoice-search input{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px 11px;font-size:11px;color:var(--ink)}.invoice-search input:focus{outline:none;border-color:#88b1fb;box-shadow:0 0 0 3px rgba(20,99,255,.08)}.invoice-item>div>span{display:flex;align-items:center;gap:6px}.duplicate-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#fff1dc;color:#9c5c00;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}
.invoice-exception-panel{margin:16px 0;padding:14px;border:1px solid #ffd99a;border-radius:16px;background:#fffaf1}.invoice-exception-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.invoice-exception-head small{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9c5c00}.invoice-exception-head h3{margin:4px 0 0;color:var(--navy);font-size:14px}.invoice-exception-head p{margin:4px 0 0;color:#795017;font-size:10px;line-height:1.45}.invoice-exception-list{display:flex;flex-direction:column;gap:8px}.invoice-exception-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid #ffe0ad;border-radius:13px;background:#fff}.invoice-exception-card.resolved{border-color:#d7f0df;background:#f8fff9}.invoice-exception-card strong,.invoice-exception-card small{display:block}.invoice-exception-card strong{margin-top:6px;font-size:11px;color:var(--navy)}.invoice-exception-card small{margin-top:3px;font-size:9px;line-height:1.4;color:var(--muted)}.invoice-exception-card b{font-size:13px;color:var(--red)}.invoice-exception-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid #fff0cf}.invoice-exception-empty{display:flex;align-items:center;gap:10px;padding:11px;border:1px dashed #ffd99a;border-radius:13px;background:#fff}.invoice-exception-empty span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#fff1dc;color:#9c5c00}.invoice-exception-empty p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:650px){.invoice-exception-head{flex-direction:column}.invoice-exception-card{grid-template-columns:1fr}.invoice-exception-card b{text-align:left}}
.invoice-supplier-query{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px;border:1px solid #ffe0ad;border-radius:13px;background:#fff}.invoice-supplier-query small,.invoice-supplier-query strong,.invoice-supplier-query p{display:block}.invoice-supplier-query small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9c5c00}.invoice-supplier-query strong{margin-top:4px;color:var(--navy);font-size:12px;word-break:break-word}.invoice-supplier-query p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.invoice-supplier-query>div:last-child{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:650px){.invoice-supplier-query{align-items:stretch;flex-direction:column}.invoice-supplier-query>div:last-child{justify-content:flex-start}}
.invoice-query-delivery-panel{margin:14px 0;padding:14px;border:1px solid #bde8cc;border-radius:16px;background:#f4fbf6}.invoice-query-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.invoice-query-delivery-head small,.invoice-query-delivery-grid small,.invoice-query-delivery-history small{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#4b8b5e}.invoice-query-delivery-head h3{margin:4px 0 0;color:var(--navy);font-size:14px}.invoice-query-delivery-head p{margin:4px 0 0;color:#356246;font-size:10px;line-height:1.45}.invoice-query-delivery-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invoice-query-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-query-delivery-grid>div{padding:10px;border:1px solid #d7f0df;border-radius:11px;background:#fff}.invoice-query-delivery-grid strong{display:block;margin-top:4px;color:var(--navy);font-size:11px;line-height:1.35;word-break:break-word}.invoice-query-delivery-history{margin-top:10px;padding:10px;border:1px solid #d7f0df;border-radius:12px;background:#fff}.invoice-query-delivery-history p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.invoice-query-delivery-history strong,.invoice-query-delivery-history span{display:block}.invoice-query-delivery-history strong{color:var(--navy);font-size:10px}@media(max-width:760px){.invoice-query-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.invoice-query-delivery-head{flex-direction:column}.invoice-query-delivery-actions{justify-content:flex-start}.invoice-query-delivery-grid{grid-template-columns:1fr}}
.invoice-query-response-summary,.invoice-query-response-panel{margin-top:10px;padding:11px;border:1px solid #d7f0df;border-radius:12px;background:#fff}.invoice-query-response-summary small,.invoice-query-response-panel small,.invoice-query-response-panel label span{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#4b8b5e}.invoice-query-response-summary strong,.invoice-query-response-panel strong{display:block;margin-top:4px;color:var(--navy);font-size:11px}.invoice-query-response-summary span,.invoice-query-response-panel span{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.invoice-query-response-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.invoice-query-response-fields select,.invoice-query-response-fields input,.invoice-query-response-note textarea{width:100%;border:1px solid #d7f0df;border-radius:10px;background:#fff;padding:9px 10px;color:var(--ink);font-size:11px}.invoice-query-response-note{display:block;margin-top:9px}.invoice-query-response-note textarea{min-height:76px;resize:vertical}.invoice-query-response-check{display:flex;align-items:center;gap:8px;margin:10px 0}.invoice-query-response-check input{accent-color:var(--green)}.invoice-query-response-check span{margin:0!important;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;font-size:10px!important}@media(max-width:650px){.invoice-query-response-fields{grid-template-columns:1fr}}
.invoice-status.paid{background:#e5f7ec;color:var(--green)}.invoice-payment-panel{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfcff}.invoice-payment-panel.paid{border-color:#bde8cc;background:#f4fbf6}.invoice-payment-panel.overdue{border-color:#ffc1c1;background:#fff7f7}.invoice-payment-panel.due_soon{border-color:#ffd99a;background:#fffaf1}.invoice-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.invoice-payment-head small,.invoice-payment-grid small{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6b7c93}.invoice-payment-head h3{margin:4px 0 0;color:var(--navy);font-size:14px}.invoice-payment-head p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.invoice-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.invoice-payment-grid>div{padding:10px;border:1px solid #edf1f6;border-radius:11px;background:#fff}.invoice-payment-grid strong{display:block;margin-top:4px;color:var(--navy);font-size:12px;word-break:break-word}@media(max-width:760px){.invoice-payment-head{flex-direction:column}.invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.invoice-payment-grid{grid-template-columns:1fr}}
.invoice-payment-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.invoice-payment-summary>div{padding:10px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcff}.invoice-payment-summary small,.invoice-payment-bulk small{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6b7c93}.invoice-payment-summary strong{display:block;margin-top:4px;color:var(--navy);font-size:14px}.invoice-payment-bulk{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:11px;border:1px solid #cfe0f6;border-radius:13px;background:#f5f9ff}.invoice-payment-bulk strong{display:block;color:var(--navy);font-size:12px}.invoice-payment-bulk>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.invoice-item{position:relative}.invoice-pay-select{position:absolute;left:10px;top:12px;width:16px;height:16px;accent-color:var(--blue)}.invoice-pay-select+div,.invoice-pay-select+div+p{margin-left:22px}.invoice-item.has-exceptions{border-color:#ffd99a}.duplicate-badge.exception{background:#fff5f5;color:var(--red)}@media(max-width:760px){.invoice-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payment-bulk{align-items:stretch;flex-direction:column}}@media(max-width:520px){.invoice-payment-summary{grid-template-columns:1fr}}
.invoice-actions{align-items:center;justify-content:space-between;gap:14px}.invoice-actions>div:first-child{min-width:0}.invoice-actions>div:last-child{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invoice-actions small,.invoice-actions strong{display:block}.invoice-actions small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6b7c93}.invoice-actions strong{margin-top:4px;color:var(--navy);font-size:11px;line-height:1.45}.invoice-reconciliation-summary{margin:16px 0;padding:14px;border:1px solid #dfe8f5;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#fff)}.invoice-reconciliation-summary .invoice-section-heading{margin:0 0 11px}.invoice-reconciliation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-recon-card{padding:11px;border:1px solid #edf1f6;border-radius:12px;background:#fff}.invoice-recon-card small,.invoice-recon-card strong,.invoice-recon-card span{display:block}.invoice-recon-card small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6b7c93}.invoice-recon-card strong{margin-top:5px;color:var(--navy);font-size:13px}.invoice-recon-card span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.invoice-recon-card.ready{border-color:#d7f0df;background:#f8fff9}.invoice-recon-card.warning{border-color:#ffe0ad;background:#fffaf1}.invoice-recon-card.blocked{border-color:#ffc1c1;background:#fff7f7}.invoice-recon-card.ready strong{color:var(--green)}.invoice-recon-card.warning strong{color:#9c5c00}.invoice-recon-card.blocked strong{color:var(--red)}@media(max-width:760px){.invoice-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.invoice-actions{align-items:stretch;flex-direction:column}.invoice-actions>div:last-child{justify-content:flex-start}.invoice-actions .button{width:100%}}@media(max-width:520px){.invoice-reconciliation-grid{grid-template-columns:1fr}}
.invoice-task-panel{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(260px,.75fr);gap:14px;align-items:stretch;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:15px;background:#f8fbff}.invoice-task-panel.ready{border-color:#bfe8ce;background:#f4fff8}.invoice-task-panel.warning,.invoice-task-panel.working{border-color:#ffd99a;background:#fffaf1}.invoice-task-panel.blocked{border-color:#ffc1c1;background:#fff7f7}.invoice-task-copy small,.invoice-task-copy strong,.invoice-task-copy p,.invoice-task-actions small{display:block}.invoice-task-copy small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6b7c93}.invoice-task-copy strong{margin-top:5px;color:var(--navy);font-size:15px}.invoice-task-copy p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.invoice-task-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.invoice-task-stats span{min-width:82px;padding:9px;border:1px solid #edf1f6;border-radius:11px;background:#fff;text-align:center}.invoice-task-stats b,.invoice-task-stats small{display:block}.invoice-task-stats b{color:var(--navy);font-size:13px}.invoice-task-stats small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:850}.invoice-task-actions{display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.invoice-task-actions>small{color:var(--muted);font-size:9px;font-weight:800;line-height:1.4}.invoice-task-actions>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invoice-task-actions .button{white-space:nowrap}@media(max-width:1050px){.invoice-task-panel{grid-template-columns:1fr}.invoice-task-stats{justify-content:flex-start}.invoice-task-stats span{flex:1}.invoice-task-actions>div{justify-content:flex-start}}@media(max-width:650px){.invoice-task-actions .button{width:100%}.invoice-task-actions>div{flex-direction:column}}
