:root{--za-bg: #10131a;--za-bg-deep: #0b0e14;--za-surface: #1d2026;--za-surface-high: #272a31;--za-surface-highest: #32353c;--za-border: rgba(255, 255, 255, .12);--za-text: #e1e2eb;--za-text-muted: #bac9cc;--za-primary: #00daf3;--za-primary-soft: rgba(0, 218, 243, .16);--za-error: #ffb4ab;--za-success: #9cf0ff;--za-radius-sm: 10px;--za-radius-md: 14px;--za-shadow: 0 16px 40px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body.za-theme{color:var(--za-text);font-family:Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.za-theme h1,.za-theme h2,.za-theme h3,.za-theme h4,.za-theme h5,.za-theme h6,.za-theme .font-headline{font-family:Space Grotesk,Inter,sans-serif}.za-theme a{color:inherit;transition:color .2s ease,opacity .2s ease}.za-theme button,.za-theme input,.za-theme select,.za-theme textarea{font:inherit}.za-theme button,.za-theme .btn,.za-theme input[type=submit]{border-radius:var(--za-radius-sm);transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.za-theme button:active,.za-theme .btn:active,.za-theme input[type=submit]:active{transform:translateY(1px)}.za-theme input,.za-theme select,.za-theme textarea{border-radius:var(--za-radius-sm);border:1px solid var(--za-border);background:#0b0e148c;color:var(--za-text)}.za-theme input::placeholder,.za-theme textarea::placeholder{color:var(--za-text-muted);opacity:.9}.za-theme input:focus,.za-theme select:focus,.za-theme textarea:focus{outline:none;border-color:#00daf3b3;box-shadow:0 0 0 3px #00daf32e}.za-theme .status-line{min-height:1.5rem;color:var(--za-text-muted)}.za-theme .status-line.ok{color:var(--za-success)}.za-theme .status-line.error{color:var(--za-error)}.za-theme .empty-state{color:var(--za-text-muted)}.za-theme .ticket-item,.za-theme .message{border-radius:var(--za-radius-sm);border:1px solid rgba(255,255,255,.08)}.za-theme .ticket-item.active,.za-theme .message.admin{border-color:#00daf35c;background:var(--za-primary-soft)}.za-theme .macos-glass,.za-theme [class*=glass]{box-shadow:var(--za-shadow)}.za-theme ::selection{background:#00daf359;color:#fff}
