@tailwind base;@tailwind components;@tailwind utilities;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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--green-secondary:#72b584;--green-primary:#235e3a;--white:#fff;--light-gray:#f4f4f4;--yellow-accent:#bdb627;--orange-accent:#ba853c;--text-dark:#333;--text-light:#dbe5ea;--shadow:0 4px 6px #0000001a;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;color:var(--text-dark);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.dashboard-container{display:flex;flex-direction:column;min-height:100vh}.navbar{background-color:#235e3a;background-color:var(--green-primary);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);color:#fff;color:var(--white);padding:1rem;position:sticky;top:0;z-index:1000}.navbar-content{justify-content:space-between;margin:0 auto;max-width:1400px}.name,.navbar-content{align-items:center;display:flex}.name{cursor:pointer;gap:.5rem;transition:all .3s ease;transition:var(--transition)}.name:hover{opacity:.8}.text{font-size:1.5rem;font-weight:700}.nav-links{display:flex;gap:1rem}.nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;position:relative;transition:all .3s ease;transition:var(--transition)}.nav-item.active,.nav-item:hover{background-color:#72b584;background-color:var(--green-secondary);color:#333;color:var(--text-dark)}.nav-item.active:after{bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50%}.nav-icon{align-items:center;display:flex}.nav-label{font-weight:500}.mobile-menu{display:none}.mobile-menu-button{background:none;border:none;color:#fff;color:var(--white);cursor:pointer;transition:all .3s ease;transition:var(--transition)}.mobile-menu-button:hover{transform:scale(1.1)}.main-content{background-color:#f4f4f4;background-color:var(--light-gray);flex:1 1;padding:2rem}.content-container{margin:0 auto;max-width:1400px}.page-title{animation:fadeIn .5s ease-in;color:#235e3a;color:var(--green-primary);font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.content-box{background-color:#fff;background-color:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);min-height:400px;padding:2rem;transition:transform .2s ease}.content-box:hover{transform:translateY(-2px)}.placeholder-text{color:#333;color:var(--text-dark);font-size:1.2rem}.products-section{margin-top:1.5rem}.add-product-container{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.add-product-btn{background-color:#ba853c;background-color:var(--orange-accent);border:none;border-radius:50px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.add-product-btn:hover{background-color:#235e3a;background-color:var(--green-primary);transform:translateY(-2px)}.products-table{background-color:#fff;background-color:var(--white);border:1px solid #737373;border-collapse:initial;border-radius:8px;border-spacing:0;display:none;overflow:hidden;width:100%}.products-table td,.products-table th{border:1px solid #737373;padding:1rem;text-align:left}.products-table th{background-color:#235e3a;background-color:var(--green-primary);color:#fff;color:var(--white);font-weight:600}.products-table tr:nth-child(2n){background-color:#f9f9f9}.products-table tr:hover{background-color:#f1f1f1}.action-buttons{display:flex;gap:.5rem}.delete-btn,.update-btn{border:none;border-radius:6px;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease;transition:var(--transition)}.update-btn{background-color:#bdb627;background-color:var(--yellow-accent);color:#333;color:var(--text-dark)}.delete-btn{background-color:#d32f2f;color:#fff;color:var(--white)}.update-btn:hover{background-color:#a8a423}.delete-btn:hover{background-color:#e57373}.products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.product-card{background-color:#fff;background-color:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.product-card:hover{transform:translateY(-4px)}.product-card h3{color:#235e3a;color:var(--green-primary);font-size:1.25rem;margin-bottom:.5rem}.product-card p{color:#333;color:var(--text-dark);margin-bottom:.5rem}.product-actions{display:flex;gap:.5rem;margin-top:1rem}.footer{animation:fadeIn .5s ease-in;background-color:#235e3a;background-color:var(--green-primary);color:#fff;color:var(--white);padding:1.5rem}.footer-content{margin:0 auto;max-width:1400px;text-align:center}.copyright{color:#fffc;font-size:.9rem;margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu{display:block}.nav-links.mobile-open{animation:slideIn .3s ease;background-color:#235e3a;background-color:var(--green-primary);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);display:flex;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:100%}.page-title{font-size:1.75rem}.content-box{padding:1.5rem}.products-table{display:none}.products-grid{display:grid}}@media (min-width:769px){.products-grid{display:none}.products-table{display:table}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:90%}.modal-content h2{color:#235e3a;font-size:1.6rem;margin-bottom:1.2rem;text-align:center}.modal-content form{display:flex;flex-direction:column;gap:1rem}.modal-content label{color:#235e3a;display:flex;flex-direction:column;font-size:.95rem;font-weight:500;gap:.4rem}.modal-content input,.modal-content select,.modal-content textarea{background-color:#f8fcf9;border:2px solid #72b584;border-radius:8px;font-size:1rem;outline:none;padding:.9rem;transition:border-color .3s ease,box-shadow .3s ease}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:#235e3a;box-shadow:0 0 8px #235e3a33}.modal-content textarea{min-height:80px;resize:vertical}.modal-content select{-webkit-appearance:none;appearance:none;background-position:right .8rem center;background-repeat:no-repeat;background-size:1.2rem;cursor:pointer}.modal-content button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:.9rem;transition:background-color .3s ease,transform .2s ease}.modal-content button[type=submit]{background-color:#235e3a;color:#fff;margin-top:1rem}.modal-content button[type=submit]:hover{background-color:#72b584;transform:translateY(-2px)}.modal-content button[type=button]{background-color:#e0e0e0;color:#235e3a;margin-top:.5rem}.modal-content button[type=button]:hover{background-color:#d0d0d0;transform:translateY(-2px)}.confirmation-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmation-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:400px;padding:1.5rem;text-align:center;width:90%}.confirmation-modal-content h2{color:#333;color:var(--text-dark);font-size:1.4rem;font-weight:600;line-height:1.4;margin-bottom:.8rem}.confirmation-modal-content h3{color:#333;color:var(--text-dark);font-size:1.2rem;font-weight:500;line-height:1.4;margin-bottom:1.5rem}.confirmation-modal-content button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin:.5rem;padding:.8rem 1.5rem;transition:background-color .3s ease,transform .2s ease}.confirmation-modal-content button:first-of-type{background-color:#0b7335;color:#fff}.confirmation-modal-content button:first-of-type:hover{background-color:#1a472d;transform:translateY(-2px)}.confirmation-modal-content button:last-of-type{background-color:#9f3232;color:#fff}.confirmation-modal-content button:last-of-type:hover{background-color:#d0d0d0;transform:translateY(-2px)}.overview-section{padding:20px}.greeting{color:#333;color:var(--text-dark);font-size:1.8rem;margin-bottom:20px;text-align:center}.overview-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.overview-card{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.overview-card h3{color:#333;font-size:1.2rem;margin:0 0 10px}.overview-card p{color:#2e7d32;font-size:1.5rem;margin:0}.chart-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:600px;padding:20px}.chart-container h3{margin-bottom:20px;text-align:center}.error{color:#d32f2f;text-align:center}@media (max-width:768px){.overview-cards{grid-template-columns:1fr}}
/*# sourceMappingURL=main.297ad9f5.css.map*/