body.invoicebizz-page .wp-site-blocks > footer, body.invoicebizz-page footer.wp-block-template-part, body.invoicebizz-page .site-footer{display: none}.invoicebizz-app{--ib-primary: #4f46e5;--ib-primary-hover: #4338ca;--ib-primary-dark: #312e81;--ib-primary-light: #eef2ff;--ib-primary-soft: #eef2ff;--ib-navy: #0f172a;--ib-heading: #0f172a;--ib-accent: #4f46e5;--ib-accent-soft: #eef2ff;--ib-bg: #f8fafc;--ib-white: #ffffff;--ib-surface: #ffffff;--ib-text: #475569;--ib-muted: #64748b;--ib-border: #e2e8f0;--ib-success: #15803d;--ib-error: #dc2626;--ib-warning: #b45309;--ib-soft: #f1f5f9;--ib-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);--ib-shadow-md: 0 8px 24px rgba(15, 23, 42, 0.06);--ib-shadow-lg: 0 8px 24px rgba(15, 23, 42, 0.08);--ib-radius: 12px;--ib-radius-sm: 8px;--ib-radius-md: 12px;--ib-radius-lg: 16px;--ib-font: Poppins, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ib-space: 1.25rem;--ib-max: 1180px;--ib-focus: 0 0 0 3px rgba(79, 70, 229, 0.28);box-sizing: border-box;display: block;width: 100%;max-width: 100%;margin: 0 auto;padding: 0;color: var(--ib-text);background: var(--ib-bg);font-family: var(--ib-font);font-size: 16px;line-height: 1.55;text-align: left;overflow-x: clip;isolation: isolate;-webkit-font-smoothing: antialiased}.invoicebizz-app *, .invoicebizz-app *::before, .invoicebizz-app *::after{box-sizing: border-box}.invoicebizz-app h1, .invoicebizz-app h2, .invoicebizz-app h3, .invoicebizz-app h4, .invoicebizz-app p, .invoicebizz-app ul, .invoicebizz-app dl, .invoicebizz-app dt, .invoicebizz-app dd, .invoicebizz-app figure{margin: 0;padding: 0;font-family: inherit;color: inherit;background: transparent;border: 0}.invoicebizz-app h1, .invoicebizz-app h2, .invoicebizz-app h3, .invoicebizz-app h4{color: var(--ib-heading)}.invoicebizz-app img{max-width: 100%;height: auto;border: 0;display: block}.invoicebizz-app a{color: var(--ib-primary);text-decoration: none}.invoicebizz-app button, .invoicebizz-app input, .invoicebizz-app select, .invoicebizz-app textarea{font: inherit;color: inherit;margin: 0;appearance: none;-webkit-appearance: none}.invoicebizz-app :focus-visible{outline: 2px solid var(--ib-primary);outline-offset: 2px;box-shadow: var(--ib-focus)}.ib-sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.invoicebizz-app .ib-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;min-height: 46px;padding: 0.7rem 1.2rem;border: 1px solid transparent;border-radius: 12px;background: transparent;color: var(--ib-text);font-weight: 600;font-size: 0.9375rem;letter-spacing: -0.01em;line-height: 1.2;cursor: pointer;text-decoration: none;overflow: hidden;transform: translateZ(0);transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease, box-shadow 180ms ease}.invoicebizz-app .ib-btn:hover{transform: translateY(-2px)}.invoicebizz-app .ib-btn:active{transform: translateY(1px)}@media (prefers-reduced-motion: reduce){.invoicebizz-app .ib-btn, .invoicebizz-app .ib-btn:hover, .invoicebizz-app .ib-btn:active{transition: none;transform: none}}.invoicebizz-app .ib-btn svg{flex: 0 0 auto}.invoicebizz-app .ib-btn-primary{background: var(--ib-primary);color: var(--ib-white)}.invoicebizz-app .ib-btn-primary::after{display: none}.invoicebizz-app .ib-btn-primary:hover{background: var(--ib-primary-hover);color: var(--ib-white)}.invoicebizz-app .ib-btn-secondary{background: #fff;color: var(--ib-navy);border-color: var(--ib-border)}.invoicebizz-app .ib-btn-secondary:hover{border-color: #cbd5e1;background: var(--ib-soft);color: var(--ib-navy)}.invoicebizz-app .ib-btn-accent{background: var(--ib-white);color: var(--ib-navy);border-color: rgba(79, 70, 229, 0.28);box-shadow: var(--ib-shadow-sm, var(--ib-shadow))}.invoicebizz-app .ib-btn-accent:hover{background: var(--ib-accent-soft);border-color: var(--ib-accent);color: var(--ib-navy)}.invoicebizz-app .ib-btn-ghost{background: transparent;border-color: var(--ib-border);color: var(--ib-navy);min-height: 42px}.invoicebizz-app .ib-btn-ghost:hover{background: var(--ib-soft)}.invoicebizz-app .ib-btn-dashed{width: 100%;border: 1px dashed #cbd5e1;background: var(--ib-white);color: var(--ib-primary)}.invoicebizz-app .ib-btn-dashed:hover{border-color: var(--ib-primary);background: var(--ib-primary-soft)}.invoicebizz-app .ib-btn-danger{background: var(--ib-error);color: var(--ib-white)}.invoicebizz-app .ib-btn-danger:hover{background: #b91c1c;color: var(--ib-white)}.invoicebizz-app .ib-btn-danger-text{color: var(--ib-error)}.invoicebizz-app .ib-btn-block{width: 100%}.invoicebizz-app .ib-icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--ib-border);border-radius: 8px;background: var(--ib-white);color: var(--ib-muted);cursor: pointer}.invoicebizz-app .ib-icon-btn:hover{color: var(--ib-error);border-color: #fecaca;background: #fef2f2}.invoicebizz-app .ib-hero{position: relative;overflow: hidden;padding: 3.2rem 1.25rem 3rem;background: var(--ib-white);border-bottom: 1px solid var(--ib-border)}.invoicebizz-app .ib-hero-inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 0.92fr);gap: 3rem;align-items: center;max-width: var(--ib-max);margin: 0 auto}.invoicebizz-app .ib-hero-label, .invoicebizz-app .ib-hero-badge{display: inline-flex;align-items: center;margin: 0 0 0.85rem;padding: 0.28rem 0.75rem;border-radius: 999px;background: var(--ib-primary-light);color: var(--ib-primary-dark);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.02em}.invoicebizz-app .ib-hero-title{max-width: 16ch;color: var(--ib-heading);-webkit-text-fill-color: var(--ib-heading);background: none;font-size: clamp(2rem, 1.4rem + 2.4vw, 3.25rem);font-weight: 700;letter-spacing: -0.035em;line-height: 1.12}.invoicebizz-app .ib-hero-lead{max-width: 36rem;margin-top: 1rem;color: #475569;font-size: 1.05rem;line-height: 1.65}.invoicebizz-app .ib-hero-actions{display: flex;flex-wrap: wrap;gap: 0.7rem;margin-top: 1.6rem}.invoicebizz-app .ib-hero-actions .ib-btn{min-width: 0;transform: none;box-shadow: none}.invoicebizz-app .ib-hero-actions .ib-btn:hover, .invoicebizz-app .ib-hero-actions .ib-btn:active{transform: none}.invoicebizz-app .ib-hero-actions .ib-btn-primary{background: var(--ib-primary);color: #fff;-webkit-text-fill-color: #fff}.invoicebizz-app .ib-hero-actions .ib-btn-primary::after{display: none}.invoicebizz-app .ib-hero-actions .ib-btn-primary:hover{background: var(--ib-primary-hover)}.invoicebizz-app .ib-hero-facts{display: flex;flex-wrap: wrap;gap: 0.45rem 1.35rem;margin: 1.4rem 0 0;padding: 0;list-style: none;color: #64748b;font-size: 0.9rem}.invoicebizz-app .ib-hero-facts li{position: relative}.invoicebizz-app .ib-hero-facts li + li::before{content: "";display: inline-block;width: 4px;height: 4px;margin-right: 0.7rem;margin-bottom: 0.15rem;border-radius: 50%;background: var(--ib-accent);vertical-align: middle}.invoicebizz-app .ib-hero-visual{position: relative;min-height: 0;display: flex;align-items: center;justify-content: center}.invoicebizz-app .ib-hero-invoice{width: min(100%, 400px);padding: 1.35rem 1.4rem 1.2rem;border: 1px solid #e2e8f0;border-radius: 4px;background: #fff;box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08)}.invoicebizz-app .ib-hero-invoice::before{content: "";display: block;height: 4px;margin: -1.35rem -1.4rem 1.15rem;background: var(--ib-accent)}.invoicebizz-app .ib-hero-invoice-top{display: flex;justify-content: space-between;gap: 1rem;align-items: flex-start;margin-bottom: 1.15rem}.invoicebizz-app .ib-hero-invoice-top span{display: block;color: #64748b;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.invoicebizz-app .ib-hero-invoice-top strong{display: block;margin-top: 0.2rem;color: var(--ib-navy);font-size: 1.05rem;font-weight: 700}.invoicebizz-app .ib-hero-invoice-id{text-align: end;color: #64748b;font-size: 0.8rem;line-height: 1.45}.invoicebizz-app .ib-hero-invoice-parties{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-bottom: 1.1rem;padding-bottom: 1rem;border-bottom: 1px solid #e2e8f0}.invoicebizz-app .ib-hero-invoice-parties span{display: block;color: #94a3b8;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.invoicebizz-app .ib-hero-invoice-parties p{margin: 0.2rem 0 0;color: var(--ib-navy);font-size: 0.92rem;font-weight: 600}.invoicebizz-app .ib-hero-invoice-table{width: 100%;border-collapse: collapse;font-size: 0.82rem}.invoicebizz-app .ib-hero-invoice-table th{padding: 0 0 0.45rem;color: #94a3b8;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.06em;text-align: left;text-transform: uppercase;border-bottom: 1px solid #e2e8f0}.invoicebizz-app .ib-hero-invoice-table th:nth-child(2), .invoicebizz-app .ib-hero-invoice-table td:nth-child(2), .invoicebizz-app .ib-hero-invoice-table th:nth-child(3), .invoicebizz-app .ib-hero-invoice-table td:nth-child(3){text-align: end}.invoicebizz-app .ib-hero-invoice-table td{padding: 0.55rem 0;color: var(--ib-navy);border-bottom: 1px solid #f1f5f9}.invoicebizz-app .ib-hero-invoice-total{display: flex;justify-content: space-between;align-items: center;margin-top: 0.85rem;padding: 0.7rem 0.8rem;background: #f8fafc;border-left: 3px solid var(--ib-accent);color: var(--ib-navy);font-size: 0.88rem}.invoicebizz-app .ib-hero-invoice-total strong{font-size: 1.05rem}.invoicebizz-app .ib-tool{padding: 2.75rem 1.25rem 4rem}.invoicebizz-app .ib-tool, .invoicebizz-app .ib-preview-col{scroll-margin-top: calc(var(--wp-admin--admin-bar--height, 0px) + 12px)}@media (prefers-reduced-motion: no-preference){html:has(.invoicebizz-app){scroll-behavior: smooth}}.invoicebizz-app .ib-tool-intro{max-width: var(--ib-max);margin: 0 auto 1.75rem}.invoicebizz-app .ib-kicker{margin-bottom: 0.4rem;color: var(--ib-accent);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.invoicebizz-app .ib-tool-intro h2{font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);font-weight: 700;letter-spacing: -0.03em}.invoicebizz-app .ib-tool-intro p:last-child{max-width: 42rem;margin-top: 0.5rem;color: var(--ib-muted)}.invoicebizz-app .ib-noscript{max-width: var(--ib-max);margin: 0 auto 1rem;padding: 0.85rem 1rem;border: 1px solid #fecaca;border-radius: var(--ib-radius-sm);background: #fef2f2;color: #991b1b}.invoicebizz-app .ib-workspace{display: grid;grid-template-columns: minmax(0, 55%) minmax(0, 45%);gap: 1.5rem;align-items: start;max-width: var(--ib-max);margin: 0 auto}.invoicebizz-app .ib-toolbar{position: relative;z-index: 20;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.85rem 1rem;margin-bottom: 1rem;padding: 0.9rem 1.05rem;border: 1px solid var(--ib-border);border-radius: 14px;background: var(--ib-white);box-shadow: var(--ib-shadow-md);overflow: visible}.invoicebizz-app .ib-brand-lockup{display: flex;align-items: center;gap: 0.7rem}.invoicebizz-app .ib-brand-mark{display: block;flex: 0 0 auto;width: 42px;height: 32px;background: none;border-radius: 0;color: inherit;overflow: visible}.invoicebizz-app .ib-brand-lockup strong{display: block;font-size: 0.95rem;letter-spacing: -0.02em}.invoicebizz-app .ib-brand-lockup span{display: block;color: var(--ib-muted);font-size: 0.78rem}.invoicebizz-app .ib-toolbar-controls{display: flex;flex-wrap: wrap;align-items: end;gap: 0.55rem;overflow: visible}.invoicebizz-app .ib-field-inline{min-width: 176px}.invoicebizz-app .ib-template-wrap{position: relative}.invoicebizz-app .ib-template-menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 20;min-width: 268px;max-height: min(70vh, 420px);overflow: auto;padding: 0.4rem;border: 1px solid var(--ib-border);border-radius: 12px;background: var(--ib-white);box-shadow: var(--ib-shadow-lg)}.invoicebizz-app .ib-template-menu button{display: block;width: 100%;padding: 0.7rem 0.8rem;border: 0;border-radius: 10px;background: transparent;text-align: left;cursor: pointer}.invoicebizz-app .ib-template-menu button strong{display: block;font-size: 0.92rem}.invoicebizz-app .ib-template-menu button span{display: block;margin-top: 0.12rem;color: var(--ib-muted);font-size: 0.75rem;font-weight: 500}.invoicebizz-app .ib-template-menu button:hover, .invoicebizz-app .ib-template-menu button.is-active{background: var(--ib-primary-soft);color: var(--ib-primary)}.invoicebizz-app .ib-template-menu button.is-active span, .invoicebizz-app .ib-template-menu button:hover span{color: var(--ib-primary)}.invoicebizz-app .ib-form-card{margin-bottom: 1rem;padding: 1.2rem 1.2rem 1.1rem;border: 1px solid var(--ib-border);border-radius: var(--ib-radius-lg);background: var(--ib-white);box-shadow: var(--ib-shadow-md);min-height: 0;height: auto;overflow: visible;transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease}.invoicebizz-app .ib-form-card:hover, .invoicebizz-app .ib-form-card:focus-within{border-color: #d5deea;box-shadow: 0 16px 36px rgba(15, 23, 42, 0.07);transform: translateY(-2px)}.invoicebizz-app .ib-form-card h3{margin-bottom: 0.95rem;font-size: 0.98rem;font-weight: 700;letter-spacing: -0.02em}.invoicebizz-app .ib-card-hint{margin-bottom: 0.85rem;color: var(--ib-muted);font-size: 0.875rem}.invoicebizz-app .ib-grid{display: grid;gap: 0.85rem}.invoicebizz-app .ib-grid-2{grid-template-columns: 1fr 1fr}.invoicebizz-app .ib-grid-4{grid-template-columns: 1fr 1fr 1fr 1fr}.invoicebizz-app .ib-grid-span-2{grid-column: 1 / -1}.invoicebizz-app .ib-field label{display: block;margin-bottom: 0.35rem;color: var(--ib-navy);font-size: 0.8rem;font-weight: 600}.invoicebizz-app .ib-optional{color: var(--ib-muted);font-weight: 500}.invoicebizz-app .ib-req{color: var(--ib-error)}.invoicebizz-app .ib-field input, .invoicebizz-app .ib-field select, .invoicebizz-app .ib-field textarea{width: 100%;min-height: 44px;padding: 0.55rem 0.75rem;border: 1px solid var(--ib-border);border-radius: var(--ib-radius-sm);background: var(--ib-white);color: var(--ib-text);transition: border-color 160ms ease, box-shadow 160ms ease}.invoicebizz-app .ib-field textarea{min-height: 92px;resize: vertical}.invoicebizz-app .ib-field select{padding-right: 2rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748B' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.75rem center}.invoicebizz-app .ib-field input[type="date"]{appearance: auto;-webkit-appearance: auto}.invoicebizz-app .ib-field input:hover, .invoicebizz-app .ib-field select:hover, .invoicebizz-app .ib-field textarea:hover{border-color: #cbd5e1}.invoicebizz-app .ib-field input:focus, .invoicebizz-app .ib-field select:focus, .invoicebizz-app .ib-field textarea:focus{border-color: var(--ib-primary);box-shadow: var(--ib-focus);outline: none}.invoicebizz-app .ib-field input.is-invalid, .invoicebizz-app .ib-field textarea.is-invalid{border-color: var(--ib-error);box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.15)}.invoicebizz-app .ib-field input[readonly]{background: var(--ib-soft);color: var(--ib-navy);font-weight: 600}.invoicebizz-app .ib-field-error{margin-top: 0.55rem;color: var(--ib-error);font-size: 0.85rem}.invoicebizz-app .ib-logo-drop{border: 1px dashed #cbd5e1;border-radius: 10px;background: var(--ib-soft);transition: border-color 160ms ease, background-color 160ms ease}.invoicebizz-app .ib-logo-drop.is-dragover{border-color: var(--ib-primary);background: var(--ib-primary-soft)}.invoicebizz-app .ib-logo-label{display: flex;flex-direction: column;align-items: center;gap: 0.35rem;padding: 1.4rem 1rem;cursor: pointer;text-align: center}.invoicebizz-app .ib-logo-icon{color: var(--ib-primary);margin-bottom: 0.2rem}.invoicebizz-app .ib-logo-label strong{font-size: 0.95rem}.invoicebizz-app .ib-logo-label span{color: var(--ib-muted);font-size: 0.85rem}.invoicebizz-app .ib-logo-filled{display: flex;align-items: center;gap: 1rem;padding: 0.85rem 1rem}.invoicebizz-app .ib-logo-filled img{width: 88px;height: 88px;object-fit: contain;border: 1px solid var(--ib-border);border-radius: 10px;background: #fff}.invoicebizz-app .ib-logo-actions{display: flex;flex-wrap: wrap;gap: 0.45rem}.invoicebizz-app .ib-disclosure{display: inline-flex;align-items: center;min-height: 40px;margin: 0.15rem 0;padding: 0;border: 0;background: none;color: var(--ib-primary);font-weight: 600;font-size: 0.9rem;cursor: pointer}.invoicebizz-app .ib-disclosure:hover{color: var(--ib-primary-hover)}.invoicebizz-app .ib-disclosure-panel{margin-top: 0.55rem;padding-top: 0.15rem}.invoicebizz-app .ib-disclosure-panel[hidden], .invoicebizz-app .ib-template-menu[hidden], .invoicebizz-app [hidden]{display: none}.invoicebizz-app .ib-item-head{display: none}.invoicebizz-app .ib-item-row{display: grid;grid-template-columns: 1fr;gap: 0.7rem;margin-bottom: 0.85rem;padding: 0.85rem;border: 1px solid var(--ib-border);border-radius: 10px;background: #fbfdff;animation: ib-item-in 200ms ease}.invoicebizz-app .ib-item-remove-wrap{display: flex;justify-content: flex-end}.invoicebizz-app .ib-items + .ib-btn-dashed{margin-top: 0.15rem}@keyframes ib-item-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.invoicebizz-app .ib-subtotal-row, .invoicebizz-app .ib-grand-row{display: flex;justify-content: space-between;align-items: baseline}.invoicebizz-app .ib-subtotal-row{padding-bottom: 0.7rem;border-bottom: 1px solid var(--ib-border);color: var(--ib-muted)}.invoicebizz-app .ib-adjust-list{padding: 0.35rem 0 0.7rem}.invoicebizz-app .ib-adjust-fields{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem}.invoicebizz-app .ib-grand-row{padding-top: 0.75rem;border-top: 1px solid var(--ib-border);font-size: 1.05rem}.invoicebizz-app .ib-grand-row strong{color: var(--ib-navy);font-size: 1.35rem;letter-spacing: -0.03em}.invoicebizz-app .ib-preview-col{min-width: 0}.invoicebizz-app .ib-preview-shell{padding: 1rem;border: 1px solid var(--ib-border);border-radius: 16px;background: var(--ib-soft);box-shadow: var(--ib-shadow-md)}.invoicebizz-app .ib-preview-label{margin-bottom: 0.65rem;color: var(--ib-muted);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.invoicebizz-app .ib-preview-frame{max-height: min(78vh, 920px);overflow: auto;border-radius: 10px;perspective: 1400px}.invoicebizz-app .ib-preview{--ib-navy: #0f172a;--ib-heading: #0f172a;--ib-primary: #2563eb;--ib-primary-hover: #3b82f6;--ib-primary-soft: #eff6ff;--ib-accent: #14b8a6;--ib-accent-soft: #ccfbf1;min-height: 520px;padding: 1.6rem 1.45rem 1.4rem;background: #ffffff;color: #0f172a;border: 1px solid #edf1f6;box-shadow: var(--ib-shadow-md);transform: none;transform-origin: top center}.invoicebizz-app .ib-preview-top{display: flex;justify-content: space-between;gap: 1rem;margin-bottom: 1.4rem}.invoicebizz-app .ib-preview-logo{margin-bottom: 0.7rem}.invoicebizz-app .ib-preview-logo img{max-width: 220px;max-height: 96px;object-fit: contain;image-rendering: -webkit-optimize-contrast}.invoicebizz-app .ib-preview-from strong, .invoicebizz-app .ib-preview-billto strong{display: block;font-size: 0.98rem}.invoicebizz-app .ib-preview-from p, .invoicebizz-app .ib-preview-billto p, .invoicebizz-app .ib-preview-block p{color: #475569;font-size: 0.82rem;line-height: 1.45}.invoicebizz-app .ib-preview .is-placeholder{color: #94a3b8;font-weight: 500}.invoicebizz-app .ib-preview-meta{text-align: right;min-width: 42%}.invoicebizz-app .ib-preview-kicker{margin-bottom: 0.55rem;color: var(--ib-primary);font-size: 1.35rem;font-weight: 750;letter-spacing: 0.16em;text-transform: uppercase}.invoicebizz-app .ib-preview-meta dl{display: grid;gap: 0.28rem}.invoicebizz-app .ib-preview-meta dl div{display: flex;justify-content: flex-end;gap: 0.65rem;font-size: 0.8rem}.invoicebizz-app .ib-preview-meta dt{color: #64748b}.invoicebizz-app .ib-preview-meta dd{min-width: 6.5rem;font-weight: 600}.invoicebizz-app .ib-preview-billto{margin-bottom: 1.2rem}.invoicebizz-app .ib-preview-billto h3, .invoicebizz-app .ib-preview-block h3{margin-bottom: 0.3rem;color: #64748b;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.invoicebizz-app .ib-preview-table{width: 100%;border-collapse: collapse;margin: 0 0 1rem}.invoicebizz-app .ib-preview-table th, .invoicebizz-app .ib-preview-table td{padding: 0.55rem 0.4rem;border-bottom: 1px solid #e2e8f0;font-size: 0.8rem;text-align: left;vertical-align: top}.invoicebizz-app .ib-preview-table th{color: #64748b;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;border-bottom: 2px solid var(--ib-navy)}.invoicebizz-app .ib-preview-table th:nth-child(2), .invoicebizz-app .ib-preview-table td:nth-child(2), .invoicebizz-app .ib-preview-table th:nth-child(3), .invoicebizz-app .ib-preview-table td:nth-child(3), .invoicebizz-app .ib-preview-table th:nth-child(4), .invoicebizz-app .ib-preview-table td:nth-child(4){text-align: right;white-space: nowrap}.invoicebizz-app .ib-preview-table td:first-child{width: 52%}.invoicebizz-app .ib-preview-totals{width: min(260px, 100%);margin-left: auto;margin-bottom: 1.1rem}.invoicebizz-app .ib-preview-total-row{display: flex;justify-content: space-between;gap: 1rem;padding: 0.28rem 0;font-size: 0.82rem;color: #475569}.invoicebizz-app .ib-preview-grand{margin-top: 0.3rem;padding-top: 0.55rem;border-top: 2px solid var(--ib-navy);color: var(--ib-navy);font-size: 0.95rem}.invoicebizz-app .ib-preview[data-ib-template="modern"]{border-color: #ccfbf1;box-shadow: 0 22px 40px rgba(20, 184, 166, 0.12)}.invoicebizz-app .ib-preview[data-ib-template="modern"] .ib-preview-kicker, .invoicebizz-app .ib-preview[data-ib-template="modern"] .ib-preview-grand{color: var(--ib-accent)}.invoicebizz-app .ib-preview[data-ib-template="modern"] .ib-preview-table th{border-bottom-color: var(--ib-accent)}.invoicebizz-app .ib-preview[data-ib-template="navy"]{padding-top: 0}.invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-top{margin: 0 -1.45rem 1.4rem;padding: 1.35rem 1.45rem 1.15rem;background: var(--ib-navy);color: #fff}.invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-from p, .invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-kicker, .invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-meta dt{color: #cbd5e1}.invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-meta dd, .invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-from strong{color: #fff}.invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-kicker{color: #5eead4}.invoicebizz-app .ib-preview[data-ib-template="navy"] .ib-preview-table th{background: var(--ib-navy);color: #fff;border-bottom-color: var(--ib-navy)}.invoicebizz-app .ib-preview[data-ib-template="minimal"]{padding: 2rem 1.6rem;box-shadow: none;transform: none}.invoicebizz-app .ib-preview[data-ib-template="minimal"] .ib-preview-kicker{color: var(--ib-navy);letter-spacing: 0.28em;font-size: 0.95rem}.invoicebizz-app .ib-preview[data-ib-template="minimal"] .ib-preview-table th{border-bottom: 1px solid var(--ib-border);background: transparent}.invoicebizz-app .ib-preview[data-ib-template="compact"]{padding: 1.1rem 1.05rem 1rem;font-size: 0.95em}.invoicebizz-app .ib-preview[data-ib-template="compact"] .ib-preview-top, .invoicebizz-app .ib-preview[data-ib-template="compact"] .ib-preview-billto{margin-bottom: 0.8rem}.invoicebizz-app .ib-preview[data-ib-template="compact"] .ib-preview-table th, .invoicebizz-app .ib-preview[data-ib-template="compact"] .ib-preview-table td{padding: 0.38rem 0.3rem}.invoicebizz-app .ib-preview[data-ib-template="band"] .ib-preview-kicker{display: inline-block;margin-bottom: 0.75rem;padding: 0.35rem 0.7rem;border-radius: 8px;background: var(--ib-primary);color: #fff;letter-spacing: 0.14em;font-size: 0.95rem}.invoicebizz-app .ib-preview[data-ib-template="band"] .ib-preview-grand{border-top-color: var(--ib-primary);color: var(--ib-primary)}.invoicebizz-app .ib-preview[data-ib-template="band"] .ib-preview-table th{background: var(--ib-primary-soft);border-bottom-color: var(--ib-primary)}.invoicebizz-app .ib-preview-block{margin-top: 0.95rem;padding-top: 0.75rem;border-top: 1px solid #e2e8f0}.invoicebizz-app .ib-actions{display: grid;gap: 0.55rem;margin-top: 0.9rem}.invoicebizz-app .ib-actions-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0.55rem}.invoicebizz-app .ib-action-note{color: var(--ib-muted);font-size: 0.78rem;text-align: center}.invoicebizz-app .ib-modal{position: fixed;inset: 0;z-index: 100000;display: grid;place-items: center;padding: 1rem}.invoicebizz-app .ib-modal[hidden]{display: none}.invoicebizz-app .ib-modal-backdrop{position: absolute;inset: 0;background: rgba(15, 23, 42, 0.45)}.invoicebizz-app .ib-modal-dialog{position: relative;z-index: 1;width: min(420px, 100%);padding: 1.4rem 1.3rem 1.2rem;border-radius: 12px;background: var(--ib-white);box-shadow: var(--ib-shadow-lg)}.invoicebizz-app .ib-modal-dialog h2{font-size: 1.2rem;letter-spacing: -0.02em}.invoicebizz-app .ib-modal-dialog p{margin: 0.55rem 0 1.1rem;color: var(--ib-muted)}.invoicebizz-app .ib-modal-actions{display: flex;justify-content: flex-end;gap: 0.55rem}@media (min-width: 900px){.invoicebizz-app .ib-item-head{display: grid;grid-template-columns: minmax(0, 1.6fr) 88px 110px 110px 44px;gap: 0.6rem;margin-bottom: 0.45rem;padding: 0 0.85rem;color: var(--ib-muted);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.invoicebizz-app .ib-item-row{position: relative;grid-template-columns: minmax(0, 1.6fr) 88px 110px 110px 44px;align-items: end;padding: 0.55rem 0.85rem;background: transparent;border: 0;border-bottom: 1px solid var(--ib-border);border-radius: 0}.invoicebizz-app .ib-item-row .ib-field label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.invoicebizz-app .ib-item-remove-wrap{justify-content: center;padding-bottom: 2px}}@media (min-width: 1100px){.invoicebizz-app .ib-preview-col{position: sticky;top: calc(var(--wp-admin--admin-bar--height, 0px) + 16px);align-self: start}}.admin-bar .invoicebizz-app .ib-preview-col{top: calc(32px + 16px)}@media screen and (max-width: 782px){.admin-bar .invoicebizz-app .ib-preview-col{top: calc(46px + 16px)}}@media (max-width: 1099px){.invoicebizz-app .ib-hero{padding: 2.6rem 1.1rem 2.4rem}.invoicebizz-app .ib-hero-inner{grid-template-columns: 1fr;gap: 2rem}.invoicebizz-app .ib-hero-title{max-width: none}.invoicebizz-app .ib-hero-visual{min-height: 0;justify-content: flex-start}.invoicebizz-app .ib-hero-invoice{width: 100%;max-width: 400px}.invoicebizz-app .ib-grid-4{grid-template-columns: 1fr 1fr}}@media (max-width: 899px){.invoicebizz-app .ib-workspace{grid-template-columns: 1fr}.invoicebizz-app .ib-preview-col{position: static}}@media (max-width: 720px){.invoicebizz-app .ib-hero-actions .ib-btn, .invoicebizz-app .ib-btn-block, .invoicebizz-app .ib-actions .ib-btn{width: 100%}.invoicebizz-app .ib-demo-steps{grid-template-columns: 1fr}.invoicebizz-app .ib-grid-2, .invoicebizz-app .ib-grid-4, .invoicebizz-app .ib-adjust-fields, .invoicebizz-app .ib-mini-parties{grid-template-columns: 1fr}.invoicebizz-app .ib-toolbar-controls, .invoicebizz-app .ib-field-inline, .invoicebizz-app .ib-lang-field, .invoicebizz-app .ib-lang-toggle{width: 100%}.invoicebizz-app .ib-lang-toggle{justify-content: center;min-height: 48px}.invoicebizz-app .ib-lang-menu{left: 0;right: 0;min-width: 0;max-height: min(45vh, 240px)}.invoicebizz-app .ib-toolbar-controls .ib-btn, .invoicebizz-app .ib-field-inline select{width: 100%}.invoicebizz-app .ib-form-card:hover, .invoicebizz-app .ib-form-card:focus-within{transform: none}.invoicebizz-app .ib-preview-top{flex-direction: column}.invoicebizz-app .ib-preview-meta{text-align: left}.invoicebizz-app .ib-preview-meta dl div{justify-content: space-between}.invoicebizz-app .ib-preview-totals{width: 100%}.invoicebizz-app .ib-preview-table th:nth-child(2), .invoicebizz-app .ib-preview-table td:nth-child(2), .invoicebizz-app .ib-preview-table th:nth-child(3), .invoicebizz-app .ib-preview-table td:nth-child(3){display: none}}@media (prefers-reduced-motion: reduce){.invoicebizz-app .ib-mini-invoice, .invoicebizz-app .ib-item-row, .invoicebizz-app .ib-btn, .invoicebizz-app .ib-eyebrow, .invoicebizz-app .ib-hero-title, .invoicebizz-app .ib-hero-lead, .invoicebizz-app .ib-hero-actions{animation: none;transition: none}.invoicebizz-app .ib-btn:hover, .invoicebizz-app .ib-form-card:hover, .invoicebizz-app .ib-form-card:focus-within{transform: none}.invoicebizz-app .ib-preview{transform: none}.invoicebizz-app .ib-hero-title{color: var(--ib-navy);background: none;-webkit-text-fill-color: currentColor}}.invoicebizz-app .ib-faq{max-width: var(--ib-max);margin: 0 auto;padding: 0 1.25rem 4rem}.invoicebizz-app .ib-faq h2{font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);font-weight: 700;letter-spacing: -0.03em;color: var(--ib-navy)}.invoicebizz-app .ib-faq-lead{max-width: 40rem;margin: 0.5rem 0 1.25rem;color: var(--ib-muted)}.invoicebizz-app .ib-faq-list{display: grid;gap: 0.7rem}.invoicebizz-app .ib-faq-item{border: 1px solid var(--ib-border);border-radius: 14px;background: var(--ib-white);box-shadow: 0 8px 24px rgba(15, 23, 42, 0.035)}.invoicebizz-app .ib-faq-item h3{margin: 0;font-size: 1rem}.invoicebizz-app .ib-faq-q{display: flex;align-items: center;justify-content: space-between;gap: 0.85rem;width: 100%;min-height: 52px;padding: 0.9rem 1.05rem;border: 0;background: transparent;color: var(--ib-navy);font-weight: 650;font-size: 0.98rem;text-align: left;cursor: pointer}.invoicebizz-app .ib-faq-q:hover{color: var(--ib-primary)}.invoicebizz-app .ib-faq-chevron{flex: 0 0 auto;color: var(--ib-muted);transition: transform 180ms ease}.invoicebizz-app .ib-faq-q[aria-expanded="true"] .ib-faq-chevron{transform: rotate(180deg);color: var(--ib-primary)}.invoicebizz-app .ib-faq-a{padding: 0 1.05rem 1rem}.invoicebizz-app .ib-faq-a p{color: var(--ib-muted);font-size: 0.95rem;line-height: 1.6}@media print{@page{size: A4;margin: 12mm}html.invoicebizz-printing, html.invoicebizz-printing body{background: #fff !important}html.invoicebizz-printing body *{visibility: hidden}html.invoicebizz-printing .ib-preview, html.invoicebizz-printing .ib-preview *{visibility: visible}html.invoicebizz-printing .ib-preview{position: absolute;left: 0;top: 0;width: 100%;max-width: none;min-height: 0;padding: 0;border: 0;box-shadow: none;overflow: visible;transform: none}html.invoicebizz-printing .ib-hero, html.invoicebizz-printing .ib-editor, html.invoicebizz-printing .ib-actions, html.invoicebizz-printing .ib-modal, html.invoicebizz-printing .ib-tool-intro, html.invoicebizz-printing .ib-preview-label, html.invoicebizz-printing .ib-toolbar, html.invoicebizz-printing .ib-faq, html.invoicebizz-printing .ib-home-guide, html.invoicebizz-printing .ib-demo-card, html.invoicebizz-printing .ib-site-footer, html.invoicebizz-printing #wpadminbar{display: none !important}html.invoicebizz-printing .ib-preview-shell, html.invoicebizz-printing .ib-preview-frame, html.invoicebizz-printing .ib-preview-col, html.invoicebizz-printing .ib-workspace, html.invoicebizz-printing .ib-tool, html.invoicebizz-printing .invoicebizz-app{background: transparent !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;max-height: none !important;overflow: visible !important}html.invoicebizz-printing .ib-preview-table th:nth-child(2), html.invoicebizz-printing .ib-preview-table td:nth-child(2), html.invoicebizz-printing .ib-preview-table th:nth-child(3), html.invoicebizz-printing .ib-preview-table td:nth-child(3){display: table-cell}}.invoicebizz-app .ib-lang-field{min-width: 0}.invoicebizz-app .ib-lang-field.ib-lang-compact{position: relative;margin: 0}.invoicebizz-app .ib-lang-toggle{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 40px;padding: 0 0.7rem;border: 1px solid var(--ib-border);border-radius: 999px;background: #fff;color: var(--ib-navy);font-weight: 700;font-size: 0.78rem;cursor: pointer}.invoicebizz-app .ib-lang-toggle .ib-ui-icon{width: 18px;height: 18px;color: var(--ib-primary)}.invoicebizz-app .ib-lang-menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 40;min-width: 10.5rem;max-height: min(50vh, 280px);overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;touch-action: pan-y;padding: 0.35rem;border: 1px solid var(--ib-border);border-radius: 12px;background: #fff;box-shadow: var(--ib-shadow-lg)}.invoicebizz-app .ib-lang-option{display: block;width: 100%;padding: 0.55rem 0.7rem;border: 0;border-radius: 8px;background: transparent;color: var(--ib-navy);font-weight: 600;font-size: 0.9rem;text-align: left;cursor: pointer}.invoicebizz-app .ib-lang-option:hover, .invoicebizz-app .ib-lang-option.is-active{background: var(--ib-primary-soft);color: var(--ib-primary)}.invoicebizz-app section, .invoicebizz-app .ib-form-card, .invoicebizz-app .ib-tool, .invoicebizz-app .ib-tool-intro{min-height: 0 !important;height: auto}.invoicebizz-app[dir="rtl"], html[dir="rtl"] .invoicebizz-app, body.ib-rtl .invoicebizz-app{text-align: right}.invoicebizz-app[dir="rtl"] .ib-skip, html[dir="rtl"] .invoicebizz-app .ib-skip{left: auto;right: 1rem}.invoicebizz-app[dir="rtl"] .ib-template-menu, html[dir="rtl"] .invoicebizz-app .ib-template-menu{right: auto;left: 0}.invoicebizz-app[dir="rtl"] input[type="number"], .invoicebizz-app[dir="rtl"] input[type="email"], .invoicebizz-app[dir="rtl"] input[type="url"], .invoicebizz-app[dir="rtl"] input[type="date"], html[dir="rtl"] .invoicebizz-app input[type="number"], html[dir="rtl"] .invoicebizz-app input[type="email"], html[dir="rtl"] .invoicebizz-app input[type="url"], html[dir="rtl"] .invoicebizz-app input[type="date"]{direction: ltr;text-align: left}.invoicebizz-app[dir="rtl"] .ib-preview, html[dir="rtl"] .invoicebizz-app .ib-preview{direction: ltr;text-align: left}body.ib-lang-zh .invoicebizz-app, body.ib-lang-hi .invoicebizz-app, body.ib-lang-ur .invoicebizz-app, body.ib-lang-ar .invoicebizz-app{letter-spacing: 0}body.ib-lang-zh .invoicebizz-app{--ib-font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Poppins, sans-serif;font-family: var(--ib-font)}body.ib-lang-zh .invoicebizz-app .ib-hero-title, body.ib-lang-hi .invoicebizz-app .ib-hero-title, body.ib-lang-ur .invoicebizz-app .ib-hero-title, body.ib-lang-ar .invoicebizz-app .ib-hero-title{max-width: 11em;letter-spacing: 0;line-height: 1.22}body.ib-lang-zh .invoicebizz-app .ib-hero-title{max-width: 4.2em}body.ib-lang-zh .invoicebizz-app .ib-hero-label, body.ib-lang-zh .invoicebizz-app .ib-hero-lead, body.ib-lang-zh .invoicebizz-app .ib-kicker, body.ib-lang-zh .invoicebizz-app .ib-btn, body.ib-lang-hi .invoicebizz-app .ib-hero-tagline, body.ib-lang-ur .invoicebizz-app .ib-hero-tagline, body.ib-lang-ar .invoicebizz-app .ib-hero-tagline{letter-spacing: 0;text-transform: none}body.ib-lang-zh .invoicebizz-app .ib-home-block h2, body.ib-lang-hi .invoicebizz-app .ib-home-block h2{letter-spacing: 0}