body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@tailwind base;@tailwind components;@tailwind utilities;*{transition:all .25s ease-in-out}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);display:flex;height:100vh;justify-content:center}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:20px;box-shadow:0 10px 40px #0000004d;color:#fff;padding:40px;text-align:center;width:350px}.login-card h2{margin-bottom:20px}.login-card input{margin:10px 0;outline:none}.login-card button,.login-card input{border:none;border-radius:10px;padding:12px;width:100%}.login-card button{background:#00c6ff;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;transition:.3s}.login-card button:hover{background:#0072ff}.sidebar{background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff;height:100vh;padding:20px;position:fixed;transition:.3s;width:auto}.logo{font-size:22px;font-weight:700;margin-bottom:30px}.sidebar ul{list-style:none;padding:0}.sidebar li{border-radius:10px;cursor:pointer;margin:8px 0;padding:12px 15px;transition:.3s}.sidebar li:hover{background:#ffffff1a}.sidebar .active{background:#2563eb}.navbar{align-items:center;background:#fff;box-shadow:0 2px 15px #00000014;display:flex;height:70px;justify-content:space-between;margin-left:250px;padding:0 25px}.nav-left h3{font-weight:600}.nav-search input{border:1px solid #ddd;border-radius:8px;padding:8px 12px;width:250px}.nav-right{align-items:center;display:flex;gap:15px}.icon{cursor:pointer;font-size:20px}.profile{align-items:center;display:flex;gap:8px}.profile img{border-radius:50%}button{background:#ef4444;border-radius:8px;padding:8px 14px}.chart-container{background:#fff;border-radius:12px;margin-left:240px;margin-top:20px;padding:20px}.dashboard-container{margin-left:250px;margin-top:70px;padding:20px}.dashboard-title{font-size:22px;font-weight:600;margin-bottom:20px}.cards{display:flex;gap:20px;margin-bottom:20px}.card{box-shadow:0 5px 20px #00000014;flex:1 1;font-weight:700}.card,.table-container{border-radius:12px;padding:20px}.table-container{background:#fff;margin-top:20px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #eee;padding:12px}.error{color:red;margin-top:10px}.page-content{background:#f1f5f9;margin-left:250px;margin-top:70px;min-height:100vh;padding:30px}.title{font-size:24px;font-weight:600;margin-bottom:20px}.card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:25px;width:420px}input,select{border:1px solid #ddd;border-radius:10px;margin:10px 0;outline:none}button,input,select{padding:12px;width:100%}button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;transition:.3s}button:hover{transform:scale(1.02)}.page-title{font-size:26px;font-weight:600;margin-bottom:20px}.vendor-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:auto;max-width:900px;padding:25px}.vendor-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:15px}.vendor-form input,.vendor-form select,.vendor-form textarea{border:1px solid #dcdcdc;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:.2s}.vendor-form input:focus,.vendor-form select:focus,.vendor-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.vendor-form textarea{grid-column:span 2;min-height:80px}.file-group{color:#555;display:flex;flex-direction:column;font-size:13px}.btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;grid-column:span 2;padding:12px;transition:.3s}.btn-primary:hover{opacity:.9}.table{background:#fff;border-collapse:collapse;border-radius:10px;margin-top:30px;overflow:hidden;width:100%}.table th{background:#f8fafc;font-size:14px;padding:12px;text-align:left}.table td{border-top:1px solid #eee;padding:12px}.btn-danger{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}@media (max-width:768px){.vendor-form{grid-template-columns:1fr}.btn-primary,.vendor-form textarea{grid-column:span 1}}
/*# sourceMappingURL=main.7304cc99.css.map*/