.invoice-workspace{border:1px solid #dce5db;border-radius:12px;background:#fff;margin:20px 0 26px;overflow:hidden}.invoice-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px;gap:14px}.invoice-workspace-header>div>span{display:block;font-size:11px;letter-spacing:.12em;font-weight:650;color:#72906e;margin-bottom:6px}.invoice-workspace h3{font-size:17px;font-weight:600;line-height:1.5;margin:0;color:#294b37}.invoice-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0 22px 22px;gap:6px}.invoice-stepper li{display:flex;align-items:center;gap:8px;position:relative;color:#86917e;font-size:11px;line-height:1.4;min-width:0}.invoice-stepper li>span{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0f3ec;border:1px solid #e0e6da;flex:none}.invoice-stepper li>b{font-weight:500}.invoice-stepper .current{color:#2f6849}.invoice-stepper .current>span{background:#315e46;color:#fff;border-color:#315e46}.invoice-stepper .complete{color:#4c7453}.invoice-stepper .complete>span{background:#edf5e8;color:#4c7453;border-color:#d8e6cf}.invoice-next-step{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f2f7ee;border-top:1px solid #e1e9db;border-bottom:1px solid #e1e9db}.invoice-next-step small{font-size:11px;color:#7c8d72}.invoice-next-step h4{font-size:16px;font-weight:600;line-height:1.5;margin:5px 0;color:#315239}.invoice-next-step p{font-size:12px;line-height:1.6;margin:0;color:#6a7f5e;overflow-wrap:anywhere}.invoice-next-step .inline-actions{margin:0;justify-content:flex-end;flex-shrink:0;max-width:50%}.invoice-prerequisites{padding:12px 22px}.invoice-prerequisite{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #f0f2ec;color:#74896b}.invoice-prerequisite:last-child{border:0}.invoice-prerequisite>span{flex:1;display:flex;justify-content:space-between;align-items:center;gap:15px}.invoice-prerequisite b{font-size:12px;font-weight:550;color:#41563d}.invoice-prerequisite small{font-size:11px;color:#869079}.invoice-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 18px}.invoice-file-card{border:1px solid #e2e8dd;border-radius:8px;padding:16px;min-width:0;background:#fafbf8}.invoice-file-card>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-file-card strong{font-size:12px;font-weight:600;flex:1}.invoice-file-type{display:inline-flex;align-items:center;justify-content:center;background:#e7efdf;color:#4c6c41;border:1px solid #dce7d2;border-radius:5px;width:34px;height:38px;font-size:12px;font-weight:700;flex:none}.invoice-file-card p{font-size:11px;line-height:1.6;color:#869079;margin:13px 0;overflow-wrap:anywhere}.invoice-file-card .status{font-size:10px}.invoice-secondary-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 22px 18px}.invoice-review-stamp{font-size:11px;line-height:1.7;color:#6e8661;margin:0;padding:0 22px 16px}.invoice-receipt-summary,.invoice-history{padding:20px 22px;border-top:1px solid #e7ecdf}.invoice-receipt-summary h4,.invoice-history h4{font-size:13px;font-weight:600;color:#405b39;margin:0 0 15px}.invoice-receipt-summary p{font-size:12px;line-height:1.7;color:#738468;overflow-wrap:anywhere}.invoice-receipt-files{display:grid;gap:9px;margin:12px 0}.invoice-receipt-file{display:flex;gap:9px;align-items:center;border:1px solid #dfe7d8;padding:12px;border-radius:6px;background:#f9fbf6;font-size:12px;color:#406037;text-decoration:none;overflow-wrap:anywhere}.invoice-history>div{border-left:2px solid #dce6d3;padding:0 0 15px 13px;margin-left:4px}.invoice-history>div:last-child{padding-bottom:0}.invoice-history span{display:block;font-size:12px;color:#4a6042}.invoice-history small{display:block;font-size:10px;color:#929d87;margin-top:5px}.invoice-history p{font-size:11px;color:#7c8b71;margin:7px 0 0;line-height:1.6;overflow-wrap:anywhere}.invoice-review-document{display:flex;align-items:center;gap:14px;border:1px solid #dce6d4;border-radius:9px;padding:18px;background:#f7faf3;margin-bottom:22px}.invoice-review-document>div{flex:1;min-width:0}.invoice-review-document strong{font-size:13px;display:block;overflow-wrap:anywhere}.invoice-review-document small{font-size:11px;display:block;color:#869179;margin:5px 0}.invoice-review-document b{font-size:18px;color:#3b6947;font-weight:600}.invoice-review-hint{font-size:13px;line-height:1.8;color:#7d8b71;margin:0 0 24px}.invoice-review-receipt{border:1px solid #e2e8db;border-radius:9px;padding:18px;margin-bottom:24px}.invoice-review-receipt h3,.invoice-upload-box h3{font-size:14px;font-weight:600;margin:0 0 15px;color:#4b6742}.invoice-receipt-version{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e4eadc;padding-bottom:18px;margin-bottom:22px;font-size:12px;color:#637a56}.invoice-upload-box{padding:20px;border:1px dashed #bfcfb2;border-radius:9px;background:#f8faf5;margin-top:22px}.invoice-upload-box input[type=file]{display:block;width:100%;font-size:12px;margin:12px 0}.invoice-upload-box>small{font-size:11px;color:#8a987c}.invoice-return-reason{border-left:2px solid #bc8269;padding-left:11px}
@media(max-width:700px){.invoice-next-step{align-items:flex-start;flex-direction:column}.invoice-next-step .inline-actions{max-width:100%;justify-content:flex-start}.invoice-files{grid-template-columns:1fr}.invoice-stepper{gap:5px;padding-left:15px;padding-right:15px}.invoice-stepper li{flex-direction:column;align-items:flex-start;font-size:10px}.invoice-prerequisite>span{align-items:flex-start;flex-direction:column;gap:5px}.invoice-review-document{flex-wrap:wrap}.invoice-workspace-header,.invoice-next-step,.invoice-prerequisites,.invoice-receipt-summary,.invoice-history{padding-left:16px;padding-right:16px}.invoice-files{padding-left:16px;padding-right:16px}}

.order-invoice-summary .detail-summary{padding:16px 18px;margin-bottom:10px}.order-invoice-summary .detail-summary strong{font-size:24px}.order-invoice-summary .equipment-kind{border:0;background:transparent;margin:8px 0;padding:0 2px;font-size:11px}.order-invoice-summary .order-amounts{padding:10px 2px 14px;margin:0;gap:14px}.order-invoice-summary .order-amounts strong{font-size:12px}.order-invoice-summary+.invoice-workspace{margin-top:5px}
.invoice-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-finance-line{margin-top:14px;padding-top:13px;border-top:1px solid #e1e8d9}.invoice-finance-line>div{margin-top:9px}.invoice-finance-line p{font-size:12px;color:#96614e;line-height:1.7;margin:9px 0}.invoice-finance-line>small{display:block;font-size:10px;line-height:1.6;color:#819174;margin-top:8px}.invoice-finance-review-item+.invoice-finance-review-item{margin-top:28px;padding-top:25px;border-top:1px solid #dce5d4}
.invoice-tax-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:#f5f8f1;border:1px solid #e1e8da;border-radius:9px;margin:0 0 22px}.invoice-tax-summary small{display:block;font-size:11px;color:#7d8c74;margin-bottom:8px}.invoice-tax-summary strong{font-size:15px;color:#3e6147;overflow-wrap:anywhere}.invoice-tax-summary>div:last-child strong{font-size:19px;color:#285c42}.invoice-finance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.invoice-finance-heading h3{margin:0;font-size:14px;color:#46633e}.invoice-tax-live{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;background:#eff5e9;border-radius:8px;margin:16px 0;color:#55714c;font-size:12px}.invoice-tax-live strong{font-size:22px;color:#315d40}.invoice-help{font-size:12px;color:#809174;line-height:1.7}.invoice-finance-file-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e8ede2;gap:12px}.invoice-finance-file-row strong{font-size:12px;font-weight:550;display:block;overflow-wrap:anywhere}.invoice-finance-file-row small{display:block;font-size:11px;color:#7a8b71;margin-top:7px}.invoice-compact-details>summary,.invoice-history>summary{font-size:12px;color:#647c58;padding:5px 0;cursor:pointer}.invoice-compact-details>summary span{float:right;color:#8c9c80}.invoice-compact-details[open]>summary,.invoice-history[open]>summary{margin-bottom:12px}.invoice-prerequisites{margin-bottom:10px}.order-details-group{border:1px solid #e1e7dc;border-radius:9px;background:#fff;margin:16px 0;padding:0 18px}.order-details-group>summary{font-size:13px;font-weight:550;color:#54734b;padding:17px 0;cursor:pointer}.order-details-group[open]>summary{border-bottom:1px solid #eef1e9;margin-bottom:16px}.order-details-group .sales-checkpoints{border:0;padding:0;background:transparent}.order-payment-section{padding:0 4px 16px}.order-list-controls{display:flex;gap:18px;align-items:flex-start;padding:18px 22px;border-bottom:1px solid #e6ebdf}.order-list-controls>label{display:grid;gap:6px;font-size:11px;color:#809174;min-width:190px}.order-list-controls select{padding:8px 10px;border:1px solid #dce3d5;border-radius:6px;background:#fff;font:inherit;color:#52694a}.order-filter-details{flex:1}.order-filter-details>summary{cursor:pointer;padding:10px 0;color:#637e56;font-size:12px}.order-filter-details .order-workflow-filters{border:0;padding:12px 0 0}.invoice-finance-review-item>.invoice-review-document{margin-bottom:16px}.invoice-finance-review-item .form-grid{gap:12px}.invoice-finance-review-item textarea{min-height:66px}
@media(max-width:700px){.invoice-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.invoice-tax-summary strong{font-size:14px}.order-list-controls{flex-direction:column;gap:8px}.order-filter-details{width:100%}.order-details-group{padding:0 13px}.invoice-next-step .inline-actions{width:100%}}
.invoice-finance-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-finance-review-grid>.invoice-finance-review-item{padding:14px;border:1px solid #e1e7da;border-radius:8px;min-width:0;margin:0}.invoice-finance-review-grid>.invoice-finance-review-item:only-child{grid-column:1/-1}.invoice-finance-review-grid .invoice-review-document{border:0;background:transparent;padding:0;margin:0 0 18px;align-items:flex-start}.invoice-finance-review-grid .invoice-review-document strong{font-size:11px}.invoice-finance-review-grid .invoice-review-document b{font-size:17px}.invoice-finance-review-grid .invoice-review-document .btn{padding:5px 8px;white-space:nowrap}.invoice-finance-review-grid .invoice-review-document small{margin:5px 0}.invoice-finance-review-grid textarea{min-height:62px}.invoice-finance-review-grid .field label{font-size:12px}
@media(max-width:700px){.invoice-finance-review-grid{grid-template-columns:1fr}}
