@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Alluri Sita Rama Raju;src:url(/assets/fonts/AlluriSitaramaRaju-Regular.woff2) format("woff2"),url(/assets/fonts/AlluriSitaramaRaju-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@layer base{:root{--l-navy: #15233B;--l-orange: #EA580C;--l-orange-d: #C2410C;--l-orange-bg: #FFEDD5;--l-saffron: #F59E0B;--l-canvas: #F4F6FA;--l-ink: #0F172A;--l-text: #334155;--l-muted: #64748B;--l-faint: #94A3B8;--l-line: #E5E9F0;--l-line-2: #EEF1F6;--l-green: #15803D;--l-green-bg: #DCFCE7;--background: 0 0% 100%;--foreground: 0 0% 3.6%;--card: 0 0% 100%;--card-foreground: 0 0% 3.6%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.6%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 31.5 99.3% 55.3%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 0 0% 89.8%;--input-background: 0 0% 97.3%;--radius: .5rem;--primary: 26 65% 42%;--primary-light: 26 65% 52%;--primary-dark: 26 65% 32%;--secondary: 36 100% 55%;--secondary-light: 36 100% 65%;--secondary-dark: 36 100% 45%;--success: 142 71.8% 29.2%;--warning: 38.6 92.1% 50.2%;--error: 0 84.2% 60.2%;--info: 206.4 100% 50%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}html,body{width:100%;height:100%}body{color:hsl(var(--foreground));background-color:hsl(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}}@layer components{.input-base{@apply w-full px-3 py-2 rounded-lg border border-border bg-input-background text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-[#1B2A6B]/20 focus:border-[#1B2A6B]/50 transition-colors;}.button-base{@apply inline-flex items-center rounded-lg font-medium transition-all duration-150 cursor-pointer disabled:opacity-50;}.card-base{@apply bg-card rounded-xl border border-border;}.badge-base{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium border;}.table-header{@apply px-4 py-3 text-xs font-semibold text-muted-foreground uppercase tracking-wider bg-muted/40 whitespace-nowrap;}.table-cell{@apply px-4 py-3.5 text-sm text-foreground border-t border-border/50;}.section-header{@apply text-xl font-bold text-foreground tracking-tight;}.section-subtitle{@apply text-sm text-muted-foreground mt-0.5;}.form-label{@apply text-sm font-medium text-foreground;}.primary{@apply text-[#1B2A6B];}.primary-bg{@apply bg-[#1B2A6B];}.primary-border{@apply border-[#1B2A6B];}.secondary{@apply text-[#F7941D];}.secondary-bg{@apply bg-[#F7941D];}.secondary-border{@apply border-[#F7941D];}.status-active{@apply text-emerald-700 bg-emerald-100 border-emerald-200;}.status-inactive{@apply text-gray-500 bg-gray-100 border-gray-200;}.status-pending{@apply text-amber-700 bg-amber-100 border-amber-200;}.status-upcoming{@apply text-blue-700 bg-blue-100 border-blue-200;}.status-completed{@apply text-emerald-700 bg-emerald-100 border-emerald-200;}.status-cancelled{@apply text-red-600 bg-red-100 border-red-200;}.status-in-stock{@apply text-emerald-700 bg-emerald-100 border-emerald-200;}.status-low-stock{@apply text-amber-700 bg-amber-100 border-amber-200;}.status-out-of-stock{@apply text-red-600 bg-red-100 border-red-200;}.status-in-transit{@apply text-sky-700 bg-sky-100 border-sky-200;}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fade-in .3s ease-in-out}.animate-slide-in{animation:slide-in .3s ease-in-out}.transition-all-200{@apply transition-all duration-200;}.transition-all-300{@apply transition-all duration-300;}.shadow-sm-custom{@apply shadow-sm;}.shadow-lg-custom{@apply shadow-lg;}.shadow-xl-custom{@apply shadow-xl;}.hover-shadow{@apply hover:shadow-lg transition-shadow duration-200;}.truncate-line-2{@apply line-clamp-2;}.truncate-line-3{@apply line-clamp-3;}.text-muted{@apply text-muted-foreground;}.text-secondary{@apply text-[#F7941D];}.text-primary{@apply text-[#1B2A6B];}.flex-center{@apply flex items-center justify-center;}.flex-between{@apply flex items-center justify-between;}.flex-start{@apply flex items-center justify-start;}.flex-end{@apply flex items-center justify-end;}.grid-cols-responsive{@apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4;}.container-responsive{@apply px-4 md:px-8 py-6;}.focus-ring{@apply focus:outline-none focus:ring-2 focus:ring-[#1B2A6B]/20 focus:border-[#1B2A6B]/50;}.hover-lift{@apply hover:shadow-lg hover:-translate-y-0.5 transition-all duration-200;}.hover-brighten{@apply hover:brightness-105 transition-all duration-200;}}@media(max-width:768px){:root{font-size:13px}.section-header{@apply text-lg;}}@media(prefers-color-scheme:dark){:root{--background: 0 0% 3.6%;--foreground: 0 0% 98%;--card: 0 0% 10%;--card-foreground: 0 0% 98%;--popover: 0 0% 10%;--popover-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 31.5 99.3% 55.3%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 9%;--border: 0 0% 20%;--input-background: 0 0% 8%}}@media print{body{background:#fff}.no-print{display:none!important}}.telugu-mode{font-family:Alluri Sita Rama Raju,Noto Sans Telugu,Gautami,sans-serif!important}.telugu-mode *:not(i):not([class*=fa]):not([class*=fa-]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab){font-family:Alluri Sita Rama Raju,Noto Sans Telugu,Gautami,sans-serif!important}.telugu-mode{line-height:1.6}.telugu-mode .form-label,.telugu-mode button,.telugu-mode input,.telugu-mode select,.telugu-mode textarea,.telugu-mode .nav-item,.telugu-mode .dropdown-item,.telugu-mode .table-cell,.telugu-mode .table-header,.telugu-mode label{font-size:14px}.telugu-mode h1{font-size:26px;line-height:1.4}.telugu-mode h2{font-size:22px;line-height:1.4}.telugu-mode h3{font-size:20px;line-height:1.4}.telugu-mode h4{font-size:18px;line-height:1.4}.telugu-mode .stat-label,.telugu-mode .breadcrumb,.telugu-mode .badge,.telugu-mode .badge-base{font-size:12px}.telugu-mode .sidebar,.telugu-mode .brand-title,.telugu-mode .brand-sub,.telugu-mode .nav-label,.telugu-mode .topbar,.telugu-mode .page-title,.telugu-mode .user-name,.telugu-mode .user-role,.telugu-mode table,.telugu-mode thead,.telugu-mode tbody,.telugu-mode th,.telugu-mode td,.telugu-mode .modal,.telugu-mode .modal-header,.telugu-mode .modal-body,.telugu-mode .modal-footer,.telugu-mode .overlay-content{font-family:Alluri Sita Rama Raju,Noto Sans Telugu,Gautami,sans-serif!important}.telugu-mode input::placeholder,.telugu-mode textarea::placeholder,.telugu-mode select option{font-family:Alluri Sita Rama Raju,Noto Sans Telugu,Gautami,sans-serif!important}.telugu-mode .card,.telugu-mode .card-header,.telugu-mode .card-body,.telugu-mode .card-footer,.telugu-mode .stat-card{font-family:Alluri Sita Rama Raju,Noto Sans Telugu,Gautami,sans-serif!important}.telugu-mode .nav-item,.telugu-mode .dropdown-item{white-space:normal;word-wrap:break-word}@media(max-width:768px){.telugu-mode{font-size:13px}.telugu-mode h1{font-size:22px}.telugu-mode h2{font-size:20px}}
