:root{--color-primary-base: #0D7A5F;--color-primary-hover: #0A634D;--color-primary-active: #084F3D;--color-primary-light: #E8F5F1;--color-primary-border: #A3D9C9;--color-primary-glow: rgba(13, 122, 95, .2);--color-secondary-base: #0F172A;--color-secondary-surface: #1E293B;--color-secondary-muted: #475569;--color-accent-mint: #10B981;--color-accent-mint-hover: #059669;--color-accent-mint-light: #ECFDF5;--color-accent-mint-glow: rgba(16, 185, 129, .25);--color-support-terracotta: #E07A5F;--color-support-terracotta-hover: #C86349;--color-support-terracotta-light: #FDF2EF;--color-support-terracotta-border: #F6C8BE;--color-bg-app: #F8FAFC;--color-bg-surface: #FFFFFF;--color-bg-surface-elevated: #FFFFFF;--color-bg-subtle: #F1F5F9;--color-border-subtle: #E2E8F0;--color-border-strong: #CBD5E1;--color-border-focus: #0D7A5F;--font-family-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: "Outfit", "Plus Jakarta Sans", sans-serif;--color-text-main: #0F172A;--color-text-body: #334155;--color-text-muted: #64748B;--color-text-subtle: #94A3B8;--color-text-inverse: #FFFFFF;--color-status-success: #16A34A;--color-status-success-bg: #DCFCE7;--color-status-warning: #D97706;--color-status-warning-bg: #FEF3C7;--color-status-error: #DC2626;--color-status-error-bg: #FEE2E2;--color-status-info: #0284C7;--color-status-info-bg: #E0F2FE;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .08), 0 1px 2px -1px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .03);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .04);--shadow-glow: 0 0 20px rgba(13, 122, 95, .15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1);--z-header: 100;--z-sidebar: 90;--z-modal: 1000;--z-toast: 1100}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family-body);font-size:16px;line-height:1.5;color:var(--color-text-body);background-color:var(--color-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);color:var(--color-text-main);font-weight:700;line-height:1.25;letter-spacing:-.02em}p{margin-bottom:.75rem}a{color:var(--color-primary-base);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.container{width:100%;max-width:1560px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-app)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media print{@page{size:100mm 150mm;margin:0}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}body *{visibility:hidden!important}.printable-area,.printable-area *,.chilexpress-thermal-label,.chilexpress-thermal-label *{visibility:visible!important}.printable-area,.chilexpress-thermal-label{position:fixed!important;left:50%!important;top:0!important;transform:translate(-50%)!important;width:100mm!important;max-width:100mm!important;min-height:140mm!important;margin:0!important;padding:8mm 6mm!important;background:#fff!important;color:#000!important;border:2px solid #000000!important;border-radius:4px!important;box-sizing:border-box!important;box-shadow:none!important;z-index:99999999!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;page-break-inside:avoid!important}app-specialist-layout,app-patient-layout,app-public-layout,app-root,.saas-container,.saas-main,.saas-content,.modal-backdrop,.modal-container,.label-modal-container,.modal-body,.label-modal-body,app-orders-history{position:static!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;display:block!important}.saas-sidebar,.sidebar-backdrop,.saas-topbar,.page-header,.specialist-main-tabs,.filter-pills,.orders-list,.order-card,.modal-header,.modal-footer,.no-print,.btn-close,.btn-close-modal,header,footer,aside,nav,app-floating-teleconsultation,app-ui-toast,.ui-toast-container{display:none!important}}
