.product-table .table thead td,.product-table .table thead th{border-width:0 0 2px;color:#000!important;font-size:1.1em!important}.is-summary-label{font-weight:700}.is-summary-value{color:#4a4a4a}.balance-label{color:#4a4a4a;font-size:1.5rem;margin-left:3rem}.balance-amount{color:#4a4a4a;font-size:2rem;font-weight:700}section.modal-card-body.custom-create-func .invoice-form{padding-bottom:1%!important;padding-top:1%!important}.invoice-form{font-size:.9rem;padding:.75rem 1rem 1.25rem}.invoice-hero{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:.75rem;padding:.6rem 1rem}.invoice-hero__title{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.invoice-hero__heading{color:#111827;font-size:1.15rem;font-weight:700;line-height:1.2;margin:0}.invoice-hero__ref{color:#6366f1;font-weight:600;margin-left:.25rem}.invoice-hero__meta{display:flex;gap:.4rem}.invoice-pill{background:#e5e7eb;border-radius:999px;color:#374151;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:.15rem .55rem;text-transform:uppercase}.invoice-pill--draft{background:#f3f4f6;color:#6b7280}.invoice-pill--approved{background:#dbeafe;color:#1d4ed8}.invoice-pill--pending{background:#fef3c7;color:#b45309}.invoice-pill--paid{background:#d1fae5;color:#047857}.invoice-pill--posted{background:#ede9fe;color:#6d28d9}.invoice-pill--completed{background:#d1fae5;color:#047857}.invoice-pill--cancelled{background:#fee2e2;color:#b91c1c}.invoice-hero__balance{flex-shrink:0;text-align:right}.invoice-hero__balance-label{color:#6b7280;font-size:.7rem;letter-spacing:.05em;line-height:1;margin:0;text-transform:uppercase}.invoice-hero__balance-amount{color:#111827;font-size:1.4rem;font-weight:700;line-height:1.1;margin:.15rem 0 0}.invoice-section{background:#fff;border:1px solid #eef0f3;border-radius:8px;margin-bottom:.6rem;padding:.5rem .85rem .25rem}.invoice-section__title{border:none;color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin:0 0 .6rem;padding:0;text-transform:uppercase}.invoice-form .columns{margin-bottom:0;margin-top:0}.invoice-form .columns.is-multiline>.column,.invoice-form .columns:not(.is-multiline)>.column{padding:.25rem .4rem}.invoice-form .field:not(:last-child){margin-bottom:.4rem}.invoice-form .select select,.invoice-form input.input{font-size:.85rem;height:2.1em}.invoice-form textarea.textarea{font-size:.85rem;min-height:2.5rem;padding:.4rem .6rem}.invoice-form .label{font-size:.72rem;margin-bottom:.15rem}.invoice-tab-panel{overflow:hidden;padding:0}.invoice-tab-panel__tabs{background:#fff;margin-bottom:0!important;padding:0 1rem}.invoice-tab-panel__tabs ul{border-bottom:1px solid #e5e7eb;margin:0!important;padding-top:0}.invoice-tab-panel__tabs li{cursor:pointer}.invoice-tab-panel__tabs li a{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:#6b7280;cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:-1px;padding:.6rem 1rem;transition:color .15s ease,border-color .15s ease}.invoice-tab-panel__tabs li a:hover{background:transparent!important;color:#111827}.invoice-tab-panel__tabs li.is-active a{border-bottom-color:#6366f1!important;color:#6366f1!important;font-weight:700}.invoice-tab-panel .columns.product-table{margin:0;padding:.85rem 1rem}.invoice-summary-row{display:grid;gap:.85rem;grid-template-columns:1fr 360px;margin-top:.85rem}.invoice-totals{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;padding:.5rem 1rem .85rem}.totals-row{align-items:center;border-bottom:1px solid #f3f4f6;color:#4b5563;display:flex;font-size:.85rem;justify-content:space-between;padding:.45rem 0}.totals-row:last-child{border-bottom:none}.totals-row__label{font-weight:500}.totals-row__value{color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600}.totals-row--strong{font-size:.95rem;padding-top:.65rem}.totals-row--strong .totals-row__label,.totals-row--strong .totals-row__value{color:#111827;font-weight:700}.totals-row--balance{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:none;border-radius:8px;font-size:1rem;margin-top:.5rem;padding:.7rem .85rem}.totals-row--balance .totals-row__label{color:#4338ca;font-weight:700}.totals-row--balance .totals-row__value{color:#4338ca;font-size:1.05rem;font-weight:800}@media(max-width:1100px){.invoice-summary-row{grid-template-columns:1fr}}
