:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-soft: #eff6ff;--color-ink: #0f172a;--color-muted: #64748b;--color-surface: #ffffff;--color-background: #f1f5f9;--color-border: #cbd5e1;--color-success: #15803d;--color-warning: #b45309;--color-danger: #b91c1c;--radius-card: 1rem;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-ink)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}@media print{body:has(app-quotes-page .quote-document) .sidebar,body:has(app-quotes-page .quote-document) .topbar,body:has(app-quotes-page .quote-document) app-quotes-page .page>:not(.modal-backdrop),body:has(app-quotes-page .quote-document) app-quotes-page .document-actions{display:none!important}body:has(app-quotes-page .quote-document) .workspace,body:has(app-quotes-page .quote-document) .route-content,body:has(app-quotes-page .quote-document) app-quotes-page .page{display:block!important;width:auto!important;margin:0!important;padding:0!important}body:has(app-quotes-page .quote-document) app-quotes-page .modal-backdrop:has(.quote-document){position:static!important;display:block!important;padding:0!important;background:#fff!important}body:has(app-quotes-page .quote-document) app-quotes-page .quote-document{width:100%!important;max-height:none!important;overflow:visible!important;border-radius:0!important;padding:0!important;box-shadow:none!important}}
