@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Inter&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";.chat-pop-enter-active[data-v-d4292c6b],.chat-pop-leave-active[data-v-d4292c6b]{transition:opacity .28s ease,transform .28s ease}.chat-pop-enter-from[data-v-d4292c6b],.chat-pop-leave-to[data-v-d4292c6b]{opacity:0;transform:translateY(16px) scale(.94)}.chat-button[data-v-d4292c6b]{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border:none;border-radius:22px;background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;box-shadow:0 16px 32px #66007159;transition:transform .28s ease,box-shadow .28s ease}.chat-button svg[data-v-d4292c6b]{width:28px;height:28px}.chat-button[data-v-d4292c6b]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 36px #66007166}.chat-button[data-v-d4292c6b]:active{transform:translateY(0) scale(.96)}.chat-button[data-v-d4292c6b]:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:4px}.chat-window[data-v-d4292c6b]{position:fixed;bottom:96px;right:24px;width:380px;max-height:540px;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:linear-gradient(165deg,#fffffff0,#f7f0fff5);border:1px solid rgba(166,0,156,.12);box-shadow:0 24px 48px #17002447;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999}.chat-header[data-v-d4292c6b]{background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff;padding:14px 18px;font-size:16px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.2px}.chat-header button[data-v-d4292c6b]{background:#ffffff2e;color:#fff;border:none;border-radius:10px;padding:6px 8px;cursor:pointer;font-size:14px;transition:background-color .2s ease,transform .2s ease}.chat-header button[data-v-d4292c6b]:hover{background:#ffffff47;transform:scale(1.05)}.chat-header button[data-v-d4292c6b]:active{transform:scale(.96)}.chat-messages[data-v-d4292c6b]{flex:1;padding:18px;overflow-y:auto;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffff61,#fcf8ffcc)}.chat-messages[data-v-d4292c6b]::-webkit-scrollbar{width:6px}.chat-messages[data-v-d4292c6b]::-webkit-scrollbar-thumb{background:#a6009c4d;border-radius:999px}.chat-messages[data-v-d4292c6b]::-webkit-scrollbar-track{background:transparent}.message[data-v-d4292c6b]{max-width:82%;padding:12px 16px;border-radius:18px;box-shadow:0 8px 20px #0000001f;letter-spacing:.1px;white-space:pre-wrap;word-break:break-word;text-align:left}.message.user[data-v-d4292c6b]{margin-left:auto;background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff}.message.luma[data-v-d4292c6b]{margin-right:auto;background:#fff;color:#3a2759}.chat-input[data-v-d4292c6b]{display:flex;gap:10px;align-items:flex-end;padding:14px 18px 18px;border-top:1px solid rgba(166,0,156,.1);background:#ffffffe0}.chat-input textarea[data-v-d4292c6b]{flex:1;resize:none;min-height:44px;max-height:160px;padding:10px 12px;border:1px solid rgba(166,0,156,.18);border-radius:14px;font-size:14px;line-height:1.4;background:#ffffffd1;box-shadow:inset 0 2px 6px #0000000d;transition:border-color .2s ease,box-shadow .2s ease}.chat-input textarea[data-v-d4292c6b]:focus{outline:none;border-color:#a6009c66;box-shadow:0 0 0 3px #a6009c1a}.chat-input button[data-v-d4292c6b]{border:none;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#6f00bf,#6f006f);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.chat-input button[data-v-d4292c6b]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #66007147}.chat-input button[data-v-d4292c6b]:active{transform:translateY(0);box-shadow:none}.loading-spinner[data-v-d4292c6b]{align-self:center;border:4px solid rgba(255,255,255,.6);border-top:4px solid rgba(166,0,156,.7);border-radius:50%;width:28px;height:28px;animation:spin-d4292c6b 1s linear infinite;margin:12px 0}@keyframes spin-d4292c6b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.chat-window[data-v-d4292c6b]{width:calc(100vw - 32px);right:16px;bottom:96px}.chat-button[data-v-d4292c6b]{right:16px;bottom:16px}}.login-container[data-v-76637b87]{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}.login-box[data-v-76637b87]{text-align:center}.title[data-v-76637b87]{font-size:2.5rem;font-weight:700;color:#6f006f;margin-bottom:2rem}.login-card[data-v-76637b87]{background-color:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:0 4px 16px #0000000d;display:flex;flex-direction:column;width:300px;gap:1rem}.login-card h2[data-v-76637b87]{text-align:center;margin-bottom:1rem;color:#333}.login-card input[data-v-76637b87],.login-card select[data-v-76637b87]{padding:.7rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.login-card button[data-v-76637b87]{background-color:#6f006f;color:#fff;padding:.8rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s}.login-card button[data-v-76637b87]:hover{background-color:#a020a0}.hotel-select[data-v-76637b87]{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.logo[data-v-76637b87]{max-width:180px;margin-bottom:2rem}.loading-overlay[data-v-920f3082]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#0d091d59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.loading-card[data-v-920f3082]{width:min(340px,90vw);border-radius:18px;padding:32px 28px;background:linear-gradient(145deg,#fff,#f6f2ff);box-shadow:0 12px 45px #280a4440,inset 0 0 0 1px #8b008b14;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.loading-spinner[data-v-920f3082]{width:56px;height:56px;border-radius:50%;background:conic-gradient(from 90deg,#8b008b40,#8b008be6);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),black 0);animation:spin-920f3082 1.1s linear infinite}.loading-text[data-v-920f3082]{margin:0;font-size:1.05rem;font-weight:600;color:#2f2542}.loading-subtext[data-v-920f3082]{margin:0;font-size:.9rem;color:#2f2542cc}.visually-hidden[data-v-920f3082]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-920f3082{to{transform:rotate(1turn)}}.loader-fade-enter-active[data-v-920f3082],.loader-fade-leave-active[data-v-920f3082]{transition:opacity .15s ease}.loader-fade-enter-from[data-v-920f3082],.loader-fade-leave-to[data-v-920f3082]{opacity:0}.dashboard[data-v-fe0f85e0]{padding:32px;min-height:100%;margin:0 auto;color:#2c1a4d}.page-title[data-v-fe0f85e0]{margin-bottom:1.25rem;color:#2c1a4d;font-size:2rem;font-weight:700;letter-spacing:-.02em}.comparison-controls[data-v-fe0f85e0]{display:inline-flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;box-shadow:0 12px 30px -20px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:2rem}.comparison-controls label[data-v-fe0f85e0]{font-weight:600;color:#5b4c94;font-size:.9rem}.comparison-controls select[data-v-fe0f85e0]{padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.1);background-color:#fff;font-weight:600;color:#2c1a4d;box-shadow:inset 0 1px 2px #00000014}.cards[data-v-fe0f85e0]{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.card[data-v-fe0f85e0]{background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.06);padding:1.75rem;box-shadow:0 18px 36px -28px #0000002e;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.card-header[data-v-fe0f85e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:.75rem}.card-header h3[data-v-fe0f85e0]{margin:0;color:#2c1a4d;font-size:1.15rem;font-weight:700}.card-tag[data-v-fe0f85e0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;padding:.3rem .7rem;border-radius:999px;background:#8b008b1a;color:#6f006f}.card-tag-live[data-v-fe0f85e0]{background:#3a57e81f;color:#2f55eb}.card-tag-history[data-v-fe0f85e0]{background:#764eff1f;color:#6c48ff}.card-tag-compare[data-v-fe0f85e0]{background:#26bf9426;color:#1a9a74}.stat-grid[data-v-fe0f85e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem 1.25rem}.stat[data-v-fe0f85e0]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem 0}.stat-label[data-v-fe0f85e0]{font-size:.85rem;color:#6f6a90;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.stat-value[data-v-fe0f85e0]{font-size:1.35rem;font-weight:700;color:#251752}.stat-compare .stat-label[data-v-fe0f85e0]{color:#5b4c94}.stat-delta[data-v-fe0f85e0]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:12px;font-weight:700;font-size:1.05rem;transition:transform .2s ease}.stat-delta[data-v-fe0f85e0]:hover{transform:translateY(-1px)}.section-title[data-v-fe0f85e0]{margin:2.5rem 0 1.25rem;color:#2c1a4d;font-size:1.35rem;font-weight:700}.table-wrapper[data-v-fe0f85e0]{background:#fffffff2;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 45px -32px #00000047;overflow:hidden;overflow-x:auto}.monthly-table[data-v-fe0f85e0]{width:100%;border-collapse:collapse;min-width:720px}.monthly-table th[data-v-fe0f85e0]{padding:1rem 1.1rem;text-align:left;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b4c94;background:#f4f4f9}.monthly-table td[data-v-fe0f85e0]{padding:.9rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fffffff2;text-align:right}.monthly-table td[data-v-fe0f85e0]:first-child{text-align:left;font-weight:700}.monthly-table tbody tr:nth-child(2n) td[data-v-fe0f85e0]{background:#f8f8fc}.monthly-table tbody tr:hover td[data-v-fe0f85e0]{background:#f0f1f7}.table-value[data-v-fe0f85e0]{display:inline-block;font-weight:700;color:#251752}.table-subtle[data-v-fe0f85e0]{color:#6f6a90;font-weight:600;font-size:.9rem}.stat-delta.better[data-v-fe0f85e0]{background:#26bf9426;color:#12805d}.stat-delta.worse[data-v-fe0f85e0]{background:#f43f5e2e;color:#c6286a}.stat-delta.neutral[data-v-fe0f85e0]{background:#6366f126;color:#3b3f66}td.better .table-value[data-v-fe0f85e0]{color:#12805d}td.worse .table-value[data-v-fe0f85e0]{color:#c6286a}td.neutral .table-value[data-v-fe0f85e0]{color:#514a8a}.better[data-v-fe0f85e0]{color:#12805d;font-weight:700}.worse[data-v-fe0f85e0]{color:#c6286a;font-weight:700}.neutral[data-v-fe0f85e0]{color:#514a8a;font-weight:700}@media (max-width: 768px){.dashboard[data-v-fe0f85e0]{padding:24px 18px 32px}.comparison-controls[data-v-fe0f85e0]{width:100%;justify-content:space-between}.stat-grid[data-v-fe0f85e0]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.monthly-table[data-v-fe0f85e0]{min-width:100%}}.page-title[data-v-1851047f]{margin-bottom:1rem;color:#6f006f}.controls[data-v-1851047f]{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}input[data-v-1851047f],select[data-v-1851047f]{padding:.5rem;border:1px solid #ccc;border-radius:6px;height:36px;font-size:14px}.scroll-wrapper[data-v-1851047f]{display:flex;flex-direction:column;gap:.5rem;padding:0}.scrollbar-box[data-v-1851047f]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;height:20px;margin-bottom:-8px}.scrollbar-top[data-v-1851047f]{height:100%;overflow-x:auto;overflow-y:hidden}.scrollbar-top>div[data-v-1851047f]{height:20px;background:#eee}.table-wrapper[data-v-1851047f]{overflow-x:auto;width:100%;max-width:100%;margin:0 0 24px;background-color:#fff;border-radius:10px;border:1px solid #ddd;box-shadow:0 4px 8px #0000000d;padding:0}.price-table[data-v-1851047f]{width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.price-table th[data-v-1851047f],.price-table td[data-v-1851047f]{padding:1rem;text-align:center;border-bottom:1px solid #eee;min-width:140px;vertical-align:top}.tipologia[data-v-1851047f]{font-weight:700;background-color:#f0f0f0;color:#333;text-align:left}.cell[data-v-1851047f]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.row[data-v-1851047f]{display:flex;justify-content:space-between;width:100%;gap:.5rem}.grid[data-v-1851047f]{display:flex;flex-direction:column;gap:3px;font-size:.75rem;width:100%}.row.big[data-v-1851047f]{display:flex;justify-content:space-between;width:100%;align-items:center;gap:.5rem}.p[data-v-1851047f]{font-size:1.3rem;font-weight:700;flex:1;text-align:center}.a[data-v-1851047f]{font-size:1rem;font-weight:700;flex:1;text-align:center}.a-red[data-v-1851047f]{background-color:#fcc;color:red;font-weight:700}.a-orange[data-v-1851047f]{background-color:#ffe0b3;color:#dc6a00;font-weight:700}.a-yellow[data-v-1851047f]{background-color:#fff9cc;color:#998900;font-weight:700}.a-green[data-v-1851047f]{background-color:#d9f2d9;color:#007a00;font-weight:700}.left[data-v-1851047f],.right[data-v-1851047f]{flex:1;text-align:center;background-color:#eee;border-radius:4px;padding:2px 5px;white-space:nowrap}.row.single[data-v-1851047f]{margin-top:4px}.single-cell[data-v-1851047f]{display:block;width:100%;text-align:center;background-color:#eee;border-radius:4px;padding:2px 5px;font-weight:700;color:#333}.single-cell.clickable[data-v-1851047f]{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.single-cell.clickable[data-v-1851047f]:hover,.single-cell.clickable[data-v-1851047f]:focus{background-color:#d9e8ff;transform:translateY(-1px);outline:none}.row.metrics[data-v-1851047f]{justify-content:center;align-items:center;gap:1rem}.metric[data-v-1851047f]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;background-color:#f5f5f5;font-weight:700;min-width:110px}.red[data-v-1851047f]{background-color:#ffd4d4;color:red;font-weight:700}.gray[data-v-1851047f]{background-color:#e0e0e0;color:#666}.price-dirty[data-v-1851047f]{background-color:#ffe0f0;color:#c2185b;font-weight:700;border-radius:6px;border:1px solid #f48fb1}.minstay-alert[data-v-1851047f]{background-color:#ffe0b3;color:#d32f2f;font-weight:700}.error[data-v-1851047f]{color:red;margin-top:1rem}.sticky-col[data-v-1851047f]{position:sticky;left:0;background-color:#f0f0f0;z-index:2;padding-left:12px;border-right:1px solid #ddd}.price-table th[data-v-1851047f]:first-child{position:sticky;left:0;background-color:#f0f0f0;z-index:3;padding-left:12px;border-right:1px solid #ddd}.edit-input[data-v-1851047f]{width:60px;padding:4px;font-weight:700;font-size:1.1rem;text-align:center;border:1px solid #999;border-radius:5px}.save-bar[data-v-1851047f]{margin:10px 0;padding:10px;text-align:center}.save-bar button[data-v-1851047f]{background-color:#28a745;color:#fff;font-weight:700;padding:8px 16px;border:none;border-radius:6px;cursor:pointer}.ota-blue[data-v-1851047f]{color:#00f;font-weight:700}.total-purple[data-v-1851047f]{color:#6f006f;font-weight:700}.save-button[data-v-1851047f]{padding:8px 16px;line-height:1.5;height:100%;background-color:#4caf50;color:#fff;font-weight:700;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center}.switch-cell[data-v-1851047f]{padding:4px 8px;font-weight:700;border-radius:4px;cursor:pointer;display:inline-block;text-align:center}.green[data-v-1851047f]{background-color:#4caf50;color:#fff}.history-overlay[data-v-1851047f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.history-modal[data-v-1851047f]{background:#fff;border-radius:16px;max-width:960px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;padding:28px;gap:16px}.history-close[data-v-1851047f]{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#666}.history-title[data-v-1851047f]{margin:0;color:#6f006f;font-size:1.4rem}.history-context[data-v-1851047f]{margin:0;color:#555}.history-content[data-v-1851047f]{display:flex;flex-direction:column;gap:18px}.history-chart[data-v-1851047f]{position:relative;border:1px solid #eee;border-radius:12px;padding:24px 12px 48px;background:linear-gradient(180deg,#faf8ff,#fff 90%)}.history-chart-svg[data-v-1851047f]{width:100%;height:220px;overflow:visible}.history-chart-line[data-v-1851047f]{fill:none;stroke:#6f006f;stroke-width:3}.history-chart-point[data-v-1851047f]{fill:#6f006f;stroke:#fff;stroke-width:2}.history-axis[data-v-1851047f]{stroke:#bfa9d6;stroke-width:1}.history-axis-tick[data-v-1851047f]{stroke:#bfa9d699;stroke-width:.75}.history-axis-label[data-v-1851047f]{font-size:11px;fill:#5f4a78;pointer-events:none;white-space:nowrap}.history-chart-meta[data-v-1851047f]{margin-top:8px;display:flex;justify-content:flex-end;gap:12px;font-size:13px;color:#555}.history-chart-empty[data-v-1851047f]{padding:16px;border-radius:12px;background:#fff3cd;border:1px solid #ffeeba;color:#856404;font-size:14px}.history-table-wrapper[data-v-1851047f]{max-height:320px;overflow:auto;border:1px solid #eee;border-radius:12px}.history-table[data-v-1851047f]{width:100%;border-collapse:collapse}.history-table th[data-v-1851047f],.history-table td[data-v-1851047f]{padding:10px 14px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:14px}.history-table th[data-v-1851047f]{position:sticky;top:0;background:#fafafa;z-index:1}.history-empty[data-v-1851047f]{padding:18px;background:#f5f5f5;border-radius:12px;text-align:center;color:#666}@media (max-width: 768px){.history-modal[data-v-1851047f]{max-height:95vh;padding:20px}.history-chart-svg[data-v-1851047f]{height:180px}.history-chart[data-v-1851047f]{padding:18px 8px 48px}.history-table th[data-v-1851047f],.history-table td[data-v-1851047f]{font-size:13px;padding:8px 10px}}.red[data-v-1851047f]{background-color:#f44336;color:#fff}.blue[data-v-1851047f]{background-color:#2196f3;color:#fff}.yellow[data-v-1851047f]{background-color:#fff59f;color:#333}.orange[data-v-1851047f]{background-color:#ff9800;color:#fff}.prezzi-page[data-v-1851047f]{padding:24px;height:auto;min-height:auto;overflow:visible}.storico[data-v-8b27d224]{padding:24px;min-height:100%}.controls[data-v-8b27d224]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:24px}.control-group[data-v-8b27d224]{display:flex;flex-wrap:wrap;gap:12px}.controls label[data-v-8b27d224]{display:flex;flex-direction:column;gap:4px;font-weight:600;color:#5b4c94}.controls input[data-v-8b27d224],.controls select[data-v-8b27d224]{min-width:180px}.table-wrapper[data-v-8b27d224]{padding:0;background-color:#fff;border-radius:8px;border:1px solid #ddd;box-shadow:0 2px 6px #0000000d}.kpi-table[data-v-8b27d224]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.kpi-table th[data-v-8b27d224],.kpi-table td[data-v-8b27d224]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee}.kpi-table thead th[data-v-8b27d224]{background-color:#faf8ff;color:#98009c;font-weight:700}.kpi-table tbody tr[data-v-8b27d224]:nth-child(2n){background-color:#fdf9ff}.kpi-table tbody tr.missing td[data-v-8b27d224]{color:#7a6bb4}.totals-row[data-v-8b27d224]{background-color:#f0e6ff;color:#2c1a4d;font-weight:700;border-top:2px solid #98009c}.totals-row td[data-v-8b27d224]:first-child{text-transform:uppercase}.notice[data-v-8b27d224]{margin-top:16px;background-color:#fff;border-radius:8px;border:1px solid rgba(152,0,156,.2);padding:12px;color:#98009c}.notice.warning[data-v-8b27d224]{color:#a24a5d;border-color:#e7626b4d;background-color:#fff5f6}.status-text[data-v-8b27d224]{color:#5b4c94;margin:0}.status-text.error[data-v-8b27d224]{color:#e7626b;font-weight:600}.modello-page[data-v-6d6250cb]{padding:24px}.controls-bar[data-v-6d6250cb]{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.main-button[data-v-6d6250cb]{background-color:#6f006f;color:#fff;font-weight:700;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;height:36px}.main-button[data-v-6d6250cb]:hover{background-color:#a020a0}.main-button.secondary[data-v-6d6250cb]{background-color:#4caf50}.main-button.secondary[data-v-6d6250cb]:hover{background-color:#45a049}.price-table[data-v-6d6250cb]{width:max-content;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed}.price-table th[data-v-6d6250cb],.price-table td[data-v-6d6250cb]{padding:10px;border:1px solid #e0e0e0;text-align:center;white-space:nowrap}.price-table th[data-v-6d6250cb]{background-color:#f2f2f2;font-weight:600;color:#555;position:sticky;top:0;z-index:1}.room-type-cell[data-v-6d6250cb]{font-weight:700;background-color:#f9f9f9}.table-wrapper[data-v-6d6250cb]{overflow-x:auto;width:900px;max-width:100%;margin:0 auto 24px;background:#fff;border-radius:6px;border:1px solid #ddd;padding:0}.price-input[data-v-6d6250cb]{width:90px;padding:6px 8px;border:1px solid #ccc;border-radius:4px;text-align:right}.error[data-v-6d6250cb]{color:red;margin-top:10px}.no-data[data-v-6d6250cb]{color:#888;font-style:italic;margin-top:12px}.price-table th[data-v-6d6250cb]:first-child,.price-table td[data-v-6d6250cb]:first-child{position:sticky;left:0;background-color:#f9f9f9;z-index:2;text-align:left;padding-left:12px;white-space:nowrap;border-right:1px solid #e0e0e0}.price-table th[data-v-6d6250cb]:first-child{z-index:3}.baseline-page[data-v-9cc4ecef]{padding:24px;min-height:100vh}.page-title[data-v-9cc4ecef]{margin-bottom:1rem;color:#6f006f}.summary-box[data-v-9cc4ecef]{margin-bottom:1rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0000000d}.actions-top[data-v-9cc4ecef]{margin-bottom:1rem}.apply-btn[data-v-9cc4ecef]{background-color:#6f006f;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.apply-btn[data-v-9cc4ecef]:hover{background-color:#a020a0}.apply-btn.small[data-v-9cc4ecef]{padding:6px 12px;font-size:.8rem}.all-applied-label[data-v-9cc4ecef]{color:#1b7f3a;font-weight:600}.scroll-wrapper[data-v-9cc4ecef]{display:flex;flex-direction:column;gap:.5rem}.scrollbar-top[data-v-9cc4ecef]{overflow-x:auto;height:16px}.scrollbar-top>div[data-v-9cc4ecef]{height:1px}.table-wrapper[data-v-9cc4ecef]{overflow-x:auto;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d}.price-table[data-v-9cc4ecef]{width:100%;border-collapse:collapse}.price-table th[data-v-9cc4ecef],.price-table td[data-v-9cc4ecef]{padding:10px;border-bottom:1px solid #ddd;text-align:center}.applied-row td[data-v-9cc4ecef]{background-color:#6f006f08}.applied-label[data-v-9cc4ecef]{color:#1b7f3a;font-weight:600}.positive[data-v-9cc4ecef]{color:green;font-weight:700}.negative[data-v-9cc4ecef]{color:red;font-weight:700}.neutral[data-v-9cc4ecef]{color:gray}.empty[data-v-9cc4ecef]{margin-top:2rem;font-style:italic;color:#777}.reason-badge[data-v-9cc4ecef]{background-color:#eef;color:#333;font-size:12px;padding:4px 8px;border-radius:12px;border:1px solid #ccc;white-space:nowrap}.reason-badges[data-v-9cc4ecef]{display:flex;flex-wrap:wrap;gap:6px}.reason-badge[data-v-9cc4ecef]{font-size:12px;padding:4px 8px;border-radius:12px;white-space:nowrap;border:1px solid transparent;box-shadow:0 1px 3px #0000005c}.reason-positive[data-v-9cc4ecef]{background-color:#d4edda;color:#000;border-color:#c3e6cb}.reason-negative[data-v-9cc4ecef]{background-color:#f8d7da;color:#000;border-color:#f5c6cb}.reason-warning[data-v-9cc4ecef]{background-color:#fff3cd;color:#000;border-color:#ffeeba}.reason-info[data-v-9cc4ecef]{background-color:#e7f1ff;color:#000;border-color:#cfe0ff}.reason-neutral[data-v-9cc4ecef]{background-color:#e2e3e5;color:#000;border-color:#d6d8db}.sidebar[data-v-47696a0c]{width:240px;background-color:#6f006f;color:#fff;display:flex;flex-direction:column;padding:1rem 0;height:100vh;position:fixed;left:0;top:0;bottom:0;overflow:hidden;box-shadow:2px 0 10px #0000000d;z-index:1000}.sidebar-header[data-v-47696a0c]{text-align:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.logo[data-v-47696a0c]{font-size:1.6rem;font-weight:600;color:#fff;letter-spacing:1px}.nav[data-v-47696a0c]{display:flex;flex-direction:column;padding:0 1rem;gap:.5rem}.nav-item[data-v-47696a0c]{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;padding:.75rem 1rem;border-radius:8px;font-size:1.05rem;transition:background-color .2s,transform .2s}.nav-item[data-v-47696a0c]:hover{background-color:#ffffff26;transform:translate(4px)}.active[data-v-47696a0c]{background-color:#fff;color:#6f006f;font-weight:700}.active .icon[data-v-47696a0c]{color:#6f006f}.icon[data-v-47696a0c]{width:1.5rem;height:1.5rem}.label[data-v-47696a0c]{flex:1}.logo-img[data-v-47696a0c]{height:40px;margin:16px auto;display:block}.top-bar[data-v-7b5c7327]{position:sticky;top:0;z-index:800;display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.6rem 2rem;background-color:#fff;box-shadow:0 2px 8px #00000014}.top-bar__actions[data-v-7b5c7327]{display:flex;align-items:center;gap:1.25rem}.staff-button[data-v-7b5c7327]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(111,0,191,.2);background-color:#f7efff;color:#4d0a75;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.staff-button[data-v-7b5c7327]:hover{background-color:#efe0ff;box-shadow:0 2px 6px #6f00bf26}.mode-selector[data-v-7b5c7327]{display:flex;align-items:center;gap:8px;margin-right:16px;background:#f5ebff;padding:0 12px;height:36px;border-radius:999px;border:1px solid rgba(111,0,191,.25)}.mode-label[data-v-7b5c7327]{color:#6f00bf;font-weight:600;font-size:.85rem;line-height:36px}.mode-selector.mode-crm[data-v-7b5c7327]{background:#dbe7ff;border-color:#1f3b6e33}.mode-selector.mode-rms[data-v-7b5c7327]{background:#f5ebff}.mode-label.label-crm[data-v-7b5c7327]{color:#1f3b6e}.mode-label.label-rms[data-v-7b5c7327]{color:#6f00bf}.mode-selector select[data-v-7b5c7327]{background:transparent;border:none;color:#3a2a4f;font-weight:600;font-size:.95rem;outline:none;min-width:110px;cursor:pointer;height:36px;line-height:36px;padding:0 .75rem}.account-selector[data-v-7b5c7327]{display:flex;align-items:center;gap:.5rem;background-color:#fff;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(139,0,139,.2)}.account-selector__icon[data-v-7b5c7327]{color:#6f006f}.account-selector select[data-v-7b5c7327]{border:none;background:transparent;font-size:.95rem;color:#333;min-width:160px;padding:0;height:2rem}.account-selector select[data-v-7b5c7327]:focus{outline:none}.icon[data-v-7b5c7327]{color:#6f006f}.icon-button .icon[data-v-7b5c7327]{width:1.6rem;height:1.6rem}.icon-button.notifications .icon[data-v-7b5c7327],.icon-button.logout .icon[data-v-7b5c7327]{width:2.4rem;height:2.4rem}.icon-button[data-v-7b5c7327]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:transparent;border:1px solid rgba(139,0,139,.15);color:#6f006f;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.icon-button.notifications .icon[data-v-7b5c7327]{color:#6f006f}.icon-button.logout[data-v-7b5c7327]{border-color:#ff4d4f4d}.icon-button.logout .icon[data-v-7b5c7327]{color:#ff0004}.icon-button[data-v-7b5c7327]:hover{background-color:#8b008b14;box-shadow:0 2px 6px #8b008b26}.icon-button.logout[data-v-7b5c7327]:hover{background-color:#ff4d4f1f;box-shadow:0 2px 6px #ff4d4f33}.notification-wrapper[data-v-7b5c7327]{position:relative}.notification-badge[data-v-7b5c7327]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background-color:#ff3b30;color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.notification-pop-enter-active[data-v-7b5c7327],.notification-pop-leave-active[data-v-7b5c7327]{transition:opacity .18s ease,transform .18s ease}.notification-pop-enter-from[data-v-7b5c7327],.notification-pop-leave-to[data-v-7b5c7327]{opacity:0;transform:translateY(8px)}.notification-popup[data-v-7b5c7327]{position:absolute;top:calc(100% + 12px);right:0;width:320px;max-height:360px;border-radius:12px;background:#fff;border:1px solid rgba(139,0,139,.15);box-shadow:0 18px 36px #0000001f;display:flex;flex-direction:column;overflow:hidden;z-index:900}.notification-header[data-v-7b5c7327]{padding:.75rem 1rem;border-bottom:1px solid rgba(139,0,139,.08);font-weight:600;color:#3a2759}.notification-content[data-v-7b5c7327]{display:flex;flex-direction:column;max-height:300px}.notification-loading[data-v-7b5c7327],.notification-empty[data-v-7b5c7327]{padding:1.2rem;font-size:.9rem;color:#6b6177;text-align:center}.notification-list[data-v-7b5c7327]{list-style:none;margin:0;padding:0;overflow-y:auto}.notification-list li+li[data-v-7b5c7327]{border-top:1px solid rgba(139,0,139,.08)}.notification-item[data-v-7b5c7327]{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;text-decoration:none;color:#3a2759;transition:background-color .18s ease,color .18s ease}.notification-item[data-v-7b5c7327]:hover{background-color:#8b008b14;color:#260b3a}.notification-title[data-v-7b5c7327]{font-weight:600;font-size:.95rem}.notification-text[data-v-7b5c7327]{font-size:.85rem;line-height:1.35;color:#554a63}@media (max-width: 640px){.notification-popup[data-v-7b5c7327]{width:calc(100vw - 48px)}}.layout[data-v-ceea93a8]{display:flex;min-height:100vh;background:transparent}.main-content[data-v-ceea93a8]{flex:1;margin-left:240px;padding:0;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:transparent}.main-content__body[data-v-ceea93a8]{flex:1;min-height:0;background:var(--app-bg);background-color:var(--app-bg)}.main-content.no-sidebar[data-v-ceea93a8]{margin-left:0;width:100%}.detail-page[data-v-22fe07f2]{padding:24px;height:auto;min-height:auto;overflow:visible;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.controls-bar[data-v-22fe07f2]{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.input[data-v-22fe07f2]{height:36px;padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;box-sizing:border-box;min-width:160px;font-family:Inter,sans-serif}select.input[data-v-22fe07f2]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.load-button[data-v-22fe07f2]{background-color:#98009c;color:#fff;padding:8px 14px;font-size:14px;border:none;border-radius:6px;cursor:pointer;height:36px;font-weight:700;font-family:Inter,sans-serif;transition:background-color .2s ease}.load-button[data-v-22fe07f2]:hover{background-color:#a80cae}.cards[data-v-22fe07f2]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.card[data-v-22fe07f2]{flex:1 1 220px;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0000000d;font-family:Inter,sans-serif}.card h3[data-v-22fe07f2]{margin-bottom:12px;color:#98009c;font-size:16px;font-weight:700}.card p[data-v-22fe07f2]{margin:4px 0}.better[data-v-22fe07f2]{color:green;font-weight:700}.worse[data-v-22fe07f2]{color:red;font-weight:700}.neutral[data-v-22fe07f2]{color:gray;font-weight:700}.error[data-v-22fe07f2]{color:red;margin-top:12px;font-family:Inter,sans-serif}.section-title[data-v-22fe07f2]{color:#98009c;margin-bottom:16px;font-size:18px;font-weight:700}.weather-section[data-v-22fe07f2]{margin-top:32px}.weather-boxes[data-v-22fe07f2]{display:flex;flex-wrap:wrap;gap:20px}.gray-icon[data-v-22fe07f2]{color:#aaa;margin-right:8px}.historical-date[data-v-22fe07f2]{margin-top:12px;font-style:italic;color:#666}.historical-info[data-v-22fe07f2]{margin-top:-12px;margin-bottom:24px;padding-left:4px;font-size:14px;color:#666;font-style:italic;font-family:Inter,sans-serif}.pickup[data-v-7f78aa51]{padding:24px;height:auto;min-height:auto;overflow:visible}.controls[data-v-7f78aa51]{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.main-button[data-v-7f78aa51]{background-color:#6f006f;color:#fff;font-weight:700;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;height:36px}.main-button[data-v-7f78aa51]:hover{background-color:#a020a0}.section-title[data-v-7f78aa51]{color:#1f3b6e;font-weight:700;margin-top:2rem;margin-bottom:1rem;font-size:18px}.pickup-table[data-v-7f78aa51],.calendar-table[data-v-7f78aa51]{width:max-content;border-collapse:separate;border-spacing:0;background-color:#fff;border-radius:8px;font-size:14px;table-layout:fixed}.pickup-table th[data-v-7f78aa51],.pickup-table td[data-v-7f78aa51],.calendar-table th[data-v-7f78aa51],.calendar-table td[data-v-7f78aa51]{padding:8px;text-align:center;border:1px solid #eee}.scroll-table[data-v-7f78aa51]{overflow-x:auto;width:900px;max-width:100%;margin-bottom:24px;border:1px solid #ccc;border-radius:8px;padding:0;background-color:#fff;box-shadow:0 2px 6px #0000000d}.weekend[data-v-7f78aa51]{background-color:#ffc}.cell-weak[data-v-7f78aa51]{background-color:#fff4d1;color:#6f006f;font-weight:700}.cell-medium[data-v-7f78aa51]{background-color:#ffd79a;color:#6f006f;font-weight:700}.cell-strong[data-v-7f78aa51]{background-color:#f99;color:#6f006f;font-weight:700}.error[data-v-7f78aa51]{color:red;margin-top:12px}.empty-message[data-v-7f78aa51]{margin-top:12px;color:#555;font-style:italic}.calendar-table th[data-v-7f78aa51]:first-child,.calendar-table td[data-v-7f78aa51]:first-child{position:sticky;left:0;background-color:#fff;z-index:2;text-align:left;padding-left:12px;white-space:nowrap;box-shadow:2px 0 4px #0000000d}.calendar-table th[data-v-7f78aa51]:first-child{z-index:3}.account-settings-page[data-v-038ffb9e]{padding:2em 2em 120px;max-width:800px;margin:auto;position:relative}.page-title[data-v-038ffb9e]{font-size:28px;font-weight:700;margin-bottom:1em;color:#333}.page-feedback[data-v-038ffb9e]{display:flex;flex-direction:column;gap:.4em;margin-bottom:1.2em}.fade-message-enter-active[data-v-038ffb9e],.fade-message-leave-active[data-v-038ffb9e]{transition:opacity .2s ease}.fade-message-enter-from[data-v-038ffb9e],.fade-message-leave-to[data-v-038ffb9e]{opacity:0}.status-overlay[data-v-038ffb9e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d091d59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.status-card[data-v-038ffb9e]{width:min(360px,92vw);border-radius:18px;padding:24px;background:#fff;box-shadow:0 12px 40px #280a4440;display:flex;align-items:center;gap:16px}.status-card.success[data-v-038ffb9e]{border:1px solid rgba(46,125,50,.2)}.status-card.error[data-v-038ffb9e]{border:1px solid rgba(211,47,47,.2)}.status-icon[data-v-038ffb9e]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.status-card.success .status-icon[data-v-038ffb9e]{background:#2e7d321f;color:#2e7d32}.status-card.error .status-icon[data-v-038ffb9e]{background:#d32f2f1f;color:#d32f2f}.status-title[data-v-038ffb9e]{margin:0;font-size:1rem;font-weight:600;color:#2f2542}.status-subtitle[data-v-038ffb9e]{margin:4px 0 0;font-size:.9rem;color:#2f2542bf}.status-fade-enter-active[data-v-038ffb9e],.status-fade-leave-active[data-v-038ffb9e]{transition:opacity .15s ease}.status-fade-enter-from[data-v-038ffb9e],.status-fade-leave-to[data-v-038ffb9e]{opacity:0}.form-card[data-v-038ffb9e]{background:#fff;border-radius:12px;padding:2em;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1.5em;border:1px solid #e0e0e0}.form-row[data-v-038ffb9e]{display:flex;flex-direction:column;gap:.4em;margin-bottom:1em}.form-row label[data-v-038ffb9e]{font-weight:500;color:#444}.input-with-btn[data-v-038ffb9e]{display:flex;gap:.5em;align-items:center}.input-with-btn input[data-v-038ffb9e],.form-row input[type=number][data-v-038ffb9e],.form-row input[type=text][data-v-038ffb9e],.form-row input[type=date][data-v-038ffb9e]{flex:1;padding:.5em .8em;background:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:14px}.edit-btn[data-v-038ffb9e]{background:#f0f0f0;border:1px solid #ccc;color:#333;font-size:1em;padding:.4em .6em;border-radius:6px;cursor:pointer}.holiday-box[data-v-038ffb9e]{background:#f5f7fa;border:1px solid #ddd;border-radius:8px;padding:1em}.holiday-item[data-v-038ffb9e]{display:flex;gap:.5em;margin-bottom:.5em}.holiday-item input[data-v-038ffb9e]{background:#fff;color:#333;border:1px solid #ccc;border-radius:5px;padding:.4em .6em;flex:1}.delete-btn[data-v-038ffb9e]{background:#e57373;color:#fff;border:none;border-radius:6px;padding:.4em .6em;cursor:pointer}.add-btn[data-v-038ffb9e]{background-color:#2196f3;color:#fff;padding:.6em 1em;border:none;border-radius:6px;font-size:14px;cursor:pointer}.save-btn[data-v-038ffb9e]{padding:.85em 1.6em;background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff;border:none;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4em;box-shadow:0 12px 24px #6f00bf42;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.save-btn[data-v-038ffb9e]:disabled{background:#6f00bf66;cursor:not-allowed;box-shadow:none;opacity:.7}.save-btn[data-v-038ffb9e]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 28px #6f00bf52}.save-btn[data-v-038ffb9e]:not(:disabled):active{transform:translateY(0);box-shadow:0 10px 22px #6f00bf47}.message[data-v-038ffb9e]{margin-top:1em;font-weight:700}.success[data-v-038ffb9e]{color:#2e7d32}.error[data-v-038ffb9e]{color:#d32f2f}.warning[data-v-038ffb9e]{color:#f57c00}.white-card[data-v-038ffb9e]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5em;margin-bottom:1.5em;box-shadow:0 4px 12px #0000000d}.edit-btn[data-v-038ffb9e],.add-btn[data-v-038ffb9e],.delete-btn[data-v-038ffb9e]{background-color:#6f006f!important;color:#fff!important;border:none;border-radius:6px;padding:.4em .8em;font-size:14px;cursor:pointer}.gerarchia-container[data-v-038ffb9e]{display:flex;flex-direction:column;gap:1.2em}.tipologia-group[data-v-038ffb9e]{background:#f4f4f4;border-radius:10px;padding:1em;border-left:4px solid #6F006F;transition:background .2s}.group-header[data-v-038ffb9e]{display:flex;align-items:center;gap:.6em;margin-bottom:.6em}.level-label[data-v-038ffb9e]{font-weight:600;font-size:15px;color:#333}.tipologia-list[data-v-038ffb9e]{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;margin-left:2em}.tipologia-badge[data-v-038ffb9e]{background:#6f006f;color:#fff;padding:.3em .6em;border-radius:6px;font-size:13px;cursor:grab;-webkit-user-select:none;user-select:none}.handle[data-v-038ffb9e]{cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;color:#6f006f}.note[data-v-038ffb9e]{font-size:13px;color:#666;margin-bottom:.6em}.group-header[data-v-038ffb9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5em}.left-header[data-v-038ffb9e]{display:flex;align-items:center;gap:.5em}.actions[data-v-038ffb9e]{margin-left:auto}.white-card h3[data-v-038ffb9e]{margin-bottom:.6em}.note[data-v-038ffb9e]{font-size:13px;color:#666;margin-bottom:1.2em}.gerarchia-container[data-v-038ffb9e]{display:flex;flex-direction:column;gap:1.2em;margin-bottom:1.5em}.add-btn[data-v-038ffb9e]{margin-top:.5em}input.editable[data-v-038ffb9e]{border:2px solid #000000!important}.white-card .form-row[data-v-038ffb9e]{margin-bottom:10px}.white-card .form-row input[data-v-038ffb9e]{flex:1;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.white-card .form-row .delete-btn[data-v-038ffb9e]{background:#f44336;border:none;color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .3s ease}.white-card .form-row .delete-btn[data-v-038ffb9e]:hover{background:#d32f2f}.add-btn[data-v-038ffb9e]{display:inline-flex;align-items:center;padding:6px 12px;background-color:#6f006f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.add-btn[data-v-038ffb9e]:hover{background-color:#a000a0}.note[data-v-038ffb9e]{font-size:13px;color:#777;margin-bottom:10px}.white-card select[data-v-038ffb9e]{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none}.white-card select[data-v-038ffb9e]:focus{outline:none;border-color:#6f006f;box-shadow:0 0 0 2px #8b008b33}.tipologia-limits[data-v-038ffb9e]{display:flex;flex-direction:column;gap:12px}.tipologia-limit-row[data-v-038ffb9e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f8f9fb}.tipologia-limit-name[data-v-038ffb9e]{font-weight:600;color:#333;min-width:100px}.tipologia-limit-inputs[data-v-038ffb9e]{display:flex;gap:12px}.tipologia-limit-inputs label[data-v-038ffb9e]{display:flex;flex-direction:column;font-size:13px;color:#555;gap:6px}.tipologia-limit-inputs input[data-v-038ffb9e]{width:120px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;background-color:#fff}.floating-save-bar[data-v-038ffb9e]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);width:min(720px,calc(100% - 48px));background:#fff;border:1px solid rgba(166,0,156,.12);box-shadow:0 20px 40px #1700242e;border-radius:18px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:9900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-save-info[data-v-038ffb9e]{display:flex;flex-direction:column;gap:4px;color:#3a2759}.floating-save-info strong[data-v-038ffb9e]{font-size:15px}.floating-save-info span[data-v-038ffb9e]{font-size:13px;color:#6d5b85}.save-bar-enter-active[data-v-038ffb9e],.save-bar-leave-active[data-v-038ffb9e]{transition:opacity .25s ease,transform .25s ease}.save-bar-enter-from[data-v-038ffb9e],.save-bar-leave-to[data-v-038ffb9e]{opacity:0;transform:translate(-50%,16px)}@media (max-width: 600px){.floating-save-bar[data-v-038ffb9e]{flex-direction:column;align-items:stretch;gap:12px;padding:18px;width:calc(100% - 32px)}.floating-save-info[data-v-038ffb9e]{text-align:center}.save-btn[data-v-038ffb9e]{width:100%}}.layout[data-v-a94e1a55]{display:flex;min-height:100vh;background-color:transparent}.centered-content[data-v-a94e1a55]{flex:1;padding:0;min-height:100vh;display:flex;align-items:stretch;justify-content:flex-start;box-sizing:border-box;background:var(--app-bg);background-color:var(--app-bg)}.centered-content[data-v-a94e1a55]>*{flex:1;min-width:0}.card[data-v-3665e13a]{background:transparent;box-shadow:none;border-radius:0;padding:24px}.controls-bar[data-v-3665e13a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.result[data-v-3665e13a]{margin-top:12px}.result pre[data-v-3665e13a]{max-height:60vh;overflow:auto;background:#111;color:#eee;padding:12px;border-radius:8px}.error[data-v-3665e13a]{margin-top:12px}.controls-bar label[data-v-3665e13a]{display:block;font-weight:600;margin-bottom:6px;color:#333}.status[data-v-3665e13a]{margin:10px 0}.status.error[data-v-3665e13a]{color:#c0392b}.status.neutral[data-v-3665e13a]{color:#666}.cards-grid[data-v-3665e13a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-card[data-v-3665e13a]{border:1px solid #eee;border-radius:16px;padding:14px;box-shadow:0 2px 10px #0000000a;background:#fff;cursor:pointer;outline:none;transition:box-shadow .2s ease,transform .2s ease}.event-card[data-v-3665e13a]:focus,.event-card[data-v-3665e13a]:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.card-header[data-v-3665e13a]{margin-bottom:8px}.title-row[data-v-3665e13a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.date-pill[data-v-3665e13a]{font-weight:600;background:#f3e6f3;color:#5a005a;padding:6px 10px;border-radius:999px}.chip-row[data-v-3665e13a]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-3665e13a]{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid #eee}.chip.room[data-v-3665e13a]{background:#fafafa}.chip.rate[data-v-3665e13a]{background:#f6f6ff}.card-body[data-v-3665e13a]{display:grid;gap:6px}.kv[data-v-3665e13a]{display:flex;justify-content:space-between;gap:8px}.k[data-v-3665e13a]{color:#666}.v[data-v-3665e13a]{font-weight:600}.v.price[data-v-3665e13a]{font-variant-numeric:tabular-nums}.mono[data-v-3665e13a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.history-overlay[data-v-3665e13a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.history-modal[data-v-3665e13a]{background:#fff;border-radius:16px;max-width:960px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;padding:28px;gap:16px}.history-close[data-v-3665e13a]{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#666}.history-title[data-v-3665e13a]{margin:0;color:#6f006f;font-size:1.4rem}.history-context[data-v-3665e13a]{margin:0;color:#555}.history-content[data-v-3665e13a]{display:flex;flex-direction:column;gap:18px}.history-chart[data-v-3665e13a]{position:relative;border:1px solid #eee;border-radius:12px;padding:24px 12px 48px;background:linear-gradient(180deg,#faf8ff,#fff 90%)}.history-chart-svg[data-v-3665e13a]{width:100%;height:220px;overflow:visible}.history-chart-line[data-v-3665e13a]{fill:none;stroke:#6f006f;stroke-width:3}.history-chart-point[data-v-3665e13a]{fill:#6f006f;stroke:#fff;stroke-width:2}.history-axis[data-v-3665e13a]{stroke:#bfa9d6;stroke-width:1}.history-axis-tick[data-v-3665e13a]{stroke:#bfa9d699;stroke-width:.75}.history-axis-label[data-v-3665e13a]{font-size:11px;fill:#5f4a78;pointer-events:none;white-space:nowrap}.history-chart-meta[data-v-3665e13a]{margin-top:8px;display:flex;justify-content:flex-end;gap:12px;font-size:13px;color:#555}.history-chart-empty[data-v-3665e13a]{padding:16px;border-radius:12px;background:#fff3cd;border:1px solid #ffeeba;color:#856404;font-size:14px}.history-table-wrapper[data-v-3665e13a]{max-height:320px;overflow:auto;border:1px solid #eee;border-radius:12px}.history-table[data-v-3665e13a]{width:100%;border-collapse:collapse}.history-table th[data-v-3665e13a],.history-table td[data-v-3665e13a]{padding:10px 14px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:14px}.history-table th[data-v-3665e13a]{position:sticky;top:0;background:#fafafa;z-index:1}.history-empty[data-v-3665e13a]{padding:18px;background:#f5f5f5;border-radius:12px;text-align:center;color:#666}@media (max-width: 768px){.history-modal[data-v-3665e13a]{max-height:95vh;padding:20px}.history-chart-svg[data-v-3665e13a]{height:180px}.history-chart[data-v-3665e13a]{padding:18px 8px 48px}.history-table th[data-v-3665e13a],.history-table td[data-v-3665e13a]{font-size:13px;padding:8px 10px}}.crm-search[data-v-2298df5c]{display:flex;flex-direction:column;gap:32px;padding:24px}.page-title[data-v-2298df5c]{font-size:24px;font-weight:600;margin:0}.card[data-v-2298df5c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 25px #00000014;display:flex;flex-direction:column;gap:16px}.field-row[data-v-2298df5c]{display:flex;flex-wrap:wrap;gap:16px}.field-group[data-v-2298df5c]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.field-group label[data-v-2298df5c]{font-weight:500;color:#333}.field-group input[data-v-2298df5c]{border:1px solid #d6d6d6;border-radius:8px;padding:10px 12px;font-size:14px}.actions[data-v-2298df5c]{display:flex;gap:12px;flex-wrap:wrap}.actions button[data-v-2298df5c]{background-color:#6f006f;color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:600;transition:background-color .2s ease}.actions button[data-v-2298df5c]:disabled{background-color:#d4a6d4;cursor:not-allowed}.actions button[data-v-2298df5c]:not(:disabled):hover{background-color:#6c006c}.secondary[data-v-2298df5c]{background:transparent;border:1px solid #6f006f;color:#6f006f;padding:8px 14px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.secondary[data-v-2298df5c]:hover{background:#f2e5f2}.notice[data-v-2298df5c]{margin:0;font-size:14px;color:#555}.error[data-v-2298df5c]{color:#b3261e}.placeholder[data-v-2298df5c]{color:#777;font-size:14px}.results[data-v-2298df5c]{display:flex;flex-direction:column;gap:12px}.results header[data-v-2298df5c]{display:flex;justify-content:space-between;align-items:center}.table-wrapper[data-v-2298df5c]{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000d}.data-table[data-v-2298df5c]{width:100%;border-collapse:collapse;min-width:640px}.data-table th[data-v-2298df5c],.data-table td[data-v-2298df5c]{padding:12px 16px;border-bottom:1px solid #f0f0f0;text-align:left;font-size:14px}.data-table th[data-v-2298df5c]{background:#faf5ff;font-weight:600;color:#5a2c7a}.data-table tbody tr:last-child td[data-v-2298df5c]{border-bottom:none}.crm-leads-lab[data-v-7972034d]{display:flex;flex-direction:column;gap:24px;padding:24px}.toast[data-v-7972034d]{position:sticky;top:16px;align-self:flex-end;background:#333;color:#fff;padding:10px 16px;border-radius:8px;box-shadow:0 10px 20px #0000001f;z-index:10}.toast.success[data-v-7972034d]{background:#2e7d32}.toast.error[data-v-7972034d]{background:#c62828}.toast-fade-enter-active[data-v-7972034d],.toast-fade-leave-active[data-v-7972034d]{transition:opacity .2s ease}.toast-fade-enter-from[data-v-7972034d],.toast-fade-leave-to[data-v-7972034d]{opacity:0}.lab-layout[data-v-7972034d]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;align-items:start}.cards-grid[data-v-7972034d]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-header h3[data-v-7972034d]{margin-bottom:4px}.card-subtitle[data-v-7972034d]{margin:0;color:#555;font-size:.9rem}.form-grid[data-v-7972034d]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-7972034d]{display:flex;flex-direction:column;gap:6px}.field-group select[multiple][data-v-7972034d]{min-height:100px}.field-group.narrow input[data-v-7972034d]{max-width:110px}.form-error[data-v-7972034d]{color:#c62828;margin:0}.actions[data-v-7972034d]{display:flex;justify-content:flex-end}.actions.full[data-v-7972034d]{width:100%}.fieldset[data-v-7972034d]{display:grid;gap:12px}.fieldset.full[data-v-7972034d]{width:100%}.fieldset-title[data-v-7972034d]{margin:0;font-size:.95rem;color:#6f006f}.required[data-v-7972034d]{color:#c62828}.response-block[data-v-7972034d]{margin-top:16px;border-top:1px solid #eee;padding-top:12px;display:flex;flex-direction:column;gap:12px}.response-header[data-v-7972034d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.json-block[data-v-7972034d]{background:#f7f7f9;padding:12px;border-radius:8px;border:1px solid #e0e0e0;max-height:260px;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.diff-table[data-v-7972034d]{width:100%;border-collapse:collapse;font-size:13px}.diff-table th[data-v-7972034d],.diff-table td[data-v-7972034d]{border:1px solid #e0e0e0;padding:6px 8px;text-align:left}.list-card .toolbar[data-v-7972034d]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.toolbar-actions[data-v-7972034d]{display:flex;gap:8px}.placeholder[data-v-7972034d]{color:#555;padding:16px 0}.data-table[data-v-7972034d]{width:100%;border-collapse:collapse;min-width:600px}.data-table th[data-v-7972034d]{text-align:left;padding:8px;background:#f2f2f7;font-weight:600}.data-table td[data-v-7972034d]{padding:8px;border-top:1px solid #eee}.lead-main[data-v-7972034d]{font-weight:600}.lead-sub[data-v-7972034d]{font-size:.85rem;color:#6b6b76}.row-actions[data-v-7972034d]{text-align:right}.lead-details[data-v-7972034d]{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.lead-header[data-v-7972034d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lead-subtitle[data-v-7972034d]{margin:0;color:#444}.lead-actions[data-v-7972034d]{display:flex;flex-wrap:wrap;gap:8px}.lead-summary[data-v-7972034d]{display:grid;gap:8px}.summary-row[data-v-7972034d]{display:flex;justify-content:space-between;gap:8px;font-size:.95rem}.summary-label[data-v-7972034d]{color:#555}.summary-value[data-v-7972034d]{font-weight:600}.raw-section[data-v-7972034d]{display:flex;flex-direction:column;gap:8px}.active-lead-ref[data-v-7972034d]{margin-bottom:12px;font-size:.95rem;color:#444}.modal-backdrop[data-v-7972034d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-7972034d]{background:#fff;border-radius:12px;padding:24px;width:min(420px,90vw);display:flex;flex-direction:column;gap:16px;box-shadow:0 15px 35px #0003}.modal textarea[data-v-7972034d]{width:100%;font-family:inherit;font-size:14px;padding:10px;border-radius:8px;border:1px solid #ccc;resize:vertical;min-height:120px}.modal-actions[data-v-7972034d]{display:flex;justify-content:flex-end;gap:8px}button.secondary[data-v-7972034d]{background:#f2e5f2;color:#6f006f}button.secondary[data-v-7972034d]:hover{background:#e8d3e8}.modal-fade-enter-active[data-v-7972034d],.modal-fade-leave-active[data-v-7972034d]{transition:opacity .15s ease}.modal-fade-enter-from[data-v-7972034d],.modal-fade-leave-to[data-v-7972034d]{opacity:0}@media (max-width: 1120px){.lab-layout[data-v-7972034d]{grid-template-columns:1fr}.lead-details[data-v-7972034d]{position:relative}}@media (max-width: 720px){.cards-grid[data-v-7972034d]{grid-template-columns:1fr}.list-card .toolbar[data-v-7972034d]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-7972034d]{justify-content:flex-end}}.sidebar[data-v-cd5f4823]{width:240px;background-color:#1f3b6e;color:#fff;display:flex;flex-direction:column;padding:1rem 0;height:100vh;position:fixed;left:0;top:0;bottom:0;overflow:hidden;box-shadow:2px 0 10px #00000014;z-index:1000}.sidebar-header[data-v-cd5f4823]{text-align:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1rem}.nav[data-v-cd5f4823]{display:flex;flex-direction:column;padding:0 1rem;gap:.5rem}.nav-item[data-v-cd5f4823]{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;padding:.75rem 1rem;border-radius:8px;font-size:1.05rem;transition:background-color .2s,transform .2s}.nav-item[data-v-cd5f4823]:hover{background-color:#ffffff2e;transform:translate(4px)}.active[data-v-cd5f4823]{background-color:#fff;color:#1f3b6e;font-weight:700}.active .icon[data-v-cd5f4823]{color:#1f3b6e}.icon[data-v-cd5f4823]{width:1.5rem;height:1.5rem}.label[data-v-cd5f4823]{flex:1}.logo-img[data-v-cd5f4823]{height:40px;margin:16px auto;display:block}.layout[data-v-9df86304]{display:flex;min-height:100vh;background:transparent}.main-content[data-v-9df86304]{flex:1;margin-left:240px;padding:0;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:transparent}.main-content__body[data-v-9df86304]{flex:1;min-height:0;background:var(--crm-app-bg);background-color:var(--crm-app-bg)}.crm-quotes[data-v-6ef612ae]{position:relative;padding:2rem 2.5rem;background:var(--crm-app-bg);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-6ef612ae]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0}.page-title[data-v-6ef612ae]{margin:0;font-size:2rem;color:#1f3b6e}.subtitle[data-v-6ef612ae]{margin:.35rem 0 0;color:#7281a7}.header-actions[data-v-6ef612ae]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-input[data-v-6ef612ae]{min-width:260px;height:44px;border-radius:8px;border:1px solid #d7ddf2;padding:.5rem .75rem;font-size:.95rem}.layout-toggle[data-v-6ef612ae]{border:1px solid #d7ddf2;background-color:#fff;color:#1f3b6e;border-radius:8px;width:44px;height:44px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.layout-toggle[data-v-6ef612ae]:focus{outline:none;box-shadow:0 0 0 3px #5564d826}.header-actions .primary[data-v-6ef612ae]{height:44px;border-radius:8px;display:inline-flex;align-items:center;padding:0 1.25rem}.status-filter[data-v-6ef612ae]{display:flex;flex-direction:column;font-size:.75rem;color:#4d5f80;text-transform:uppercase;letter-spacing:.05em}.status-filter select[data-v-6ef612ae]{margin-top:.35rem;border-radius:8px;border:1px solid #d7ddf2;padding:0 .75rem;font-size:.95rem;color:#1f3b6e;background:#fff;height:44px}.status-filter select[data-v-6ef612ae]:disabled{opacity:.5;cursor:not-allowed}.quotes-list[data-v-6ef612ae]{display:flex;flex-direction:column;gap:.75rem}.quote-list-card[data-v-6ef612ae]{background:#fff;border-radius:12px;padding:.85rem 1.25rem;box-shadow:0 4px 12px #00000014;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,auto));gap:.5rem 1rem;align-items:center;cursor:pointer}.quote-list-card .list-cell[data-v-6ef612ae]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.list-label[data-v-6ef612ae]{font-size:.7rem;text-transform:uppercase;color:#7f8aac;letter-spacing:.05em}.list-value[data-v-6ef612ae]{display:block;font-weight:600;color:#1f3b6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.quote-list-card .list-status[data-v-6ef612ae]{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.search-input[data-v-6ef612ae]{border:1px solid #d7ddf2;border-radius:8px;padding:0 1rem;min-width:220px;font-size:.95rem;color:#1f3b6e;height:44px}.search-input[data-v-6ef612ae]:disabled{background:#f5f6fb;cursor:not-allowed}.search-input[data-v-6ef612ae]:focus{outline:none;border-color:#5564d8;box-shadow:0 0 0 3px #5564d826}.subtitle[data-v-6ef612ae]{margin:0;color:#4d5f80;font-size:.95rem}.subtitle strong[data-v-6ef612ae]{color:#1f3b6e}.subtitle.hint[data-v-6ef612ae]{color:#7f8aac}button.primary[data-v-6ef612ae]{background-color:#1f3b6e;color:#fff}button.primary[data-v-6ef612ae]:disabled{opacity:.6;cursor:not-allowed}button.secondary[data-v-6ef612ae]{background:#fff;color:#1f3b6e;border:1px solid #1f3b6e}button.secondary[data-v-6ef612ae]:hover{background:#f3f6ff}button.ghost[data-v-6ef612ae]{background:transparent;border:1px solid #d7ddf2;color:#1f3b6e}button.danger[data-v-6ef612ae]{background:#b42318;color:#fff;border:1px solid #b42318}button.danger[data-v-6ef612ae]:disabled{opacity:.6;cursor:not-allowed}.banner[data-v-6ef612ae]{padding:.75rem 1rem;border-radius:8px;margin:0;font-weight:600}.banner.success[data-v-6ef612ae]{background:#e6f5ed;color:#1f7a46;border:1px solid #b9e3c9}.banner.error[data-v-6ef612ae]{background:#feecec;color:#a11b1b;border:1px solid #f8c5c5}.empty-state[data-v-6ef612ae]{background:#ffffffeb;border:1px dashed #c5cee0;padding:2rem;border-radius:12px;text-align:center;color:#5b6786;font-size:1rem}.quotes-grid[data-v-6ef612ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.pagination-bar[data-v-6ef612ae]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.pagination-controls[data-v-6ef612ae]{display:flex;align-items:center;gap:.5rem}.pager-button[data-v-6ef612ae]{min-height:40px;padding:.45rem 1rem}.page-indicator[data-v-6ef612ae]{font-weight:600;color:#1f3b6e}.page-summary[data-v-6ef612ae]{color:#4d5f80;font-weight:500}.quote-card[data-v-6ef612ae]{background:#fff;border:1px solid #edf0fb;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px #161c2d14;display:flex;flex-direction:column;gap:1.25rem;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.quote-card[data-v-6ef612ae]:hover,.quote-card[data-v-6ef612ae]:focus,.quote-card[data-v-6ef612ae]:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px #161c2d1a;outline:none}.card-header[data-v-6ef612ae]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.card-heading[data-v-6ef612ae]{flex:1 1 200px}.quote-title[data-v-6ef612ae]{margin:0;color:#1f3b6e}.quote-subtitle[data-v-6ef612ae]{margin:.35rem 0 0;color:#647499;font-size:.92rem}.status-chip[data-v-6ef612ae]{border-radius:999px;padding:.35rem .95rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:#eef1f9;color:#49536a;font-weight:700;display:inline-flex;align-items:center;border:1px solid transparent}.status--non-visualizzato[data-v-6ef612ae],.status--unknown[data-v-6ef612ae]{background:#eceff5;border-color:#d5dae8;color:#515b74}.status--visualizzato[data-v-6ef612ae],.status--new[data-v-6ef612ae],.status--open[data-v-6ef612ae],.status--pending[data-v-6ef612ae]{background:#e0e8ff;border-color:#c7d2ff;color:#1f3b6e}.status--accettato[data-v-6ef612ae],.status--accepted[data-v-6ef612ae]{background:#dff6e9;border-color:#b6e2cb;color:#1b7a4a}.status--declined[data-v-6ef612ae]{background:#feecec;border-color:#f8c5c5;color:#a11b1b}.status--sent[data-v-6ef612ae]{background:#f6ecff;border-color:#ead4ff;color:#7231c8}.status--non-risposto[data-v-6ef612ae]{background:#fff5cc;border-color:#ffe999;color:#8b6a00}.quote-info[data-v-6ef612ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem 2rem;padding:1.25rem;border:1px solid #e2e6f5;border-radius:14px;background:#f9faff}.info-column[data-v-6ef612ae]{display:flex;flex-direction:column;gap:1rem}.info-row[data-v-6ef612ae]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-6ef612ae]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8a93b3}.info-value[data-v-6ef612ae]{font-size:1rem;font-weight:700;color:#1f3b6e;word-break:break-word}.info-value--mono[data-v-6ef612ae]{font-family:IBM Plex Mono,Fira Mono,monospace;letter-spacing:.05em}.modal-overlay[data-v-6ef612ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:2000}.modal[data-v-6ef612ae]{background:#fff;border-radius:16px;width:min(800px,100%);max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:0 16px 48px #0f172a33;display:flex;flex-direction:column}.create-modal[data-v-6ef612ae]{width:min(880px,100%)}.modal-header[data-v-6ef612ae]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e6e8f2}.modal-header h2[data-v-6ef612ae]{margin:0;color:#1f3b6e}.icon-button[data-v-6ef612ae]{background:transparent;color:#647499;font-size:1.5rem;line-height:1;width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:999px}.icon-button[data-v-6ef612ae]:hover{background:#1f3b6e1a;color:#1f3b6e}.modal-body[data-v-6ef612ae]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.send-email-modal[data-v-6ef612ae]{width:min(620px,95vw)}.send-form[data-v-6ef612ae]{gap:1rem}.link-preview[data-v-6ef612ae]{background:#f6f8ff;border:1px solid #e1e5ff;border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.link-preview .value[data-v-6ef612ae]{word-break:break-all}.detail-actions[data-v-6ef612ae],.confirm-actions[data-v-6ef612ae]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #eef1fb}.detail-actions__left[data-v-6ef612ae]{margin-right:auto;display:flex;gap:.5rem}.detail-actions__right[data-v-6ef612ae]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.confirm-modal[data-v-6ef612ae]{width:min(480px,95vw)}.confirm-body p[data-v-6ef612ae]{margin:0 0 .75rem;color:#2f4063;line-height:1.4}.detail-grid[data-v-6ef612ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.detail-grid .label[data-v-6ef612ae]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#8d98b8;margin-bottom:.25rem}.detail-grid .value[data-v-6ef612ae]{font-size:.95rem;font-weight:600;color:#1f3b6e;word-break:break-word}.detail-grid .value--mono[data-v-6ef612ae]{font-family:IBM Plex Mono,Fira Mono,monospace;letter-spacing:.05em}.form-grid[data-v-6ef612ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1.25rem}.form-grid label[data-v-6ef612ae]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#4c5b7c;font-weight:600}.form-grid input[data-v-6ef612ae],.form-grid select[data-v-6ef612ae],.form-grid textarea[data-v-6ef612ae]{width:100%}.form-grid textarea[data-v-6ef612ae]{min-height:90px;resize:vertical}.info-line[data-v-6ef612ae]{font-size:.85rem;color:#4c5b7c;display:flex;flex-wrap:wrap;gap:1.25rem;background:#f4f7ff;padding:.75rem 1rem;border-radius:10px}.guest-mode[data-v-6ef612ae]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.radio-chip[data-v-6ef612ae]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;border:1px solid #d7ddf2;background:#f7f8ff;font-weight:600;color:#1f3b6e;cursor:pointer}.radio-chip input[data-v-6ef612ae]{margin:0}.guest-selector[data-v-6ef612ae],.prospect-section[data-v-6ef612ae]{border:1px solid #e3e7f7;border-radius:12px;padding:.85rem .95rem;background:#fbfcff;display:flex;flex-direction:column;gap:.5rem}.guest-search[data-v-6ef612ae]{display:flex;gap:.5rem;flex-wrap:wrap}.guest-search input[data-v-6ef612ae],.guest-search select[data-v-6ef612ae]{flex:1 1 220px}.select-inline[data-v-6ef612ae]{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#4c5b7c}.hint[data-v-6ef612ae]{margin:0;color:#6d7699;font-size:.9rem}.prospect-grid[data-v-6ef612ae]{margin-top:.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem 1rem}.total-box[data-v-6ef612ae]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#f9faff;padding:1rem;border-radius:12px;gap:1rem;border:1px solid #dde3f5}.total-value[data-v-6ef612ae]{font-size:1.2rem;font-weight:700;color:#1f3b6e}.skeleton[data-v-6ef612ae]{display:inline-block;min-width:90px;background:linear-gradient(90deg,#dce0ee99,#dce0ee4d,#dce0ee99);animation:pulse-6ef612ae 1.2s ease-in-out infinite;border-radius:6px;padding:.2rem .5rem;color:transparent}.form-error[data-v-6ef612ae]{color:#c71f1f;margin:0;font-weight:600}.form-success[data-v-6ef612ae]{color:#0f9b6a;margin:0;font-weight:600}.actions[data-v-6ef612ae]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.full-width[data-v-6ef612ae]{grid-column:1 / -1}button[data-v-6ef612ae]:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse-6ef612ae{0%{background-position:0% 50%}to{background-position:100% 50%}}@media (max-width: 768px){.page-header[data-v-6ef612ae]{flex-direction:column;align-items:flex-start}.info-line[data-v-6ef612ae]{flex-direction:column;gap:.75rem}.total-box[data-v-6ef612ae]{flex-direction:column;align-items:flex-start}}.crm-quote-requests[data-v-c7c54514]{position:relative;padding:2rem 2.5rem;background:var(--crm-app-bg);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-c7c54514]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:0}.header-actions[data-v-c7c54514]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.header-actions .secondary[data-v-c7c54514]{height:44px;border-radius:8px;display:inline-flex;align-items:center;padding:0 1.1rem}.layout-toggle[data-v-c7c54514]{border:1px solid #d7ddf2;background-color:#fff;color:#1f3b6e;border-radius:8px;width:44px;height:44px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.layout-toggle[data-v-c7c54514]:focus{outline:none;box-shadow:0 0 0 3px #5564d826}.status-filter[data-v-c7c54514]{display:flex;flex-direction:column;font-size:.75rem;color:#7281a7;text-transform:uppercase;letter-spacing:.05em}.status-filter select[data-v-c7c54514]{margin-top:.35rem;border-radius:8px;border:1px solid #d7ddf2;padding:.45rem .75rem;font-size:.95rem;color:#1f3b6e;background:#fff;height:44px}.status-filter select[data-v-c7c54514]:disabled{opacity:.5;cursor:not-allowed}.page-title[data-v-c7c54514]{margin:0;font-size:2rem;color:#1f3b6e}.subtitle[data-v-c7c54514]{margin:.35rem 0 0;color:#7281a7}.hint[data-v-c7c54514]{font-style:italic}.banner[data-v-c7c54514]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-weight:600}.banner.error[data-v-c7c54514]{background:#fde8e9;color:#a11b1b;border:1px solid #f8c5c5}.empty-state[data-v-c7c54514]{background:#ffffffeb;border:1px dashed #c5cee0;padding:2rem;border-radius:12px;text-align:center;color:#5b6786;font-size:1rem}.requests-grid[data-v-c7c54514]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:5rem;align-items:stretch}.requests-list[data-v-c7c54514]{display:flex;flex-direction:column;gap:.75rem}.request-card[data-v-c7c54514]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:1rem;cursor:pointer;height:100%}.request-list-card[data-v-c7c54514]{background:#fff;border-radius:12px;padding:.85rem 1.25rem;box-shadow:0 4px 12px #00000014;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,auto));gap:.5rem 1rem;align-items:center;cursor:pointer}.request-list-card .list-cell[data-v-c7c54514]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.list-label[data-v-c7c54514]{font-size:.7rem;text-transform:uppercase;color:#7281a7;letter-spacing:.05em}.list-value[data-v-c7c54514]{display:block;font-weight:600;color:#1f3b6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.request-list-card .list-status[data-v-c7c54514]{margin-left:auto;display:flex;justify-content:flex-end}.card-header[data-v-c7c54514]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.request-title[data-v-c7c54514]{margin:0;color:#1f3b6e}.request-subtitle[data-v-c7c54514]{margin:.25rem 0 0;color:#647499;font-size:.9rem}.status-chip[data-v-c7c54514]{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;background:#e4e7f1;color:#1f3b6e;font-weight:700}.status--new[data-v-c7c54514],.status--open[data-v-c7c54514],.status--pending[data-v-c7c54514]{background:#dde5ff;color:#1f3b6e}.status--accepted[data-v-c7c54514]{background:#e6f5ed;color:#1f7a46}.status--declined[data-v-c7c54514]{background:#feecec;color:#a11b1b}.status--non-risposto[data-v-c7c54514]{background:#fff5cc;color:#8b6a00}.status--unknown[data-v-c7c54514]{background:#e4e7f1;color:#1f3b6e}.request-info[data-v-c7c54514]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0}.request-info dt[data-v-c7c54514]{font-size:.75rem;text-transform:uppercase;color:#8592b4;margin:0 0 .25rem}.request-info dd[data-v-c7c54514]{margin:0;font-size:.95rem;color:#2f4063;font-weight:600;word-break:break-word}.request-notes[data-v-c7c54514]{margin:0;color:#4b5780;background:#f4f6ff;padding:.75rem;border-radius:8px;font-size:.95rem}.card-actions[data-v-c7c54514]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:auto}.primary[data-v-c7c54514],.secondary[data-v-c7c54514],.ghost[data-v-c7c54514]{border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.primary[data-v-c7c54514]{background-color:#1f3b6e;color:#fff}.primary[data-v-c7c54514]:disabled{opacity:.5;cursor:not-allowed}.secondary[data-v-c7c54514]{background-color:#ecf1ff;color:#1f3b6e}.ghost[data-v-c7c54514]{background-color:transparent;color:#1f3b6e;border:1px solid #d7ddf2}.pagination-bar[data-v-c7c54514]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.pagination-controls[data-v-c7c54514]{display:flex;align-items:center;gap:.5rem}.pager-button[data-v-c7c54514]{min-height:40px;padding:.45rem 1rem}.page-indicator[data-v-c7c54514]{font-weight:600;color:#1f3b6e}.page-summary[data-v-c7c54514]{color:#4b5780;font-weight:500}.modal-overlay[data-v-c7c54514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:2000}.modal[data-v-c7c54514]{background:#fff;border-radius:16px;width:min(640px,95vw);max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-c7c54514]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eef1fb}.modal-body[data-v-c7c54514]{padding:1.5rem;overflow-y:auto}.detail-grid[data-v-c7c54514]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.label[data-v-c7c54514]{font-size:.8rem;text-transform:uppercase;color:#8592b4}.value[data-v-c7c54514]{display:block;margin-top:.15rem;font-weight:600;color:#1f3b6e}.modal-footer[data-v-c7c54514]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #eef1fb}.icon-button[data-v-c7c54514]{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;color:#1f3b6e}.crm-guests[data-v-6e7e0b06]{position:relative;padding:2rem 2.5rem;background:var(--crm-app-bg);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-6e7e0b06]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:0}.header-actions[data-v-6e7e0b06]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.segment-filter[data-v-6e7e0b06]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#7281a7}.segment-filter select[data-v-6e7e0b06]{border-radius:8px;border:1px solid #d7ddf2;padding:.45rem .6rem;min-width:160px;height:44px;color:#1f3b6e;background:#fff}.layout-toggle[data-v-6e7e0b06]{border:1px solid #d7ddf2;background-color:#fff;color:#1f3b6e;border-radius:8px;width:44px;height:44px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.layout-toggle[data-v-6e7e0b06]:focus{outline:none;box-shadow:0 0 0 3px #5564d826}.page-title[data-v-6e7e0b06]{margin:0;font-size:2rem;color:#1f3b6e}.subtitle[data-v-6e7e0b06]{margin:.35rem 0 0;color:#7281a7}.hint[data-v-6e7e0b06]{font-style:italic}.search-input[data-v-6e7e0b06]{min-width:260px;height:44px;border-radius:8px;border:1px solid #d7ddf2;padding:.5rem .75rem;font-size:.95rem}.secondary[data-v-6e7e0b06]{background-color:#ecf1ff;color:#1f3b6e;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.header-actions .secondary[data-v-6e7e0b06]{height:44px;display:inline-flex;align-items:center}.secondary[data-v-6e7e0b06]:disabled{opacity:.6;cursor:not-allowed}.banner[data-v-6e7e0b06]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-weight:600}.banner.error[data-v-6e7e0b06]{background:#fde8e9;color:#a11b1b;border:1px solid #f8c5c5}.banner.success[data-v-6e7e0b06]{background:#e6f7ec;color:#1b7a4a;border:1px solid #b6e2cb}.empty-state[data-v-6e7e0b06]{background:#ffffffeb;border:1px dashed #c5cee0;padding:2rem;border-radius:12px;text-align:center;color:#5b6786;font-size:1rem}.guests-grid[data-v-6e7e0b06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;align-items:start}.guests-list[data-v-6e7e0b06]{display:flex;flex-direction:column;gap:.75rem}.guest-list-card[data-v-6e7e0b06]{background:#fff;border-radius:12px;padding:.85rem 1.25rem;box-shadow:0 4px 12px #00000014;display:grid;grid-template-columns:2fr 2fr 1.6fr 1.1fr 1.3fr;gap:.5rem 1rem;align-items:center;cursor:pointer;overflow:hidden}.guest-list-card .list-cell[data-v-6e7e0b06]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.list-label[data-v-6e7e0b06]{font-size:.7rem;text-transform:uppercase;color:#7281a7;letter-spacing:.05em}.list-value[data-v-6e7e0b06]{display:block;font-weight:600;color:#1f3b6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list-value--mono[data-v-6e7e0b06]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list-id[data-v-6e7e0b06]{margin-left:auto;justify-self:end;min-width:0;max-width:100%;width:100%;text-align:right}.guest-card[data-v-6e7e0b06]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 10px 24px #00000014;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.guest-card[data-v-6e7e0b06]:hover,.guest-card[data-v-6e7e0b06]:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #0000001a;outline:none}.card-header[data-v-6e7e0b06]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.card-heading[data-v-6e7e0b06]{flex:1 1 auto}.guest-name[data-v-6e7e0b06]{margin:0;color:#1f3b6e}.guest-id[data-v-6e7e0b06]{margin:.25rem 0 0;color:#7281a7;font-size:.9rem}.tag[data-v-6e7e0b06]{background:#e0e8ff;color:#1f3b6e;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:700;white-space:nowrap}.guest-info[data-v-6e7e0b06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1rem;margin:0}.guest-info dt[data-v-6e7e0b06]{margin:0;font-size:.75rem;text-transform:uppercase;color:#8592b4}.guest-info dd[data-v-6e7e0b06]{margin:.15rem 0 0;font-weight:600;color:#1f3b6e;word-break:break-word}.guest-notes[data-v-6e7e0b06]{margin:0;color:#4b5780;background:#f4f6ff;padding:.75rem;border-radius:8px;font-size:.95rem}.pagination-bar[data-v-6e7e0b06]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.pagination-controls[data-v-6e7e0b06]{display:flex;align-items:center;gap:.5rem}.ghost[data-v-6e7e0b06]{background-color:transparent;color:#1f3b6e;border:1px solid #d7ddf2;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer}.pager-button[data-v-6e7e0b06]{min-height:40px;padding:.45rem 1rem}.page-indicator[data-v-6e7e0b06]{font-weight:600;color:#1f3b6e}.page-summary[data-v-6e7e0b06]{color:#4b5780;font-weight:500}.modal-overlay[data-v-6e7e0b06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:2000}.modal[data-v-6e7e0b06]{background:#fff;border-radius:16px;width:min(720px,95vw);max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-6e7e0b06]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eef1fb}.modal-body[data-v-6e7e0b06]{padding:1.5rem;overflow-y:auto;max-height:70vh}.form-grid[data-v-6e7e0b06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.field[data-v-6e7e0b06]{display:flex;flex-direction:column;gap:.35rem;color:#2f4063}.field span[data-v-6e7e0b06]{font-size:.85rem;font-weight:600}input[data-v-6e7e0b06],textarea[data-v-6e7e0b06]{border:1px solid #d7ddf2;border-radius:8px;padding:.6rem .75rem;font-size:.95rem;font-family:inherit;box-sizing:border-box}textarea[data-v-6e7e0b06]{resize:vertical}.full-width[data-v-6e7e0b06]{grid-column:1 / -1}.extra-fields h4[data-v-6e7e0b06]{margin:1rem 0 .5rem;color:#1f3b6e}.detail-grid[data-v-6e7e0b06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.label[data-v-6e7e0b06]{font-size:.8rem;text-transform:uppercase;color:#8592b4}.value[data-v-6e7e0b06]{display:block;margin-top:.15rem;font-weight:600;color:#1f3b6e}.modal-footer[data-v-6e7e0b06]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #eef1fb}.primary[data-v-6e7e0b06]{background-color:#1f3b6e;color:#fff;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.primary[data-v-6e7e0b06]:disabled{opacity:.6;cursor:not-allowed}.icon-button[data-v-6e7e0b06]{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;color:#1f3b6e}.loading-inline[data-v-6e7e0b06]{padding:.5rem 0;color:#4b5780;font-weight:600}.crm-profiles[data-v-79f7b06b]{position:relative;padding:2rem 2.5rem;background:var(--crm-app-bg);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-79f7b06b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:0}.header-actions[data-v-79f7b06b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.layout-toggle[data-v-79f7b06b]{border:1px solid #d7ddf2;background-color:#fff;color:#1f3b6e;border-radius:8px;width:44px;height:44px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.layout-toggle[data-v-79f7b06b]:focus{outline:none;box-shadow:0 0 0 3px #5564d826}.page-title[data-v-79f7b06b]{margin:0;font-size:2rem;color:#1f3b6e}.subtitle[data-v-79f7b06b]{margin:.35rem 0 0;color:#7281a7}.hint[data-v-79f7b06b]{font-style:italic}.search-input[data-v-79f7b06b]{min-width:260px;height:44px;border-radius:8px;border:1px solid #d7ddf2;padding:.5rem .75rem;font-size:.95rem}.secondary[data-v-79f7b06b]{background-color:#ecf1ff;color:#1f3b6e;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.header-actions .secondary[data-v-79f7b06b]{height:44px;display:inline-flex;align-items:center}.secondary[data-v-79f7b06b]:disabled{opacity:.6;cursor:not-allowed}.banner[data-v-79f7b06b]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-weight:600}.banner.error[data-v-79f7b06b]{background:#fde8e9;color:#a11b1b;border:1px solid #f8c5c5}.empty-state[data-v-79f7b06b]{background:#ffffffeb;border:1px dashed #c5cee0;padding:2rem;border-radius:12px;text-align:center;color:#5b6786;font-size:1rem}.profiles-grid[data-v-79f7b06b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;align-items:start}.profiles-list[data-v-79f7b06b]{display:flex;flex-direction:column;gap:.75rem}.profile-list-card[data-v-79f7b06b]{background:#fff;border-radius:12px;padding:.85rem 1.25rem;box-shadow:0 4px 12px #00000014;display:grid;grid-template-columns:2fr 2fr 1.4fr 1.2fr 1.2fr 1.3fr;gap:.5rem 1rem;align-items:center;cursor:pointer;overflow:hidden}.profile-list-card .list-cell[data-v-79f7b06b]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.list-label[data-v-79f7b06b]{font-size:.7rem;text-transform:uppercase;color:#7281a7;letter-spacing:.05em}.list-value[data-v-79f7b06b]{display:block;font-weight:600;color:#1f3b6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list-value--mono[data-v-79f7b06b],.mono[data-v-79f7b06b]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list-id[data-v-79f7b06b]{margin-left:auto;justify-self:end;min-width:0;max-width:100%;width:100%;text-align:right}.profile-card[data-v-79f7b06b]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 10px 24px #00000014;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.profile-card[data-v-79f7b06b]:hover,.profile-card[data-v-79f7b06b]:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #0000001a;outline:none}.card-header[data-v-79f7b06b]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.card-heading[data-v-79f7b06b]{flex:1 1 auto}.profile-name[data-v-79f7b06b]{margin:0;color:#1f3b6e}.profile-id[data-v-79f7b06b]{margin:.25rem 0 0;color:#7281a7;font-size:.9rem}.profile-info[data-v-79f7b06b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1rem;margin:0}.profile-info dt[data-v-79f7b06b]{margin:0;font-size:.75rem;text-transform:uppercase;color:#8592b4}.profile-info dd[data-v-79f7b06b]{margin:.15rem 0 0;font-weight:600;color:#1f3b6e;word-break:break-word}.pagination-bar[data-v-79f7b06b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.pagination-controls[data-v-79f7b06b]{display:flex;align-items:center;gap:.5rem}.ghost[data-v-79f7b06b]{background-color:transparent;color:#1f3b6e;border:1px solid #d7ddf2;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer}.pager-button[data-v-79f7b06b]{min-height:40px;padding:.45rem 1rem}.page-indicator[data-v-79f7b06b]{font-weight:600;color:#1f3b6e}.page-summary[data-v-79f7b06b]{color:#4b5780;font-weight:500}.modal-overlay[data-v-79f7b06b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:2000}.modal[data-v-79f7b06b]{background:#fff;border-radius:16px;width:min(860px,95vw);max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-79f7b06b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eef1fb}.modal-body[data-v-79f7b06b]{padding:1.5rem;overflow-y:auto;max-height:70vh}.tab-header[data-v-79f7b06b]{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-button[data-v-79f7b06b]{border:1px solid #d7ddf2;background:#fff;color:#1f3b6e;border-radius:999px;padding:.4rem 1.1rem;font-weight:600;cursor:pointer}.tab-button.active[data-v-79f7b06b]{background:#1f3b6e;color:#fff;border-color:#1f3b6e}.detail-grid[data-v-79f7b06b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1.25rem}.detail-item[data-v-79f7b06b]{display:flex;flex-direction:column;gap:.2rem}.label[data-v-79f7b06b]{font-size:.7rem;text-transform:uppercase;color:#7281a7;letter-spacing:.05em}.value[data-v-79f7b06b]{font-weight:600;color:#1f3b6e;word-break:break-word}.extra-fields[data-v-79f7b06b]{margin-top:1.5rem}.extra-fields h4[data-v-79f7b06b]{margin:0 0 .75rem;color:#1f3b6e}.stays-panel .empty-state[data-v-79f7b06b]{margin:0}.stays-table-wrapper[data-v-79f7b06b]{width:100%;overflow-x:auto}.stays-table[data-v-79f7b06b]{width:100%;border-collapse:collapse;font-size:.95rem}.stays-table th[data-v-79f7b06b],.stays-table td[data-v-79f7b06b]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #eef1fb}.stays-table th[data-v-79f7b06b]{font-size:.75rem;text-transform:uppercase;color:#7281a7;letter-spacing:.05em}.stays-table tbody tr[data-v-79f7b06b]:hover{background:#f5f7ff}.modal-footer[data-v-79f7b06b]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #eef1fb}.icon-button[data-v-79f7b06b]{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;color:#1f3b6e}.loading-inline[data-v-79f7b06b]{padding:.5rem 0;color:#4b5780;font-weight:600}@media (max-width: 900px){.profile-list-card[data-v-79f7b06b]{grid-template-columns:1fr 1fr}.list-id[data-v-79f7b06b]{text-align:left;justify-self:start}}.crm-guests[data-v-81a26464]{position:relative;padding:2rem 2.5rem;background:var(--crm-app-bg);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-81a26464]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:0}.header-actions[data-v-81a26464]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.segment-filter[data-v-81a26464]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#7281a7}.segment-filter select[data-v-81a26464]{border-radius:8px;border:1px solid #d7ddf2;padding:.45rem .6rem;min-width:160px;height:44px;color:#1f3b6e;background:#fff}.layout-toggle[data-v-81a26464]{border:1px solid #d7ddf2;background-color:#fff;color:#1f3b6e;border-radius:8px;width:44px;height:44px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.layout-toggle[data-v-81a26464]:focus{outline:none;box-shadow:0 0 0 3px #5564d826}.page-title[data-v-81a26464]{margin:0;font-size:2rem;color:#1f3b6e}.subtitle[data-v-81a26464]{margin:.35rem 0 0;color:#7281a7}.hint[data-v-81a26464]{font-style:italic}.search-input[data-v-81a26464]{min-width:260px;height:44px;border-radius:8px;border:1px solid #d7ddf2;padding:.5rem .75rem;font-size:.95rem}.secondary[data-v-81a26464]{background-color:#ecf1ff;color:#1f3b6e;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.header-actions .secondary[data-v-81a26464]{height:44px;display:inline-flex;align-items:center}.secondary[data-v-81a26464]:disabled{opacity:.6;cursor:not-allowed}.banner[data-v-81a26464]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-weight:600}.banner.error[data-v-81a26464]{background:#fde8e9;color:#a11b1b;border:1px solid #f8c5c5}.banner.success[data-v-81a26464]{background:#e6f7ec;color:#1b7a4a;border:1px solid #b6e2cb}.empty-state[data-v-81a26464]{background:#ffffffeb;border:1px dashed #c5cee0;padding:2rem;border-radius:12px;text-align:center;color:#5b6786;font-size:1rem}.guests-grid[data-v-81a26464]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;align-items:start}.guests-list[data-v-81a26464]{display:flex;flex-direction:column;gap:.75rem}.guest-list-card[data-v-81a26464]{background:#fff;border-radius:12px;padding:.85rem 1.25rem;box-shadow:0 4px 12px #00000014;display:grid;grid-template-columns:2fr 2fr 1.6fr 1.1fr 1.3fr;gap:.5rem 1rem;align-items:center;cursor:pointer;overflow:hidden}.guest-list-card .list-cell[data-v-81a26464]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.list-label[data-v-81a26464]{font-size:.7rem;text-transform:uppercase;color:#7281a7;letter-spacing:.05em}.list-value[data-v-81a26464]{display:block;font-weight:600;color:#1f3b6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list-value--mono[data-v-81a26464]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list-id[data-v-81a26464]{margin-left:auto;justify-self:end;min-width:0;max-width:100%;width:100%;text-align:right}.guest-card[data-v-81a26464]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 10px 24px #00000014;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.guest-card[data-v-81a26464]:hover,.guest-card[data-v-81a26464]:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #0000001a;outline:none}.card-header[data-v-81a26464]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.card-heading[data-v-81a26464]{flex:1 1 auto}.guest-name[data-v-81a26464]{margin:0;color:#1f3b6e}.guest-id[data-v-81a26464]{margin:.25rem 0 0;color:#7281a7;font-size:.9rem}.guest-info[data-v-81a26464]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1rem;margin:0}.guest-info dt[data-v-81a26464]{margin:0;font-size:.75rem;text-transform:uppercase;color:#8592b4}.guest-info dd[data-v-81a26464]{margin:.15rem 0 0;font-weight:600;color:#1f3b6e;word-break:break-word}.guest-notes[data-v-81a26464]{margin:0;color:#4b5780;background:#f4f6ff;padding:.75rem;border-radius:8px;font-size:.95rem}.pagination-bar[data-v-81a26464]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.pagination-controls[data-v-81a26464]{display:flex;align-items:center;gap:.5rem}.ghost[data-v-81a26464]{background-color:transparent;color:#1f3b6e;border:1px solid #d7ddf2;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer}.pager-button[data-v-81a26464]{min-height:40px;padding:.45rem 1rem}.page-indicator[data-v-81a26464]{font-weight:600;color:#1f3b6e}.page-summary[data-v-81a26464]{color:#4b5780;font-weight:500}.modal-overlay[data-v-81a26464]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:2000}.modal[data-v-81a26464]{background:#fff;border-radius:16px;width:min(720px,95vw);max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-81a26464]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eef1fb}.modal-body[data-v-81a26464]{padding:1.5rem;overflow-y:auto;max-height:70vh}.form-grid[data-v-81a26464]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.field[data-v-81a26464]{display:flex;flex-direction:column;gap:.35rem;color:#2f4063}.field span[data-v-81a26464]{font-size:.85rem;font-weight:600}input[data-v-81a26464],textarea[data-v-81a26464],select[data-v-81a26464]{border:1px solid #d7ddf2;border-radius:8px;padding:.6rem .75rem;font-size:.95rem;font-family:inherit;box-sizing:border-box}textarea[data-v-81a26464]{resize:vertical}.full-width[data-v-81a26464]{grid-column:1 / -1}.modal-footer[data-v-81a26464]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #eef1fb}.primary[data-v-81a26464]{background-color:#1f3b6e;color:#fff;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.primary[data-v-81a26464]:disabled{opacity:.6;cursor:not-allowed}.icon-button[data-v-81a26464]{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;color:#1f3b6e}.loading-inline[data-v-81a26464]{padding:.5rem 0;color:#4b5780;font-weight:600}.crm-settings[data-v-7cb67a2b]{position:relative;padding:2rem 2.5rem;background:var(--crm-app-bg);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-7cb67a2b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:0}.page-title[data-v-7cb67a2b]{margin:0;font-size:2rem;color:#1f3b6e}.subtitle[data-v-7cb67a2b]{margin:.35rem 0 0;color:#7281a7}.hint[data-v-7cb67a2b]{font-style:italic}.header-actions[data-v-7cb67a2b]{display:flex;align-items:center;gap:.75rem}.primary[data-v-7cb67a2b]{background-color:#1f3b6e;color:#fff;border:none;border-radius:8px;padding:.75rem 1.2rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.primary[data-v-7cb67a2b]:disabled{opacity:.6;cursor:not-allowed}.banner[data-v-7cb67a2b]{margin-bottom:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:600}.banner.error[data-v-7cb67a2b]{background:#fde8e9;color:#a11b1b;border:1px solid #f8c5c5}.banner.success[data-v-7cb67a2b]{background:#e6f7ec;color:#1b7a4a;border:1px solid #b6e2cb}.empty-state[data-v-7cb67a2b]{background:#ffffffeb;border:1px dashed #c5cee0;padding:2rem;border-radius:12px;text-align:center;color:#5b6786;font-size:1rem}.settings-grid[data-v-7cb67a2b]{display:grid;gap:1.5rem}.settings-card[data-v-7cb67a2b]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 6px 18px #0f1e4614;display:flex;flex-direction:column;gap:1rem}.card-header[data-v-7cb67a2b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.card-header h2[data-v-7cb67a2b]{margin:0;font-size:1.2rem;color:#1f3b6e}.muted[data-v-7cb67a2b]{margin:.35rem 0 0;color:#7a86a8;font-size:.95rem}.link-box input[data-v-7cb67a2b]{width:100%;padding:.7rem .9rem;border-radius:10px;border:1px solid #d7ddf2;background:#f5f7ff;font-size:.95rem;color:#1f3b6e}.inline-success[data-v-7cb67a2b]{color:#1b7a4a;font-weight:600;margin:0}.secondary[data-v-7cb67a2b]{background-color:#ecf1ff;color:#1f3b6e;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.secondary[data-v-7cb67a2b]:disabled{opacity:.6;cursor:not-allowed}.form-grid[data-v-7cb67a2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.form-grid label[data-v-7cb67a2b]{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#1f3b6e}.form-grid input[data-v-7cb67a2b]{border-radius:8px;border:1px solid #d7ddf2;padding:.65rem .75rem;font-size:.95rem;color:#1f3b6e}.form-grid input.invalid[data-v-7cb67a2b]{border-color:#e57b7b;background:#fff6f6}.field-error[data-v-7cb67a2b]{color:#a11b1b;font-size:.85rem;font-weight:500}.address-grid[data-v-7cb67a2b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width: 720px){.crm-settings[data-v-7cb67a2b]{padding:1.5rem}.page-header[data-v-7cb67a2b]{flex-direction:column;align-items:flex-start}.header-actions[data-v-7cb67a2b]{width:100%;justify-content:flex-start}}.public-request-page[data-v-01134aff]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(120deg,#eef2ff,#fdf7ff)}.request-card[data-v-01134aff]{width:min(820px,100%);background:#fff;border-radius:20px;box-shadow:0 25px 70px #1414191f;padding:clamp(1.75rem,4vw,3rem);box-sizing:border-box}.card-header[data-v-01134aff]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.header-eyebrow[data-v-01134aff]{margin:0;color:#6c719c;text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;font-weight:600}.account-title[data-v-01134aff]{margin:0;font-size:clamp(2.1rem,4vw,2.8rem);color:#1f2144;letter-spacing:-.01em}.card-header .subtitle[data-v-01134aff]{margin:0;color:#5a6496;line-height:1.5}.request-form[data-v-01134aff]{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.account-contacts[data-v-01134aff]{margin-top:1.75rem;padding:1.5rem;border-radius:18px;background:#f8faff;border:1px solid #e1e7ff;display:flex;flex-direction:column;gap:1.1rem}.contacts-grid[data-v-01134aff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1.5rem}.contact-item[data-v-01134aff]{display:flex;flex-direction:column;gap:.35rem}.contact-item .label[data-v-01134aff]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#8b94b3}.contact-item .value[data-v-01134aff]{font-size:1.02rem;font-weight:600;color:#1f3b6e;word-break:break-word}.contact-item .value a[data-v-01134aff]{color:inherit;text-decoration:none}.contact-item .value a[data-v-01134aff]:hover{text-decoration:underline}.form-section[data-v-01134aff]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:18px;background:#fdfdff;border:1px solid #e1e7ff}.section-heading h2[data-v-01134aff]{margin:0;color:#1f3b6e;font-size:1.2rem}.section-heading p[data-v-01134aff]{margin:.35rem 0 0;color:#5d6391;font-size:.95rem}.grid[data-v-01134aff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem 1.5rem}label[data-v-01134aff]{display:flex;flex-direction:column;gap:.45rem;font-weight:600;color:#2f3a66}input[data-v-01134aff],select[data-v-01134aff],textarea[data-v-01134aff]{border:1px solid #d7ddf2;border-radius:12px;padding:.75rem .95rem;font-size:1rem;color:#1f3b6e;transition:border-color .2s,box-shadow .2s;background:#fff}input[data-v-01134aff]:focus,select[data-v-01134aff]:focus,textarea[data-v-01134aff]:focus{outline:none;border-color:#5564d8;box-shadow:0 0 0 3px #5564d826}textarea[data-v-01134aff]{resize:vertical;min-height:120px}.children-ages[data-v-01134aff]{margin-top:.5rem;padding:1.15rem 1.25rem;border-radius:16px;background:#f6f8ff;border:1px solid #dfe5ff;display:flex;flex-direction:column;gap:.75rem}.children-ages__hint[data-v-01134aff]{margin:0;color:#4b5780;font-size:.95rem}.age-grid label[data-v-01134aff]{min-width:160px}.banner[data-v-01134aff]{padding:.9rem 1.25rem;border-radius:12px;font-weight:600}.banner.error[data-v-01134aff]{background:#fde8e9;border:1px solid #f8c5c5;color:#a11b1b}.banner.success[data-v-01134aff]{background:#e6f5ed;border:1px solid #a2d5b1;color:#1f7a46}.actions[data-v-01134aff]{display:flex;justify-content:flex-end}button[type=submit][data-v-01134aff]{background:linear-gradient(120deg,#1f3b6e,#4757d1);color:#fff;border:none;border-radius:999px;padding:.95rem 2.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s;box-shadow:0 10px 25px #1f3b6e40}button[type=submit][data-v-01134aff]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #1f3b6e47}button[type=submit][data-v-01134aff]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.public-quote-page[data-v-51684ccc]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at top left,rgba(62,84,184,.12),transparent 55%),radial-gradient(circle at top right,rgba(243,188,76,.18),transparent 60%),linear-gradient(160deg,#f7f9ff,#fdfcff 45%,#f5f8ff)}.state-card[data-v-51684ccc]{width:min(600px,100%);background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 30px 80px #0f172a1f}.state-card.error[data-v-51684ccc]{border:1px solid #f8d7da;color:#842029}.state-card button[data-v-51684ccc]{margin-top:1rem;padding:.75rem 1.5rem;border-radius:999px;border:none;background:#1f3b6e;color:#fff;font-weight:600;cursor:pointer}.quote-card[data-v-51684ccc]{width:min(980px,100%);background:#fff;border-radius:28px;border:1px solid #e4e9f5;box-shadow:0 35px 90px #14183e24;padding:clamp(2rem,5vw,3.25rem);display:flex;flex-direction:column;gap:2.25rem}.quote-header[data-v-51684ccc]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-bottom:1.5rem;border-bottom:1px solid #edf0ff}.header-eyebrow[data-v-51684ccc]{margin:0;color:#6d73a4;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:600}.guest-name[data-v-51684ccc]{margin:0;font-size:clamp(2rem,5vw,2.8rem);color:#1c2550}.account-name[data-v-51684ccc]{margin:0;color:#515a8c;font-weight:600}.stay-line[data-v-51684ccc]{margin:.35rem 0 0;color:#606893;font-size:1rem}.status-chip[data-v-51684ccc]{margin-top:.5rem;border-radius:999px;padding:.45rem 1.15rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;font-weight:700}.summary-grid[data-v-51684ccc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem 1.75rem;border-radius:22px;background:#f8faff;border:1px solid #e4e8f8}.summary-item[data-v-51684ccc]{display:flex;flex-direction:column;gap:.35rem}.detail-section[data-v-51684ccc]{border:1px solid #eef1fb;border-radius:22px;padding:1.65rem;display:flex;flex-direction:column;gap:1.25rem;background:#fff;box-shadow:0 16px 45px #19224a0a}.detail-section.highlight[data-v-51684ccc]{background:linear-gradient(135deg,#f7f9ff,#f0f6ff 55%,#f8f3ff);border-color:transparent}.section-heading h2[data-v-51684ccc]{margin:0;color:#1f2f63;font-size:1.2rem}.section-heading p[data-v-51684ccc]{margin:.35rem 0 0;color:#606995}.detail-grid[data-v-51684ccc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.1rem 1.6rem}.detail-item[data-v-51684ccc],.summary-item[data-v-51684ccc]{font-size:.95rem}.label[data-v-51684ccc]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#8b94b3}.value[data-v-51684ccc]{font-size:1.05rem;font-weight:650;color:#1f3264;word-break:break-word}.value a[data-v-51684ccc]{color:inherit;text-decoration:none}.value a[data-v-51684ccc]:hover{text-decoration:underline}.value--mono[data-v-51684ccc]{font-family:IBM Plex Mono,Fira Mono,monospace;letter-spacing:.05em}.price-value[data-v-51684ccc]{font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:#1d2f64;margin:0}.price-note[data-v-51684ccc]{margin:0;color:#666d93}.notes[data-v-51684ccc]{margin:0;padding:1.25rem;border-radius:18px;background:#f3f5ff;color:#2f3a65;line-height:1.5}@media (max-width: 640px){.quote-card[data-v-51684ccc]{padding:1.25rem;border-radius:20px}.detail-section[data-v-51684ccc],.summary-grid[data-v-51684ccc]{padding:1.2rem}}.staff-shell[data-v-b77d6a97]{display:flex;min-height:100vh;background:#0f172a}.staff-sidebar[data-v-b77d6a97]{width:240px;background:#0b1224;color:#e5e7eb;display:flex;flex-direction:column;padding:20px 18px;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.08);position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar__brand[data-v-b77d6a97]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.brand-logo[data-v-b77d6a97]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#e03fe0,#7b1fa2);display:grid;place-items:center;font-weight:800;color:#fff;letter-spacing:1px}.brand-text[data-v-b77d6a97]{display:flex;flex-direction:column;line-height:1.1}.sidebar__nav[data-v-b77d6a97]{display:flex;flex-direction:column;gap:10px;flex:1}.nav-link[data-v-b77d6a97]{color:#e5e7eb;text-decoration:none;padding:10px 12px;border-radius:8px;background:#ffffff0a;border:none;cursor:pointer;text-align:left;transition:background .2s ease,transform .2s ease}.nav-link[data-v-b77d6a97]:hover{background:#ffffff14;transform:translate(3px)}.sidebar__footer[data-v-b77d6a97]{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:12px}.staff-main[data-v-b77d6a97]{flex:1;background:linear-gradient(180deg,#0f172a,#111827 30%,#0f172a);color:#e5e7eb;min-height:100vh;display:flex;flex-direction:column}.staff-topbar[data-v-b77d6a97]{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:#0f172ae6}.topbar-left h2[data-v-b77d6a97]{margin:6px 0 8px;color:#f9fafb}.chips[data-v-b77d6a97]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-b77d6a97]{background:#ffffff14;color:#f9fafb;padding:6px 10px;border-radius:999px;font-size:12px}.staff-body[data-v-b77d6a97]{padding:16px 24px 32px;flex:1}.muted[data-v-b77d6a97]{color:#9ca3af}.small[data-v-b77d6a97]{font-size:12px;margin:0}.topbar-actions[data-v-b77d6a97]{display:flex;gap:10px;align-items:center}.topbar-actions button[data-v-b77d6a97]{height:38px}button.secondary[data-v-b77d6a97]{background:#14b8a6;color:#0b1224}button.secondary[data-v-b77d6a97]:hover{background:#0d9488}button.ghost[data-v-b77d6a97]{background:transparent;color:#e5e7eb;border:1px solid rgba(255,255,255,.16)}button.ghost[data-v-b77d6a97]:hover{background:#ffffff14}@media (max-width: 900px){.staff-shell[data-v-b77d6a97]{flex-direction:column}.staff-sidebar[data-v-b77d6a97]{width:100%;flex-direction:row;align-items:center;gap:12px;position:static;height:auto;overflow:visible}.sidebar__nav[data-v-b77d6a97]{flex-direction:row;flex-wrap:wrap}.staff-topbar[data-v-b77d6a97]{flex-direction:column;align-items:flex-start;gap:10px}}.staff-login[data-v-20bdd061]{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 80% 0%,rgba(255,255,255,.05),transparent 30%),#0f172a;display:grid;place-items:center;padding:20px}.login-card[data-v-20bdd061]{width:420px;max-width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;color:#f9fafb;box-shadow:0 10px 30px #00000059}.badge[data-v-20bdd061]{display:inline-flex;padding:6px 10px;border-radius:999px;background:#14b8a6;color:#0b1224;font-weight:700;font-size:12px}.login-header h1[data-v-20bdd061]{margin:10px 0 4px}.muted[data-v-20bdd061]{color:#9ca3af}.form-group[data-v-20bdd061]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}label[data-v-20bdd061]{color:#cbd5e1}input[data-v-20bdd061]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff}input[data-v-20bdd061]:focus{outline:2px solid #14b8a6}button[data-v-20bdd061]{width:100%;margin-top:8px}.feedback[data-v-20bdd061]{background:#ffffff14;padding:10px 12px;border-radius:10px;color:#fca5a5;margin:6px 0 4px}.staff-dashboard[data-v-6ffc9952]{display:flex;flex-direction:column;gap:18px}.panel[data-v-6ffc9952]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.hero[data-v-6ffc9952]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#111827,#0f172a 50%,#111827)}.panel-header[data-v-6ffc9952]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.eyebrow[data-v-6ffc9952]{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#9ca3af;margin:0 0 6px}.muted[data-v-6ffc9952]{color:#9ca3af}.small[data-v-6ffc9952]{font-size:12px}.two-cols[data-v-6ffc9952]{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.list-card[data-v-6ffc9952]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.list-header[data-v-6ffc9952],.list-row[data-v-6ffc9952]{display:grid;grid-template-columns:1fr 90px 90px;gap:12px;padding:12px 14px;align-items:center}.list-header[data-v-6ffc9952]{background:#ffffff0a;font-weight:700}.list-row[data-v-6ffc9952]{border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .2s ease}.list-row[data-v-6ffc9952]:hover{background:#ffffff0a}.list-row.active[data-v-6ffc9952]{background:#14b8a614}.empty[data-v-6ffc9952]{padding:14px;color:#9ca3af}.form-card[data-v-6ffc9952]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.form-grid[data-v-6ffc9952]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}label[data-v-6ffc9952]{display:flex;flex-direction:column;gap:6px;color:#cbd5e1}input[data-v-6ffc9952],select[data-v-6ffc9952],textarea[data-v-6ffc9952]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;box-sizing:border-box}textarea[data-v-6ffc9952]{resize:vertical}.toggle-row[data-v-6ffc9952]{flex-direction:row;align-items:center;gap:10px}.form-actions[data-v-6ffc9952]{display:flex;gap:10px;margin-top:10px}.chip[data-v-6ffc9952]{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#e5e7eb}.chip.on[data-v-6ffc9952]{background:#14b8a61a;border-color:#14b8a666;color:#a7f3d0}.message[data-v-6ffc9952]{margin-top:8px;padding:10px 12px;border-radius:10px}.message.success[data-v-6ffc9952]{background:#14b8a61a;color:#a7f3d0}.message.error[data-v-6ffc9952],.inline-error[data-v-6ffc9952]{background:#ef44441a;color:#fecdd3}.tags[data-v-6ffc9952]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tag[data-v-6ffc9952]{background:#ffffff14;padding:6px 10px;border-radius:999px;font-size:12px}.actions-panel .form-card[data-v-6ffc9952]{height:100%}.header-actions[data-v-6ffc9952]{display:flex;gap:10px}@media (max-width: 1024px){.two-cols[data-v-6ffc9952]{grid-template-columns:1fr}}.staff-billing[data-v-a4b3d5e9]{display:flex;flex-direction:column;gap:18px}.panel[data-v-a4b3d5e9]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.hero[data-v-a4b3d5e9]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#111827,#0f172a 50%,#111827)}.hero-actions[data-v-a4b3d5e9]{display:flex;flex-direction:column;gap:10px;min-width:280px}.panel-header[data-v-a4b3d5e9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.header-actions[data-v-a4b3d5e9]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.eyebrow[data-v-a4b3d5e9]{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#9ca3af;margin:0 0 6px}.muted[data-v-a4b3d5e9]{color:#9ca3af}.small[data-v-a4b3d5e9]{font-size:12px}.two-cols[data-v-a4b3d5e9]{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.form-card[data-v-a4b3d5e9]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.form-grid[data-v-a4b3d5e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}label[data-v-a4b3d5e9]{display:flex;flex-direction:column;gap:6px;color:#cbd5e1}input[data-v-a4b3d5e9],select[data-v-a4b3d5e9],textarea[data-v-a4b3d5e9]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;box-sizing:border-box}textarea[data-v-a4b3d5e9]{resize:vertical}.toggle-row[data-v-a4b3d5e9]{flex-direction:row;align-items:center;gap:10px}.form-actions[data-v-a4b3d5e9]{display:flex;gap:10px;margin-top:10px;align-items:center}.form-actions button.secondary[data-v-a4b3d5e9]{background:#14b8a6;color:#0b1224}.form-actions button.secondary[data-v-a4b3d5e9]:hover{background:#0d9488}.list-card[data-v-a4b3d5e9]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.list-header[data-v-a4b3d5e9],.list-row[data-v-a4b3d5e9]{display:grid;grid-template-columns:1fr 140px;gap:12px;padding:12px 14px;align-items:center}.list-header[data-v-a4b3d5e9]{background:#ffffff0a;font-weight:700}.list-row[data-v-a4b3d5e9]{border-bottom:1px solid rgba(255,255,255,.04)}.invoice-row[data-v-a4b3d5e9]{grid-template-columns:1fr 180px}.invoice-actions[data-v-a4b3d5e9]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.empty[data-v-a4b3d5e9]{padding:14px;color:#9ca3af}.message[data-v-a4b3d5e9]{margin-top:8px;padding:10px 12px;border-radius:10px}.message.success[data-v-a4b3d5e9]{background:#14b8a61a;color:#a7f3d0}.message.error[data-v-a4b3d5e9]{background:#ef44441a;color:#fecdd3}.debug-panel[data-v-a4b3d5e9]{margin-top:12px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.16);border-radius:10px;padding:10px 12px;color:#cbd5e1}.debug-panel summary[data-v-a4b3d5e9]{cursor:pointer;font-weight:600}.debug-panel pre[data-v-a4b3d5e9]{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-size:12px}.table-card[data-v-a4b3d5e9]{margin-top:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.table-header[data-v-a4b3d5e9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.table-wrapper[data-v-a4b3d5e9]{overflow-x:auto}.table-wrapper table[data-v-a4b3d5e9]{width:100%;border-collapse:collapse}.table-wrapper th[data-v-a4b3d5e9],.table-wrapper td[data-v-a4b3d5e9]{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#e5e7eb}.badge[data-v-a4b3d5e9]{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.badge.success[data-v-a4b3d5e9]{background:#10b9811f;border-color:#10b98166;color:#a7f3d0}.badge.warning[data-v-a4b3d5e9]{background:#eab30824;border-color:#eab30866;color:#fef3c7}.badge.danger[data-v-a4b3d5e9]{background:#ef44441f;border-color:#ef444466;color:#fecdd3}.inline[data-v-a4b3d5e9]{display:flex;align-items:center;gap:8px;color:#cbd5e1}.toast[data-v-a4b3d5e9]{position:fixed;bottom:24px;right:24px;padding:12px 16px;border-radius:12px;background:#0f172af5;border:1px solid rgba(255,255,255,.12);color:#e5e7eb;z-index:10}.toast.success[data-v-a4b3d5e9]{border-color:#10b98166}.toast.error[data-v-a4b3d5e9]{border-color:#ef444466}@media (max-width: 1024px){.two-cols[data-v-a4b3d5e9]{grid-template-columns:1fr}.hero[data-v-a4b3d5e9]{flex-direction:column;align-items:flex-start}.hero-actions[data-v-a4b3d5e9]{width:100%}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400;color:#213547;background-color:#f4f5fb;--app-bg: #f4f5fb;--crm-app-bg: #f4f5fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg);color:#333}a{font-weight:500;color:#646cff;text-decoration:none}a:hover{color:#535bf2}h1,h2,h3,h4,h5,h6,.page-title{font-family:Inter,sans-serif;font-weight:700;color:#6f006f;margin-top:0;margin-bottom:1rem}h1,.page-title.h1{font-size:2rem}h2,.page-title.h2{font-size:1.5rem}h3,.page-title.h3{font-size:1.25rem}h4,.page-title.h4{font-size:1.125rem}h5,.page-title.h5{font-size:1rem}h6,.page-title.h6{font-size:.875rem}button{border-radius:6px;border:none;padding:8px 14px;font-size:14px;font-weight:700;font-family:Inter,sans-serif;background-color:#6f006f;color:#fff;cursor:pointer;transition:background-color .2s ease;height:36px}button:hover{background-color:#a80cae}button:focus,button:focus-visible{outline:3px auto -webkit-focus-ring-color}input,select{font-family:Inter,sans-serif;font-size:14px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;background-color:#fff;box-sizing:border-box;min-width:160px;height:36px}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.card{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0000000d;font-family:Inter,sans-serif}#app{padding:0}.section-title{color:#6f006f;font-weight:700;margin-bottom:12px;font-size:18px}.error{color:red;margin-top:12px}.better{color:green;font-weight:700}.worse{color:red;font-weight:700}.neutral{color:gray;font-weight:700}.historical-date{margin-top:1rem;font-style:italic;color:#555}.table-wrapper{overflow-x:auto;background:#fff;border-radius:6px;border:1px solid #ddd}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#f4f5fb;--app-bg: #f4f5fb;--crm-app-bg: #f4f5fb}a:hover{color:#747bff}}
