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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#eef2f7;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-container{align-items:center;background:linear-gradient(135deg,#eef2f7,#d9e7ff);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border-radius:16px;box-shadow:0 15px 35px #00000026;padding:40px;width:400px}.login-card h2{color:#222;margin-bottom:8px;text-align:center}.login-card form{display:flex;flex-direction:column;gap:18px}.login-card input{border:1px solid #d5d5d5;border-radius:8px;font-size:15px;height:48px;padding:0 15px;transition:.3s}.login-card input:focus{border-color:#2563eb;box-shadow:0 0 8px #2563eb33;outline:none}.login-card button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:48px;transition:.3s}.login-card button:hover{background:#1d4ed8}.divider span{margin:0 10px}.register-btn{background:#fff;border:2px solid #2563eb;border-radius:8px;color:#2563eb;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:.3s}.register-btn:hover{background:#2563eb;color:#fff}@media (max-width:500px){.login-card{padding:25px;width:92%}}.dashboard{background:#eaeded;min-height:100vh;padding:20px}.hero-banner{background:linear-gradient(#131921cc,#131921cc),url(https://images.unsplash.com/photo-1556740749-887f6717d7e4);background-position:50%;background-size:cover;border-radius:10px;color:#fff;margin-bottom:25px;padding:60px}.hero-banner h1{font-size:36px;margin-bottom:10px}.hero-banner p{font-size:18px}.card-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.dashboard-card{border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:25px}.dashboard-card h2{color:#131921;font-size:40px;margin-bottom:10px}.low-stock h2{color:#d9534f}.sections{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section-box{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:25px}.section-box h3{color:#131921;margin-bottom:10px}.section-box p{color:#666}.product-page{align-items:center;background:linear-gradient(135deg,#ffb6c1e6,#ff69b4cc,#ffc0cbe6),url(https://images.unsplash.com/photo-1512436991641-6745cdb1723f?auto=format&fit=crop&w=1500&q=80);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;inset:0;position:absolute}.product-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff38;border-radius:30px;box-shadow:0 20px 50px #0003;max-width:90%;padding:50px;position:relative;text-align:center;width:700px;z-index:2}.icon{font-size:60px;margin-bottom:20px}.product-card h1{color:#b30059;font-size:42px;margin-bottom:15px}.product-card p{color:#5b2c45;font-size:18px;line-height:1.8;margin-bottom:40px}.button-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.action-btn{border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:18px;transition:.35s ease}.action-btn:hover{box-shadow:0 12px 30px #0003;transform:translateY(-6px) scale(1.03)}.add{background:linear-gradient(135deg,#ff4fa3,#ff80bf)}.view{background:linear-gradient(135deg,#ff69b4,#ff8dc7)}.edit{background:linear-gradient(135deg,#d63384,#ff66b2)}.delete{background:linear-gradient(135deg,#c2185b,#ec407a)}.add:hover{background:linear-gradient(135deg,#ff2d92,#ff66b2)}.view:hover{background:linear-gradient(135deg,#ff4da6,#ff75bc)}.edit:hover{background:linear-gradient(135deg,#c2185b,#f06292)}.delete:hover{background:linear-gradient(135deg,#ad1457,#e91e63)}@media (max-width:768px){.product-card{padding:35px 25px}.product-card h1{font-size:30px}.button-grid{grid-template-columns:1fr}.action-btn{font-size:16px}}.add-product-page{align-items:center;background:linear-gradient(#f0f8f0f2,#f0f8f0f2),url(https://images.unsplash.com/photo-1464226184884-fa280b87c399);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:40px}.form-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:550px;padding:35px;width:100%}.form-header{margin-bottom:30px;text-align:center}.form-header h1{color:#2e7d32;margin-bottom:10px}.form-header p{color:#666}.product-form{display:flex;flex-direction:column}.product-form label{color:#2e7d32;font-weight:600;margin-bottom:8px;margin-top:15px}.product-form input{border:1px solid #dcdcdc;border-radius:10px;font-size:15px;padding:14px;transition:.3s}.product-form input:focus{border-color:#4caf50;box-shadow:0 0 10px #4caf504d;outline:none}.submit-btn{background:#ffd814;border-radius:30px;font-size:16px;margin-top:25px;padding:15px}.submit-btn:hover{background:#f7ca00;transform:translateY(-2px)}.submit-btn:active{transform:scale(.98)}.orders-page{background:#f4f6f9;min-height:100vh;padding:40px;width:100%}.orders-header{margin-bottom:35px}.orders-header h1{color:#1f2937;font-size:36px;margin-bottom:10px}.orders-header p{color:#6b7280;font-size:17px}.orders-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.order-card{background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000014;padding:22px;transition:.3s}.order-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.order-top{align-items:center;display:flex;justify-content:space-between}.order-top h3{color:#111827;font-size:22px;margin-bottom:6px}.customer{color:#6b7280;font-size:15px}.order-details{display:flex;justify-content:space-between;margin-top:18px}.order-details span{color:#6b7280;font-size:14px}.order-details h4{color:#111827;font-size:22px;margin-top:6px}.status{border-radius:30px;color:#fff;font-size:14px;font-weight:600;padding:8px 18px}.delivered{background:#22c55e}.pending{background:#f59e0b}.cancelled{background:#ef4444}.shipped{background:#3b82f6}.default{background:#6b7280}.empty-orders{align-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column;height:300px;justify-content:center;width:100%}.empty-orders h2{color:#111827;margin-bottom:10px}.empty-orders p{color:#6b7280}hr{border:none;border-top:1px solid #e5e7eb;margin:18px 0}@media(max-width:768px){.orders-page{padding:20px}.orders-container{grid-template-columns:1fr}.order-details{flex-direction:column;gap:15px}.order-top{align-items:flex-start;flex-direction:column;gap:12px}}.product-container{align-items:center;background:linear-gradient(135deg,#8ec5fc,#4facfe,#00c6fb);display:flex;justify-content:center;min-height:100vh;padding:40px}.product-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff2e;border-radius:20px;box-shadow:0 15px 35px #00000040;max-width:1100px;padding:35px;width:90%}.product-card h1{font-size:36px;font-weight:700;margin-bottom:10px}.count,.product-card h1{color:#063970;text-align:center}.count{font-size:18px;margin-bottom:30px}.count span{color:#004aad;font-weight:700}table{background:#0000;border-collapse:initial;border-radius:18px;border-spacing:0;box-shadow:0 15px 35px #00000059;overflow:hidden}thead th{background:#111;font-size:18px;font-weight:700;letter-spacing:.5px;text-shadow:1px 1px 3px #ffffff26}tbody td,thead th{border:1px solid #555;color:#fff;padding:18px;text-align:center}tbody td{background:#1c1c1c;box-shadow:inset 0 0 8px #ffffff0a;font-size:16px;text-shadow:1px 1px 2px #ffffff14;transition:all .3s ease}tbody tr:nth-child(2n) td{background:#2b2b2b}tbody tr:hover td{background:#0d6efd;box-shadow:inset 0 0 15px #ffffff26,0 6px 18px #0d6efd73;color:#fff;cursor:pointer;transform:scale(1.01)}.no-data{background:#1c1c1c;color:#fff;font-size:18px;font-weight:700;padding:30px}thead th:first-child{border-top-left-radius:18px}thead th:last-child{border-top-right-radius:18px}tbody tr:last-child td:first-child{border-bottom-left-radius:18px}tbody tr:last-child td:last-child{border-bottom-right-radius:18px}@media (max-width:768px){.product-card{padding:20px}.product-card h1{font-size:28px}table{display:block;overflow-x:auto}tbody td,thead th{font-size:15px;padding:14px}}.edit-container{align-items:center;background:linear-gradient(135deg,#d4fc79,#96e6a1,#52c234);display:flex;justify-content:center;min-height:100vh;padding:40px}.edit-card{animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 15px 40px #0003;max-width:650px;padding:35px;width:100%}.edit-card h1{color:#0b5d1e;margin-bottom:8px;text-align:center}.edit-card p{color:#2d5a3d;margin-bottom:30px;text-align:center}.input-group{margin-bottom:18px}.input-group label{color:#14532d;display:block;font-weight:600;margin-bottom:8px}.input-group input,.input-group textarea{background:#fffc;border:2px solid #b7e4c7;border-radius:10px;font-size:16px;outline:none;padding:14px;transition:.3s;width:100%}.input-group input:focus,.input-group textarea:focus{border-color:#2ecc71;box-shadow:0 0 10px #2ecc7166}textarea{resize:none}button{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;padding:15px;transition:.3s;width:100%}button:hover{box-shadow:0 10px 25px #00800059;transform:translateY(-3px)}button:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.edit-card{padding:25px}}body{background:#f4fff7}.customer-dashboard{align-items:center;background:linear-gradient(135deg,#d4fc79,#96e6a1);display:flex;justify-content:center;min-height:100vh;padding:40px}.dashboard-card{background:#fff;border-radius:20px;box-shadow:0 15px 40px #00000026;max-width:95%;padding:60px;text-align:center;transition:.4s;width:700px}.dashboard-card:hover{box-shadow:0 20px 50px #0003;transform:translateY(-5px)}.dashboard-card h1{color:#1b5e20;font-size:42px;margin-bottom:25px}.dashboard-card p{color:#555;font-size:18px;line-height:1.8;margin-bottom:50px}.button-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.dashboard-btn{border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.5px;padding:18px;transition:.35s;width:220px}.add-btn{background:linear-gradient(135deg,#2e7d32,#43a047)}.add-btn:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32);transform:scale(1.05)}.view-btn{background:linear-gradient(135deg,#43a047,#66bb6a)}.view-btn:hover{background:linear-gradient(135deg,#2e7d32,#388e3c);transform:scale(1.05)}@media(max-width:700px){.dashboard-card{padding:40px 25px}.dashboard-card h1{font-size:32px}.dashboard-card p{font-size:16px}.button-container{align-items:center;flex-direction:column}.dashboard-btn{width:100%}}body{background:#eef3fa;font-family:Segoe UI,sans-serif}.register-container{align-items:center;background:linear-gradient(135deg,#eef3fa,#d8e7ff);display:flex;justify-content:center;min-height:100vh}.register-card{background:#fff;border-radius:18px;box-shadow:0 15px 35px #0000001f;padding:40px;width:450px}.register-card h2{color:#1f2937;margin-bottom:8px;text-align:center}.subtitle{color:#777;margin-bottom:30px;text-align:center}.register-card form{display:flex;flex-direction:column;gap:16px}.register-card input{border:1px solid #d8d8d8;border-radius:8px;font-size:15px;height:48px;padding:0 15px;transition:.3s}.register-card input:focus{border-color:#2563eb;box-shadow:0 0 8px #2563eb33;outline:none}.register-card button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:48px;margin-top:8px;transition:.3s}.register-card button:hover{background:#1d4ed8}.error{color:#dc2626}.error,.success{font-size:14px;text-align:center}.success{color:#16a34a}.divider{align-items:center;display:flex;margin:28px 0 18px}.divider:after,.divider:before{border-bottom:1px solid #ddd;content:"";flex:1 1}.divider span{color:#888;font-size:14px;margin:0 12px}.login-btn{border:2px solid #2563eb;border-radius:8px;color:#2563eb;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:.3s}.login-btn:hover{background:#2563eb;color:#fff}@media(max-width:500px){.register-card{padding:25px;width:92%}}*{font-family:Segoe UI,sans-serif}body{background:#f5f7fb}.dashboard{width:100%}.navbar{align-items:center;background:#fff;box-shadow:0 5px 15px #00000014;display:flex;height:80px;justify-content:space-between;padding:0 50px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo{color:#2563eb;font-size:28px;font-weight:700}.nav-links{display:flex;gap:30px}.nav-links a{color:#333;font-weight:600;text-decoration:none;transition:.3s}.nav-links a:hover{color:#2563eb}.nav-right{align-items:center;display:flex;gap:12px}.search-box{border:1px solid #ddd;border-radius:8px;height:40px;padding-left:15px;width:220px}.cart-btn,.logout-btn,.order-btn,.profile-btn{border:none;border-radius:8px;cursor:pointer;height:40px;padding:0 18px;transition:.3s}.cart-btn{background:#2563eb;color:#fff}.order-btn{background:#16a34a;color:#fff}.profile-btn{background:#9333ea;color:#fff}.logout-btn{background:#ef4444;color:#fff}.cart-btn:hover,.logout-btn:hover,.order-btn:hover,.profile-btn:hover{transform:translateY(-2px)}.hero{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin:40px;padding:60px}.hero-left{width:55%}.hero h1{font-size:48px;margin-bottom:20px}.hero p{font-size:20px;line-height:32px;margin-bottom:25px}.shop-btn{background:#fff;border:none;border-radius:8px;color:#2563eb;cursor:pointer;font-size:18px;font-weight:700;padding:15px 35px}.hero-right{font-size:140px}.search-section{margin:40px}.search-section h2{margin-bottom:25px}.search-wrapper{display:flex;gap:20px}.search-wrapper input{border:1px solid #ddd;border-radius:8px;flex:1 1;height:50px;padding-left:15px}.search-wrapper button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;width:150px}.category-section{margin:40px}.category-section h2{margin-bottom:25px}.category-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.category-card{background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;cursor:pointer;padding:30px;transition:.3s}.category-card:hover{transform:translateY(-8px)}.category-card h3{color:#2563eb;margin-bottom:15px}.category-card p{color:#666}body{background:#1a1a1a;color:#fff;font-family:Arial,Helvetica,sans-serif}.dashboard{margin:40px auto;max-width:1100px;width:90%}.header{margin-bottom:35px}.header h1{color:#fff;font-size:34px}.header p{color:#b8b8b8;margin-top:8px}.problem-container{background:#262626;border-radius:10px;box-shadow:0 5px 20px #00000059;overflow:hidden}.table-header{align-items:center;background:#303030;display:flex;justify-content:space-between;padding:18px 25px}.table-header h2{font-size:22px}.table-header span{color:#bfbfbf}table{border-collapse:collapse;width:100%}thead{background:#333}th{color:#d6d6d6;font-weight:600;text-align:left}td,th{padding:18px}td{border-top:1px solid #3d3d3d}tbody tr:hover{background:#313131}.problem-title{color:#4ea1ff;cursor:pointer;transition:.2s}.problem-title:hover{color:#79bbff;text-decoration:underline}.difficulty{font-size:13px;padding:5px 12px}.problem-card{background:#1e1e1e;border-right:1px solid #303030;color:#fff;height:100vh;overflow-y:auto;padding:30px}.problem-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.problem-header h2{font-size:30px;font-weight:600}.problem-section{margin-bottom:35px}.problem-section h3{color:#ffa116;font-size:20px;margin-bottom:15px}.problem-section p{color:#d0d0d0;line-height:1.8}.problem-section ul{padding-left:20px}.problem-section li{color:#d0d0d0;margin-bottom:10px}.example-box{background:#2a2a2a;border-radius:8px;margin-top:20px;padding:20px}.example-box h4{color:#fff}.example-box h4,.io-box{margin-bottom:15px}.io-box strong{color:#ffa116;display:block;margin-bottom:8px}.io-box pre{background:#151515;border-radius:6px;color:#8eea8e;font-family:Consolas,monospace;overflow-x:auto;padding:15px}.difficulty{border-radius:20px;font-size:14px;font-weight:700;padding:8px 18px}.easy{background:#00c85326;color:#00c853}.medium{background:#ffa50026;color:orange}.hard{background:#ff525226;color:#ff5252}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#555;border-radius:5px}.editor-container{background:#1e1e1e;border:1px solid #333;border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-header{align-items:center;background:#2b2b2b;border-bottom:1px solid #3c3c3c;display:flex;justify-content:space-between;padding:15px 20px}.editor-title h3{color:#fff;font-size:20px}.language-box{align-items:center;display:flex;gap:10px}.language-box label{color:#d0d0d0}.language-box select{background:#3a3a3a;border:none;border-radius:5px;color:#fff;cursor:not-allowed;padding:8px 12px}.editor-textarea{background:#1e1e1e;border:none;color:#fff;flex:1 1;font-family:Consolas,Courier New,monospace;font-size:15px;line-height:1.7;outline:none;padding:20px;resize:none}.editor-textarea::placeholder{color:#777}.editor-footer{background:#2b2b2b;border-top:1px solid #3c3c3c;display:flex;gap:15px;justify-content:flex-end;padding:15px 20px}.run-btn{background:#444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 24px;transition:.3s}.run-btn:hover{background:#555}.submit-btn{background:#ffa116;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 24px;transition:.3s}.submit-btn:hover{background:#ff8c00}.testcase-container{background:#1f1f1f;border:1px solid #333;border-radius:10px;margin-top:20px;overflow:hidden}.testcase-header{background:#2b2b2b;border-bottom:1px solid #333;padding:15px 20px}.testcase-header h3{color:#fff;font-size:20px;margin:0}.testcase-card{border-bottom:1px solid #2d2d2d;padding:20px}.testcase-card:last-child{border-bottom:none}.testcase-card h4{color:#ffa116}.testcase-box,.testcase-card h4{margin-bottom:15px}.testcase-box label{color:#bfbfbf;display:block;font-weight:700;margin-bottom:8px}.testcase-box pre{background:#111827;border-radius:6px;color:#e5e7eb;font-family:Consolas,monospace;overflow-x:auto;padding:15px;white-space:pre-wrap}.result-container{background:#1f1f1f;border:1px solid #333;border-radius:10px;margin-top:20px;overflow:hidden}.result-header{background:#2b2b2b;border-bottom:1px solid #333;padding:15px 20px}.result-header h3{color:#fff;font-size:20px;margin:0}.empty-result{padding:40px 20px;text-align:center}.status-icon{font-size:50px;margin-bottom:15px}.empty-result h4{color:#fff;font-size:22px;margin-bottom:10px}.empty-result p{color:#bdbdbd;line-height:1.6}.result-content{padding:20px}.accepted{background:#0f5132;border-radius:20px;color:#4ade80;display:inline-block;font-weight:700;margin-bottom:25px;padding:10px 18px}.stats{display:flex;gap:20px}.stat-card{background:#2b2b2b;border-radius:8px;flex:1 1;padding:18px;text-align:center}.stat-card span{color:#aaa;display:block;margin-bottom:10px}.stat-card h2{color:#fff;margin:0}*{box-sizing:border-box;margin:0;padding:0}.problem-page{background:#1a1a1a;display:flex;height:100vh}.left-panel{border-right:1px solid #333;overflow-y:auto;width:45%}.right-panel{display:flex;flex-direction:column;width:55%}.editor-section{border-bottom:1px solid #333;height:60%}.bottom-section{display:flex;height:40%}.testcase-section{border-right:1px solid #333}.result-section,.testcase-section{overflow-y:auto;width:50%}.container{font-family:Arial;margin:auto;max-width:1100px;padding:20px}.grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.full{grid-column:1/-1}section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #ddd;margin:20px 0;padding:20px}input,textarea{padding:10px;width:100%}button{margin-top:15px;padding:10px 18px}label{display:block;font-weight:700;margin:8px 0 4px}
/*# sourceMappingURL=main.9b37a4ae.css.map*/