.ip1{position:static;width:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#18243a;box-shadow:none;font:14px system-ui,sans-serif}
.ip1.ip1-inline{position:static;inset:auto;width:100%;height:auto;max-height:none;border:0;box-shadow:none}
.ip1.ip1-workspace{position:static;inset:auto;width:100%;height:auto;min-height:70vh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;background:#fff;overflow:visible}
.ip1.ip1-workspace>header{position:static;padding:12px 24px 20px;background:transparent}
.ip1.ip1-workspace>.ip1-breadcrumb{margin:0;padding:18px 24px 0;font-size:12px;color:#617086}
.ip1.ip1-workspace>nav{background:transparent}
.ip1.ip1-workspace :is(.card,.line,.alloc,.metric){border:0;border-radius:0;box-shadow:none;background:transparent;padding:16px 0;margin:0}
.ip1.ip1-workspace :is(.card,.line)+:is(.card,.line){border-top:1px solid #dbe2eb}
.ip1.ip1-workspace :is(.table-wrap,table,thead,tr,th,td){border-radius:0;box-shadow:none}
.ip1.ip1-workspace th{background:transparent}
.ip1 .invoice-economics .invoice-totals{display:grid;grid-template-columns:minmax(210px,1fr) minmax(170px,240px);gap:12px;max-width:720px;margin:18px 0}
.ip1 .invoice-totals dd{text-align:right;font-variant-numeric:tabular-nums}
.ip1 .invoice-totals .economic-total{border-top:1px solid #dbe2eb;padding-top:14px;font-size:18px;font-weight:700;color:#18243a}
.ip1 .declared-total{max-width:720px;margin:24px 0 12px}.ip1 .declared-total label{display:grid;grid-template-columns:1fr 240px;align-items:center}
.ip1 .declared-total input{text-align:right;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}
.ip1 .reconciliation-status{font-weight:700;color:#a13b1a}.ip1 .reconciliation-status[data-balanced=true]{color:#176740}
@media(max-width:650px){.ip1 .invoice-economics .invoice-totals{grid-template-columns:1fr auto}.ip1 .declared-total label{grid-template-columns:1fr}}
.ip1 main{width:100%;max-width:none;box-sizing:border-box}
.ip1 button:not(.primary):not([aria-current=true]):hover{background:var(--planner-background,#f4f6f9);color:var(--planner-primary,#1e2945);border-color:#b9c7d9;box-shadow:none}
.ip1 button.primary:hover{background:var(--planner-primary-hover,#111827);color:#fff}
.ip1.ip1-invoice{background:#fff;border:0;border-radius:0;box-shadow:none}
.ip1 .document-section{padding:18px 0;border-bottom:1px solid var(--planner-border,#dbe3ef)}
.ip1 .document-section:first-child{padding-top:0}
.ip1 .document-section h4{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--planner-primary,#1e2945)}
.ip1 .document-section p.muted{font-size:12px;line-height:1.5;margin:10px 0}
.ip1 .invoice-form{margin:0;max-width:none;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.ip1 .draft-identity{font-size:12px;overflow-wrap:anywhere;margin:0 0 16px}
.ip1 .save-feedback{flex-basis:100%;margin:0;color:#236345;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.ip1 .save-feedback[data-error=true]{color:#922839}
.ip1 .invoice-oci-review{grid-column:1/-1;padding:10px 0;color:#922839;font-size:12px;line-height:1.5}
.ip1 .invoice-oci-review button{margin:4px 8px 4px 0}
.ip1 .packing-merchandise{padding:22px 0;border-bottom:1px solid #dbe3ef}
.ip1 .packing-batches th{background:transparent}
.ip1 .packing-batches tbody tr:nth-child(even){background:transparent}
.ip1 .packing-batches label{font-size:0;gap:0}
.ip1 .packing-merchandise [data-batch-status][data-balanced=true]{color:#236345}
.ip1 .packing-merchandise [data-batch-status][data-balanced=false]{color:#922839}
.ip1 .packing-form [data-sources]{margin:18px 0}
.ip1 .invoice-row{padding:18px 0;margin:0;border:0;border-bottom:1px solid var(--planner-border,#dbe3ef);border-radius:0;box-shadow:none;background:transparent}
.ip1 .invoice-row:last-child{border-bottom:0}
.ip1 .invoice-row .toolbar{margin:0 0 14px;align-items:flex-start}
.ip1 .invoice-row .toolbar strong{font-size:14px;font-weight:600}
.ip1 .invoice-row [data-reference]{font-size:12px;margin-top:5px}
.ip1 .invoice-reconcile{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(115px,1.1fr) minmax(80px,.8fr) minmax(155px,1.35fr) minmax(115px,1fr);gap:12px;align-items:start}
.ip1 .invoice-reconcile label{min-width:0;font-size:11px;color:#617086}
.ip1 .invoice-reconcile output{display:block;padding:10px 0;color:var(--planner-primary,#1e2945);font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ip1 .invoice-reconcile input{font-variant-numeric:tabular-nums}
.ip1 .invoice-reconcile [data-amount]{font-weight:600}
.ip1 .invoice-details{margin:10px 0 0;font-size:12px}
.ip1 .invoice-details summary,.ip1 [data-conversion]>summary{cursor:pointer;color:var(--planner-primary,#1e2945);padding:6px 0;font-weight:500}
.ip1 .invoice-details>.fields{margin:12px 0}
.ip1 .invoice-allocation{margin:14px 0;padding:0 0 0 16px;border:0;border-left:2px solid var(--planner-border,#dbe3ef);background:transparent;border-radius:0}
.ip1 .invoice-allocation [data-conversion]{margin-top:10px}
.ip1 .invoice-allocation [data-conversion] .fields{margin-top:8px}
.ip1 .invoice-form .sticky-actions{justify-content:flex-end;margin:0 -24px -24px;padding:16px 24px;z-index:1;box-shadow:none}
.ip1 .invoice-row.is-excluded [data-allocation-summary]{font-style:italic}
.ip1 .invoice-row.is-excluded [data-product]{color:#617086}
.ip1.ip1-invoice :is(main,.invoice-form,.document-section,.invoice-row,.invoice-details,.invoice-allocation,.fields,[data-content],[data-lines]){background:transparent;border-left:0;border-right:0;border-radius:0;box-shadow:none}
.ip1.ip1-invoice .invoice-form{border:0}
.ip1.ip1-invoice .document-section{border:0;padding:18px 0}
.ip1.ip1-invoice .document-section:first-child{padding-top:0}
.ip1.ip1-invoice .document-section h4{padding-bottom:12px;border-bottom:1px solid var(--planner-border,#dbe3ef)}
.ip1.ip1-invoice .invoice-columns,.ip1.ip1-invoice .invoice-row{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(65px,.7fr)) minmax(90px,1fr) minmax(75px,.75fr) minmax(105px,1fr) minmax(60px,.6fr) minmax(110px,1.15fr) minmax(85px,.9fr);column-gap:10px}
.ip1.ip1-invoice .invoice-columns{padding:10px 0;font-size:11px;color:#617086;border-bottom:1px solid var(--planner-border,#dbe3ef)}
.ip1.ip1-invoice .invoice-row{padding:14px 0;row-gap:10px;border-top:0;align-items:start}
.ip1.ip1-invoice .invoice-row>.toolbar{display:block;margin:0;grid-column:1}
.ip1.ip1-invoice .invoice-row [data-remove]{display:block;margin-top:6px}
.ip1.ip1-invoice .invoice-row [data-remove] button{padding:0;border:0;background:transparent;font-size:11px;color:#617086}
.ip1.ip1-invoice .invoice-row [data-remove] button:hover{color:var(--planner-primary,#1e2945);text-decoration:underline;background:transparent}
.ip1.ip1-invoice .invoice-reconcile{display:contents}
.ip1.ip1-invoice .invoice-reconcile>label{font-size:0;gap:0}
.ip1.ip1-invoice .invoice-details{grid-column:1/-1;margin:0;padding:0;border:0}
.ip1.ip1-invoice .invoice-details h5{font-size:12px;font-weight:600;margin:16px 0 10px}
.ip1.ip1-invoice .invoice-allocation{border:0;padding:12px 0;margin:0}
.ip1.ip1-invoice .invoice-allocation+.invoice-allocation{border-top:1px solid var(--planner-border,#dbe3ef)}
.ip1.ip1-invoice input[type=file]{border:0;border-radius:0;box-shadow:none;background:transparent;padding:8px 0;width:auto;max-width:100%}
.ip1.ip1-invoice .credit-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:18px 0;padding:0;border:0;background:transparent;box-shadow:none}
.ip1 .credit-metrics dt{font-size:11px;margin-bottom:7px}.ip1 .credit-metrics dd{font-size:15px;font-variant-numeric:tabular-nums}
.ip1 .credit-line{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr));gap:14px;padding:18px 0;border:0;border-bottom:1px solid var(--planner-border,#dbe3ef);background:transparent;box-shadow:none;border-radius:0}
.ip1 .credit-line p{margin:8px 0}.ip1 .credit-line label{min-width:0}
@media(max-width:950px){.ip1 .credit-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ip1 .credit-line>div:first-child{grid-column:1/-1}}
@media(max-width:1100px){.ip1.ip1-invoice .invoice-columns{display:none}.ip1.ip1-invoice .invoice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ip1.ip1-invoice .invoice-row>.toolbar{grid-column:1/-1}.ip1.ip1-invoice .invoice-reconcile>label{font-size:11px;gap:6px}}
@media(max-width:950px){.ip1 .invoice-reconcile{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.ip1 .invoice-reconcile{grid-template-columns:repeat(2,minmax(0,1fr))}.ip1 .invoice-form .sticky-actions{margin:0 -14px -14px;padding:14px}}
.ip1 header{position:sticky;top:0;background:#fff;z-index:2;padding:22px 28px;border-bottom:1px solid #dbe2eb;display:flex;align-items:center;justify-content:space-between;gap:16px}.ip1 h2{font-size:21px;margin:0 0 5px}.ip1 small,.ip1 .muted{color:#617086}.ip1 nav{display:flex;gap:6px;flex-wrap:wrap;padding:14px 24px;background:#fff;border-bottom:1px solid #dbe2eb}.ip1 button{cursor:pointer;border:1px solid #ced7e4;border-radius:7px;padding:9px 13px;background:#fff;color:#203751;font:inherit}.ip1 button:disabled{opacity:.5;cursor:wait}.ip1 button.primary,.ip1 nav button[aria-current=true]{background:#183f65;color:#fff;border-color:#183f65}.ip1 .danger{color:#aa2935}.ip1 main{padding:24px}.ip1 .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ip1 .card{padding:18px;border:1px solid #dbe2eb;border-radius:10px;background:white;margin-bottom:16px}.ip1 .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.ip1 label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.ip1 input,.ip1 select,.ip1 textarea{width:100%;box-sizing:border-box;background:white;border:1px solid #c7d2e0;border-radius:5px;padding:9px;color:#18243a;font:14px system-ui}.ip1 textarea{min-height:68px}.ip1 .line{border:1px solid #d9e2ed;border-radius:8px;padding:14px;margin:14px 0;background:#fbfcff}.ip1 .line .toolbar{margin-bottom:10px}.ip1 .alloc{padding:10px;margin-top:10px;background:#eff4f9;border-radius:6px}.ip1 .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ip1 table{width:100%;border-collapse:collapse;font-size:13px}.ip1 th,.ip1 td{padding:11px 10px;text-align:left;border-bottom:1px solid #e3e9f1;vertical-align:top}.ip1 th{font-size:11px;text-transform:uppercase;color:#667990;background:#f7f9fc}.ip1 .table-wrap{overflow:auto}.ip1 .badge{display:inline-block;border-radius:5px;padding:4px 7px;background:#eaf0f7;font-size:11px;white-space:nowrap}.ip1 .message{padding:12px;margin-bottom:14px;border-radius:6px;background:#e7f0fa}.ip1 .error{background:#ffeded;color:#922839}.ip1 dl{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:9px}.ip1 dt{color:#667990}.ip1 dd{margin:0;overflow-wrap:anywhere}.ip1 .metrics{display:flex;gap:16px;flex-wrap:wrap}.ip1 .metric{padding:16px;min-width:140px;border:1px solid #dbe2eb;border-radius:9px;background:white}.ip1 .metric b{font-size:23px;display:block}.ip1 .sticky-actions{position:sticky;bottom:0;background:#fff;padding:14px;border-top:1px solid #dbe2eb}.ip1 :focus-visible{outline:3px solid #59a5df;outline-offset:2px}@media(max-width:650px){.ip1{width:100vw}.ip1 main{padding:14px}.ip1 header{padding:15px}.ip1 .fields{grid-template-columns:1fr}.ip1 th,.ip1 td{padding:8px}.ip1 dl{grid-template-columns:1fr}.ip1 dd{margin-bottom:8px}}
