.surface-modern,.surface-modern-sm,.surface-modern-lg,.header-modern,.portal-panel,.portal-surface{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.surface-modern:before,.surface-modern:after,.surface-modern-sm:before,.surface-modern-sm:after,.surface-modern-lg:before,.surface-modern-lg:after,.header-modern:before,.header-modern:after,.portal-panel:before,.portal-panel:after,.portal-surface:before,.portal-surface:after{content:none}.surface-modern-hover{transition:background-color .16s,border-color .16s,color .16s}.surface-modern-hover:hover{border-color:hsl(var(--border-strong));background-color:hsl(var(--accent)/.55);box-shadow:none;transform:none}.header-modern{display:block}.portal-toolbar{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:0;display:flex;overflow-x:auto}.tabs-modern-container{border:0;border-bottom:1px solid hsl(var(--border));box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:0;display:flex;overflow-x:auto}.portal-toolbar::-webkit-scrollbar{display:none}.tabs-modern-container::-webkit-scrollbar{display:none}.tab-modern{min-height:2.5rem;color:hsl(var(--muted-foreground));letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:550;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.tab-modern:hover{color:hsl(var(--foreground));background:0 0}.tab-modern-active,.tab-modern[data-state=active],.tab-modern[aria-selected=true]{border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground));box-shadow:none;background:0 0;transform:none}.btn-modern{border-radius:var(--radius);letter-spacing:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.btn-modern-primary{border:1px solid hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.btn-modern-primary:hover{border-color:hsl(var(--primary)/.9);background-color:hsl(var(--primary)/.9);box-shadow:none;transform:none}.btn-modern-primary:active{transform:none}.btn-modern-outline{border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));box-shadow:none}.btn-modern-outline:hover{border-color:hsl(var(--border-strong));background-color:hsl(var(--accent)/.55);box-shadow:none}.input-modern{border:1px solid hsl(var(--input));border-radius:var(--radius);background-color:hsl(var(--card));width:100%;min-height:2.5rem;color:hsl(var(--foreground));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.5rem .75rem;font-size:.875rem;font-weight:400;transition:background-color .16s,border-color .16s,color .16s;display:flex}.input-modern:hover{border-color:hsl(var(--border-strong));background-color:hsl(var(--background))}.input-modern:focus,.input-modern:focus-visible{border-color:hsl(var(--ring));background-color:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--ring)/.14);outline:none}.input-modern::placeholder{color:hsl(var(--muted-foreground))}.dialog-modern,.portal-dialog{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-modern:before,.dialog-modern:after,.portal-dialog:before,.portal-dialog:after{content:none}.dialog-overlay-modern,.portal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000006b}.badge-modern{border-radius:calc(var(--radius) - 2px);letter-spacing:0;text-transform:none;border:1px solid #0000;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.badge-modern-neutral{border-color:hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.badge-modern-info{border-color:hsl(var(--info-border));background-color:hsl(var(--info-bg));color:hsl(var(--info-fg))}.badge-modern-success{border-color:hsl(var(--success-border));background-color:hsl(var(--success-bg));color:hsl(var(--success-fg))}.badge-modern-warning,.badge-modern-orange{border-color:hsl(var(--warning-border));background-color:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.badge-modern-error{border-color:hsl(var(--destructive-border));background-color:hsl(var(--destructive-bg));color:hsl(var(--destructive-fg))}.card-modern{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:none}.card-modern-active{border-color:hsl(var(--primary)/.5);box-shadow:none;outline:1px solid hsl(var(--primary)/.12);outline-offset:-2px}.glass-panel,.glass-card{border:1px solid hsl(var(--border));background-color:hsl(var(--card));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-card:hover{background-color:hsl(var(--accent)/.55)}.gradient-radial-primary,.gradient-mesh{filter:none;background:0 0}.glow-sm,.glow-md,.glow-success,.glow-error,.border-glow{box-shadow:none}.border-glow:before,.border-glow:hover:before{content:none;opacity:0}.scrollbar-modern::-webkit-scrollbar{width:8px;height:8px}.scrollbar-modern::-webkit-scrollbar-track{background:0 0}.scrollbar-modern::-webkit-scrollbar-thumb{border-radius:var(--radius);background:hsl(var(--border-strong))}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
