.tt-print-only{display:none}@media print{.tt-print-only{display:block!important}}@media print{nav,aside,.main-menu,button,.no-print,[class*=sidebar],[class*=navigation],header,footer{display:none!important}button[class*=print],button[class*=share],button[class*=add],button[class*=save],.actions,[class*=action]{display:none!important}body{margin:0;padding:0;background:#fff}main,[role=main],.content,[class*=content]{display:block!important;margin:0;padding:0}}@media print{#tt-print-header{position:fixed;top:0;left:0;right:0;padding:20px 40px;background:#fff;border-bottom:3px solid #0f766e;page-break-after:avoid;z-index:1000}.tt-print-header-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center}.tt-print-header-left{text-align:left}.tt-print-logo{height:50px;width:auto;max-width:150px}.tt-print-header-center{text-align:center}.tt-print-title{font-size:24px;font-weight:700;color:#0f766e;margin:0 0 5px;letter-spacing:-.5px}.tt-print-subtitle{font-size:16px;font-weight:400;color:#475569;margin:0}.tt-print-header-right{text-align:right}.tt-print-meta{display:flex;flex-direction:column;gap:4px;font-size:11px}.tt-print-meta-item{display:flex;justify-content:flex-end;gap:8px}.tt-print-meta-label{font-weight:600;color:#64748b}.tt-print-meta-value{color:#1e293b;font-weight:400}.tt-print-header-divider{width:100%;height:2px;background:linear-gradient(to right,#0f766e,#14b8a6,#0f766e);margin-top:15px}body.tt-printing{padding-top:140px!important}}@media print{#tt-print-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);z-index:999;pointer-events:none;width:100%;text-align:center}.tt-watermark-text{font-size:72px;font-weight:900;color:#94a3b826;letter-spacing:8px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}}@media print{table{width:100%!important;border-collapse:collapse;page-break-inside:auto;font-size:11px}thead{display:table-header-group}tr{page-break-inside:avoid;page-break-after:auto}th{background:#f1f5f9!important;color:#1e293b!important;font-weight:600;padding:12px 8px!important;text-align:left;border-bottom:2px solid #cbd5e1!important}td{padding:10px 8px!important;border-bottom:1px solid #e2e8f0!important;color:#334155!important}.total,[class*=total],[class*=net-balance],[class*=balance]{font-weight:700!important;background:#f8fafc!important;border-top:3px solid #0f766e!important}[class*=price],[class*=amount],[class*=total]{text-align:right!important;font-variant-numeric:tabular-nums}[class*=category],[class*=badge]{display:inline-block!important;padding:4px 8px!important;border-radius:4px!important;font-size:10px!important;font-weight:500!important;background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.card,[class*=card],[class*=summary]{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important;page-break-inside:avoid;background:#fff!important}[class*=progress]{height:20px!important;background:#f1f5f9!important;border-radius:4px!important;overflow:hidden!important;border:1px solid #cbd5e1!important}[class*=progress]>*{background:#0f766e!important;height:100%!important}}@media print{body.tt-print-dashboard .income,body.tt-print-dashboard .expense,body.tt-print-income .dashboard,body.tt-print-income .expense,body.tt-print-expense .dashboard,body.tt-print-expense .income{display:none!important}}@media print{@page{size:letter portrait;margin:.75in .5in}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}section,article,.section{page-break-inside:avoid}a{text-decoration:none!important;color:inherit!important}*{box-shadow:none!important;text-shadow:none!important}}@media print{body,p,span,div{color:#000!important}}@tailwind base;@tailwind components;@tailwind utilities;@media(max-width:768px){.pricing-card{display:flex!important;flex-direction:column!important;text-align:left!important;align-items:flex-start!important}.pricing-card h3{text-align:center!important;justify-content:center!important;width:100%!important;display:flex!important}.pricing-card div.flex.items-baseline{justify-content:center!important;width:100%!important;display:flex!important}.pricing-card div.flex.items-baseline span{text-align:center!important}.pricing-card ul{width:100%!important;display:block!important;margin-left:0!important;padding-left:0!important}.pricing-card ul li{justify-content:flex-start!important;text-align:left!important;width:100%!important;margin-bottom:8px}footer,.footer-column,.footer-links,.footer-bottom{text-align:center!important;align-items:center!important}.footer-links li{margin-bottom:12px;justify-content:center;display:flex}}
