@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #0a0d14;--bg-secondary: #111622;--bg-glass: rgba(17, 22, 34, .75);--border-glass: rgba(212, 175, 55, .14);--accent-orange: #fbbf24;--accent-gradient: linear-gradient(135deg, #d4af37 0%, #aa771c 100%);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--success: #34d399;--danger: #ef4444;--warning: #fbbf24;--transition-fast: .2s ease}*{box-sizing:border-box}body{margin:0;font-family:Outfit,Noto Sans Devanagari,sans-serif;background-color:var(--bg-primary);background-image:linear-gradient(#0a0d14e0,#0f121cf2),url(https://upload.wikimedia.org/wikipedia/commons/7/7c/The_Holy_Meadow_of_Shangarh%2C_Sainj_Valley.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:var(--text-primary);min-height:100vh}.auth-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(circle at 50% 0%,#d4af3714,#0a0d14fa);padding:1rem}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border-glass);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000005e;animation:slideUp .4s ease-out forwards;transition:transform var(--transition-fast),border-color var(--transition-fast)}.glass-panel:hover{transform:translateY(-2px);border-color:#4ecdc466}.input-field{width:100%;padding:.8rem;margin-top:.5rem;margin-bottom:1rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);border-radius:8px;outline:none;transition:.2s}.input-field:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px #f9731633}.btn{width:100%;padding:.8rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:.3s;background:var(--bg-secondary);color:var(--text-primary)}.btn-primary{background:var(--accent-gradient);color:#08080a;box-shadow:0 4px 15px #d4af374d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.btn-outline{background:transparent;border:1px solid var(--accent-orange);color:var(--accent-orange)}.btn-outline:hover{background:#f973161a}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.dashboard-container{max-width:600px;margin:0 auto;padding:1.5rem 1rem}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.order-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.badge{padding:.3rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600}.badge-pending{background:#f59e0b33;color:var(--warning);border:1px solid var(--warning)}.badge-cooking{background:#f9731633;color:var(--accent-orange);border:1px solid var(--accent-orange)}.badge-ready{background:#10b98133;color:var(--success);border:1px solid var(--success)}.badge-delivered{background:#94a3b833;color:var(--text-secondary);border:1px solid var(--text-secondary)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content{background:var(--bg-secondary);padding:2rem;border-radius:12px;width:90%;max-width:400px;border:1px solid rgba(255,255,255,.1)}.tab-container{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-glass);padding-bottom:1rem}.tab-btn{background:transparent;border:1px solid var(--border-glass);color:var(--text-secondary);padding:.6rem 1.25rem;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;width:auto}.tab-btn:hover{background:#ffffff08;color:var(--text-primary)}.tab-btn.active{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange);box-shadow:0 4px 12px #f9731640}.tab-count{background:#fff3;color:#fff;padding:.1rem .4rem;border-radius:999px;font-size:.75rem;font-weight:600;margin-left:4px}.order-note-alert{background:#f973161a;border-left:4px solid var(--accent-orange);padding:.75rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.9rem;color:var(--text-primary);display:flex;flex-direction:column;gap:2px}.search-bar-wrapper{position:relative;margin-bottom:1.5rem}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.pantry-search{width:100%;padding:.8rem 1rem .8rem 2.5rem;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);border-radius:8px;outline:none;font-family:inherit;transition:.2s}.pantry-search:focus{border-color:var(--accent-orange)}.pantry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.pantry-card{padding:1.25rem;border-left:4px solid var(--border-glass)}.pantry-card.in-stock{border-left-color:var(--success)}.pantry-card.low-stock{border-left-color:var(--warning)}.pantry-card.out-of-stock{border-left-color:var(--danger);opacity:.8}.pantry-name{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.pantry-category{font-size:.75rem;color:var(--text-secondary);background:#ffffff0d;padding:.15rem .5rem;border-radius:4px}.pantry-stock-info{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:1rem}.pantry-qty{font-size:1.25rem;font-weight:700}.pantry-badge{text-transform:uppercase;font-size:.7rem}.pantry-badge.in-stock{background:#10b98126;color:var(--success)}.pantry-badge.low-stock{background:#f59e0b26;color:var(--warning)}.pantry-badge.out-of-stock{background:#ef444426;color:var(--danger)}.pantry-controls{display:flex;flex-direction:column;gap:.75rem}.qty-adjusters{display:flex;gap:.5rem}.qty-btn{flex:1;background:#ffffff0d;border:1px solid var(--border-glass);color:var(--text-primary);border-radius:6px;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn:hover{background:#ffffff1a}.action-buttons{display:flex;gap:.5rem}.action-buttons .btn{flex:1;padding:.5rem;font-size:.85rem}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metric-card{padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.metric-card h4{margin:0;font-size:.9rem;color:var(--text-secondary)}.metric-value{margin:.75rem 0 0;font-size:1.75rem;font-weight:700;letter-spacing:-.5px}.order-actions-wrapper{display:flex;gap:.8rem;margin-top:auto}@media(max-width:768px){.dashboard-container{padding:12px}.header{flex-direction:row;align-items:center;margin-bottom:1rem}.header h1{font-size:1.5rem!important}.header p{font-size:.8rem!important}.header button{padding:.5rem .75rem!important;font-size:.85rem!important}.tab-container{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:.75rem;margin-bottom:1.25rem}.tab-btn{padding:.6rem .25rem;font-size:.8rem;flex-direction:column;gap:4px;justify-content:center;align-items:center;text-align:center;border-radius:8px;width:100%}.tab-btn svg{margin-right:0!important}.tab-count{margin-left:0;margin-top:2px;font-size:.7rem;padding:.05rem .35rem}.order-grid{grid-template-columns:1fr;gap:1rem}.order-grid .glass-panel{padding:1.25rem!important}.order-actions-wrapper{flex-direction:column;gap:.5rem}.order-grid .btn{width:100%;padding:.8rem!important;font-size:.95rem;justify-content:center;align-items:center;display:flex}.search-bar-wrapper{margin-bottom:1.25rem}.pantry-grid{grid-template-columns:1fr;gap:.75rem}.pantry-card{padding:1rem!important}.pantry-controls{flex-direction:row;align-items:center;gap:.5rem;justify-content:space-between;width:100%}.qty-adjusters{flex:1}.action-buttons{flex:1.2;gap:.4rem}.action-buttons .btn{padding:.6rem .4rem!important;font-size:.8rem!important}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.metric-card{padding:1rem!important}.metric-card h4{font-size:.8rem}.metric-value{font-size:1.4rem;margin-top:.5rem}}.input-group-auth{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.input-group-auth label{font-size:.8rem;color:var(--text-secondary);font-weight:600;text-align:left}.select-field{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px!important;cursor:pointer}.terms-box{background:#0006;border:1px solid var(--glass-border);border-radius:8px;padding:10px 12px;max-height:120px;overflow-y:auto;font-size:.75rem;color:#ffffffb3;text-align:left;margin-top:5px;margin-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.terms-box h4{margin:0 0 6px;font-size:.8rem;color:var(--accent-orange);font-weight:700}.terms-box p{margin:0 0 8px}.terms-box ol{margin:0;padding-left:15px}.terms-box li{margin-bottom:6px}.consent-checkbox-wrapper{display:flex;align-items:flex-start;gap:8px;margin-top:4px;margin-bottom:8px;text-align:left}.consent-checkbox-wrapper input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-orange);cursor:pointer;margin-top:2px;flex-shrink:0}.consent-checkbox-wrapper label{font-size:.75rem;color:var(--text-main);cursor:pointer;line-height:1.3;-webkit-user-select:none;user-select:none}.animate-slide-up{animation:authSlideUp .4s ease forwards}@keyframes authSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.id-upload-dropzone{border:2px dashed var(--glass-border);border-radius:12px;background:#0003;padding:16px;text-align:center;transition:all .2s ease;cursor:pointer;margin-top:4px}.id-upload-dropzone:hover{border-color:var(--accent-orange);background:#ff98000d}.id-upload-label{display:block;font-size:.85rem;color:var(--text-main);cursor:pointer;font-weight:500}.id-preview-container{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border);background:#0000004d;padding:8px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.id-preview-image{max-width:100%;max-height:140px;border-radius:8px;object-fit:contain}.id-preview-remove{background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;font-weight:600;transition:all .2s ease}.id-preview-remove:hover{background:#ff6b6b4d}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}
