.cont-contact[data-v-7dca2f7c]{display:flex;flex-direction:column}.gestione-asporto[data-v-7dca2f7c]{min-height:100vh;background:#f0f2f5;padding:15px;box-sizing:border-box}.header[data-v-7dca2f7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:15px 20px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.header h1[data-v-7dca2f7c]{margin:0;color:#1a1a2e;font-size:1.5rem}.btn-back[data-v-7dca2f7c]{color:#666;text-decoration:none;font-weight:700}.btn-refresh[data-v-7dca2f7c]{background:#f0f2f5;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:700;color:#1a1a2e}.filters[data-v-7dca2f7c]{margin-bottom:20px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.filters select[data-v-7dca2f7c]{padding:10px 20px;border-radius:8px;border:1px solid #ddd;font-size:1rem;background:#fff}.date-filter[data-v-7dca2f7c]{display:flex;align-items:center;gap:10px}.date-filter input[data-v-7dca2f7c]{padding:10px;border-radius:8px;border:1px solid #ddd;font-size:1rem}.orders-list[data-v-7dca2f7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.order-card[data-v-7dca2f7c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.05);border-left:5px solid #ddd}.order-card.status-pagato[data-v-7dca2f7c]{border-left-color:#3498db}.order-card.status-in_preparazione[data-v-7dca2f7c]{border-left-color:#f1c40f}.order-card.status-pronto[data-v-7dca2f7c]{border-left-color:#2ecc71}.order-card.status-consegnato[data-v-7dca2f7c]{border-left-color:#95a5a6;opacity:.8}.order-header[data-v-7dca2f7c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.order-info h3[data-v-7dca2f7c]{margin:0 0 5px 0;color:#1a1a2e}.contact[data-v-7dca2f7c]{color:#666;font-size:.9rem}.ritiro-info[data-v-7dca2f7c]{margin-top:5px;background:#e8f5e9;color:#2e7d32;padding:4px 8px;border-radius:4px;font-size:.9rem;display:inline-block}.order-time[data-v-7dca2f7c]{color:#999}.item-row[data-v-7dca2f7c]{display:flex;margin-bottom:8px;flex-wrap:wrap}.qty[data-v-7dca2f7c]{font-weight:700;margin-right:10px;color:#1a1a2e}.extras[data-v-7dca2f7c]{width:100%;font-size:.85rem;color:#27ae60;margin-left:25px}.extras.without[data-v-7dca2f7c]{color:#c0392b}.order-footer[data-v-7dca2f7c]{margin-top:20px;padding-top:15px;border-top:1px solid #f0f0f0}.total[data-v-7dca2f7c]{font-weight:700;font-size:1.2rem;margin-bottom:15px;text-align:right;color:#1a1a2e}.actions[data-v-7dca2f7c]{display:flex;justify-content:space-between;align-items:center}.current-status[data-v-7dca2f7c]{font-weight:700;font-size:.9rem;padding:5px 10px;border-radius:4px;background:#f0f2f5;color:#666}.current-status.pagato[data-v-7dca2f7c]{color:#3498db;background:rgba(52,152,219,.1)}.current-status.in_preparazione[data-v-7dca2f7c]{color:#f1c40f;background:rgba(241,196,15,.1)}.current-status.pronto[data-v-7dca2f7c]{color:#2ecc71;background:rgba(46,204,113,.1)}.btn-status[data-v-7dca2f7c]{border:none;padding:8px 16px;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}.btn-status.prep[data-v-7dca2f7c]{background:#f1c40f;color:#333}.btn-status.ready[data-v-7dca2f7c]{background:#2ecc71}.btn-status.done[data-v-7dca2f7c]{background:#95a5a6}.error-message[data-v-7dca2f7c]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#f44;color:#fff;padding:10px 20px;border-radius:50px}.current-status.clickable[data-v-7dca2f7c]{cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.current-status.clickable[data-v-7dca2f7c]:hover{transform:scale(1.05);box-shadow:0 2px 5px rgba(0,0,0,.1)}.edit-hint[data-v-7dca2f7c]{opacity:.5;font-size:1.1rem}.current-status.clickable:hover .edit-hint[data-v-7dca2f7c]{opacity:1}.status-select[data-v-7dca2f7c]{padding:8px 12px;border-radius:6px;border:1px solid #ddd;font-size:.9rem;background:#fff;color:#1a1a2e;cursor:pointer;font-weight:700}.header-actions[data-v-7dca2f7c]{display:flex;gap:10px}.btn-create[data-v-7dca2f7c]{background:#2ecc71;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:700;color:#fff;transition:all .2s}.btn-create[data-v-7dca2f7c]:hover{background:#27ae60;transform:scale(1.05)}.order-time[data-v-7dca2f7c]{font-size:.85rem;color:#888}.order-badges[data-v-7dca2f7c]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.badge-staff[data-v-7dca2f7c]{background:#3498db}.badge-staff[data-v-7dca2f7c],.badge-unpaid[data-v-7dca2f7c]{color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700}.badge-unpaid[data-v-7dca2f7c]{background:#e67e22}.btn-settings[data-v-7dca2f7c]{background:#fff;border:1px solid #ddd;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:700;color:#666;transition:all .2s}.btn-settings[data-v-7dca2f7c]:hover{background:#f8f9fa;border-color:#ccc}.modal-overlay[data-v-7dca2f7c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.settings-modal[data-v-7dca2f7c]{background:#fff;width:90%;max-width:500px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.modal-header[data-v-7dca2f7c]{padding:20px;background:#1a1a2e;color:#fff;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-7dca2f7c]{margin:0;font-size:1.25rem}.close-btn[data-v-7dca2f7c]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.modal-body[data-v-7dca2f7c]{padding:25px}.settings-grid[data-v-7dca2f7c]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.setting-group h3[data-v-7dca2f7c]{margin:0 0 15px 0;font-size:1rem;color:#1a1a2e;border-bottom:2px solid #f0f2f5;padding-bottom:5px}.input-row[data-v-7dca2f7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-row label[data-v-7dca2f7c]{font-size:.9rem;color:#666}.input-row input[data-v-7dca2f7c]{padding:6px 10px;border-radius:6px;border:1px solid #ddd;font-size:.9rem}.modal-footer[data-v-7dca2f7c]{text-align:right;border-top:1px solid #f0f2f5;padding-top:20px}.btn-save[data-v-7dca2f7c]{background:#2ecc71;color:#fff;border:none;padding:10px 25px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.btn-save[data-v-7dca2f7c]:hover{background:#27ae60}