/* Isolated alternative: remove this stylesheet link to restore the original layout. */
#workflow-invoice > .panel:first-of-type {border:1px solid #dce3ec;box-shadow:0 4px 20px #17264c05;border-radius:16px;overflow:visible}
#workflow-invoice > .panel:first-of-type > .workflow-fields {padding:26px;gap:20px 24px;grid-template-columns:minmax(230px,2fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr)}
#workflow-invoice > .panel:first-of-type label {font-size:13px;font-weight:500;color:#526079;gap:8px}
#workflow-invoice > .panel:first-of-type input,
#workflow-invoice > .panel:first-of-type select {box-sizing:border-box;font:inherit;font-size:14px;color:#192945;background:#fff;border:1px solid #d9e0e9;border-radius:8px;min-height:42px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}
#workflow-invoice > .panel:first-of-type input:hover,
#workflow-invoice > .panel:first-of-type select:hover {border-color:#a6b5cb}
#workflow-invoice > .panel:first-of-type input:focus,
#workflow-invoice > .panel:first-of-type select:focus {outline:none;border-color:#647caf;box-shadow:0 0 0 3px #647caf1c}
#workflow-invoice .invoice-client-picker > small {display:block;margin-top:6px;color:#78849a;font-size:11px}
#workflow-invoice .invoice-client-results {top:72px;border-radius:10px;overflow:auto}
#workflow-invoice .invoice-addresses {gap:24px;border-top:1px solid #e8edf3;padding-top:24px;margin-top:2px;align-items:start}
#workflow-invoice .invoice-addresses section {background:white;border:1px solid #e0e6ee;border-radius:12px;padding:20px;display:flex;flex-direction:column}
#workflow-invoice .invoice-addresses h3 {font-size:17px;font-weight:650;margin:0 0 20px;color:#1c2b49;display:flex;align-items:center;gap:10px}
#workflow-invoice .invoice-addresses h3:before {content:'';height:20px;width:4px;border-radius:3px;background:#536b98}
#workflow-invoice .invoice-addresses section:last-child h3:before {background:#429188}
#workflow-invoice .invoice-address-choice {margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #edf0f5}
#workflow-invoice .invoice-address-grid {gap:14px 16px}
#workflow-invoice .invoice-addresses .actions {order:2;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f5}
#workflow-invoice .invoice-addresses .actions button {font:inherit;font-size:12px;font-weight:600;padding:9px 12px;min-height:38px;border-radius:7px;background:#f4f7fb;border-color:#dce4ef;color:#30476e}
#workflow-invoice .invoice-addresses .actions button.primary {background:#233d69;color:white}
#workflow-invoice .invoice-addresses section > .subtle {order:3;font-size:12px;margin:10px 0 0;color:#64738b}
#workflow-invoice #invoice-tax-notice {font-size:12px;margin:0;padding:12px 15px;background:#f6f8fc;border-radius:8px;line-height:1.6}
@media(max-width:1200px){#workflow-invoice > .panel:first-of-type > .workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#workflow-invoice .invoice-addresses{grid-template-columns:1fr}}
@media(max-width:600px){#workflow-invoice > .panel:first-of-type > .workflow-fields{padding:16px;grid-template-columns:1fr}#workflow-invoice .invoice-address-grid{grid-template-columns:1fr}#workflow-invoice .invoice-addresses section{padding:16px}}
