:root {
    --tz-font-sans: "Manrope", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --tz-navy: #0f2747;
    --tz-orange: #f97316;
    --tz-bg: #f7f8fa;
    --tz-surface: #ffffff;
    --tz-border: #e5e7eb;
    --tz-muted: #667085;
    --tz-control-border: #d0d5dd;
    --tz-radius: 12px;
}
.tz-design,.tz-growth,.tz-growth-analytics,.tz-growth-price-preview{font-family:var(--tz-font-sans);color:var(--tz-navy)}
.tz-design .card,.tz-growth .card,.tz-growth-analytics.card,.tz-growth-price-preview.card{background:var(--tz-surface);border:1px solid var(--tz-border);border-radius:var(--tz-radius);box-shadow:none}
.tz-design :is(input,select,textarea),.tz-growth :is(input,select,textarea),.tz-growth-price-preview :is(input,select,textarea){min-height:42px;border:1px solid var(--tz-control-border);border-radius:8px;background:var(--tz-surface);color:var(--tz-navy);font:400 14px/1.4 var(--tz-font-sans);padding:9px 12px;box-sizing:border-box}
.tz-design :is(input,select,textarea):focus,.tz-growth :is(input,select,textarea):focus{border-color:var(--tz-navy);outline:2px solid rgb(249 115 22 / 24%);outline-offset:1px}
.tz-design .tz-button,.tz-growth .tz-button{min-height:42px;border:1px solid var(--tz-navy);border-radius:8px;background:var(--tz-navy);color:#fff;font:700 14px/1.3 var(--tz-font-sans);padding:9px 16px;text-decoration:none}
.tz-design .tz-button-secondary,.tz-growth .tz-button-secondary{background:var(--tz-surface);color:var(--tz-navy)}
.tz-design .tz-status-pill,.tz-growth .tz-status-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--tz-border);border-radius:999px;background:var(--tz-bg);color:var(--tz-navy);font:600 12px/1.2 var(--tz-font-sans);padding:5px 10px;white-space:nowrap}
.tz-status-pill[data-status="active"],.tz-status-pill[data-status="approved"],.tz-status-pill[data-status="completed"],.tz-status-pill[data-status="credited"]{background:#eef3f8;border-color:#dbe4ef}
.tz-status-pill[data-status="pending"]{background:#fff7ed;border-color:#fed7aa}
.tz-status-pill[data-status="rejected"],.tz-status-pill[data-status="suspended"],.tz-status-pill[data-status="reversed"]{background:#fef3f2;border-color:#fecdca}
.tz-design .tz-empty-state,.tz-growth .tz-empty-state{padding:24px 0 4px}
.tz-empty-state strong{display:block;font-size:16px;font-weight:700}.tz-empty-state p{margin:6px 0 0;color:var(--tz-muted);font-size:14px}
.tz-design .tz-table,.tz-growth .tz-table,.tz-growth-analytics table{width:100%;border-collapse:collapse}
.tz-design .tz-table :is(th,td),.tz-growth .tz-table :is(th,td),.tz-growth-analytics table :is(th,td){padding:12px 14px;border-bottom:1px solid var(--tz-border);text-align:left;vertical-align:top;font-size:13px}
.tz-design .tz-table th,.tz-growth .tz-table th,.tz-growth-analytics table th{background:var(--tz-bg);color:var(--tz-muted);font-size:12px;font-weight:700}
@media(max-width:640px){.tz-design .card,.tz-growth .card,.tz-growth-analytics.card{padding:18px}.tz-design .tz-button,.tz-growth .tz-button{min-height:42px}}
