| @@ -1,4 +1,14 @@ | ||
| 1 | +/* Builder: spinner (when Tailwind animate-spin is unavailable) */ | |
| 2 | +@keyframes ei-spin { | |
| 3 | + to { | |
| 4 | + transform: rotate(360deg); | |
| 5 | + } | |
| 6 | +} | |
| 7 | +.ei-btn-spinner { | |
| 8 | + animation: ei-spin 0.9s linear infinite; | |
| 9 | +} | |
| 10 | + | |
| 1 | 11 | /* Utility classes */ |
| 2 | 12 | .hidden { |
| 3 | 13 | display: none !important; |
| 4 | 14 | } |
| @@ -518,5 +528,30 @@ | ||
| 518 | 528 | #easy-invoice-content .meta-row .form-input[readonly], |
| 519 | 529 | #easy-invoice-content .meta-row input[readonly] { |
| 520 | 530 | padding: 6px 10px; |
| 521 | 531 | font-size: 13px; |
| 532 | +} | |
| 533 | + | |
| 534 | +/* Invoice builder: Pro deposit / split inline with Save & Send */ | |
| 535 | +.ei-invoice-builder-header .ei-builder-header-actions { | |
| 536 | + min-width: 0; | |
| 537 | +} | |
| 538 | + | |
| 539 | +.ei-invoice-builder-header .ei-builder-header-actions .deposit-invoice-section, | |
| 540 | +.ei-invoice-builder-header .ei-builder-header-actions .deposit-info-popover-trigger { | |
| 541 | + max-width: 100%; | |
| 542 | +} | |
| 543 | + | |
| 544 | +/* Pro: deposit popover must sit above live preview overlays (e.g. .loading-overlay z-index) */ | |
| 545 | +.ei-invoice-builder-header .deposit-info-popover { | |
| 546 | + z-index: 10001; | |
| 547 | +} | |
| 548 | + | |
| 549 | +/* Builder pages: reinforce shared strip height (see easy-invoice.css body.easy-invoice-admin-body) */ | |
| 550 | +@media (min-width: 1024px) { | |
| 551 | + body.easy-invoice-admin-body .ei-invoice-builder-header.ei-app-header-sync, | |
| 552 | + body.easy-invoice-admin-body .ei-quote-builder-header.ei-app-header-sync { | |
| 553 | + height: var(--ei-app-header-strip-height, 6.5rem) !important; | |
| 554 | + min-height: var(--ei-app-header-strip-height, 6.5rem) !important; | |
| 555 | + max-height: var(--ei-app-header-strip-height, 6.5rem) !important; | |
| 556 | + } | |
| 522 | 557 | } |