/* Approved Invoingo wordmark. The source lettering remains intact. */
img.invoingo-wordmark{display:inline-block;width:176px;max-width:100%;height:auto;object-fit:contain;vertical-align:middle;flex-shrink:0}
.logo:has(.invoingo-wordmark),.brand:has(.invoingo-wordmark),.studio-brand:has(.invoingo-wordmark){display:inline-flex;align-items:center;line-height:1;min-width:0;letter-spacing:normal}
.tiny-logo img.invoingo-wordmark{width:118px}.mobile-logo img.invoingo-wordmark{width:150px}.m-welcome .mobile-logo{align-self:flex-start;background:#fff;border-radius:10px;padding:8px 12px;line-height:1;max-width:100%}
.footer .logo,.launch-brand{background:#fff;padding:8px 12px;border-radius:10px}.app-brand-strip{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 18px 2px;background:#fff}.app-brand-strip img.invoingo-wordmark{width:100px}.device:has(.mobile-logo)>.app-brand-strip{display:none}
.studio-nav .studio-brand img.invoingo-wordmark{width:184px}.phone-nav .tiny-logo{min-width:0}.free-plan-banner{padding:20px 24px;border:1px solid #cbd5c3;border-radius:18px;margin:26px 0 18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.free-plan-banner p{margin-top:5px}.free-plan-banner a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.pricing-card ul{padding-left:19px;line-height:1.8;margin:18px 0}.pricing-card li{margin:5px 0}.plan-period{display:flex;gap:7px;background:#f0f4ec;border-radius:30px;padding:5px;margin:16px 0}.plan-period button{flex:1;min-height:42px;border-radius:25px;font-size:12px;background:none}.plan-period button[aria-pressed=true]{background:#163300;color:white}.plan-card:disabled{opacity:.7;cursor:default}.plan-card .plan-price{display:block;font-size:25px;line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.plan-features{padding-left:18px;font-size:12px;line-height:1.7;margin:12px 0}.subscription-legal{font-size:11px;line-height:1.7;color:#56624e;margin:16px 0}.subscription-legal a{text-decoration:underline}.subscription-tools{display:flex;gap:10px;flex-wrap:wrap}.subscription-tools button{background:none;min-height:44px;text-decoration:underline}.brand-resource-link{display:inline-block;font-size:13px;text-decoration:underline;margin-top:18px}
@media(max-width:600px){.header .logo img.invoingo-wordmark{width:144px}.free-plan-banner{align-items:flex-start;flex-direction:column}.studio-nav .studio-brand img.invoingo-wordmark{width:140px}}

.report-controls{display:grid;gap:12px;margin:20px 0;max-width:640px}.report-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-controls label{min-width:0;margin-bottom:0}.report-controls select,.report-controls input{width:100%;min-width:0}.report-period{font-size:12px;color:#56624e;margin:14px 0}.report-currency{margin:20px 0 28px}.report-currency>h2{font-size:18px;margin-bottom:12px}.report-currency h3{font-size:16px;margin:20px 0 8px}.report-currency .big-money{font-size:clamp(22px,6vw,36px);overflow-wrap:anywhere}.report-currency .stat{padding:20px;border-radius:16px;background:#fff}.report-currency .stat.feature{background:#163300;color:white}.report-currency .stat h2,.report-currency .m-card h2{font-size:22px;overflow-wrap:anywhere}.report-controls .error:empty{display:none}
