:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--bg-color: #f8fafc;--text-color: #1e293b;--card-bg: #ffffff;--border-color: #e2e8f0;--header-bg: #ffffff;--muted-text: #64748b;--input-bg: #f8fafc;--input-text: #0f172a;--table-head: #f1f5f9;--primary: #3498db;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}.dark-mode{color-scheme:dark;--bg-color: #0f172a;--text-color: #f8fafc;--card-bg: #1e293b;--border-color: #334155;--header-bg: #1e293b;--muted-text: #94a3b8;--input-bg: #0f172a;--input-text: #f8fafc;--table-head: #334155}#root{display:block!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;text-align:left!important}body{background-color:var(--bg-color)!important;color:var(--text-color)!important;transition:background-color .3s,color .3s;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;width:100vw;overflow-x:hidden}.dashboard-container{max-width:1400px;margin:0 auto;width:100%}.fixed-header-wrapper{position:sticky;top:0;z-index:1000;background-color:var(--header-bg);padding:15px 20px;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.dashboard-header-ust{display:flex;justify-content:space-between;align-items:center}.sekme-butonlari{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:8px;margin-top:15px;overflow-x:hidden!important}.sekme-btn{padding:9px 14px;font-size:.88rem;font-weight:700;border-radius:8px;white-space:nowrap}.scrollable-content{padding:20px;width:100%}.kutu-bg{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,background-color .3s}.siparis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.siparis-karti{background-color:var(--card-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between}.kart-vurgu{border:2px solid #3498db;box-shadow:0 0 15px #3498db66}table th{background-color:var(--table-head);color:var(--text-color);font-weight:700;border-bottom:2px solid var(--border-color)}table td{border-bottom:1px solid var(--border-color);color:var(--text-color)}table tr:hover td{background-color:#00000008}.dark-mode table tr:hover td{background-color:#ffffff0d}input,select,textarea{background-color:var(--input-bg);color:var(--input-text);border:2px solid var(--border-color);border-radius:8px;padding:12px 15px;font-family:inherit;font-size:.95rem;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db4d;background-color:var(--card-bg)}button{transition:all .2s ease;cursor:pointer;font-family:inherit}.durum-rozeti{padding:5px 12px;border-radius:20px;font-weight:700;font-size:.85rem;box-shadow:var(--shadow-sm)}.hazırlanıyor{background-color:#f1c40f;color:#8a6d3b}.onaylandı{background-color:#3498db;color:#fff}.yolaçıktı{background-color:#e67e22;color:#fff}.hazırbekliyor{background-color:#9b59b6;color:#fff}.teslimedildi{background-color:#2ecc71;color:#fff}.reddedildi{background-color:#e74c3c;color:#fff}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sifre-form{display:flex;flex-direction:column;gap:10px;margin-top:15px;max-width:300px}.lg-gizle{display:none}.mobil-kapali{display:flex}@media (max-width: 768px){.fixed-header-wrapper{padding:10px 15px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.scrollable-content{padding:15px}.kutu-bg,.siparis-karti{padding:15px!important}.lg-gizle{display:block!important;background:none;border:none;font-size:1.8rem;color:var(--text-color);cursor:pointer}.header-detaylar.mobil-kapali{display:none!important}.header-detaylar.mobil-acik{display:flex!important;flex-direction:column;gap:10px;align-items:stretch!important;width:100%}.header-detaylar .durum-butonlari{width:100%;justify-content:center;flex-wrap:wrap}.header-detaylar .header-butonlar{width:100%;flex-direction:column;align-items:stretch!important}.header-butonlar>div,.header-butonlar>label,.header-butonlar>button{width:100%;justify-content:center;margin-bottom:5px}.sekme-butonlari.mobil-kapali{display:none!important}.sekme-butonlari.mobil-acik{display:flex!important;flex-direction:column!important;width:100%;padding-bottom:20px}.sekme-butonlari button{width:100%;padding:15px!important;text-align:center;font-size:.95rem}.z-raporu-filtre{flex-direction:column;align-items:stretch!important;gap:15px}table{display:block;overflow-x:auto;white-space:nowrap}.menu-yonetimi-grid,.form-flex{flex-direction:column}.form-flex input{width:100%!important}.siparis-grid{grid-template-columns:1fr}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loader-orbit{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center}.loader-ring{position:absolute;border-radius:50%;border:4px solid transparent}.loader-ring.ring-1{width:100%;height:100%;border-top:4px solid var(--primary);border-left:4px solid var(--primary);animation:orbit1 2s linear infinite}.loader-ring.ring-2{width:75%;height:75%;border-bottom:4px solid #e84393;border-right:4px solid #e84393;animation:orbit2 3s cubic-bezier(.68,-.55,.265,1.55) infinite}.loader-ring.ring-3{width:50%;height:50%;border-top:4px solid #f39c12;animation:orbit3 1.5s ease-in-out infinite alternate}.loader-brand{position:absolute;font-size:3rem;font-weight:900;color:var(--text-color);margin:0;animation:pulseLogo 2s infinite}.loader-subtitle{margin-top:40px;font-size:1.1rem;color:var(--muted-text);font-weight:700;letter-spacing:3px;text-transform:uppercase;animation:blink 1.5s infinite alternate}@keyframes orbit1{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes orbit2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes orbit3{0%{transform:rotate(0) skew(0)}to{transform:rotate(360deg) skew(15deg)}}@keyframes pulseLogo{0%,to{transform:scale(1);text-shadow:0 0 10px rgba(52,152,219,.2)}50%{transform:scale(1.1);text-shadow:0 0 20px rgba(52,152,219,.8)}}@keyframes blink{0%{opacity:1}to{opacity:.3}}.qr-menu-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8f9fa;min-height:100vh;padding-bottom:40px;max-width:600px;margin:0 auto;box-shadow:0 0 20px #0000000d;background:#fff}.qr-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;font-weight:700;color:#2ecc71}.qr-header{position:relative;height:200px;background:url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?ixlib=rb-4.0.3&auto=format&fit=crop&w=1000&q=80) center/cover;display:flex;align-items:flex-end;padding:20px}.qr-header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000c,#0000001a)}.qr-header-content{position:relative;z-index:2;color:#fff}.qr-header-content h1{margin:0 0 5px;font-size:1.8rem;font-weight:800}.qr-header-content p{margin:0;font-size:.9rem;opacity:.9}.qr-ai-banner{margin:-20px 15px 20px;background:linear-gradient(135deg,#128c7e,#075e54);border-radius:12px;padding:15px;color:#fff;position:relative;z-index:3;box-shadow:0 10px 20px #128c7e4d;display:flex;flex-direction:column;gap:12px}.qr-ai-banner h3{margin:0 0 5px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.qr-ai-banner p{margin:0;font-size:.85rem;line-height:1.4;opacity:.9}.ai-whatsapp-btn{background:#25d366;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;text-align:center;box-shadow:0 4px 10px #0003;transition:transform .2s}.ai-whatsapp-btn:active{transform:scale(.96)}.qr-category-nav{display:flex;overflow-x:auto;gap:10px;padding:15px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee;scrollbar-width:none}.qr-category-nav::-webkit-scrollbar{display:none}.qr-cat-btn{white-space:nowrap;padding:8px 16px;border-radius:20px;border:1px solid #ddd;background:#fff;color:#555;font-weight:600;font-size:.9rem;cursor:pointer;transition:.3s}.qr-cat-btn.active{background:#2ecc71;color:#fff;border-color:#2ecc71;box-shadow:0 4px 10px #2ecc714d}.qr-products-container{padding:0 15px}.qr-category-title{font-size:1.3rem;color:#2c3e50;margin:25px 0 15px;border-bottom:2px solid #2ecc71;display:inline-block;padding-bottom:5px}.qr-grid{display:flex;flex-direction:column;gap:15px}.qr-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:15px;box-shadow:0 2px 8px #00000005;transition:.2s}.qr-product-card.tukendi{opacity:.5;filter:grayscale(100%)}.qr-product-header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.qr-product-kod{background:#eee;color:#777;font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700}.qr-product-name{margin:0;font-size:1.1rem;color:#333}.qr-product-desc{margin:0 0 12px;font-size:.85rem;color:#888;line-height:1.3}.qr-product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed #eee}.qr-product-price{font-size:1.25rem;font-weight:800;color:#2ecc71}.qr-add-btn{background:#f8f9fa;color:#128c7e;border:1px solid #128C7E;padding:6px 15px;border-radius:20px;font-weight:700;font-size:.85rem;cursor:pointer}.qr-badge-tukendi{background:#e74c3c;color:#fff;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:700}.qr-footer{text-align:center;margin-top:40px;padding:20px;font-size:.8rem;color:#aaa;border-top:1px solid #eee}.qr-footer a{color:#3498db;text-decoration:none}.qr-error-container{height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fff;padding:20px}.qr-error-content h1{color:#2c3e50;margin:20px 0 10px}.qr-error-content p{color:#7f8c8d;margin-bottom:30px}.error-home-btn{background-color:#3498db;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:700;cursor:pointer}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2ecc71;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
