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}@font-face{font-family:sans;src:url(/static/media/IRANSansXFaNum-Regular.f4c494396040ce561ddd.ttf)}body{font-family:sans}.logo-container{background-color:#fff;justify-content:space-around}.add-table-button,.logo-container{align-items:center;display:flex;padding:1rem}.add-table-button{border:1px solid #ccc;border-radius:9999px;cursor:pointer;gap:.5rem;transition:background-color .3s}.add-table-button:hover{background-color:#f0f0f0}.logo{height:auto;max-width:100px}.categories-container{grid-gap:2rem;background-color:#2d3748;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);justify-items:center;padding:1rem 1rem 2rem}.category-skeleton{align-items:center;animation:pulse 1.5s infinite;background-color:#cbd5e0;border-radius:1rem;display:flex;flex-direction:column;padding:1rem;width:70%}.category-skeleton .image-skeleton{background-color:#e2e8f0;border-radius:.5rem;height:100px;width:100%}.category-skeleton .text-skeleton{background-color:#e2e8f0;border-radius:.5rem;height:1rem;margin-top:.5rem;width:4rem}.category-item{align-items:center;background-color:#cbd5e0;border-radius:1rem;display:flex;flex-direction:column;padding:1rem;text-decoration:none;transition:transform .3s;width:70%}.category-item:hover{transform:scale(1.05)}.category-item img{border-radius:.5rem;height:300px;object-fit:cover;width:100%}.category-item p{color:#000;font-size:1em;font-weight:700;margin-top:1rem;text-decoration:none}.page{background-color:#1e293b;min-height:100vh;padding-bottom:60px}.header{border-bottom:1px solid #ccc;justify-content:space-around;padding:16px;position:sticky;top:0;z-index:10}.logo{height:70px;object-fit:contain}.icon-button{cursor:pointer;transition:transform .2s}.icon-button:hover{transform:scale(1.1)}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-items:center;padding:20px}.product-card{align-items:center;background-color:#94a3b8;border-radius:12px;display:flex;flex-direction:column;padding:12px;text-align:center;transition:all .25s ease;width:80%}.product-card:hover{transform:scale(1.05)}.product-image{border-radius:8px;height:150px;object-fit:cover;width:100%}.skeleton{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.image-placeholder,.text-placeholder{background-color:#cbd5e1;border-radius:6px}.image-placeholder{height:150px;width:100%}.text-placeholder{height:10px;margin-top:8px;width:60px}.product-name{color:#111;font-size:.9rem;font-weight:700;margin-top:8px}.control-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;width:100%}.count{color:#333;font-size:1.2rem;font-weight:700}.buttons{gap:6px;justify-content:center}.buttons,.price-box{align-items:center;display:flex}.price-box{font-size:.9rem;gap:4px}.currency{color:#555}.price{color:#111;font-weight:500}body{background:#0f172a}.header{align-items:center;background:#fff;display:flex;justify-content:center;padding:20px}.logo{width:70px}.form-container{color:#fff;gap:20px;justify-content:center;margin-top:5em}.form-container,.form-group{align-items:center;display:flex;flex-direction:column}.form-group{gap:10px}.form-group input{border:none;border-radius:30px;color:#0f172a;outline:none;padding:15px 20px}.submit-btn{align-items:center;background:#fff;border-radius:30px;color:#0f172a;cursor:pointer;display:flex;height:60px;justify-content:center;padding:15px 30px;transition:.2s}.submit-btn:hover{opacity:.8}.orders-container{background-color:#0f172a;min-height:100vh}.orders-header{align-items:center;background-color:#fff;display:flex;justify-content:space-around;padding:1rem;position:sticky;top:0;z-index:10}.back-icon{cursor:pointer}.orders-logo{height:70px;width:70px}.auth-box{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:5rem}.auth-box h2{color:#fff;font-size:1.25rem}.auth-box input{border:none;border-radius:5px;color:#000;padding:.75rem;width:250px}.auth-box button{background-color:#3b82f6;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem}.table-wrapper{margin-top:1.5rem;padding:1rem}.orders-table{border:1px solid #4b5563;border-collapse:collapse;color:#fff;width:100%}.orders-table td,.orders-table th{border:1px solid #4b5563;padding:.75rem;text-align:center}.orders-table thead tr{background-color:#1f2937}.table-row{cursor:pointer;transition:background .2s}.table-row:hover{background-color:#374151}.status-paid{color:#0f0;font-weight:700}.status-unpaid{color:red;font-weight:700}.order-container{background:#0f172a;color:#fff;min-height:100vh;padding:30px}.order-title{font-size:24px;margin-bottom:20px}.order-table{border:1px solid #6b7280;border-collapse:collapse;width:100%}.order-table td,.order-table th{border:1px solid #6b7280;padding:10px;text-align:center}.order-table thead{background:#1f2937}.order-total{margin-top:25px;text-align:right}.grand-total{font-size:22px;font-weight:700}.order-buttons{margin-top:25px}.order-buttons button{background:#22c55e;border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:12px 24px}@media print{button{display:none!important}body{background:#fff!important;color:#000!important}.order-container{background:#fff;color:#000}table{border:1px solid #000}}
/*# sourceMappingURL=main.96399847.css.map*/