._toastItem.svelte-1r0vvz1{width:var(--toastWidth,16rem);height:var(--toastHeight,auto);min-height:var(--toastMinHeight,3.5rem);margin:var(--toastMargin,0 0 0.5rem 0);background:var(--toastBackground,rgba(66,66,66,0.9));color:var(--toastColor,#FFF);box-shadow:var(--toastBoxShadow,0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06));border-radius:var(--toastBorderRadius,0.125rem);position:relative;display:flex;flex-direction:row;align-items:center;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}._toastMsg.svelte-1r0vvz1{padding:var(--toastMsgPadding,0.75rem 0.5rem);flex:1 1 0%}._toastMsg.svelte-1r0vvz1 a{pointer-events:auto}._toastBtn.svelte-1r0vvz1{width:2rem;height:100%;font:1rem sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;pointer-events:auto}._toastBar.svelte-1r0vvz1{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:absolute;bottom:0;width:100%;height:6px;background:transparent}._toastBar.svelte-1r0vvz1::-webkit-progress-bar{background:transparent}._toastBar.svelte-1r0vvz1::-webkit-progress-value{background:var(--toastProgressBackground,rgba(33,150,243,0.75))}._toastBar.svelte-1r0vvz1::-moz-progress-bar{background:var(--toastProgressBackground,rgba(33,150,243,0.75))}
ul.svelte-1wt6bln{top:var(--toastContainerTop,1.5rem);right:var(--toastContainerRight,2rem);bottom:var(--toastContainerBottom,auto);left:var(--toastContainerLeft,auto);position:fixed;margin:0;padding:0;list-style-type:none;pointer-events:none;z-index:9999}
.menu.svelte-lrqfxd.svelte-lrqfxd{text-align:center;padding-left:5px;padding-right:5px}#user-name.svelte-lrqfxd.svelte-lrqfxd{color:#2563eb;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;font-weight:bold;padding:4px 8px;border-radius:4px;transition:all 0.2s ease;position:relative}#user-name.svelte-lrqfxd.svelte-lrqfxd:hover{background-color:#dbeafe;text-decoration-style:solid;transform:translateY(-1px)}#user-name.svelte-lrqfxd.svelte-lrqfxd:active{transform:translateY(0)}.dialog-overlay.svelte-lrqfxd.svelte-lrqfxd{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog.svelte-lrqfxd.svelte-lrqfxd{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.3);max-width:400px;text-align:center;min-width:300px}.dialog.svelte-lrqfxd h3.svelte-lrqfxd{margin:0 0 15px 0;color:#333;font-size:1.5em}.dialog.svelte-lrqfxd p.svelte-lrqfxd{margin:10px 0 20px 0;color:#666}.name-input.svelte-lrqfxd.svelte-lrqfxd{width:100%;box-sizing:border-box;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;margin-bottom:20px;transition:border-color 0.2s ease;font-family:"Content", serif}.name-input.svelte-lrqfxd.svelte-lrqfxd:focus{outline:none;border-color:#2563eb}.dialog-buttons.svelte-lrqfxd.svelte-lrqfxd{display:flex;gap:15px;justify-content:center;margin-top:20px}.dialog-buttons.svelte-lrqfxd button.svelte-lrqfxd{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:bold;transition:all 0.2s ease;font-family:"Content", serif}.btn-cancel.svelte-lrqfxd.svelte-lrqfxd{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.btn-cancel.svelte-lrqfxd.svelte-lrqfxd:hover{background:#e5e7eb}.btn-confirm.svelte-lrqfxd.svelte-lrqfxd{background:#2563eb;color:white}.btn-confirm.svelte-lrqfxd.svelte-lrqfxd:hover{background:#1d4ed8}
li.order.svelte-6jo5x.svelte-6jo5x{counter-increment:my-awesome-counter;position:relative;min-height:200px;float:left;margin:20px 20px;width:300px;padding:25px 15px;background:#fefabc linear-gradient(150deg, #efec88 0%, #fefabc 100%);border:1px solid #cccccc;box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);cursor:pointer}li.assignedToOther.svelte-6jo5x.svelte-6jo5x{transform:scale(0.85);opacity:0.6;background:#e8e8e8 linear-gradient(150deg, #d0d0d0 0%, #e8e8e8 100%);filter:grayscale(0.7)}li.assignedToOther.svelte-6jo5x.svelte-6jo5x:hover{opacity:0.8;filter:grayscale(0.5)}li.selected.svelte-6jo5x.svelte-6jo5x{transform:scale(1.08) rotate(1.5deg);background:#bcfebc linear-gradient(150deg, #88efbb 0%, #bcfec7 100%)}li.selected.assignedToOther.svelte-6jo5x.svelte-6jo5x{opacity:1;filter:none}li.order.svelte-6jo5x.svelte-6jo5x::before{content:counter(my-awesome-counter);color:#ffffff;font-size:1.5rem;font-weight:bold;position:absolute;--size:32px;left:calc(-1 * var(--size) + 15px);line-height:calc(var(--size) + 4px);width:var(--size);height:var(--size);top:-15px;transform:rotate(-10deg);background:#ff0000
      radial-gradient(at 8px 8px, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));border-radius:50%;text-align:center;box-shadow:4px 4px 3px rgba(0, 0, 0, 0.5)}h2.svelte-6jo5x.svelte-6jo5x{text-align:center;line-height:1em;font-weight:bold;font-size:1.4em;margin:0.25em 0;font-family:Header, cursive}.order-age.svelte-6jo5x.svelte-6jo5x{position:absolute;bottom:5px;left:10px}.order-age.svelte-6jo5x.svelte-6jo5x{position:absolute;bottom:5px;left:10px}.attendant-display.svelte-6jo5x.svelte-6jo5x{position:absolute;bottom:5px;right:10px}.dialog-overlay.svelte-6jo5x.svelte-6jo5x{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog.svelte-6jo5x.svelte-6jo5x{background:white;padding:30px;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);max-width:400px;text-align:center}.dialog.svelte-6jo5x h3.svelte-6jo5x{margin:0 0 15px 0;color:#333}.dialog.svelte-6jo5x p.svelte-6jo5x{margin:10px 0;color:#666}.dialog-buttons.svelte-6jo5x.svelte-6jo5x{display:flex;gap:15px;justify-content:center;margin-top:20px}.dialog-buttons.svelte-6jo5x button.svelte-6jo5x{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:bold}.btn-cancel.svelte-6jo5x.svelte-6jo5x{background:#e0e0e0;color:#333}.btn-cancel.svelte-6jo5x.svelte-6jo5x:hover{background:#d0d0d0}.btn-confirm.svelte-6jo5x.svelte-6jo5x{background:#ff6b6b;color:white}.btn-confirm.svelte-6jo5x.svelte-6jo5x:hover{background:#e55555}.context-menu.svelte-6jo5x.svelte-6jo5x{position:fixed;background:white;border:1px solid #ccc;box-shadow:0 2px 5px rgba(0, 0, 0, 0.15);z-index:1000;border-radius:4px;overflow:hidden}.context-menu.svelte-6jo5x ul.svelte-6jo5x{list-style:none;margin:0;padding:5px 0}.context-menu.svelte-6jo5x li.svelte-6jo5x{padding:8px 15px;cursor:pointer;min-height:auto;float:none;margin:0;width:auto;background:none;border:none;box-shadow:none}.context-menu.svelte-6jo5x li.svelte-6jo5x:hover{background:#f5f5f5}
ol.svelte-1oexb2t{flex:1;flex-wrap:wrap;justify-content:flex-start;align-content:space-around;background-color:lavender;list-style:none;padding-left:0;margin:0}
.login-container.svelte-dl7jmo{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg, #ff7e5f, #feb47b);font-family:"Content", serif}.login-card.svelte-dl7jmo{background:white;padding:2rem;border-radius:15px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.2);width:100%;max-width:400px}h1.svelte-dl7jmo{font-family:"Title", cursive;text-align:center;color:#2c3e50;margin-bottom:0.5rem;font-size:3rem}h2.svelte-dl7jmo{text-align:center;color:#34495e;margin-bottom:2rem;font-size:1.5rem;font-family:"Content", serif}.form-group.svelte-dl7jmo{margin-bottom:1.5rem}label.svelte-dl7jmo{display:block;margin-bottom:0.5rem;font-weight:bold;color:#2c3e50;font-family:"Content", serif}input.svelte-dl7jmo{width:100%;box-sizing:border-box;padding:0.75rem;border:2px solid #bdc3c7;border-radius:8px;font-size:1rem;font-family:"Content", serif;transition:border-color 0.3s}input.svelte-dl7jmo:focus{outline:none;border-color:#ff7e5f}input.svelte-dl7jmo:disabled{background-color:#ecf0f1;cursor:not-allowed}button.svelte-dl7jmo{width:100%;padding:0.75rem;background:linear-gradient(135deg, #ff7e5f, #feb47b);color:white;border:none;border-radius:8px;font-size:1rem;font-family:"Content", serif;font-weight:bold;cursor:pointer;transition:transform 0.2s,
            box-shadow 0.2s}button.svelte-dl7jmo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(255, 126, 95, 0.3)}button.svelte-dl7jmo:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none}
main.svelte-pdxvvk.svelte-pdxvvk{font-family:"Content", serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;height:100%;min-height:100%;flex-direction:column;flex:1;margin:0}.toast-wrapper.svelte-pdxvvk.svelte-pdxvvk{font-family:"Content", serif}.header.svelte-pdxvvk.svelte-pdxvvk{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg, #ff7e5f, #feb47b);box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.header.svelte-pdxvvk h1.svelte-pdxvvk{margin:0;flex:1}h1.svelte-pdxvvk.svelte-pdxvvk{font-family:Title, cursive;font-size:4rem;margin-bottom:0;text-align:center;color:white}.logout-button.svelte-pdxvvk.svelte-pdxvvk{background:rgba(231, 76, 60, 0.9);color:white;border:none;border-radius:8px;padding:0.5rem 1rem;font-family:"Content", serif;font-weight:bold;cursor:pointer;transition:transform 0.2s,
      box-shadow 0.2s,
      background-color 0.3s;margin-left:1rem;backdrop-filter:blur(5px)}.logout-button.svelte-pdxvvk.svelte-pdxvvk:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(231, 76, 60, 0.4);background:rgba(192, 57, 43, 0.95)}@media(max-width: 768px){.header.svelte-pdxvvk.svelte-pdxvvk{flex-direction:column;text-align:center;padding:1rem}.header.svelte-pdxvvk h1.svelte-pdxvvk{margin-bottom:0.5rem;font-size:3rem}.logout-button.svelte-pdxvvk.svelte-pdxvvk{margin-left:0}}#blocker.svelte-pdxvvk.svelte-pdxvvk{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.733);z-index:999999;display:none}#blocker.svelte-pdxvvk.svelte-pdxvvk::before{text-align:center;color:white;font-size:2em;content:"Netzwerkfehler 😞";position:absolute;white-space:pre;display:inline;top:50%;left:50%;transform:translate(-50%, -25px)}@media(min-width: 640px){main.svelte-pdxvvk.svelte-pdxvvk{max-width:none}}@font-face{font-family:"Title";src:url("/fonts/ReenieBeanie-Regular.ttf")}@font-face{font-family:"Header";src:url("/fonts/AmaticSC-Bold.ttf")}@font-face{font-family:"Content";src:url("/fonts/Kalam-Regular.ttf")}:root{--toastContainerTop:auto;--toastContainerRight:auto;--toastContainerBottom:1rem;--toastContainerLeft:calc(50vw - 8rem)}
