#app,body,html{height:100%;margin:0}.login-page[data-v-a4af27f2]{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0d6ea3,#0a4d78)}.login-card[data-v-a4af27f2]{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:360px;box-shadow:0 10px 30px rgba(0,0,0,.2)}h1[data-v-a4af27f2]{font-size:22px;margin-bottom:4px;color:#0a4d78}.subtitle[data-v-a4af27f2]{color:#6c757d;margin-bottom:24px;font-size:14px}.form-group[data-v-a4af27f2]{margin-bottom:16px}label[data-v-a4af27f2]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#333}.form-control[data-v-a4af27f2]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:15px}.error-message[data-v-a4af27f2]{color:#dc3545;font-size:13px;margin-bottom:16px}.btn-login[data-v-a4af27f2]{width:100%;padding:12px;border:none;border-radius:8px;background:#0d6ea3;color:#fff;font-weight:600;font-size:15px;cursor:pointer}.btn-login[data-v-a4af27f2]:disabled{opacity:.7;cursor:default}.beach-map[data-v-3f6da172]{display:flex;flex-direction:column}.beach-toolbar[data-v-3f6da172]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:10px}.columns-stepper[data-v-3f6da172]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.9);border-radius:999px;padding:6px 12px}.columns-label[data-v-3f6da172]{font-size:13px;font-weight:600;color:#6c757d}.stepper-btn[data-v-3f6da172]{width:24px;height:24px;border:none;border-radius:50%;background:#0a4d78;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.stepper-btn[data-v-3f6da172]:disabled{opacity:.4;cursor:default}.columns-value[data-v-3f6da172]{font-weight:700;color:#2c3e50;min-width:14px;text-align:center}.toolbar-actions[data-v-3f6da172]{display:flex;gap:8px}.btn-cancel[data-v-3f6da172],.btn-organize[data-v-3f6da172],.btn-save[data-v-3f6da172]{border:none;border-radius:999px;padding:9px 18px;font-weight:700;font-size:13px;cursor:pointer}.btn-organize[data-v-3f6da172]{background:#0a4d78;color:#fff}.btn-save[data-v-3f6da172]{background:#28a745;color:#fff}.btn-cancel[data-v-3f6da172]{background:hsla(0,0%,100%,.9);color:#6c757d}.btn-cancel[data-v-3f6da172]:disabled,.btn-organize[data-v-3f6da172]:disabled,.btn-save[data-v-3f6da172]:disabled{opacity:.6;cursor:default}.beach-hint[data-v-3f6da172]{color:#fff;font-size:13px;text-align:center;margin:0 0 10px}.sea-band[data-v-3f6da172]{position:relative;height:70px;background:linear-gradient(180deg,#1a8fc4,#0e6ea3);border-radius:16px 16px 0 0;overflow:hidden;flex-shrink:0}.sea-foam[data-v-3f6da172]{position:absolute;left:0;right:0;bottom:-1px;height:22px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20'%3E%3Cpath d='M0 10q25-10 50 0t50 0 50 0 50 0v10H0z' fill='%23f4d9a0'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:200px 22px;animation:wave-shift-3f6da172 9s linear infinite}@keyframes wave-shift-3f6da172{0%{background-position-x:0}to{background-position-x:200px}}.sand-scroll[data-v-3f6da172]{overflow-x:auto;border-radius:0 0 16px 16px}.sand-area[data-v-3f6da172]{position:relative;display:grid;gap:14px;padding:24px;background-color:#f4d9a0;background-image:radial-gradient(rgba(180,140,80,.18) 1px,transparent 0);background-size:14px 14px}.beach-tile[data-v-3f6da172]{background:hsla(0,0%,100%,.9);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.beach-tile[data-v-3f6da172]:hover{transform:translateY(-3px)}.beach-tile.editing[data-v-3f6da172]{cursor:grab;box-shadow:0 0 0 2px rgba(10,77,120,.25)}.beach-tile.editing[data-v-3f6da172]:hover{transform:none}.beach-tile.dragging[data-v-3f6da172]{cursor:grabbing;opacity:.45;z-index:5}.beach-tile.has-order[data-v-3f6da172]{background:#fff3cd;box-shadow:0 0 0 2px #ffc107}.beach-tile.blinking[data-v-3f6da172]{animation:beach-blink-3f6da172 1s infinite}@keyframes beach-blink-3f6da172{0%,to{box-shadow:0 0 0 2px #ffc107}50%{box-shadow:0 0 0 6px #dc3545;transform:scale(1.05)}}.tile-icon[data-v-3f6da172]{font-size:24px;color:#d4820a}.tile-name[data-v-3f6da172]{font-weight:700;font-size:12px;color:#333;text-align:center}.tile-status[data-v-3f6da172]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#6c757d}.status-dot[data-v-3f6da172]{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot.dot-free[data-v-3f6da172]{background:#28a745}.status-dot.dot-order[data-v-3f6da172]{background:#ffc107}.drop-target-ghost[data-v-3f6da172]{border:2px dashed #0a4d78;border-radius:12px;background:rgba(10,77,120,.08)}@media (max-width:480px){.beach-toolbar[data-v-3f6da172]{justify-content:center}}.board-page[data-v-071a9c75]{min-height:100vh;background:linear-gradient(180deg,#f4d9a0,#f4d9a0 20%,#1a8fc4 0,#0a4d78);display:flex;flex-direction:column}.board-header[data-v-071a9c75]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:hsla(0,0%,100%,.9)}.board-header h1[data-v-071a9c75]{font-size:20px;margin:0;color:#0a4d78}.header-subtitle[data-v-071a9c75]{margin:0;font-size:13px;color:#6c757d}.btn-logout[data-v-071a9c75]{border:none;background:transparent;color:#0a4d78;font-weight:600;cursor:pointer}.sea[data-v-071a9c75]{flex:1;padding:32px 24px}.view-switch[data-v-071a9c75]{display:inline-flex;gap:4px;background:hsla(0,0%,100%,.9);border-radius:10px;padding:4px;margin-bottom:16px}.view-switch-btn[data-v-071a9c75]{border:none;background:transparent;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;color:#6c757d;cursor:pointer}.view-switch-btn.active[data-v-071a9c75]{background:#0a4d78;color:#fff}.table-list[data-v-071a9c75]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.table-list-row[data-v-071a9c75]{display:flex;align-items:center;gap:14px;background:hsla(0,0%,100%,.9);border-radius:10px;padding:14px 18px;cursor:pointer;transition:transform .1s ease}.table-list-row[data-v-071a9c75]:hover{transform:translateX(4px)}.table-list-row.has-order[data-v-071a9c75]{background:#fff3cd;box-shadow:0 0 0 2px #ffc107}.table-list-row.blinking[data-v-071a9c75]{animation:blink-071a9c75 1s infinite}.list-icon[data-v-071a9c75]{font-size:22px;color:#d4820a;width:24px;text-align:center}.list-name[data-v-071a9c75]{font-weight:600;color:#333;flex:1}.list-status[data-v-071a9c75]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c757d;font-weight:600}.status-dot[data-v-071a9c75]{width:9px;height:9px;border-radius:50%;display:inline-block}.status-dot.dot-free[data-v-071a9c75]{background:#28a745}.status-dot.dot-order[data-v-071a9c75]{background:#ffc107}.list-arrow[data-v-071a9c75]{color:#adb5bd;font-size:13px}.beach-hint[data-v-071a9c75]{color:#fff;text-align:center;margin-bottom:16px;font-size:14px}.beach-canvas[data-v-071a9c75]{position:relative;min-height:480px;background:linear-gradient(180deg,#f4d9a0,#f4d9a0 12%,#1a8fc4 0,#0e6ea3);border-radius:16px;margin-bottom:20px;overflow:hidden}.beach-canvas .umbrella-card[data-v-071a9c75]{position:absolute;transform:translate(-50%,-50%);width:110px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.beach-canvas .umbrella-card[data-v-071a9c75]:hover{transform:translate(-50%,-50%)}.beach-canvas .umbrella-card.dragging[data-v-071a9c75]{cursor:grabbing;z-index:10;box-shadow:0 8px 20px rgba(0,0,0,.3)}@media (max-width:768px){.beach-canvas .umbrella-card[data-v-071a9c75]{width:84px;padding:12px 6px;gap:4px}.beach-canvas .umbrella-icon[data-v-071a9c75]{font-size:22px}.beach-canvas .table-name[data-v-071a9c75]{font-size:12px}.beach-canvas .order-badge[data-v-071a9c75]{font-size:10px;padding:1px 6px}}@media (max-width:480px){.beach-canvas .umbrella-card[data-v-071a9c75]{width:68px;padding:8px 4px}.beach-canvas .umbrella-icon[data-v-071a9c75]{font-size:18px}.beach-canvas .table-name[data-v-071a9c75]{font-size:10px}.sea[data-v-071a9c75]{padding:20px 12px}}.table-grid[data-v-071a9c75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}.umbrella-card[data-v-071a9c75]{background:hsla(0,0%,100%,.85);border-radius:12px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .15s ease;position:relative}.umbrella-card[data-v-071a9c75]:hover{transform:translateY(-4px)}.umbrella-icon[data-v-071a9c75]{font-size:32px;color:#d4820a}.umbrella-card.no-table .umbrella-icon[data-v-071a9c75]{color:#0a4d78}.table-name[data-v-071a9c75]{font-weight:600;color:#333;text-align:center}.umbrella-card.has-order[data-v-071a9c75]{background:#fff3cd;box-shadow:0 0 0 2px #ffc107}.order-badge[data-v-071a9c75]{font-size:12px;background:#ffc107;color:#333;padding:2px 8px;border-radius:10px}.umbrella-card.blinking[data-v-071a9c75]{animation:blink-071a9c75 1s infinite}@keyframes blink-071a9c75{0%,to{box-shadow:0 0 0 2px #ffc107}50%{box-shadow:0 0 0 6px #dc3545;transform:scale(1.05)}}.no-table-orders[data-v-071a9c75]{margin-top:40px}.no-table-orders h2[data-v-071a9c75]{color:#fff;font-size:16px;margin-bottom:16px}.empty-state[data-v-071a9c75],.loading-state[data-v-071a9c75]{color:#fff;text-align:center;padding:60px 20px;font-size:15px}.order-products[data-v-071a9c75]{padding-left:20px}.order-total[data-v-071a9c75]{font-size:18px}.btn-status[data-v-071a9c75]{width:100%;margin-top:16px;padding:10px;border:none;border-radius:8px;font-weight:600;cursor:pointer;color:#fff}.btn-status[data-v-071a9c75]:disabled{opacity:.7;cursor:default}.btn-deliver[data-v-071a9c75]{background:#28a745}.btn-undo[data-v-071a9c75]{background:#6c757d}.tabs[data-v-071a9c75]{display:flex;gap:8px;padding:0 24px;background:hsla(0,0%,100%,.9)}.tab-btn[data-v-071a9c75]{border:none;background:transparent;padding:12px 16px;font-weight:600;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent}.tab-btn.active[data-v-071a9c75]{color:#0a4d78;border-bottom-color:#0a4d78}.history[data-v-071a9c75]{flex:1;padding:24px}.history-filters[data-v-071a9c75]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.filter-group label[data-v-071a9c75]{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:#fff}.filter-group .form-control[data-v-071a9c75]{padding:8px 12px;border-radius:6px;border:none;min-width:200px}.history-table[data-v-071a9c75]{width:100%;border-collapse:collapse;background:hsla(0,0%,100%,.92);border-radius:10px;overflow:hidden}.history-table td[data-v-071a9c75],.history-table th[data-v-071a9c75]{padding:10px 14px;text-align:left;font-size:14px}.history-table thead[data-v-071a9c75]{background:#0a4d78;color:#fff}.history-table tbody tr[data-v-071a9c75]{cursor:pointer;border-top:1px solid #eee}.history-table tbody tr[data-v-071a9c75]:hover{background:#f4f9fc}.status-pill[data-v-071a9c75]{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#fff}.status-delivering[data-v-071a9c75],.status-open[data-v-071a9c75],.status-working[data-v-071a9c75]{background:#ffc107;color:#333}.status-done[data-v-071a9c75]{background:#28a745}.status-canceled[data-v-071a9c75],.status-rejected[data-v-071a9c75]{background:#dc3545}.empty-state-dark[data-v-071a9c75],.loading-state-dark[data-v-071a9c75]{color:#333}