nav[data-v-6a5d18f1]{font-size:12px;background:#fff;box-shadow:0 -1px 5px #0000000d}.popup-backdrop[data-v-e87b7086]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-box[data-v-e87b7086]{background:#fff;padding:2rem;border-radius:1rem;max-width:90%;width:400px;text-align:center}.btn[data-v-e87b7086]{background-color:#000;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem}.logo[data-v-f46b82e1]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-f46b82e1]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-f46b82e1]:hover{filter:drop-shadow(0 0 2em #42b883aa)}button[data-v-a852a3c6]{white-space:nowrap}button[data-v-194cc360],.cursor-pointer[data-v-b273d0fb]{cursor:pointer}.datenschutzscroll[data-v-af890f2a]{max-height:70vh;overflow-y:auto;max-width:90vw}.grid{display:grid}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.gap-2{gap:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.m-5{margin-right:0!important}.text-sm{font-size:.875rem}.font-bold{font-weight:700}.border-b{border-bottom:1px solid #ddd}.border-gray-100{border-bottom-color:#f3f4f6}.text-right{text-align:right}.text-center{text-align:center}.text-gray-500{color:#6b7280}.mt-6{margin-top:1.5rem}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem}.mb-6{margin-bottom:1.5rem}.mr-0{margin-right:0!important}.center{text-align:center}.col-span-2{grid-column:span 2}.col-span-1{grid-column:span 1}.col-span-4{grid-column:span 4}.flex{display:flex}.items-center{align-items:center}.rounded{border-radius:.375rem}.font-semibold{font-weight:600}.flex-shrink-0{flex-shrink:0}.width-full{width:98%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:#fff;padding:4% 4% 80px;color:#111;font-size:17px;line-height:1.5;margin:0 auto;max-width:100vw!important}h1,h2,h3{font-weight:600;margin:1em 0 .5em}a{color:#000!important}.container{padding:16px}ul{list-style:none;padding-left:0;margin:0}button{cursor:pointer;font-weight:500;transition:background .2s,color .2s;border:none;background:none;margin-bottom:20px;color:#000;font-size:1em}.rechtsbuendig{text-align:right;margin-left:auto;margin-right:0}.floatleft{float:left}.restaurantauswahl{margin-bottom:0!important}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{border:1px solid #ccc;border-radius:10px;padding:10px 20px;font-size:17px;box-sizing:border-box;background-color:#fff;line-height:1.2;vertical-align:top;color:#000!important}input:focus,select:focus,textarea:focus{outline:none;border-color:#ccc}.modal-content input[type=checkbox]{width:auto;display:inline-block}.ueberschriftrestaurant{font-size:1.3em;color:#999;font-weight:700;line-height:1.1em;margin-bottom:0!important}.unterueberschrift{text-transform:uppercase;font-size:.7em;color:#999;font-weight:700;letter-spacing:.7px;line-height:1.3em}.unterueberschrift2{text-transform:none}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-overlay img{max-width:90%;max-height:90%;border-radius:8px}.lightbox-close{position:absolute;top:50px;right:25px;color:#fff;font-size:2rem;cursor:pointer;background:none;border:none;transition:transform .2s ease}.lightbox-close:hover{transform:scale(1.2)}.absolute{position:absolute}.rounded-full{border-radius:500px;padding:10px 20px;margin-right:10px}.bg-black{background-color:#000}.bg-red-500{background-color:#8b0000}.bg-red{background-color:red}.bg-gray-200{background-color:#fff;border:1px solid #ccc}.text-white,.text-white a{color:#fff!important}.text-green-500,.text-red-500,.text-green-500 a,.text-red-500 a{color:#000!important}.text-red-600{color:#8b0000}.text-green-600{color:#006400}.header{display:flex;justify-content:space-between;align-items:center;padding:60px 4% 20px}.logo{height:40px}.whitespace-nowrap{white-space:nowrap}.controllingtabs button{white-space:nowrap;flex-shrink:0}.overflow-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}.cart-icon{width:24px;height:24px}.cart-icon-s{width:16px;height:16px}.aktiv{background-color:#e6f7ff;border:1px solid #1890ff}.restaurant-card{border:1px solid #e5e7eb;border-radius:10px;padding:15px;margin-bottom:15px;text-align:left}.restaurant-card p{text-align:left!important}.newentry{width:100%;font-size:1.1em;border-radius:20px;padding:25px;margin-bottom:20px;background-color:#eee;display:flex;justify-content:space-between;align-items:center}.iconnew{background-color:#000;color:#fff;border-radius:100px;padding:8px;width:20px;height:20px}.iconlight{background-color:#fff;color:#000;border:1px solid #000;border-radius:100px;padding:8px;width:20px;height:20px}.iconraw{background-color:#fff;color:#000;padding:8px;width:20px;height:20px}.iconnobgwhite{color:#fff;padding-left:5px;width:20px;height:20px;margin-bottom:-3px}.newentry .iconnew{padding:10px;width:20px;height:20px}.filter{display:flex;justify-content:flex-end;margin-bottom:30px}a.download-link{color:#0070f3;text-decoration:none;font-weight:500}a.download-link:hover{text-decoration:underline}.modal{padding:20px;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background-color:#fff;padding:30px;border-radius:20px;width:85%;position:relative;max-height:80vh;overflow-x:auto}.modal-content input{display:block;width:100%;padding:8px;margin-bottom:15px}.modal-content h2{width:70%;margin:0;padding-bottom:20px}.modal-content label{width:100%;display:inline-block}.modal-content select{margin-bottom:15px;width:100%}.modal .fullsize input{width:100%}button.close{position:absolute;right:30px;top:30px;background:none;font-size:30px;color:#777}button.submit{width:100%;margin-top:10px}.temperatureintrag{display:flex;justify-content:space-between;align-items:center}.temperatureintrag li{display:inline-block;display:flex;justify-content:space-between;align-items:center}.product-card{border:1px solid lightgray;border-radius:15px;margin-right:15px;margin-bottom:15px;padding:10px}.product-card button{margin-bottom:0}.produktname{margin-bottom:7px}.produktname,.unterueberschrift{min-width:0;overflow-wrap:anywhere}.produktbild{max-width:60px;height:auto;max-height:60px}.variant-row,.unit-row{width:100%;margin-top:8px}.variant-select,.unit-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;border-radius:8px;border:1px solid #ddd;font-size:13px}.quantity{background-color:#eee;border-radius:500px;padding:5px;display:inline}.quantity button{padding:10px}.orderscount{position:absolute;border-radius:50px;padding:5px;height:15px;width:15px;margin-top:-15px;font-size:13px}.restaurantzuweisung select{width:80%}nav.bottom-tabs{position:fixed;bottom:0;left:0;right:0;background:#eee;display:flex;justify-content:space-around;padding:8px 0 30px;box-shadow:0 -2px 5px #00000008;z-index:50;min-height:50px}.tab-button{flex:1;text-align:center;background:none;border:none;color:#000;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tab-button svg{padding-bottom:2px}.tab-button-active svg{border-bottom:2px solid #444}.tab-button.shop{position:relative;overflow:visible}.tab-button-active.shop svg{border-bottom:0px}.tab-button.shop .tab-icon{position:absolute;top:-25px;width:32px;height:32px;background-color:#000;color:#fff;border-radius:500px;aspect-ratio:1 / 1;padding:20px}.tab-button.profil{stroke:#000}.tab-icon{width:24px;height:24px;margin-bottom:2px}.tab-label,.tab-label-active{font-size:0px;color:#aaa}
