.info-tooltip[data-v-0ccc6b26]{position:relative;width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #b8c0cc;border-radius:50%;color:#6f7886;background:#fff;font-size:10px;font-weight:800;line-height:1;text-transform:none;cursor:help}.info-tooltip__content[data-v-0ccc6b26]{position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:var(--tooltip-width);padding:8px 10px;transform:translate(-50%);border-radius:8px;background:#172033;color:#fff;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 24px #17203333}.info-tooltip:hover .info-tooltip__content[data-v-0ccc6b26],.info-tooltip:focus .info-tooltip__content[data-v-0ccc6b26]{opacity:1;visibility:visible}.field[data-v-64e17a4d]{display:grid;gap:7px;min-width:0}.field__label-row[data-v-64e17a4d]{display:flex;align-items:center;gap:6px;min-width:0;min-height:18px}.field__label[data-v-64e17a4d]{min-width:0;font-size:12px;font-weight:700;color:#5b6472;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.field[data-v-64e17a4d]:not(.field--custom-control) input,.field[data-v-64e17a4d]:not(.field--custom-control) select,.field[data-v-64e17a4d]:not(.field--custom-control) textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d9dee7;background:#fff;border-radius:10px;padding:11px 12px;color:#172033;outline:none}.field--error .field__label[data-v-64e17a4d]{color:#9a3e3e}.field--error[data-v-64e17a4d]:not(.field--custom-control) input,.field--error[data-v-64e17a4d]:not(.field--custom-control) select,.field--error[data-v-64e17a4d]:not(.field--custom-control) textarea{border-color:#c94d4d;background:snow;box-shadow:0 0 0 3px #c94d4d14}.field__error[data-v-64e17a4d]{color:#9a3e3e;font-size:11px;line-height:1.35}.field[data-v-64e17a4d]:not(.field--custom-control) input:focus,.field[data-v-64e17a4d]:not(.field--custom-control) select:focus,.field[data-v-64e17a4d]:not(.field--custom-control) textarea:focus{border-color:#967233;box-shadow:0 0 0 3px #9672331a}.status-notice[data-v-d16a1a60]{width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;border:1px solid #d8dee8;border-left-width:4px;border-radius:11px;background:#f7f9fc;color:#344054;box-shadow:0 8px 24px #17203314}.status-notice.fixed[data-v-d16a1a60]{position:fixed;z-index:1400;top:18px;left:50%;width:min(620px,calc(100vw - 32px));transform:translate(-50%);box-shadow:0 18px 46px #17203333}.status-notice.error[data-v-d16a1a60]{border-color:#e6bcbc;border-left-color:#b42318;background:#fff5f5;color:#7a271a}.status-notice.success[data-v-d16a1a60]{border-color:#b7ddc2;border-left-color:#287a43;background:#f2fbf5;color:#245b35}.status-notice.info[data-v-d16a1a60]{border-left-color:#8a6a30;background:#fbf8f1}.status-icon[data-v-d16a1a60]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:currentColor;color:#fff;font-size:13px;font-weight:900}.status-copy[data-v-d16a1a60]{min-width:0;display:grid;gap:3px}.status-copy strong[data-v-d16a1a60]{font-size:13px}.status-copy p[data-v-d16a1a60]{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dismiss[data-v-d16a1a60]{border:0;background:transparent;color:currentColor;font-size:21px;line-height:1;cursor:pointer}.filters[data-v-4c26dbdc]{position:relative;height:fit-content;z-index:2;background:#fff;padding:10px 20px;display:grid;grid-template-columns:minmax(220px,1fr) 160px 170px 150px;gap:8px}.filter[data-v-4c26dbdc],.filters select[data-v-4c26dbdc]{border:1px solid #d9dee7;border-radius:10px;padding:10px 11px;background:#fff;color:#293344}@media(max-width:900px){.filters[data-v-4c26dbdc]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.filters[data-v-4c26dbdc]{grid-template-columns:1fr}}.hotel-result[data-v-092924d4]{width:100%;border:1px solid #e0e4ea;background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left}.hotel-result.has-thumbnail[data-v-092924d4]{grid-template-columns:76px minmax(0,1fr) auto}.hotel-result[data-v-092924d4]:hover{border-color:#b89451;background:#fcfaf4}.hotel-result[data-v-092924d4]:disabled{cursor:wait;opacity:.72}.checking-price[data-v-092924d4]{color:#8e6c2e!important;font-weight:800}.hotel-result img[data-v-092924d4]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hotel-result img.ready[data-v-092924d4]{position:static;width:76px;height:64px;opacity:1;pointer-events:auto;object-fit:cover;border-radius:8px;background:transparent}.hotel-copy[data-v-092924d4]{display:grid;gap:4px;min-width:0}.hotel-copy strong[data-v-092924d4]{color:#172033;overflow-wrap:anywhere}.meta[data-v-092924d4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta span[data-v-092924d4]{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #e5e0d5;border-radius:999px;background:#fffdf8;font-size:11px}.hotel-stars[data-v-092924d4]{color:#b3842f;letter-spacing:.04em}.hotel-stars small[data-v-092924d4],.guest-rating small[data-v-092924d4]{color:#7b8491;font-size:9px;letter-spacing:0}.guest-rating b[data-v-092924d4]{color:#30485c;font-size:11px}.guest-stars[data-v-092924d4]{color:#b3842f;font-size:11px;letter-spacing:.02em}.hotel-copy>small[data-v-092924d4]{color:#7b8491;font-size:11px}.occupancy-row[data-v-092924d4]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px}.occupancy-label[data-v-092924d4]{color:#7b8491;font-size:10px;font-weight:700}.occupancy-chip[data-v-092924d4]{padding:2px 6px;border:1px solid #e1d5bb;border-radius:999px;background:#fbf6e9;color:#72551f;font-size:9px;font-weight:800}.occupancy-empty[data-v-092924d4]{color:#9a6470;font-size:10px;font-weight:700}.distance-note[data-v-092924d4]{display:flex;align-items:center;gap:6px;color:#7b8491;font-size:11px}.rate[data-v-092924d4]{min-width:150px;text-align:right;display:grid;gap:2px}.rate span[data-v-092924d4],.rate small[data-v-092924d4]{font-size:10px;color:#7b8491}.rate b[data-v-092924d4]{color:#72551f;font-size:15px}.rate b.no-rate[data-v-092924d4]{color:#7d8592;font-size:12px}@media(max-width:700px){.hotel-result[data-v-092924d4],.hotel-result.has-thumbnail[data-v-092924d4]{grid-template-columns:1fr}.hotel-result img.ready[data-v-092924d4]{width:100%;height:150px}.rate[data-v-092924d4]{min-width:0;text-align:left}}.stored-pagination[data-v-4e23a863]{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0}.stored-pagination button[data-v-4e23a863]{border:1px solid #d8c79e;background:#fbf6e9;color:#76591f;border-radius:8px;padding:8px 12px;font-weight:700}.stored-pagination button[data-v-4e23a863]:disabled{opacity:.45}.stored-pagination span[data-v-4e23a863]{font-size:11px;color:#7d8592}.hotel-picker[data-v-4e23a863]{display:grid;gap:8px}.selected-row[data-v-4e23a863]{border:1px solid #d9dee7;border-radius:10px;padding:10px 11px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff}.selected-row>div[data-v-4e23a863]{min-width:0;display:grid;gap:3px}.selected-row strong[data-v-4e23a863]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-row small[data-v-4e23a863]{color:#7d8592;font-size:10px}.selected-row button[data-v-4e23a863]{border:1px solid #d8c79e;background:#fbf6e9;color:#76591f;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;white-space:nowrap}.overlay[data-v-4e23a863]{position:fixed;inset:0;z-index:100;background:#1219278c;display:grid;place-items:center;padding:24px}.dialog[data-v-4e23a863]{width:min(860px,100%);max-height:86vh;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0c131f47;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.dialog header[data-v-4e23a863]{padding:20px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e7eaf0}.dialog header span[data-v-4e23a863]{color:#8e6c2e;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.dialog header h3[data-v-4e23a863]{margin:3px 0;font-family:Georgia,serif;font-size:23px}.dialog header p[data-v-4e23a863]{margin:0;color:#7a8290;font-size:12px}.close[data-v-4e23a863]{width:36px;height:36px;border:0;border-radius:50%;background:#f2f4f7;font-size:23px;color:#48515f}.api-search[data-v-4e23a863]{position:relative;z-index:2;background:#fff;padding:14px 20px 0;display:grid;grid-template-columns:1fr auto;gap:8px}.api-search input[data-v-4e23a863]{border:1px solid #d9dee7;border-radius:10px;padding:10px 11px}.api-search button[data-v-4e23a863]{border:1px solid #c8a766;background:#fbf6e9;color:#72551f;border-radius:10px;padding:10px 14px;font-weight:800}.supplier-filter[data-v-4e23a863]{padding:10px 20px 0;display:grid;grid-template-columns:auto minmax(160px,240px);gap:9px;align-items:center}.supplier-filter label[data-v-4e23a863]{color:#606977;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.supplier-filter select[data-v-4e23a863]{border:1px solid #d9dee7;border-radius:9px;padding:9px 10px;background:#fff;color:#263142}.fallback-banner[data-v-4e23a863]{margin:10px 20px 0;padding:9px 11px;border:1px solid #d8c79e;border-radius:9px;background:#fbf6e9;color:#76591f;font-size:11px;line-height:1.4}.results[data-v-4e23a863]{min-height:0;overflow-y:auto;overflow-x:hidden;padding:64px 20px 20px;display:grid;gap:9px}.verify-note[data-v-4e23a863]{padding:8px 11px;border:1px solid #e4d5b4;border-radius:9px;background:#fbf6e9;color:#76591f;font-size:11px;font-weight:700}.state[data-v-4e23a863]{padding:34px 20px;text-align:center;color:#657080}.state.error[data-v-4e23a863]{color:#9a3e3e}.load-more[data-v-4e23a863]{border:1px solid #c8a766;background:#fbf6e9;color:#72551f;border-radius:10px;padding:11px 14px;font-weight:800}.load-more[data-v-4e23a863]:disabled{opacity:.55}.end-note[data-v-4e23a863]{text-align:center;color:#9198a3;font-size:11px;padding:8px 0 2px}@media(max-width:700px){.api-search[data-v-4e23a863]{grid-template-columns:1fr}}.city-card[data-v-397d2d50]{display:grid;gap:12px;padding:14px;border-radius:12px;background:#f8f9fb}.city-head[data-v-397d2d50]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.city-head strong[data-v-397d2d50]{font-family:Georgia,serif;font-size:17px}.city-head small[data-v-397d2d50]{color:#828b98;font-size:10px}.stay-fields[data-v-397d2d50]{display:grid;grid-template-columns:minmax(130px,1.25fr) 90px 82px minmax(155px,1.15fr) 64px;gap:10px;align-items:end}.shuttle-field[data-v-397d2d50]{display:grid;gap:6px;min-width:0;width:90px}.shuttle-field-label[data-v-397d2d50]{min-height:18px;display:flex;align-items:center;gap:5px;color:#606977;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.shuttle-toggle[data-v-397d2d50]{width:90px;max-width:90px;min-height:48px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d9dee7;border-radius:10px;background:#fff;cursor:pointer}.shuttle-toggle input[data-v-397d2d50]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0;flex:0 0 16px;accent-color:#8e6c2e}.shuttle-toggle span[data-v-397d2d50]{font-size:10px;font-weight:700;color:#596272;white-space:nowrap}.allocation-panel[data-v-397d2d50]{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid #dfd3b9;border-radius:10px;background:#fffaf0}.allocation-panel>div[data-v-397d2d50]:first-child{display:grid;gap:3px}.allocation-panel strong[data-v-397d2d50]{color:#263044;font-size:12px}.allocation-panel small[data-v-397d2d50]{color:#7d6a47;font-size:10px}.allocation-actions[data-v-397d2d50]{display:flex;gap:8px;flex-wrap:wrap}.allocation-actions button[data-v-397d2d50]{border:1px solid #d8c59d;background:#fff;color:#6f5420;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.allocation-actions button.active[data-v-397d2d50]{background:#6f5420;color:#fff}.calculation-breakdown[data-v-397d2d50]{border-top:1px solid #e8ebef;padding-top:9px}.calculation-breakdown summary[data-v-397d2d50]{min-height:0;padding:0;color:#72551f;font-size:11px;font-weight:800}.calculation-line[data-v-397d2d50]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:7px 0;border-bottom:1px solid #eef0f3;font-size:10px;color:#626c79}.calculation-line strong[data-v-397d2d50]{color:#263044}.pricing-details[data-v-397d2d50]{border:1px solid #e1e5eb;border-radius:10px;background:#fff;overflow:hidden}.pricing-details summary[data-v-397d2d50]{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.pricing-details summary[data-v-397d2d50]::-webkit-details-marker{display:none}.pricing-details summary span[data-v-397d2d50]{display:grid;gap:2px}.pricing-details summary strong[data-v-397d2d50]{color:#263044;font-size:11px}.pricing-details summary small[data-v-397d2d50]{color:#7d8592;font-size:9px}.pricing-details summary b[data-v-397d2d50]{color:#263044;font-size:14px}.pricing-details-body[data-v-397d2d50]{display:grid;gap:10px;padding:12px;border-top:1px solid #eef0f3;background:#fafbfc}.rate-fields[data-v-397d2d50]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calculated[data-v-397d2d50]{background:#eef1f5!important;color:#4d5664!important;font-weight:700;cursor:default}.city-card--wide[data-v-397d2d50]{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px 18px}.city-card--wide .city-head[data-v-397d2d50],.city-card--wide .stay-fields[data-v-397d2d50],.city-card--wide .pricing-details[data-v-397d2d50],.city-card--wide .allocation-panel[data-v-397d2d50]{grid-column:1/-1}.city-card--wide .stay-fields[data-v-397d2d50]{grid-template-columns:minmax(135px,1.25fr) 90px 82px minmax(160px,1.15fr) 64px}@media(max-width:1100px){.city-card--wide[data-v-397d2d50]{grid-template-columns:minmax(0,1fr)}.stay-fields[data-v-397d2d50]{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) minmax(72px,.45fr)}.stay-fields[data-v-397d2d50]>:first-child{grid-column:span 2}.city-card--wide .city-head[data-v-397d2d50],.city-card--wide .pricing-details[data-v-397d2d50]{grid-column:auto}}@media(max-width:850px){.city-card[data-v-397d2d50]{min-width:0;padding:12px;gap:11px}.city-head[data-v-397d2d50]{align-items:flex-start;flex-direction:column;gap:3px}.stay-fields[data-v-397d2d50],.rate-fields[data-v-397d2d50]{grid-template-columns:minmax(0,1fr)}.stay-fields[data-v-397d2d50]>:first-child{grid-column:auto}.shuttle-toggle[data-v-397d2d50]{min-height:46px}input[data-v-397d2d50],select[data-v-397d2d50],textarea[data-v-397d2d50]{max-width:100%;font-size:16px}}.sharing-charge-note[data-v-397d2d50]{display:grid;width:max-content;gap:3px;align-content:center;min-height:58px;padding:10px 12px;border:1px solid #e1d5bb;border-radius:10px;background:#fbf6e9}.sharing-charge-note strong[data-v-397d2d50]{font-size:12px;color:#72551f}.sharing-charge-note small[data-v-397d2d50]{font-size:10px;color:#7b8491}.seasonal-breakdown[data-v-c7262930]{display:grid;gap:14px;margin-top:4px}.seasonal-breakdown__intro[data-v-c7262930],.seasonal-breakdown__city[data-v-c7262930]{border:1px solid #e1e6ee;border-radius:12px;background:#fff}.seasonal-breakdown__intro[data-v-c7262930]{display:grid;gap:4px;padding:13px 14px;background:#fbfaf7}.seasonal-breakdown__intro strong[data-v-c7262930]{color:#263142;font-size:13px}.seasonal-breakdown__intro span[data-v-c7262930],.seasonal-breakdown__city-head span[data-v-c7262930]{color:#64748b;font-size:11px;line-height:1.5}.seasonal-breakdown__city[data-v-c7262930]{overflow:hidden}.seasonal-breakdown__city-head[data-v-c7262930]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border-bottom:1px solid #e8ebf0;background:#f8fafc}.seasonal-breakdown__city-head>div[data-v-c7262930]:first-child{display:grid;gap:3px}.seasonal-breakdown__city-head strong[data-v-c7262930]{color:#263142;font-size:13px}.seasonal-breakdown__total[data-v-c7262930]{display:grid;justify-items:end;gap:2px;white-space:nowrap}.seasonal-breakdown__total span[data-v-c7262930]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.seasonal-breakdown__total strong[data-v-c7262930]{color:#8a6729}.seasonal-breakdown__table-wrap[data-v-c7262930]{overflow-x:auto}.seasonal-breakdown__table[data-v-c7262930]{width:100%;border-collapse:collapse;min-width:930px;font-size:11px}.seasonal-breakdown__table th[data-v-c7262930],.seasonal-breakdown__table td[data-v-c7262930]{padding:10px 11px;border-bottom:1px solid #eef1f4;text-align:left;vertical-align:top}.seasonal-breakdown__table th[data-v-c7262930]{color:#667085;background:#fcfcfd;font-size:9px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.seasonal-breakdown__table td[data-v-c7262930]{color:#344054}.seasonal-breakdown__table td strong[data-v-c7262930],.seasonal-breakdown__table td small[data-v-c7262930]{display:block}.seasonal-breakdown__table td small[data-v-c7262930]{margin-top:2px;color:#8a6a30}.seasonal-breakdown__table tbody tr:last-child td[data-v-c7262930]{border-bottom:0}.seasonal-breakdown__cards[data-v-c7262930]{display:none}@media(max-width:800px){.seasonal-breakdown__city-head[data-v-c7262930]{align-items:flex-start}.seasonal-breakdown__table-wrap[data-v-c7262930]{display:none}.seasonal-breakdown__cards[data-v-c7262930]{display:grid;gap:9px;padding:10px}.seasonal-breakdown__card[data-v-c7262930]{padding:11px;border:1px solid #e8ebf0;border-radius:10px;background:#fff}.seasonal-breakdown__card-head[data-v-c7262930]{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #eef1f4}.seasonal-breakdown__card-head>div[data-v-c7262930]{display:grid;gap:2px}.seasonal-breakdown__card-head span[data-v-c7262930]{color:#8a6a30;font-size:10px}.seasonal-breakdown__card-head b[data-v-c7262930]{color:#8a6729;font-size:11px;white-space:nowrap}.seasonal-breakdown__card dl[data-v-c7262930]{margin:9px 0 0;display:grid;gap:6px}.seasonal-breakdown__card dl>div[data-v-c7262930]{display:flex;justify-content:space-between;gap:12px}.seasonal-breakdown__card dt[data-v-c7262930],.seasonal-breakdown__card dd[data-v-c7262930]{margin:0;font-size:10px}.seasonal-breakdown__card dt[data-v-c7262930]{color:#667085}.seasonal-breakdown__card dd[data-v-c7262930]{color:#344054;text-align:right}}.option-card[data-v-a5c5e491]{border:1px solid #d9dee7;border-radius:16px;padding:18px;background:#fff;display:grid;gap:18px;box-shadow:0 2px #17203306}header[data-v-a5c5e491]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reorder-controls[data-v-a5c5e491]{flex:0 0 auto;display:flex;align-items:stretch;gap:6px}.drag-handle[data-v-a5c5e491]{min-width:128px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9dee7;border-radius:10px;background:#f8f5ee;color:#6f5728;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle[data-v-a5c5e491]:active{cursor:grabbing}.drag-handle .drag-dots[data-v-a5c5e491]{font-size:20px;line-height:1}.drag-handle span[data-v-a5c5e491]:last-child{font-size:10px;font-weight:800;letter-spacing:.02em}.move-buttons[data-v-a5c5e491]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.move-buttons button[data-v-a5c5e491]{min-width:34px;border:1px solid #d9dee7;border-radius:9px;background:#fff;color:#394355;font-size:16px;font-weight:800}.move-buttons button[data-v-a5c5e491]:disabled{opacity:.35;cursor:default}.option-title[data-v-a5c5e491]{flex:1 1 auto;min-width:0}.eyebrow[data-v-a5c5e491]{color:#927035;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.option-name[data-v-a5c5e491]{display:block;width:100%;max-width:none;margin-top:7px;padding:10px 12px;border:1px solid #d9dee7;border-radius:10px;background:#fff;color:#182033;font-family:Georgia,serif;font-size:21px;font-weight:700;outline:none}.option-name--error[data-v-a5c5e491]{border-color:#c94d4d;background:snow}.inline-error[data-v-a5c5e491]{display:block;margin-top:5px;color:#9a3e3e;font-size:11px}.option-name[data-v-a5c5e491]:focus{border-color:#967233;box-shadow:0 0 0 3px #9672331a}.remove[data-v-a5c5e491]{border:0;background:#f8ecec;color:#9b3636;border-radius:9px;padding:8px 11px}.stay-city-toggle[data-v-a5c5e491]{display:flex;gap:8px;flex-wrap:wrap}.stay-city-toggle label[data-v-a5c5e491]{display:flex;align-items:center;gap:7px;border:1px solid #d9dee7;border-radius:9px;background:#fff;color:#596272;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}.stay-city-toggle label.active[data-v-a5c5e491]{border-color:#967233;background:#fbf7ee;color:#72551f}.stay-city-toggle input[data-v-a5c5e491]{width:15px;height:15px;margin:0;accent-color:#8e6c2e}.two-col[data-v-a5c5e491]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-col--single[data-v-a5c5e491]{grid-template-columns:minmax(0,1fr)}.two-col--wide[data-v-a5c5e491]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.two-col--wide[data-v-a5c5e491] .city-card{min-width:0}.two-col--wide[data-v-a5c5e491] .city-card--wide{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.package-section[data-v-a5c5e491]{display:grid;gap:14px;padding-top:2px}.package-section+.package-section[data-v-a5c5e491]{padding-top:18px;border-top:1px solid #e5e8ed}.section-heading[data-v-a5c5e491]{display:flex;align-items:flex-start;gap:10px}.section-number[data-v-a5c5e491]{flex:0 0 auto;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfcfad;border-radius:8px;background:#fbf7ee;color:#8a6729;font-size:10px;font-weight:900;letter-spacing:.06em}.section-heading h3[data-v-a5c5e491]{margin:0;color:#263142;font-size:14px;font-weight:850}.section-heading p[data-v-a5c5e491]{margin:3px 0 0;color:#7b8491;font-size:10px;line-height:1.4}.inclusion-rows[data-v-a5c5e491]{display:grid;gap:10px}.option-card:has(.two-col--wide) .inclusion-rows[data-v-a5c5e491]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.option-card:has(.two-col--wide) .inclusion-row[data-v-a5c5e491],.option-card:has(.two-col--wide) .transport-row[data-v-a5c5e491]{grid-template-columns:minmax(0,1fr);padding:12px;border:1px solid #e6e9ee;border-radius:10px}.inclusion-row[data-v-a5c5e491]{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:12px;padding-bottom:10px;border-bottom:1px solid #eef0f3}.inclusion-row[data-v-a5c5e491]:last-child{padding-bottom:0;border-bottom:0}.transport-row[data-v-a5c5e491]{grid-template-columns:minmax(220px,360px)}.payment-inputs[data-v-a5c5e491]{display:grid;grid-template-columns:minmax(220px,360px);gap:12px}.payment-section[data-v-a5c5e491]{gap:12px}.price-display-setting[data-v-a5c5e491]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;align-items:end;padding:12px;border:1px solid #e0e5ec;border-radius:11px;background:#fbfaf7}.price-display-preview[data-v-a5c5e491]{min-height:48px;padding:8px 11px;display:grid;align-content:center;gap:2px;border:1px solid #e5dcc8;border-radius:9px;background:#fff}.price-display-preview span[data-v-a5c5e491],.price-display-preview small[data-v-a5c5e491]{color:#7b8491;font-size:9px}.price-display-preview strong[data-v-a5c5e491]{color:#263142;font-size:14px}.price-display-preview small[data-v-a5c5e491]{color:#8a6a30;font-weight:700}.aligned-cost-inputs[data-v-a5c5e491]{align-items:start}.aligned-cost-inputs[data-v-a5c5e491] label{min-height:18px}.aligned-cost-inputs[data-v-a5c5e491] input,.aligned-cost-inputs[data-v-a5c5e491] select{min-height:48px}.pricing-row[data-v-a5c5e491]{display:grid;grid-template-columns:1.2fr .7fr 1fr 1.2fr;gap:12px}.price-box[data-v-a5c5e491]{min-height:66px;border:1px solid #e1e5eb;border-radius:10px;padding:10px 12px;display:grid;gap:5px}.price-box span[data-v-a5c5e491]{font-size:11px;text-transform:uppercase;color:#7c8490;font-weight:700}.price-box b[data-v-a5c5e491]{font-size:16px}.loss-box[data-v-a5c5e491]{border-color:#efc3bd;background:#fff7f5}.loss-box span[data-v-a5c5e491],.loss-box b[data-v-a5c5e491]{color:#b42318}.loss-note[data-v-a5c5e491]{color:#9b4a42;font-size:9px;line-height:1.35}.margin-input[data-v-a5c5e491]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.margin-input input[data-v-a5c5e491]{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #d9dee7;border-radius:10px;padding:10px 12px;background:#fff;color:#172033;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.margin-input input[data-v-a5c5e491]:focus{border-color:#967233;box-shadow:0 0 0 3px #9672331a}.margin-input input[data-v-a5c5e491]::placeholder{color:#8b93a0;opacity:1}.margin-suffix[data-v-a5c5e491]{min-width:18px;color:#263142;font-size:18px;font-weight:800;white-space:nowrap;line-height:1}.price-box.final[data-v-a5c5e491]{background:#172033;color:#fff;border-color:#172033}@media(max-width:850px){.option-card[data-v-a5c5e491]{min-width:0;padding:14px;gap:14px;border-radius:13px}header[data-v-a5c5e491]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.reorder-controls[data-v-a5c5e491]{grid-column:1 / -1;width:100%;justify-content:space-between}.drag-handle[data-v-a5c5e491]{min-width:0;flex:1 1 auto;min-height:42px}.move-buttons button[data-v-a5c5e491]{min-width:42px;min-height:42px}.option-title[data-v-a5c5e491]{grid-column:1}.option-name[data-v-a5c5e491]{font-size:18px}.remove[data-v-a5c5e491]{grid-column:2;align-self:end;min-height:42px}.two-col[data-v-a5c5e491],.price-display-setting[data-v-a5c5e491],.pricing-row[data-v-a5c5e491],.inclusion-row[data-v-a5c5e491],.transport-row[data-v-a5c5e491],.payment-inputs[data-v-a5c5e491]{grid-template-columns:minmax(0,1fr)}.two-col[data-v-a5c5e491]{gap:12px}.package-section+.package-section[data-v-a5c5e491]{padding-top:15px}.pricing-row[data-v-a5c5e491]{gap:8px}.price-box[data-v-a5c5e491]{min-height:58px}input[data-v-a5c5e491],select[data-v-a5c5e491],textarea[data-v-a5c5e491]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.margin-suffix[data-v-a5c5e491]{width:auto;font-size:18px}}@media(max-width:480px){.option-card[data-v-a5c5e491]{padding:11px}header[data-v-a5c5e491]{grid-template-columns:1fr}.option-title[data-v-a5c5e491],.remove[data-v-a5c5e491]{grid-column:1}.remove[data-v-a5c5e491]{width:100%}.drag-handle span[data-v-a5c5e491]:last-child{display:none}.drag-handle[data-v-a5c5e491]{flex:0 0 44px;width:44px;padding:6px}.reorder-controls[data-v-a5c5e491]{justify-content:flex-start}.move-buttons[data-v-a5c5e491]{margin-left:auto}}.travel-grid[data-v-a5c5e491]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bus-details[data-v-a5c5e491]{margin-top:14px}.seasonal-mode-control[data-v-a5c5e491]{max-width:320px;margin-bottom:12px}.manual-seasonal[data-v-a5c5e491]{margin-top:12px}.seasonal-summary[data-v-a5c5e491]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seasonal-summary>div[data-v-a5c5e491]{display:grid;gap:4px;padding:12px;border:1px solid #e1e6ee;border-radius:10px;background:#f8fafc}.seasonal-summary span[data-v-a5c5e491],.seasonal-note[data-v-a5c5e491]{color:#64748b;font-size:12px}.seasonal-note[data-v-a5c5e491]{margin:10px 0 0}@media(max-width:800px){.travel-grid[data-v-a5c5e491],.seasonal-summary[data-v-a5c5e491]{grid-template-columns:1fr}}.sheet[data-v-dc8f16be]{--navy: #06283f;--navy-deep: #031d30;--navy-soft: #0e4056;--gold: #b68636;--gold-light: #dfc277;--gold-pale: #f2dda5;--cream: #f8f0de;--cream-light: #fffaf0;--ink: #10243a;--brown: #734119;--wine: #6f2119;--red: #8b2519;width:100%;max-width:760px;min-height:0;aspect-ratio:auto;position:relative;overflow:hidden;color:var(--ink);box-shadow:0 22px 65px #0419283d;background:radial-gradient(circle at 12% 36%,rgba(182,134,54,.055),transparent 22%),radial-gradient(circle at 83% 67%,rgba(6,40,63,.045),transparent 24%),linear-gradient(#faf4e5f7,#faf4e5f7),repeating-linear-gradient(45deg,rgba(182,134,54,.045) 0 1px,transparent 1px 7px)}.outer-border[data-v-dc8f16be],.inner-border[data-v-dc8f16be]{pointer-events:none;position:absolute;z-index:30}.outer-border[data-v-dc8f16be]{inset:5px;border:4px solid var(--navy);box-shadow:inset 0 0 0 2px var(--gold),0 0 0 1px var(--gold)}.inner-border[data-v-dc8f16be]{inset:11px;border:1px solid rgba(218,180,100,.75)}.corner-lattice[data-v-dc8f16be]{position:absolute;z-index:31;width:58px;height:58px;pointer-events:none;background:linear-gradient(45deg,transparent 42%,var(--gold) 43% 46%,transparent 47% 53%,var(--gold) 54% 57%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--gold) 43% 46%,transparent 47% 53%,var(--gold) 54% 57%,transparent 58%);opacity:.85}.corner-lattice-tl[data-v-dc8f16be]{top:7px;left:7px}.corner-lattice-tr[data-v-dc8f16be]{top:7px;right:7px;transform:rotate(90deg)}.corner-lattice-bl[data-v-dc8f16be]{bottom:7px;left:7px;transform:rotate(-90deg)}.corner-lattice-br[data-v-dc8f16be]{right:7px;bottom:7px;transform:rotate(180deg)}.hero-image-header[data-v-dc8f16be]{width:100%;height:205px;overflow:hidden;position:relative;border-bottom:3px solid var(--gold);background:#06283f}.hero-header-image[data-v-dc8f16be]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.header-company[data-v-dc8f16be]{position:absolute;z-index:4;left:4.4%;top:55%;width:29%;display:grid;justify-items:center;gap:3px;text-align:center;color:#f5dc99;font-family:var(--quotation-font, Georgia),Georgia,"Times New Roman",serif;line-height:1.05}.header-company strong[data-v-dc8f16be]{max-width:100%;font-size:24px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.35)}.header-company span[data-v-dc8f16be]{max-width:100%;color:#f2e4bd;font-size:8px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero[data-v-dc8f16be]{height:208px;position:relative;display:grid;grid-template-columns:34% 1fr 16%;overflow:hidden;border-bottom:3px solid var(--gold);background:radial-gradient(circle at 69% 15%,rgba(255,236,190,.95),transparent 25%),linear-gradient(180deg,#d7c39b,#f4e5c6 56%,#d1bb8e)}.brand-arch[data-v-dc8f16be]{position:relative;z-index:3;display:grid;align-content:center;justify-items:center;padding:23px 24px 18px 19px;color:var(--gold-pale);text-align:center;background:radial-gradient(circle at 50% 24%,rgba(35,78,94,.48),transparent 28%),linear-gradient(180deg,var(--navy-deep),var(--navy));clip-path:polygon(0 0,84% 0,94% 8%,100% 21%,100% 100%,0 100%);border-right:3px solid var(--gold)}.brand-arch[data-v-dc8f16be]:before{content:"";position:absolute;inset:13px 15px 12px 11px;border:1px solid rgba(223,194,119,.7);border-radius:58% 58% 8px 8px}.brand-arch[data-v-dc8f16be]:after{content:"";position:absolute;width:165px;height:136px;top:18px;border:1px solid rgba(223,194,119,.28);border-radius:50% 50% 0 0}.brand-crescent[data-v-dc8f16be]{position:relative;z-index:2;margin-bottom:3px;color:var(--gold-light);font-size:23px}.brand-emblem[data-v-dc8f16be]{position:relative;z-index:2;width:82px;height:45px;margin-bottom:7px}.emblem-dome[data-v-dc8f16be]{position:absolute;left:28px;bottom:4px;width:28px;height:24px;border:2px solid var(--gold-light);border-radius:50% 50% 0 0;border-bottom-width:3px}.emblem-minaret[data-v-dc8f16be]{position:absolute;bottom:4px;width:4px;height:35px;background:var(--gold-light)}.emblem-minaret[data-v-dc8f16be]:before{content:"";position:absolute;top:-7px;left:-3px;width:10px;height:7px;border-radius:50% 50% 0 0;background:var(--gold-light)}.emblem-minaret.left[data-v-dc8f16be]{left:15px}.emblem-minaret.right[data-v-dc8f16be]{right:13px}.brand-arch>strong[data-v-dc8f16be]{position:relative;z-index:2;font-family:var(--quotation-font, Georgia),Georgia,"Times New Roman",serif;font-size:24px;line-height:1;letter-spacing:.02em}.brand-arch>span[data-v-dc8f16be]:not(.brand-crescent){position:relative;z-index:2;margin-top:3px;font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:10px;letter-spacing:.07em}.brand-divider[data-v-dc8f16be]{position:relative;z-index:2;width:78%;height:1px;margin:11px 0 6px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent)}.brand-arch small[data-v-dc8f16be]{position:relative;z-index:2;font-size:5.5px;letter-spacing:.08em}.hero-scene[data-v-dc8f16be]{position:relative;z-index:2;min-width:0}.hero-copy[data-v-dc8f16be]{position:absolute;z-index:5;top:22px;left:0;right:0;text-align:center}.hero-arabic[data-v-dc8f16be]{color:#382c21;font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,serif;font-size:20px;line-height:1.1}.hero-subtitle[data-v-dc8f16be]{margin-top:7px;color:#47392b;font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:7px;letter-spacing:.2em}.scene[data-v-dc8f16be]{position:absolute;inset:62px 0 0;overflow:hidden}.hero-architecture-image[data-v-dc8f16be]{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.04) brightness(1.04)}.hero-image-wash[data-v-dc8f16be]{position:absolute;inset:0;background:linear-gradient(180deg,#f8e7c214,#06283f0d),linear-gradient(90deg,rgba(248,231,194,.18),transparent 18%,transparent 82%,rgba(248,231,194,.16))}.hero-message[data-v-dc8f16be]{position:relative;z-index:3;padding:36px 18px 0 2px;display:grid;align-content:start;justify-items:center;gap:4px;color:#4a3a29;font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:7px;line-height:1.08;letter-spacing:.08em;text-align:center}.hero-message i[data-v-dc8f16be]{width:24px;height:1px;margin:5px 0;background:var(--gold)}.title-section[data-v-dc8f16be]{min-height:100px;display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:8px;padding:10px 50px 8px;border-bottom:1px solid rgba(182,134,54,.7);text-align:center;background:radial-gradient(circle at 10% 50%,rgba(182,134,54,.08),transparent 19%),radial-gradient(circle at 90% 50%,rgba(182,134,54,.08),transparent 19%),#fffcf4b3}.title-copy h1[data-v-dc8f16be]{margin:0;color:var(--navy-deep);font-family:var(--quotation-font, Georgia),Georgia,"Times New Roman",serif;font-size:30px;line-height:1;letter-spacing:.018em;text-shadow:0 1px 0 #fff}.title-reference[data-v-dc8f16be]{margin-top:11px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#443724}.title-reference span[data-v-dc8f16be]{height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.title-reference span[data-v-dc8f16be]:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.title-reference b[data-v-dc8f16be]{font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:8px;font-weight:700}.ornament[data-v-dc8f16be]{color:var(--gold);font-size:18px}.trip-strip[data-v-dc8f16be]{min-height:100px;margin:0 15px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:2px solid var(--gold);background:linear-gradient(#fffbf1db,#fffbf1db),repeating-linear-gradient(45deg,rgba(182,134,54,.04) 0 1px,transparent 1px 8px);box-shadow:inset 0 0 0 3px #06283f0e}.trip-item[data-v-dc8f16be]{min-width:0;position:relative;padding:9px 6px 8px;display:grid;justify-items:center;align-content:start;text-align:center}.trip-item+.trip-item[data-v-dc8f16be]{border-left:1px solid rgba(182,134,54,.65)}.trip-icon[data-v-dc8f16be]{width:28px;height:28px;margin-bottom:5px;display:grid;place-items:center;color:#fff4d3;background:#82551d;border-radius:50%;font-size:10px;box-shadow:inset 0 0 0 2px #fff0be2e}.trip-icon.plane[data-v-dc8f16be]{font-size:14px}.trip-icon.passengers[data-v-dc8f16be]{font-size:6px;letter-spacing:-1px}.trip-item small[data-v-dc8f16be]{min-height:18px;color:#6c5632;font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:5.5px;line-height:1.2;font-weight:700;letter-spacing:.06em}.trip-item strong[data-v-dc8f16be]{margin-top:5px;color:var(--navy-deep);font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:11px;line-height:1.08;overflow-wrap:anywhere}.city-silhouette[data-v-dc8f16be]{height:26px;margin-top:2px;opacity:.24;background:repeating-linear-gradient(90deg,transparent 0 25px,#8f6f38 25px 28px),linear-gradient(0deg,#8f6f38 0 6px,transparent 6px);clip-path:polygon(0 100%,0 70%,4% 68%,6% 20%,8% 68%,13% 70%,15% 35%,17% 70%,22% 67%,24% 10%,26% 67%,33% 70%,35% 35%,37% 70%,44% 68%,46% 22%,48% 68%,55% 70%,57% 30%,59% 70%,66% 68%,68% 12%,70% 68%,77% 70%,79% 30%,81% 70%,88% 68%,90% 18%,92% 68%,100% 70%,100% 100%)}.details-panel[data-v-dc8f16be]{position:relative;width:100%;aspect-ratio:2048 / 525;line-height:0;background:#f8f0de}.details-panel-image[data-v-dc8f16be]{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto}.details-label[data-v-dc8f16be],.details-value[data-v-dc8f16be]{position:absolute;z-index:5;color:#071f38;font-family:var(--quotation-font, Georgia),Georgia,"Times New Roman",serif;font-weight:700;line-height:1.05;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-label[data-v-dc8f16be]{z-index:6;top:60%;width:15.2%;color:#071f38;font-family:var(--quotation-font, Georgia),Georgia,"Times New Roman",serif;font-size:9.2px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.departure-label[data-v-dc8f16be]{left:2.9%}.departure-from-label[data-v-dc8f16be]{left:18.7%}.airline-label[data-v-dc8f16be]{left:34.5%}.departure-time-label[data-v-dc8f16be]{left:50.3%}.arrival-city-label[data-v-dc8f16be]{left:66.1%}.passengers-label[data-v-dc8f16be]{left:81.8%;width:15%}.quotation-title-value[data-v-dc8f16be]{position:absolute;z-index:7;top:2.7%;left:20%;width:60%;padding:1.4% 1% 1.1%;color:#071f38;font-family:var(--quotation-font, Georgia),Georgia,"Times New Roman",serif;font-size:26px;font-weight:900;line-height:1;letter-spacing:.035em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotation-reference-value[data-v-dc8f16be]{top:26.8%;left:47.6%;width:21.5%;font-size:11px}.departure-value[data-v-dc8f16be],.departure-from-value[data-v-dc8f16be],.airline-value[data-v-dc8f16be],.departure-time-value[data-v-dc8f16be],.arrival-time-value[data-v-dc8f16be],.passengers-value[data-v-dc8f16be]{top:73.6%;width:12.2%;font-size:12px}.departure-value[data-v-dc8f16be]{left:4.4%}.departure-from-value[data-v-dc8f16be]{left:20.1%}.airline-value[data-v-dc8f16be]{left:35.9%}.departure-time-value[data-v-dc8f16be]{left:51%}.arrival-time-value[data-v-dc8f16be]{left:67.4%}.time-value[data-v-dc8f16be]{display:grid;grid-template-columns:auto auto;justify-content:space-evenly;align-items:center;gap:2px;line-height:1}.time-value strong[data-v-dc8f16be]{color:var(--navy-deep);font:inherit;font-size:12px;font-weight:800}.time-value small[data-v-dc8f16be]{color:#725f42;font-size:8.5px;font-weight:700;letter-spacing:.02em}.passengers-value[data-v-dc8f16be]{left:83.1%;width:12%}@media(max-width:1050px){.details-value[data-v-dc8f16be]{font-size:clamp(7px,1.6vw,12px)}.quotation-reference-value[data-v-dc8f16be]{font-size:clamp(7px,1.45vw,11px)}}.packages-title[data-v-dc8f16be]{width:61%;min-height:42px;margin:-2px auto 6px;display:grid;grid-template-columns:30px 1fr 30px;place-items:center;color:#f4df9b;border:2px solid var(--gold);background:radial-gradient(circle at 50% 130%,rgba(51,89,100,.45),transparent 42%),var(--navy);clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%)}.packages-title strong[data-v-dc8f16be]{font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:17px;letter-spacing:.03em}.flourish[data-v-dc8f16be]{color:var(--gold-light);font-size:12px}.packages[data-v-dc8f16be]{display:grid;gap:5px;padding:0 14px}.package-card[data-v-dc8f16be]{min-height:136px;display:grid;grid-template-columns:26% 1fr 22%;overflow:hidden;border:2px solid var(--gold);background:#fffcf5d6;box-shadow:0 2px #462c1212}.package-name-panel[data-v-dc8f16be]{position:relative;overflow:hidden;padding:16px 12px 12px 44px;color:#fff0be;border-right:2px solid var(--gold)}.theme-gray[data-v-dc8f16be]{border-color:#9aa1ab;box-shadow:0 3px 10px #363e4814}.theme-gray .package-name-panel[data-v-dc8f16be],.theme-gray .price-panel[data-v-dc8f16be]{color:#eef0f3;background:radial-gradient(circle at 20% 90%,rgba(255,255,255,.08),transparent 36%),linear-gradient(150deg,#737b86,#59616c 58%,#414852)}.theme-gray .package-name-panel[data-v-dc8f16be]:before,.theme-gray .price-panel[data-v-dc8f16be]:before{border-color:#e8ebef57}.theme-gray .number-diamond[data-v-dc8f16be]{border-color:#c7ccd2;background:linear-gradient(145deg,#eceff2,#bcc2c9);color:#46505b}.theme-gray .package-details[data-v-dc8f16be]{background:linear-gradient(#f7f8f9fa,#edeff2fa),repeating-linear-gradient(45deg,rgba(75,85,99,.035) 0 1px,transparent 1px 7px)}.theme-gold[data-v-dc8f16be]{border-color:#e4c46a;box-shadow:0 6px 18px #96670f33,inset 0 0 0 1px #fff5cd73}.theme-gold .package-name-panel[data-v-dc8f16be],.theme-gold .price-panel[data-v-dc8f16be]{color:#fff8dc;background:radial-gradient(circle at 18% 82%,rgba(255,243,188,.38),transparent 34%),linear-gradient(150deg,#d8b85b,#b88a25 44%,#7a520d)}.theme-gold .package-name-panel[data-v-dc8f16be]:before,.theme-gold .price-panel[data-v-dc8f16be]:before{border-color:#fff1beb8}.theme-gold .number-diamond[data-v-dc8f16be]{border-color:#f6dda0;background:linear-gradient(145deg,#fff8d8,#e3c56d 56%,#b68b27);color:#5a3a05;box-shadow:0 3px 10px #5c390333,inset 0 0 0 1px #ffffff73}.theme-gold .package-details[data-v-dc8f16be]{background:linear-gradient(#fffdf3fa,#fff8e0fa),repeating-linear-gradient(45deg,rgba(196,151,48,.05) 0 1px,transparent 1px 7px)}.theme-amber[data-v-dc8f16be]{border-color:#a8612d;box-shadow:0 3px 12px #5c2f0e24}.theme-amber .package-name-panel[data-v-dc8f16be],.theme-amber .price-panel[data-v-dc8f16be]{color:#ffe9c7;background:radial-gradient(circle at 20% 90%,rgba(194,119,55,.24),transparent 36%),linear-gradient(150deg,#a65f2a,#743817 58%,#48210f)}.theme-amber .package-name-panel[data-v-dc8f16be]:before,.theme-amber .price-panel[data-v-dc8f16be]:before{border-color:#e2a8637a}.theme-amber .number-diamond[data-v-dc8f16be]{border-color:#c98a4c;background:linear-gradient(145deg,#efd0a0,#bd7c3d);color:#54280e}.theme-burgundy[data-v-dc8f16be]{border-color:#9a4e43;box-shadow:0 3px 12px #5c1f1a1a}.theme-burgundy .package-name-panel[data-v-dc8f16be],.theme-burgundy .price-panel[data-v-dc8f16be]{color:#ffe5d7;background:radial-gradient(circle at 20% 90%,rgba(154,74,57,.42),transparent 38%),linear-gradient(150deg,#7b3027,#5a211d 60%,#3d1715)}.theme-burgundy .number-diamond[data-v-dc8f16be]{border-color:#d6a36e;background:#ead0aa;color:#5d2b21}.theme-teal[data-v-dc8f16be]{border-color:#2b726f;box-shadow:0 3px 12px #0e43411a}.theme-teal .package-name-panel[data-v-dc8f16be],.theme-teal .price-panel[data-v-dc8f16be]{color:#eaf8ef;background:radial-gradient(circle at 20% 90%,rgba(65,130,118,.48),transparent 36%),linear-gradient(150deg,#155c58,#0c4546 58%,#073337)}.theme-teal .number-diamond[data-v-dc8f16be]{border-color:#cfb66d;background:#e7dbad;color:#2f4d42}.theme-navy[data-v-dc8f16be]{border-color:#315a70;box-shadow:0 3px 12px #0d2d411c}.theme-navy .package-name-panel[data-v-dc8f16be],.theme-navy .price-panel[data-v-dc8f16be]{color:#edf2f3;background:radial-gradient(circle at 20% 90%,rgba(47,98,117,.42),transparent 36%),linear-gradient(150deg,#17465d,#0b3448 58%,#08283a)}.theme-navy .number-diamond[data-v-dc8f16be]{border-color:#ceb266;background:#e6d69f;color:#2b4552}.theme-variant-b .package-name-panel[data-v-dc8f16be],.theme-variant-b .price-panel[data-v-dc8f16be]{filter:saturate(1.06) brightness(.96)}.package-name-panel[data-v-dc8f16be]:before,.price-panel[data-v-dc8f16be]:before{content:"";position:absolute;inset:6px;border:1px solid rgba(229,197,119,.4);pointer-events:none}.number-diamond[data-v-dc8f16be]{position:absolute;z-index:4;top:10px;left:8px;width:28px;height:28px;display:grid;place-items:center;transform:rotate(45deg);border:2px solid #dfbd69;background:#f3e4b5;color:#583913}.number-diamond span[data-v-dc8f16be]{transform:rotate(-45deg);font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:12px;font-weight:700}.package-name-panel h2[data-v-dc8f16be]{position:relative;z-index:3;margin:0;font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:15px;line-height:1.05;font-weight:700;text-transform:uppercase}.package-art-image[data-v-dc8f16be]{position:absolute;z-index:1;left:0;right:0;bottom:0;width:100%;height:66%;object-fit:cover;object-position:center bottom;opacity:.9;mix-blend-mode:luminosity}.package-art-overlay[data-v-dc8f16be]{position:absolute;z-index:2;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(3,29,48,.5));pointer-events:none}.package-details[data-v-dc8f16be]{min-width:0;display:grid;grid-template-columns:1.35fr .8fr 1.35fr .8fr;grid-template-rows:1fr auto;background:linear-gradient(#fffcf5eb,#fffcf5eb),repeating-linear-gradient(45deg,rgba(182,134,54,.035) 0 1px,transparent 1px 7px)}.detail-column[data-v-dc8f16be]{min-width:0;position:relative;padding:12px 6px 10px;display:grid;justify-items:center;align-content:start;text-align:center}.detail-column+.detail-column[data-v-dc8f16be]{border-left:1px solid rgba(182,134,54,.58)}.detail-symbol[data-v-dc8f16be]{height:22px;margin-bottom:3px;display:grid;place-items:center;color:#744514;font-size:20px}.hotel-symbol[data-v-dc8f16be]{width:28px;height:26px;display:grid;place-items:center;background:transparent}.hotel-icon-image[data-v-dc8f16be],.calendar-icon-image[data-v-dc8f16be]{display:block;width:26px;height:26px;object-fit:contain}.stay-icon[data-v-dc8f16be]{width:28px;height:26px}.detail-column small[data-v-dc8f16be]{color:#67502e;font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:5.5px;line-height:1.1;font-weight:700;letter-spacing:.055em}.detail-column strong[data-v-dc8f16be]{margin-top:5px;color:var(--navy-deep);font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:10.5px;line-height:1.08;overflow-wrap:anywhere}.detail-column em[data-v-dc8f16be]{margin-top:3px;color:#665e50;font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:6.5px;line-height:1.15;font-style:normal}.room-summary[data-v-dc8f16be]{color:#4d5c6d!important;font-size:5.7px!important;font-weight:700}.service-badge[data-v-dc8f16be]{margin-top:4px!important;padding:2px 5px;border:1px solid rgba(182,134,54,.5);border-radius:999px;color:#744514!important;font-size:5.5px!important;font-weight:700}.stay-column strong[data-v-dc8f16be]{margin-top:8px;font-size:13px}.price-panel[data-v-dc8f16be]{position:relative;padding:12px 8px;display:grid;align-content:center;justify-items:center;text-align:center;color:#f6e4ab;border-left:2px solid var(--gold)}.price-panel[data-v-dc8f16be]:after{content:"";position:absolute;width:43px;height:43px;top:-18px;right:-18px;transform:rotate(45deg);border:1px solid rgba(238,204,124,.45)}.price-label[data-v-dc8f16be]{font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:10px;font-weight:700;letter-spacing:.1em}.price-panel>small[data-v-dc8f16be]{margin-top:2px;font-size:5.5px;letter-spacing:.08em}.main-price[data-v-dc8f16be]{margin-top:7px;display:flex;align-items:baseline;justify-content:center;gap:5px;font-family:var(--quotation-font, Georgia),Georgia,serif}.main-price span[data-v-dc8f16be]{font-size:11px;font-weight:700}.main-price strong[data-v-dc8f16be]{color:#ffe7a4;font-size:19px;line-height:1}.price-calculation[data-v-dc8f16be]{margin-top:4px;color:#f3dda0;font-size:6px;font-weight:700;letter-spacing:.03em;opacity:.9}.package-inclusions[data-v-dc8f16be]{grid-column:1 / -1;min-height:27px;padding:4px 7px 5px;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap;white-space:nowrap;border-top:1px solid rgba(182,134,54,.42);background:#fffaeb94}.inclusions-label[data-v-dc8f16be]{color:#72551f;font-size:5px;font-weight:900;letter-spacing:.08em}.inclusion-chip[data-v-dc8f16be]{min-width:0;min-height:17px;padding:2px 6px;display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(182,134,54,.45);border-radius:999px;background:#ffffffb8;color:#654916;font-size:5.3px;font-weight:800;line-height:1}.inclusion-chip b[data-v-dc8f16be]{color:#3e7558;font-size:6.3px;line-height:1}.inclusion-chip.excluded[data-v-dc8f16be]{border-color:#9a4e434d;color:#8a4b42;background:#fff8f6bf}.inclusion-chip.excluded b[data-v-dc8f16be]{color:#9a4e43}.secondary-price[data-v-dc8f16be]{width:72%;margin-top:6px;padding-top:5px;border-top:1px solid rgba(229,193,110,.55);font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:10px;font-weight:700}.quotation-notices[data-v-dc8f16be]{position:relative;z-index:9999;margin:8px 14px 0;overflow:hidden;border:1.5px solid var(--gold);border-radius:11px;background:#fffcf5f0}.quotation-notices-title[data-v-dc8f16be]{min-height:25px;padding:5px 11px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(182,134,54,.42);background:linear-gradient(90deg,rgba(6,40,63,.08),transparent)}.quotation-notices-title span[data-v-dc8f16be]{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#f3dda0;font-size:8px;font-weight:900}.quotation-notices-title strong[data-v-dc8f16be]{color:var(--navy-deep);font-family:var(--quotation-font, Georgia),Georgia,serif;font-size:7.4px;letter-spacing:.09em}.quotation-notice-row[data-v-dc8f16be]{padding:7px 11px;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start}.quotation-notice-row+.quotation-notice-row[data-v-dc8f16be]{border-top:1px solid rgba(182,134,54,.24)}.quotation-notice-row strong[data-v-dc8f16be]{color:#72551f;font-size:6.3px;letter-spacing:.06em}.quotation-notice-row p[data-v-dc8f16be]{margin:0;color:#46505c;font-size:7px;line-height:1.4;white-space:pre-line}.footer-image-section[data-v-dc8f16be]{position:relative;width:100%;aspect-ratio:2048 / 430;margin-top:6px;line-height:0}.footer-image[data-v-dc8f16be]{position:absolute;left:0;bottom:0;display:block;width:100%;height:auto}.footer-contact-line[data-v-dc8f16be],.footer-center[data-v-dc8f16be],.footer-tagline[data-v-dc8f16be]{position:absolute;z-index:5;font-family:var(--quotation-font, Georgia),Georgia,"Times New Roman",serif;line-height:1.15}.footer-contact-line[data-v-dc8f16be]{left:8.6%;width:22.5%;color:#f2dda5;font-size:6.8px;font-weight:700;line-height:1.15;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.32)}.footer-contact-name[data-v-dc8f16be]{top:38.5%;color:#f7e4af;font-size:7.4px}.footer-contact-phone[data-v-dc8f16be]{top:52.5%}.footer-contact-address[data-v-dc8f16be]{top:66.5%;white-space:normal;line-height:1.2;max-height:2.4em;overflow:hidden}.footer-prepared-by[data-v-dc8f16be]{margin-top:18px!important;padding-top:0!important;border-top:0!important;color:#d7c181!important;font-size:5.6px!important}.footer-center[data-v-dc8f16be]{left:34.5%;top:38.5%;width:31%;display:grid;justify-items:center;gap:3px;text-align:center}.footer-center strong[data-v-dc8f16be]{max-width:90%;color:#f7e4af;font-size:10px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-center span[data-v-dc8f16be]{max-width:90%;color:#d7c181;font-size:6.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-center small[data-v-dc8f16be]{margin-top:3px;padding-top:3px;width:58%;border-top:1px solid rgba(223,194,119,.48);color:#bca367;font-size:6px;letter-spacing:.06em}.footer-tagline[data-v-dc8f16be]{right:6%;top:35.5%;width:23%;display:grid;justify-items:center;gap:4px;text-align:center}.footer-tagline strong[data-v-dc8f16be]{color:#f0d58e;font-size:9px;font-style:italic}.footer-tagline span[data-v-dc8f16be]{color:#cdb77d;font-size:6.5px}@media(max-width:1050px){.sheet[data-v-dc8f16be]{position:static}}.sidebar[data-v-ef856acc]{background:#161f31;color:#fff;padding:28px 20px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100dvh;overflow-y:auto;overflow-x:hidden}.logo[data-v-ef856acc]{font-family:Georgia,serif;color:#c7a35d;font-size:27px;letter-spacing:.08em}.sidebar>div:first-child span[data-v-ef856acc]{color:#aeb6c5;font-size:12px}nav[data-v-ef856acc]{display:grid;gap:6px;margin-top:45px}nav a[data-v-ef856acc]{padding:11px 12px;color:#aeb6c5;border-radius:9px;font-size:14px;text-decoration:none}nav a.active[data-v-ef856acc]{background:#c7a35d24;color:#e7d4a9}.sidebar-account[data-v-ef856acc]{margin-top:auto;flex:0 0 auto;padding-top:18px;display:grid;gap:10px;border-top:1px solid #2a3549;min-width:0}.sidebar-account__identity[data-v-ef856acc]{min-width:0;display:flex;align-items:center;gap:7px}.sidebar-account__name[data-v-ef856acc]{min-width:0;overflow:hidden;color:#e4e9f0!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__role[data-v-ef856acc]{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#c7a35d1f;color:#cdb376!important;font-family:inherit!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:.04em;text-transform:uppercase!important}.sidebar-account__settings[data-v-ef856acc],.sidebar-account__logout[data-v-ef856acc]{appearance:none;width:100%;margin:0!important;border:1px solid #39465d!important;border-radius:8px!important;padding:8px 10px!important;background:#ffffff05!important;color:#c9d0dc!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none;cursor:pointer;box-shadow:none!important}.sidebar-account__settings[data-v-ef856acc]:hover,.sidebar-account__settings.router-link-active[data-v-ef856acc],.sidebar-account__logout[data-v-ef856acc]:hover{border-color:#c7a35d!important;background:#c7a35d1a!important;color:#ead8ad!important}.sidebar-account__logout[data-v-ef856acc]{appearance:none}.sidebar-note[data-v-ef856acc]{flex:0 0 auto;margin-top:16px;padding-top:16px;border-top:1px solid #2a3549;color:#818da2;font-size:11px;line-height:1.5}.mobile-menu-spacer[data-v-ef856acc],.mobile-menu-button[data-v-ef856acc],.mobile-close-button[data-v-ef856acc],.mobile-sidebar-backdrop[data-v-ef856acc]{display:none}@media(max-width:820px){.mobile-menu-spacer[data-v-ef856acc]{display:block;height:58px}.mobile-menu-button[data-v-ef856acc]{position:fixed;z-index:1600;top:12px;left:12px;width:44px;height:44px;display:grid;place-content:center;gap:4px;border:1px solid #d9dee7;border-radius:11px;background:#fff;box-shadow:0 8px 24px #17203329}.mobile-menu-button span[data-v-ef856acc]{width:20px;height:2px;border-radius:99px;background:#172033}.mobile-sidebar-backdrop[data-v-ef856acc]{position:fixed;z-index:1490;inset:0;display:block;background:#080f1b85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar[data-v-ef856acc]{position:fixed;z-index:1500;inset:0 auto 0 0;width:min(84vw,300px);min-height:100dvh;height:100dvh;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 45px #080f1b47}.sidebar.mobile-open[data-v-ef856acc]{transform:translate(0)}.sidebar-brand-row[data-v-ef856acc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-close-button[data-v-ef856acc]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #39465d;border-radius:9px;background:#ffffff0a;color:#e8edf5;font-size:24px;line-height:1}nav[data-v-ef856acc]{margin-top:28px}nav a[data-v-ef856acc]{min-height:44px;display:flex;align-items:center;font-size:15px}}.app-shell[data-v-c5bc14e2]{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar[data-v-c5bc14e2]{background:#161f31;color:#fff;padding:28px 20px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.logo[data-v-c5bc14e2]{font-family:Georgia,serif;color:#c7a35d;font-size:27px;letter-spacing:.08em}.sidebar>div:first-child span[data-v-c5bc14e2]{color:#aeb6c5;font-size:12px}nav[data-v-c5bc14e2]{display:grid;gap:6px;margin-top:45px}nav a[data-v-c5bc14e2]{padding:11px 12px;color:#aeb6c5;border-radius:9px;font-size:14px}nav a.active[data-v-c5bc14e2]{background:#c7a35d24;color:#e7d4a9}.sidebar-note[data-v-c5bc14e2]{margin-top:auto;padding-top:20px;border-top:1px solid #2a3549;color:#818da2;font-size:11px;line-height:1.5}main[data-v-c5bc14e2]{padding:18px 30px 30px;min-width:0}.page-header[data-v-c5bc14e2]{max-width:1600px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:end;gap:24px}.eyebrow[data-v-c5bc14e2]{color:#927035;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}h1[data-v-c5bc14e2]{font-family:Georgia,serif;margin:5px 0 7px;font-size:32px}.page-header p[data-v-c5bc14e2]{margin:0;color:#69717e}.preview-toggle[data-v-c5bc14e2]{flex:0 0 auto;min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d6dce5;border-radius:10px;background:#fff;color:#293344;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #1720330d}.preview-toggle[data-v-c5bc14e2]:hover{border-color:#c7a35d;background:#fbf7ee;color:#72551f}.save-button[data-v-c5bc14e2]{border:0;background:#172033;color:#fff;border-radius:12px;padding:12px 18px;font-weight:700}.save-button[data-v-c5bc14e2]:disabled{opacity:.55}.save-state[data-v-c5bc14e2]{position:fixed;z-index:1200;top:18px;right:18px;width:min(420px,calc(100vw - 36px));margin:0;padding:12px 14px;border:1px solid #cfe6d5;border-radius:10px;background:#eaf6ee;color:#2e6941;font-size:13px;font-weight:700;line-height:1.4;box-shadow:0 12px 32px #17203329}.save-state.error[data-v-c5bc14e2]{background:#faecec;color:#963d3d}.workspace[data-v-c5bc14e2]{max-width:1600px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,38vw);gap:28px;align-items:start}.workspace.preview-hidden[data-v-c5bc14e2]{grid-template-columns:minmax(0,1fr)}.workspace.preview-hidden .editor[data-v-c5bc14e2]{width:100%}.workspace.preview-hidden .panel[data-v-c5bc14e2]{padding:22px 24px}.workspace.preview-hidden .grid-3[data-v-c5bc14e2]{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace.preview-hidden .grid-2[data-v-c5bc14e2]{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace.preview-hidden .official-use-panel .grid-2[data-v-c5bc14e2]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.workspace.preview-hidden .currency-row[data-v-c5bc14e2]{grid-template-columns:240px minmax(0,1fr)}.workspace.preview-hidden .notice-editor-grid[data-v-c5bc14e2]{grid-template-columns:1fr 1fr}.workspace.preview-hidden[data-v-c5bc14e2] .travel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace.preview-hidden[data-v-c5bc14e2] .inclusion-rows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.workspace.preview-hidden[data-v-c5bc14e2] .inclusion-row,.workspace.preview-hidden[data-v-c5bc14e2] .transport-row{grid-template-columns:minmax(0,1fr);padding:12px;border:1px solid #e6e9ee;border-radius:10px}@media(max-width:1450px){.workspace.preview-hidden .grid-3[data-v-c5bc14e2],.workspace.preview-hidden[data-v-c5bc14e2] .travel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.workspace.preview-hidden .grid-3[data-v-c5bc14e2],.workspace.preview-hidden[data-v-c5bc14e2] .travel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace.preview-hidden[data-v-c5bc14e2] .inclusion-rows{grid-template-columns:minmax(0,1fr)}}.editor[data-v-c5bc14e2]{display:grid;gap:18px}.panel[data-v-c5bc14e2]{background:#fff;border:1px solid #e0e4ea;border-radius:16px;padding:20px;display:grid;gap:18px}.panel-title[data-v-c5bc14e2]{display:flex;align-items:center;gap:12px}.official-use-panel[data-v-c5bc14e2]{border-color:#d8c79e;background:#fffcf5}.official-use-heading[data-v-c5bc14e2]{display:flex;align-items:flex-start;gap:12px}.official-use-heading>div[data-v-c5bc14e2]{min-width:0}.official-use-heading h2[data-v-c5bc14e2]{margin:0;color:#172033;font-family:Georgia,serif;font-size:19px}.official-use-heading p[data-v-c5bc14e2]{margin:4px 0 0;color:#75694f;font-size:12px;line-height:1.45}.official-use-badge[data-v-c5bc14e2]{flex:0 0 auto;padding:6px 9px;border:1px solid #d8c79e;border-radius:999px;background:#f3ecdd;color:#72551f;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.panel-title>span[data-v-c5bc14e2]{width:32px;height:32px;display:grid;place-items:center;background:#f3ecdd;color:#8e6c2e;border-radius:50%;font-size:11px;font-weight:800;flex:0 0 auto}.panel-title h2[data-v-c5bc14e2]{margin:0;font-family:Georgia,serif;font-size:19px}.panel-title p[data-v-c5bc14e2]{margin:3px 0 0;color:#818894;font-size:12px}.grid-3[data-v-c5bc14e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-2[data-v-c5bc14e2]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.notice-editor-grid[data-v-c5bc14e2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notice-editor-card[data-v-c5bc14e2]{min-width:0;padding:13px;display:grid;gap:11px;border:1px solid #dfe4eb;border-radius:12px;background:#fafbfc}.notice-editor-card.transport[data-v-c5bc14e2]{border-left:4px solid #7b6a43}.notice-editor-card.general[data-v-c5bc14e2]{border-left:4px solid #596579}.notice-editor-heading[data-v-c5bc14e2]{display:flex;align-items:center;gap:9px}.notice-editor-heading>div[data-v-c5bc14e2]:last-child{min-width:0;display:grid;gap:2px}.notice-editor-heading strong[data-v-c5bc14e2]{color:#263142;font-size:12px}.notice-editor-heading small[data-v-c5bc14e2]{color:#7b8491;font-size:10px;line-height:1.35}.notice-editor-icon[data-v-c5bc14e2]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid #d4d9e1;border-radius:50%;background:#fff;color:#725b2c;font-size:11px;font-weight:900}.notice-editor-card.general .notice-editor-icon[data-v-c5bc14e2]{color:#4c596e}.notice-editor-card textarea[data-v-c5bc14e2]{resize:vertical;min-height:94px}.currency-row[data-v-c5bc14e2]{display:grid;grid-template-columns:210px 1fr;gap:14px}.pricing-guidance[data-v-c5bc14e2]{background:#f8f4ea;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;color:#655632}.pricing-guidance span[data-v-c5bc14e2]{font-size:12px;margin-top:3px}.packages-panel[data-v-c5bc14e2]{gap:14px}.package-sort-item[data-v-c5bc14e2]{position:relative;margin-top:6px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #17203312;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.package-sort-item.dragging[data-v-c5bc14e2]{opacity:.45;transform:scale(.995)}.package-sort-item.drag-over[data-v-c5bc14e2]{box-shadow:0 -3px #b68636}.packages-save-row[data-v-c5bc14e2]{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:20px;border-top:1px solid #e8ebf0}.booking-actions[data-v-c5bc14e2]{display:flex;gap:7px;flex-wrap:wrap}.booking-button[data-v-c5bc14e2]{border:1px solid #c7a35d;background:#fbf6e9;color:#72551f;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.packages-save-row .save-button[data-v-c5bc14e2]{min-width:170px}.package-accordion-toggle[data-v-c5bc14e2]{width:100%;min-height:68px;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dfe4eb;border-radius:14px;background:#fff;color:#263142;text-align:left;cursor:pointer}.package-sort-item.expanded .package-accordion-toggle[data-v-c5bc14e2]{border-color:#c9aa69;border-radius:14px 14px 0 0;background:#fcfaf5}.package-accordion-number[data-v-c5bc14e2]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f3ecdd;color:#8e6c2e;font-size:11px;font-weight:900}.package-accordion-copy[data-v-c5bc14e2]{min-width:0;display:grid;gap:4px}.package-accordion-copy strong[data-v-c5bc14e2]{overflow:hidden;color:#172033;font-family:Georgia,serif;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.package-accordion-copy small[data-v-c5bc14e2]{overflow:hidden;color:#7b8491;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.package-accordion-state[data-v-c5bc14e2]{display:flex;align-items:center;gap:7px;color:#72551f;font-size:11px;font-weight:800}.package-chevron[data-v-c5bc14e2]{display:inline-block;font-size:18px;line-height:1;transition:transform .16s ease}.package-chevron.open[data-v-c5bc14e2]{transform:rotate(180deg)}.package-accordion-body[data-v-c5bc14e2]{border:1px solid #dfe4eb;border-top:0;border-radius:0 0 14px 14px;background:#fff}.package-accordion-body[data-v-c5bc14e2] .option-card{border:0;border-radius:0 0 14px 14px;box-shadow:none}.package-add-dock[data-v-c5bc14e2]{position:sticky;z-index:20;bottom:10px;margin-top:4px;padding:10px 12px;display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #d8c79e;border-radius:12px;background:#fffcf5f5;box-shadow:0 10px 28px #17203321;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.package-add-dock>div[data-v-c5bc14e2]{min-width:0;display:grid;gap:2px}.package-add-dock strong[data-v-c5bc14e2]{color:#172033;font-size:12px}.package-add-dock span[data-v-c5bc14e2]{color:#7b8491;font-size:10px}.package-add-dock.empty[data-v-c5bc14e2]{border-style:solid;background:#fbf7ee}.package-add-dock button[data-v-c5bc14e2]{flex:0 0 auto;min-height:42px;border:0;border-radius:9px;padding:10px 14px;background:#172033;color:#fff;font-weight:800;cursor:pointer}.preview-toolbar[data-v-c5bc14e2]{margin-bottom:10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.preview-wrap[data-v-c5bc14e2]{position:sticky;top:8px;align-self:start;width:100%;max-width:760px;justify-self:center;overflow:visible}.preview-title-row[data-v-c5bc14e2]{display:flex;align-items:center;gap:6px}.preview-toolbar span[data-v-c5bc14e2]{font-size:11px;font-weight:800;color:#606a78;text-transform:uppercase;letter-spacing:.08em}.preview-info[data-v-c5bc14e2]{position:relative;width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid #b8c0cc;border-radius:50%;color:#6f7886;background:#fff;font-size:10px;font-weight:800;cursor:help}.preview-tooltip[data-v-c5bc14e2]{position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);width:220px;padding:8px 10px;transform:translate(-50%);border-radius:8px;background:#172033;color:#fff;font-size:11px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 24px #17203333}.preview-info:hover .preview-tooltip[data-v-c5bc14e2],.preview-info:focus .preview-tooltip[data-v-c5bc14e2]{opacity:1;visibility:visible}.export-actions[data-v-c5bc14e2]{display:flex;gap:7px}.export-actions button[data-v-c5bc14e2]{border:1px solid #d6dce5;background:#fff;color:#293344;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.export-actions button.primary[data-v-c5bc14e2]{background:#172033;border-color:#172033;color:#fff}@media(max-width:850px){.notice-editor-grid[data-v-c5bc14e2]{grid-template-columns:1fr}}@media(max-width:900px){.workspace[data-v-c5bc14e2]{grid-template-columns:1fr}.preview-wrap[data-v-c5bc14e2]{position:static;width:100%;max-width:760px;overflow:visible}}.currency-conversion-state[data-v-c5bc14e2]{margin-top:10px;padding:9px 11px;border:1px solid #d8c79e;border-radius:9px;background:#fbf6e9;color:#76591f;font-size:11px;line-height:1.4}.currency-conversion-state.error[data-v-c5bc14e2]{border-color:#e4bcbc;background:#faecec;color:#963d3d}@media(max-width:820px){.app-shell[data-v-c5bc14e2]{display:block;min-height:100dvh}main[data-v-c5bc14e2]{width:100%;padding:14px;overflow:hidden}.page-header[data-v-c5bc14e2]{margin-bottom:12px;align-items:stretch;flex-direction:column;gap:10px}h1[data-v-c5bc14e2]{margin-top:3px;font-size:clamp(25px,8vw,31px);line-height:1.08}.page-header p[data-v-c5bc14e2]{font-size:12px;line-height:1.5}.workspace[data-v-c5bc14e2],.editor[data-v-c5bc14e2],.panel[data-v-c5bc14e2],.packages-panel[data-v-c5bc14e2]{min-width:0;width:100%}.workspace[data-v-c5bc14e2]{display:block}.editor[data-v-c5bc14e2]{gap:12px}.panel[data-v-c5bc14e2]{margin-bottom:12px;padding:14px;gap:14px;border-radius:13px}.panel-title[data-v-c5bc14e2]{align-items:flex-start;gap:10px}.official-use-heading[data-v-c5bc14e2]{flex-direction:column;gap:8px}.official-use-heading h2[data-v-c5bc14e2]{font-size:17px}.official-use-heading p[data-v-c5bc14e2]{font-size:11px}.panel-title>span[data-v-c5bc14e2]{width:29px;height:29px}.panel-title h2[data-v-c5bc14e2]{font-size:17px;line-height:1.2}.panel-title p[data-v-c5bc14e2]{font-size:11px;line-height:1.4}.grid-3[data-v-c5bc14e2],.grid-2[data-v-c5bc14e2],.currency-row[data-v-c5bc14e2]{grid-template-columns:minmax(0,1fr);gap:11px}.currency-row[data-v-c5bc14e2]{display:grid}.pricing-guidance[data-v-c5bc14e2]{min-height:0}.packages-save-row[data-v-c5bc14e2]{align-items:stretch;flex-direction:column;gap:10px}.package-accordion-toggle[data-v-c5bc14e2]{min-height:62px;padding:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.package-accordion-number[data-v-c5bc14e2]{width:32px;height:32px}.package-accordion-copy strong[data-v-c5bc14e2]{font-size:15px}.package-accordion-state[data-v-c5bc14e2]{font-size:0}.package-chevron[data-v-c5bc14e2]{font-size:20px}.package-add-dock[data-v-c5bc14e2]{bottom:8px;padding:9px}.package-add-dock span[data-v-c5bc14e2]{display:none}.package-add-dock button[data-v-c5bc14e2]{min-height:44px}.booking-actions[data-v-c5bc14e2]{display:grid;grid-template-columns:1fr 1fr}.booking-button[data-v-c5bc14e2],.packages-save-row .save-button[data-v-c5bc14e2]{width:100%;min-width:0;min-height:44px}.preview-toggle[data-v-c5bc14e2]{width:100%;min-height:44px}.save-button[data-v-c5bc14e2]{min-height:44px;padding:12px 16px}.save-state[data-v-c5bc14e2]{top:10px;right:10px;width:calc(100vw - 20px);font-size:12px;line-height:1.4}.preview-wrap[data-v-c5bc14e2]{position:static;width:100%;max-width:none;margin-top:18px;overflow:hidden}.preview-toolbar[data-v-c5bc14e2]{padding:12px;align-items:stretch;flex-direction:column;gap:10px;border:1px solid #e0e4ea;border-radius:12px 12px 0 0;background:#fff}.export-actions[data-v-c5bc14e2]{display:grid;grid-template-columns:1fr 1fr}.export-actions button[data-v-c5bc14e2]{min-height:42px}.preview-wrap[data-v-c5bc14e2] .sheet{min-width:700px;width:700px;max-width:none;box-shadow:none}.preview-wrap[data-v-c5bc14e2]{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:8px}[data-v-c5bc14e2] input,[data-v-c5bc14e2] select,[data-v-c5bc14e2] textarea{max-width:100%;font-size:16px}[data-v-c5bc14e2] textarea{resize:vertical}}@media(max-width:520px){main[data-v-c5bc14e2]{padding:10px}.panel[data-v-c5bc14e2]{padding:12px;border-radius:11px}.booking-actions[data-v-c5bc14e2],.export-actions[data-v-c5bc14e2]{grid-template-columns:1fr}.preview-wrap[data-v-c5bc14e2] .sheet{min-width:660px;width:660px}.package-add-dock[data-v-c5bc14e2]{align-items:stretch;flex-direction:column}.package-add-dock button[data-v-c5bc14e2]{width:100%}}.package-chooser[data-v-c5bc14e2]{margin:18px 0;padding:18px;border:1px solid #d9dee8;border-radius:16px;background:#f8fafc}.package-chooser-at-dock[data-v-c5bc14e2]{margin:4px 0 10px;scroll-margin:90px 0;outline:none}.package-chooser-at-dock[data-v-c5bc14e2]:focus-visible{border-color:#c7a35d;box-shadow:0 0 0 3px #c7a35d29}.package-chooser-head[data-v-c5bc14e2]{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.package-chooser-head div[data-v-c5bc14e2]{display:grid;gap:4px}.package-chooser-head span[data-v-c5bc14e2],.template-empty[data-v-c5bc14e2],.template-card small[data-v-c5bc14e2],.blank-package-card span[data-v-c5bc14e2]{color:#64748b;font-size:12px}.template-grid[data-v-c5bc14e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px}.template-card[data-v-c5bc14e2],.blank-package-card[data-v-c5bc14e2]{display:grid;gap:5px;text-align:left;padding:14px;border:1px solid #d9dee8;border-radius:12px;background:#fff;cursor:pointer}.blank-package-card[data-v-c5bc14e2]{width:100%}@media(max-width:520px){.package-chooser[data-v-c5bc14e2]{padding:12px}.package-chooser-head[data-v-c5bc14e2]{align-items:stretch;flex-direction:column;gap:10px}.package-chooser-head>button[data-v-c5bc14e2]{align-self:flex-start}.template-grid[data-v-c5bc14e2]{grid-template-columns:minmax(0,1fr)}}.template-mode[data-v-c5bc14e2]{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef2f7;font-size:10px;font-weight:800;letter-spacing:.08em}.preview-modal-backdrop[data-v-c5bc14e2]{position:fixed;inset:0;z-index:1000;background:#101826b8;display:grid;place-items:center;padding:24px;overflow:auto}.preview-modal[data-v-c5bc14e2]{width:min(96vw,920px);height:96vh;max-height:96vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f3f5f8;border:1px solid #d9dee7;border-radius:18px;box-shadow:0 28px 90px #00000052;overflow:hidden}.preview-modal-header[data-v-c5bc14e2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff;border-bottom:1px solid #e2e6ec}.preview-modal-header .preview-title-row[data-v-c5bc14e2]{margin:0}.preview-modal-body[data-v-c5bc14e2]{min-height:0;overflow:auto;padding:10px;display:flex;justify-content:center;align-items:flex-start}.preview-modal-body[data-v-c5bc14e2] .preview-shell{width:900px;max-width:900px;flex:0 0 900px;margin:0 auto;transform:none!important;zoom:1!important}.preview-modal-close[data-v-c5bc14e2]{width:38px;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid #d9dee7!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-size:24px!important;line-height:1!important}@media(max-width:700px){.preview-modal-backdrop[data-v-c5bc14e2]{padding:8px}.preview-modal[data-v-c5bc14e2]{width:100%;height:98vh;max-height:98vh;border-radius:12px}.preview-modal-header[data-v-c5bc14e2]{align-items:flex-start}.preview-modal-header .export-actions[data-v-c5bc14e2]{flex-wrap:wrap;justify-content:flex-end}.preview-modal-body[data-v-c5bc14e2]{padding:8px}}.app-shell[data-v-93a2876f]{min-height:100vh;display:grid;grid-template-columns:230px 1fr}main[data-v-93a2876f]{padding:30px;min-width:0}.page-header[data-v-93a2876f]{max-width:1500px;margin:0 auto 20px;display:flex;justify-content:space-between;gap:20px;align-items:end}.eyebrow[data-v-93a2876f]{color:#927035;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}h1[data-v-93a2876f]{margin:5px 0 7px;font-family:Georgia,serif;font-size:32px}.page-header p[data-v-93a2876f]{margin:0;color:#69717e}.new-button[data-v-93a2876f]{text-decoration:none;background:#172033;color:#fff;padding:11px 14px;border-radius:10px;font-weight:700}.toolbar[data-v-93a2876f]{max-width:1500px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 180px;gap:10px}.toolbar input[data-v-93a2876f],.toolbar select[data-v-93a2876f]{border:1px solid #d9dee7;background:#fff;border-radius:10px;padding:11px 12px;color:#172033}.panel[data-v-93a2876f]{max-width:1500px;margin:auto;background:#fff;border:1px solid #e0e4ea;border-radius:16px;overflow:hidden}.table-wrap[data-v-93a2876f]{overflow-x:auto}table[data-v-93a2876f]{width:100%;border-collapse:collapse;min-width:1020px}th[data-v-93a2876f],td[data-v-93a2876f]{padding:14px 16px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle}th[data-v-93a2876f]{background:#f8f9fb;color:#6b7481;font-size:11px;text-transform:uppercase;letter-spacing:.05em}td[data-v-93a2876f]{font-size:13px;color:#263142}td strong[data-v-93a2876f]{display:block;color:#172033}.reference-link[data-v-93a2876f]{display:inline-block;color:#172033;font-weight:800;text-decoration:underline;text-underline-offset:2px}.reference-link[data-v-93a2876f]:hover{color:#8e6c2e}td small[data-v-93a2876f]{display:block;margin-top:3px;color:#8a929e}tr.deleted[data-v-93a2876f]{opacity:.65}.badge[data-v-93a2876f]{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf6ee;color:#2f7045;font-size:11px;font-weight:700}.badge.danger[data-v-93a2876f]{background:#faecec;color:#9a3e3e}.actions-col[data-v-93a2876f]{width:170px}.actions[data-v-93a2876f]{display:flex;gap:7px}.action-button[data-v-93a2876f]{border:1px solid #d9dee7;background:#fff;color:#263142;padding:7px 9px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:700}.danger-text[data-v-93a2876f]{color:#9a3e3e}.state[data-v-93a2876f]{padding:40px;text-align:center;color:#707987}.state.error[data-v-93a2876f]{color:#9a3e3e}@media(max-width:820px){.app-shell[data-v-93a2876f]{grid-template-columns:1fr}main[data-v-93a2876f]{padding:18px}.page-header[data-v-93a2876f]{flex-direction:column;align-items:stretch}.toolbar[data-v-93a2876f]{grid-template-columns:1fr}}.app-shell[data-v-22951397]{min-height:100vh;display:grid;grid-template-columns:230px 1fr}main[data-v-22951397]{padding:30px;min-width:0}.page-header[data-v-22951397],.toolbar[data-v-22951397],.summary[data-v-22951397],.panel[data-v-22951397]{max-width:1500px;margin-left:auto;margin-right:auto}.page-header[data-v-22951397]{margin-bottom:20px}.eyebrow[data-v-22951397]{color:#927035;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}h1[data-v-22951397],h2[data-v-22951397]{margin:5px 0 7px;font-family:Georgia,serif}.page-header p[data-v-22951397],.manager-modal header p[data-v-22951397]{margin:0;color:#69717e}.toolbar[data-v-22951397]{margin-bottom:14px;display:grid;grid-template-columns:1fr 180px;gap:10px}.toolbar input[data-v-22951397],.toolbar select[data-v-22951397],.manager-modal input[data-v-22951397],.manager-modal select[data-v-22951397],.manager-modal textarea[data-v-22951397]{width:100%;box-sizing:border-box;border:1px solid #d9dee7;background:#fff;border-radius:9px;padding:10px 11px;color:#172033}.summary[data-v-22951397]{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary div[data-v-22951397]{background:#fff;border:1px solid #e0e4ea;border-radius:12px;padding:13px 15px;display:grid;gap:4px}.summary span[data-v-22951397]{color:#7d8591;font-size:10px;text-transform:uppercase;font-weight:700}.summary strong[data-v-22951397]{font-size:22px}.panel[data-v-22951397]{background:#fff;border:1px solid #e0e4ea;border-radius:16px;overflow:hidden}.table-wrap[data-v-22951397]{overflow-x:auto}table[data-v-22951397]{width:100%;border-collapse:collapse;min-width:1120px}th[data-v-22951397],td[data-v-22951397]{padding:13px 15px;border-bottom:1px solid #edf0f4;text-align:left;font-size:13px}th[data-v-22951397]{background:#f8f9fb;color:#6b7481;font-size:10px;text-transform:uppercase}.hotel-cell[data-v-22951397]{display:flex;gap:10px;align-items:center;min-width:250px}.hotel-cell img[data-v-22951397]{width:52px;height:42px;object-fit:cover;border-radius:8px}.hotel-cell div[data-v-22951397]{display:grid;gap:3px}.hotel-cell small[data-v-22951397]{color:#8a929e;font-size:10px}.provider-badge[data-v-22951397],.badge[data-v-22951397]{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f8;color:#35506d;font-size:10px;font-weight:700}.manage[data-v-22951397],.primary[data-v-22951397]{border:1px solid #cda85f;background:#fffaf0;color:#73551d;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.primary[data-v-22951397]:disabled{opacity:.55}.state[data-v-22951397]{padding:40px;text-align:center;color:#707987}.state.error[data-v-22951397]{color:#9a3e3e}.modal-backdrop[data-v-22951397]{position:fixed;inset:0;z-index:100;background:#10182694;display:grid;place-items:center;padding:22px}.manager-modal[data-v-22951397]{width:min(96vw,1350px);max-height:94vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 70px #00000040}.manager-modal>header[data-v-22951397]{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.close[data-v-22951397]{border:0;background:#f1f3f6;border-radius:9px;width:42px;height:42px;font-size:26px;cursor:pointer}.master-card[data-v-22951397],.rates-section[data-v-22951397]{border:1px solid #e1e5eb;border-radius:13px;padding:16px;margin-bottom:14px}.section-title[data-v-22951397],.period-title[data-v-22951397],.rate-actions[data-v-22951397]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title[data-v-22951397]{margin-bottom:14px}.section-title>div[data-v-22951397]{display:grid;gap:3px}.section-title strong[data-v-22951397]{font-size:15px}.section-title small[data-v-22951397]{color:#7d8591;font-size:10px}.master-grid[data-v-22951397]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr 1fr;gap:10px}.master-grid label[data-v-22951397],.rate-grid label[data-v-22951397]{display:grid;gap:5px;color:#5d6673;font-size:10px;font-weight:800}.toggles[data-v-22951397]{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px}.toggles label[data-v-22951397],.rate-actions label[data-v-22951397]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.rate-card[data-v-22951397]{border:1px solid #e1e5eb;border-radius:12px;padding:14px;margin-top:10px}.period-title[data-v-22951397]{margin-bottom:12px}.period-title>div[data-v-22951397]{display:flex;gap:12px;align-items:center}.period-title span[data-v-22951397]{color:#927035;font-size:10px;font-weight:800}.danger-link[data-v-22951397]{border:0;background:transparent;color:#a24646;font-size:10px;font-weight:800;cursor:pointer}.rate-grid[data-v-22951397]{display:grid;grid-template-columns:1.2fr 1fr 1fr .65fr .8fr .8fr .8fr;gap:10px}.rate-grid .wide[data-v-22951397]{grid-column:span 3}.rate-actions[data-v-22951397]{margin-top:12px}.empty-rates[data-v-22951397]{padding:22px;text-align:center;color:#7d8591;background:#f8f9fb;border-radius:10px}.message[data-v-22951397]{position:sticky;bottom:0;margin:12px 0 0;padding:10px 12px;background:#172033;color:#fff;border-radius:9px;font-size:11px}@media(max-width:1100px){.master-grid[data-v-22951397],.rate-grid[data-v-22951397]{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-grid .wide[data-v-22951397]{grid-column:span 2}}@media(max-width:820px){.app-shell[data-v-22951397]{grid-template-columns:1fr}main[data-v-22951397]{padding:16px}.toolbar[data-v-22951397],.summary[data-v-22951397],.master-grid[data-v-22951397],.rate-grid[data-v-22951397]{grid-template-columns:1fr}.rate-grid .wide[data-v-22951397]{grid-column:auto}.manager-modal[data-v-22951397]{padding:15px}.section-title[data-v-22951397]{align-items:flex-start;flex-direction:column}.section-title .primary[data-v-22951397]{width:100%}}.app-shell[data-v-69366d1f]{min-height:100vh;display:grid;grid-template-columns:230px 1fr}main[data-v-69366d1f]{min-width:0;padding:30px}.page-header[data-v-69366d1f]{max-width:1050px;margin:0 auto 24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.eyebrow[data-v-69366d1f]{color:#927035;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-69366d1f]{margin:5px 0 7px;font-family:Georgia,serif;font-size:32px;color:#182033}.page-header p[data-v-69366d1f]{margin:0;color:#69717e}.save-button[data-v-69366d1f]{border:0;border-radius:12px;padding:13px 18px;background:#172033;color:#fff;font-weight:700;cursor:pointer}.save-button[data-v-69366d1f]:disabled{opacity:.55;cursor:default}.save-state[data-v-69366d1f]{max-width:1050px;margin:-10px auto 18px;padding:10px 13px;border-radius:10px;background:#eaf6ee;color:#2e6941;font-size:13px}.save-state.error[data-v-69366d1f]{background:#faecec;color:#963d3d}.settings-panel[data-v-69366d1f]{max-width:1050px;margin:0 auto;padding:24px;display:grid;gap:24px;border:1px solid #e0e4ea;border-radius:16px;background:#fff}.panel-heading[data-v-69366d1f]{display:flex;align-items:center;gap:12px}.panel-number[data-v-69366d1f]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f3ecdd;color:#8e6c2e;font-size:11px;font-weight:800}.panel-heading h2[data-v-69366d1f]{margin:0;font-family:Georgia,serif;font-size:20px;color:#182033}.panel-heading p[data-v-69366d1f]{margin:4px 0 0;color:#818894;font-size:12px}.form-grid[data-v-69366d1f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide[data-v-69366d1f]{grid-column:1 / -1}.loading-state[data-v-69366d1f]{padding:25px 0;color:#7d8490}.staff-contact-option[data-v-69366d1f]{padding:14px 16px;border:1px solid #e6dcc5;border-radius:12px;background:#fbf8f1}.staff-contact-option label[data-v-69366d1f]{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.staff-contact-option input[data-v-69366d1f]{width:17px;height:17px;margin-top:2px;accent-color:#8e6c2e}.staff-contact-option span[data-v-69366d1f]{display:grid;gap:3px}.staff-contact-option strong[data-v-69366d1f]{color:#302a20;font-size:13px}.staff-contact-option small[data-v-69366d1f]{color:#7d7568;font-size:11px;line-height:1.45}.design-assets-panel[data-v-69366d1f]{margin-top:20px}.asset-message[data-v-69366d1f]{padding:10px 12px;border-radius:9px;background:#eaf6ee;color:#2e6941;font-size:12px}.asset-grid[data-v-69366d1f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-card[data-v-69366d1f]{padding:13px;display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;border:1px solid #e2e6ec;border-radius:12px;background:#fbfcfd}.asset-preview[data-v-69366d1f]{width:92px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px solid #e5e0d4;border-radius:8px;background:#f5f1e7;color:#8d8372;font-size:11px;font-weight:700}.asset-preview img[data-v-69366d1f]{width:100%;height:100%;object-fit:contain}.asset-copy[data-v-69366d1f]{min-width:0;display:grid;gap:3px}.asset-copy strong[data-v-69366d1f]{color:#263044;font-size:13px}.asset-copy small[data-v-69366d1f]{color:#818894;font-size:10px}.asset-size-controls[data-v-69366d1f]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.asset-size-controls label[data-v-69366d1f]{display:grid;gap:4px}.asset-size-controls span[data-v-69366d1f]{color:#6f7783;font-size:10px;font-weight:700}.asset-size-controls input[data-v-69366d1f]{width:100%;border:1px solid #d8dde5;border-radius:8px;padding:8px 9px;background:#fff;color:#263044;font-size:12px}.asset-size-controls button[data-v-69366d1f]{border:1px solid #c9b27b;border-radius:8px;padding:8px 10px;background:#f7f0df;color:#6c5220;font-size:11px;font-weight:700;cursor:pointer}.asset-actions[data-v-69366d1f]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.asset-actions button[data-v-69366d1f],.asset-upload[data-v-69366d1f]{border:1px solid #d6dce5;border-radius:8px;padding:8px 10px;background:#fff;color:#293344;font-size:11px;font-weight:700;cursor:pointer}.asset-upload[data-v-69366d1f]{position:relative;overflow:hidden;background:#172033;border-color:#172033;color:#fff}.asset-upload input[data-v-69366d1f]{position:absolute;inset:0;opacity:0;cursor:pointer}@media(max-width:820px){.app-shell[data-v-69366d1f]{display:block}main[data-v-69366d1f]{padding:20px}.page-header[data-v-69366d1f]{align-items:stretch;flex-direction:column}.form-grid[data-v-69366d1f],.asset-grid[data-v-69366d1f],.asset-size-controls[data-v-69366d1f]{grid-template-columns:1fr}.wide[data-v-69366d1f]{grid-column:auto}}.password-input[data-v-06d0e99f]{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.password-input input[data-v-06d0e99f]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9dee7;border-right:0;border-radius:10px 0 0 10px;padding:11px 12px;background:#fff;color:#172033;font:inherit;outline:none}.password-input:focus-within input[data-v-06d0e99f],.password-input:focus-within .password-input__toggle[data-v-06d0e99f]{border-color:#967233}.password-input[data-v-06d0e99f]:focus-within{border-radius:10px;box-shadow:0 0 0 3px #9672331a}.password-input__toggle[data-v-06d0e99f]{min-width:58px;margin:0;border:1px solid #d9dee7;border-radius:0 10px 10px 0;padding:0 10px;background:#f7f8fa;color:#566172;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.password-input__toggle[data-v-06d0e99f]:hover{background:#f0f2f5;color:#172033}.app-shell[data-v-481bb700]{min-height:100vh;display:grid;grid-template-columns:230px 1fr}main[data-v-481bb700]{min-width:0;padding:30px}.page-header[data-v-481bb700]{max-width:1200px;margin:0 auto 24px}.eyebrow[data-v-481bb700]{color:#927035;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-481bb700]{margin:5px 0 7px;font-family:Georgia,serif;font-size:32px;color:#182033}.page-header p[data-v-481bb700]{margin:0;color:#69717e}.save-state[data-v-481bb700]{max-width:1200px;margin:-10px auto 18px;padding:10px 13px;border-radius:10px;background:#eaf6ee;color:#2e6941;font-size:13px}.save-state.error[data-v-481bb700]{background:#faecec;color:#963d3d}.staff-layout[data-v-481bb700]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.panel[data-v-481bb700]{padding:22px;display:grid;gap:20px;border:1px solid #e0e4ea;border-radius:16px;background:#fff}.panel-heading[data-v-481bb700]{display:flex;align-items:center;gap:12px}.panel-number[data-v-481bb700]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f3ecdd;color:#8e6c2e;font-size:11px;font-weight:800}.panel-heading h2[data-v-481bb700]{margin:0;font-family:Georgia,serif;font-size:20px;color:#182033}.panel-heading p[data-v-481bb700]{margin:4px 0 0;color:#818894;font-size:12px}.form-grid[data-v-481bb700]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide[data-v-481bb700]{grid-column:1 / -1}.actions[data-v-481bb700]{display:flex;justify-content:flex-end;gap:8px}.actions button[data-v-481bb700],.card-actions button[data-v-481bb700]{border:1px solid #d6dce5;border-radius:9px;padding:9px 12px;background:#fff;color:#293344;font-weight:700;cursor:pointer}.actions .primary[data-v-481bb700]{border-color:#172033;background:#172033;color:#fff}.actions .secondary[data-v-481bb700]{background:#f7f8fa}.staff-list[data-v-481bb700]{display:grid;gap:10px}.staff-card[data-v-481bb700]{padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd}.staff-card>div[data-v-481bb700]:first-child{min-width:0;display:grid;gap:4px}.staff-name-row[data-v-481bb700]{display:flex;align-items:center;gap:8px}.staff-name-row span[data-v-481bb700]{padding:3px 7px;border-radius:999px;background:#e9f5ed;color:#347247;font-size:10px;font-weight:800}.staff-name-row span.inactive[data-v-481bb700]{background:#f2f3f5;color:#777f8b}.staff-card small[data-v-481bb700]{color:#737d8a;font-size:11px}.card-actions[data-v-481bb700]{display:flex;gap:7px;flex:0 0 auto}.card-actions .danger[data-v-481bb700]{color:#963d3d}.empty-state[data-v-481bb700]{padding:28px;border:1px dashed #d8dde5;border-radius:12px;color:#7b8491;text-align:center}@media(max-width:900px){.staff-layout[data-v-481bb700],.form-grid[data-v-481bb700]{grid-template-columns:1fr}.wide[data-v-481bb700]{grid-column:auto}}@media(max-width:820px){.app-shell[data-v-481bb700]{display:block}main[data-v-481bb700]{padding:20px}}.app-shell[data-v-6b6c729f]{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f5f7fa}main[data-v-6b6c729f]{min-width:0;padding:28px}.page-header[data-v-6b6c729f]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.eyebrow[data-v-6b6c729f]{color:#9a7533;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}h1[data-v-6b6c729f]{margin:4px 0 5px;color:#182235;font-family:Georgia,serif}p[data-v-6b6c729f]{margin:0;color:#727c8c;font-size:13px}.header-actions[data-v-6b6c729f]{display:flex;gap:8px;flex-wrap:wrap}.header-actions a[data-v-6b6c729f],.filters button[data-v-6b6c729f],.actions a[data-v-6b6c729f],.actions button[data-v-6b6c729f]{text-decoration:none;border:1px solid #c6a35f;background:#172238;color:#f3dfad;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.header-actions a.secondary[data-v-6b6c729f]{background:#fbf6e9;color:#72551f}.panel[data-v-6b6c729f]{border:1px solid #e0e5ed;border-radius:14px;background:#fff;box-shadow:0 10px 28px #141e300d}.filters[data-v-6b6c729f]{padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) 150px 180px auto;gap:8px;border-bottom:1px solid #edf0f4}.filters input[data-v-6b6c729f],.filters select[data-v-6b6c729f]{border:1px solid #d9dee7;border-radius:9px;padding:10px 11px;background:#fff}.table-wrap[data-v-6b6c729f]{overflow-x:auto}table[data-v-6b6c729f]{width:100%;border-collapse:collapse;min-width:1080px}th[data-v-6b6c729f],td[data-v-6b6c729f]{padding:13px 14px;border-bottom:1px solid #edf0f4;text-align:left;font-size:12px;vertical-align:middle}th[data-v-6b6c729f]{color:#7a8390;background:#fafbfc;font-size:10px;text-transform:uppercase;letter-spacing:.05em}td strong[data-v-6b6c729f],td small[data-v-6b6c729f]{display:block}td small[data-v-6b6c729f]{margin-top:3px;color:#8b93a0}.type-badge[data-v-6b6c729f],.status[data-v-6b6c729f]{display:inline-block;padding:4px 7px;border-radius:999px;background:#f3efe5;color:#73561e;font-size:10px;font-weight:800;text-transform:capitalize}.actions[data-v-6b6c729f]{display:flex;gap:6px}.actions a[data-v-6b6c729f],.actions button[data-v-6b6c729f]{padding:7px 9px;border-radius:7px}.actions .danger[data-v-6b6c729f]{background:#fff;border-color:#e4c6c6;color:#9a3f3f}.state[data-v-6b6c729f]{padding:42px 20px;text-align:center;color:#737d8d}@media(max-width:820px){.app-shell[data-v-6b6c729f]{display:block}main[data-v-6b6c729f]{padding:18px}.page-header[data-v-6b6c729f],.filters[data-v-6b6c729f]{grid-template-columns:1fr;display:grid}}.quotation-picker[data-v-e3fcc580]{position:relative;display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid #e1e6ed;border-radius:11px;background:#fafbfc}.quotation-picker-heading[data-v-e3fcc580]{display:flex;align-items:center;justify-content:space-between;gap:10px}.quotation-picker-heading>div[data-v-e3fcc580]{display:grid;gap:2px}.quotation-picker-heading strong[data-v-e3fcc580]{color:#263142;font-size:12px}.quotation-picker-heading small[data-v-e3fcc580]{color:#7b8491;font-size:10px;line-height:1.35}.quotation-search[data-v-e3fcc580]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.quotation-search input[data-v-e3fcc580]{width:100%;min-width:0;border:1px solid #d9dee7;border-radius:10px;padding:11px 12px;background:#fff;color:#172033;outline:none}.quotation-search input[data-v-e3fcc580]:focus{border-color:#967233;box-shadow:0 0 0 3px #9672331a}.quotation-search button[data-v-e3fcc580]{border:1px solid #d9dee7;border-radius:10px;padding:10px 14px;background:#fff;color:#263142;font-weight:800}.quotation-search button[data-v-e3fcc580]:disabled{opacity:.5;cursor:not-allowed}.search-hint[data-v-e3fcc580]{color:#8a929e;font-size:10px}.quotation-results[data-v-e3fcc580]{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:330px;overflow-y:auto;display:grid;gap:5px;padding:7px;border:1px solid #d9dee7;border-radius:12px;background:#fff;box-shadow:0 14px 34px #16203324}.quotation-option[data-v-e3fcc580]{width:100%;border:1px solid transparent;border-radius:9px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;color:#263142;text-align:left}.quotation-option[data-v-e3fcc580]:hover{border-color:#d8c28f;background:#fcfaf4}.quotation-option>div[data-v-e3fcc580]{min-width:0;display:grid;gap:2px}.quotation-option strong[data-v-e3fcc580]{font-size:12px;color:#172033}.quotation-option span[data-v-e3fcc580]:not(.select-label),.quotation-option small[data-v-e3fcc580]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-option span[data-v-e3fcc580]{font-size:12px}.quotation-option small[data-v-e3fcc580]{color:#7b8491;font-size:10px}.select-label[data-v-e3fcc580]{flex:0 0 auto;color:#8a692f;font-size:11px;font-weight:800}.quotation-state[data-v-e3fcc580]{padding:11px 12px;border:1px dashed #d9dee7;border-radius:10px;color:#7b8491;font-size:11px;text-align:center}.quotation-state.error[data-v-e3fcc580]{color:#9a3e3e;border-color:#eccaca;background:#fff8f8}@media(max-width:650px){.quotation-search[data-v-e3fcc580]{grid-template-columns:1fr}.quotation-search button[data-v-e3fcc580]{width:100%}.quotation-results[data-v-e3fcc580]{position:static;max-height:300px}}.app-shell[data-v-3a644458]{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f5f7fa}main[data-v-3a644458]{min-width:0;padding:28px;display:grid;gap:16px}.page-header[data-v-3a644458]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eyebrow[data-v-3a644458]{color:#9a7533;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}h1[data-v-3a644458]{margin:4px 0 5px;color:#172033;font-family:Georgia,serif}.page-header p[data-v-3a644458],.panel-title p[data-v-3a644458]{margin:0;color:#77808d;font-size:12px}.save-top[data-v-3a644458],.save-row button[data-v-3a644458],.action-title button[data-v-3a644458],.upload-button[data-v-3a644458]{border:1px solid #c6a35f;border-radius:9px;background:#172238;color:#f2dda8;padding:10px 14px;font-weight:800}.panel[data-v-3a644458]{border:1px solid #e1e6ed;border-radius:14px;background:#fff;padding:18px;box-shadow:0 8px 28px #141e300a}.panel-title[data-v-3a644458]{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-bottom:16px}.panel-title>span[data-v-3a644458]{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f3ead4;color:#79591e;font-size:11px;font-weight:900}.panel-title h2[data-v-3a644458]{margin:0 0 3px;color:#202b3d;font-size:16px}.action-title[data-v-3a644458]{grid-template-columns:34px 1fr auto}.grid-3[data-v-3a644458]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quotation-link[data-v-3a644458],.document-gate[data-v-3a644458]{margin-top:14px;padding:11px 12px;border:1px solid #e2d4b3;border-radius:9px;background:#fbf6e9;color:#715722;font-size:12px}.quotation-link[data-v-3a644458]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.change-quotation-button[data-v-3a644458]{margin-left:auto;border:0;background:transparent;color:#8a692f;font-size:11px;font-weight:800;cursor:pointer}.quotation-link-target[data-v-3a644458]{color:#715722;font-weight:800;text-decoration:underline;text-underline-offset:2px}.quotation-link-target[data-v-3a644458]:hover{color:#4f3a13}.quotation-warning[data-v-3a644458]{margin-top:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7c49b;border-radius:9px;background:#fff7e8}.quotation-warning>div[data-v-3a644458]{min-width:0;display:grid;gap:2px}.quotation-warning strong[data-v-3a644458]{color:#714614;font-size:12px}.quotation-warning span[data-v-3a644458]{color:#8a673d;font-size:10px;font-weight:600}.quotation-warning button[data-v-3a644458]{flex:0 0 auto;border:1px solid #d9b57e;border-radius:8px;background:#fff;color:#714614;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.quotation-changes-modal-overlay[data-v-3a644458]{position:fixed;inset:0;z-index:1400;padding:24px;display:grid;place-items:center;background:#1119279e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quotation-changes-modal[data-v-3a644458]{width:min(780px,100%);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e8d2ac;border-radius:16px;background:#fff;box-shadow:0 28px 80px #11192747}.quotation-changes-modal-head[data-v-3a644458]{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eee3d0;background:#fffaf0}.quotation-changes-modal-head>div[data-v-3a644458]{display:grid;gap:3px}.quotation-changes-modal-head span[data-v-3a644458]{color:#9a6a23;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quotation-changes-modal-head strong[data-v-3a644458]{color:#263142;font-size:17px}.quotation-changes-modal-head small[data-v-3a644458]{color:#7c6b52;font-size:11px;line-height:1.4}.quotation-changes-modal-head>button[data-v-3a644458]{width:32px;height:32px;border:0;border-radius:50%;background:#f3eadb;color:#765323;font-size:22px;cursor:pointer}.quotation-changes-modal-body[data-v-3a644458]{overflow:auto;padding:14px 18px}.quotation-change-error[data-v-3a644458]{margin-bottom:10px;padding:9px 10px;border-radius:8px;background:#fff0f0;color:#9a4141;font-size:11px;font-weight:700}.latest-change-note[data-v-3a644458]{margin-bottom:10px;padding:8px 10px;border:1px solid #d8c79e;border-radius:8px;background:#fff9ef;color:#76591f;font-size:10px;font-weight:700;line-height:1.4}.quotation-change-list[data-v-3a644458]{display:grid;gap:7px}.quotation-change-row[data-v-3a644458]{padding:10px 11px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr);gap:12px;align-items:center;border:1px solid #ece4d7;border-radius:9px;background:#fcfbf8}.quotation-change-row>strong[data-v-3a644458]{color:#394355;font-size:11px;line-height:1.35}.change-values[data-v-3a644458]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center}.change-before[data-v-3a644458],.change-after[data-v-3a644458]{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.change-before[data-v-3a644458]{color:#9b6464;text-decoration:line-through}.change-after[data-v-3a644458]{color:#31583a;font-weight:800}.change-arrow[data-v-3a644458]{color:#a87a3f;text-align:center;font-weight:900}.quotation-change-empty[data-v-3a644458]{color:#7c6b52;font-size:11px}.quotation-changes-modal-footer[data-v-3a644458]{padding:12px 18px 16px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #eee7dc}.quotation-changes-modal-footer button[data-v-3a644458]{border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800;cursor:pointer}.reject-change-button[data-v-3a644458]{border:1px solid #d9dee7;background:#fff;color:#536073}.accept-change-button[data-v-3a644458]{border:1px solid #172238;background:#172238;color:#f2dda8}.quotation-changes-modal-footer button[data-v-3a644458]:disabled{opacity:.55;cursor:default}.package-choice[data-v-3a644458]{margin-top:12px;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:12px;align-items:start}.selected-package-summary[data-v-3a644458]{min-width:0;padding:11px 12px;display:grid;gap:8px;border:1px solid #dfe4eb;border-radius:10px;background:#f9fafb}.selected-package-head[data-v-3a644458]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.selected-package-head>div[data-v-3a644458]{min-width:0;display:grid;gap:2px}.selected-package-head span[data-v-3a644458]{color:#8a929e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.selected-package-head strong[data-v-3a644458]{color:#263142;font-size:13px}.selected-package-head b[data-v-3a644458]{flex:0 0 auto;color:#72551f;font-size:14px}.selected-package-meta[data-v-3a644458]{display:flex;flex-wrap:wrap;gap:5px}.selected-package-meta span[data-v-3a644458]{padding:4px 7px;border:1px solid #e1e5eb;border-radius:999px;background:#fff;color:#596476;font-size:9px;font-weight:700}.selected-package-summary>small[data-v-3a644458]{color:#7b8491;font-size:10px}.pilgrim-card[data-v-3a644458]{margin-top:12px;border:1px solid #e2e6ec;border-radius:12px;padding:14px;background:#fcfcfd}.pilgrim-card.lead[data-v-3a644458]{border-color:#ddcfac;background:#fffdf8}.pilgrim-card.companion[data-v-3a644458]{background:#fafbfc}.pilgrim-head[data-v-3a644458]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.pilgrim-identity[data-v-3a644458]{min-width:0;display:flex;align-items:center;gap:9px}.pilgrim-identity>div[data-v-3a644458]{min-width:0;display:grid;gap:2px}.pilgrim-identity strong[data-v-3a644458]{color:#263142;font-size:12px}.pilgrim-identity small[data-v-3a644458]{color:#7b8491;font-size:10px;line-height:1.35}.pilgrim-role[data-v-3a644458]{flex:0 0 auto;padding:4px 7px;border:1px solid #d9dee7;border-radius:999px;background:#fff;color:#596476;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pilgrim-card.lead .pilgrim-role[data-v-3a644458]{border-color:#d8c28f;color:#79591e;background:#fbf6e9}.pilgrim-head button[data-v-3a644458]{border:1px solid #e2cccc;background:#fff;color:#9b4949;border-radius:7px;padding:6px 9px}.pilgrim-file-field[data-v-3a644458]{display:grid;gap:7px}.pilgrim-file-field>label[data-v-3a644458]{color:#5e6878;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.pilgrim-file-field>label span[data-v-3a644458]{margin-left:5px;color:#9a3e3e;font-size:9px}.pilgrim-file-field>label span.optional[data-v-3a644458]{color:#7b8492}.pilgrim-file-field input[type=file][data-v-3a644458]{min-height:42px;padding:8px;border:1px solid #d9dee7;border-radius:9px;background:#fff}.existing-document[data-v-3a644458]{display:flex;align-items:center;gap:7px}.existing-document a[data-v-3a644458],.existing-document button[data-v-3a644458]{border:1px solid #d9dee7;background:#fff;color:#3d4b60;border-radius:7px;padding:6px 8px;text-decoration:none;font-size:10px;font-weight:700}.existing-document button[data-v-3a644458]{color:#9a3e3e}.document-list[data-v-3a644458]{margin-top:16px;display:grid;gap:8px}.document-row[data-v-3a644458]{border:1px solid #e3e7ed;border-radius:9px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.document-row strong[data-v-3a644458],.document-row small[data-v-3a644458]{display:block}.document-row small[data-v-3a644458]{margin-top:3px;color:#7c8592;text-transform:capitalize}.document-actions[data-v-3a644458]{display:flex;gap:7px}.document-actions a[data-v-3a644458],.document-actions button[data-v-3a644458]{border:1px solid #d9dee7;background:#fff;color:#3d4b60;border-radius:7px;padding:7px 9px;text-decoration:none;font-size:11px}.additional-document-grid[data-v-3a644458]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.additional-document-file[data-v-3a644458]{display:grid;gap:6px}.additional-document-file label[data-v-3a644458]{color:#5e6878;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.additional-document-file input[data-v-3a644458]{min-height:42px;padding:8px;border:1px solid #d9dee7;border-radius:9px;background:#fff}.upload-supporting-document[data-v-3a644458]{min-height:44px;border:1px solid #172238;border-radius:9px;padding:9px 12px;background:#172238;color:#f2dda8;font-size:10px;font-weight:900;cursor:pointer}.calculated[data-v-3a644458]{background:#f4f6f9!important;color:#4f5968!important;font-weight:800}.financial-summary[data-v-3a644458]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.financial-card[data-v-3a644458]{min-width:0;padding:12px;display:grid;gap:5px;border:1px solid #e1e6ed;border-radius:10px;background:#f9fafb}.financial-card span[data-v-3a644458]{color:#7a8492;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.financial-card strong[data-v-3a644458]{min-width:0;overflow-wrap:anywhere;color:#263142;font-size:15px}.financial-card.paid[data-v-3a644458]{background:#f2f8f3;border-color:#d8e8da}.financial-card.balance-card[data-v-3a644458]{background:#fff9ef;border-color:#ead8b7}.quotation-history-details[data-v-3a644458]{border:1px solid #e1e6ed;border-radius:10px;background:#fbfcfd;overflow:hidden}.quotation-history-details>summary[data-v-3a644458]{padding:12px 14px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:#394355;font-size:11px;font-weight:800;list-style-position:inside}.quotation-history-details>summary span[data-v-3a644458]{margin-left:auto;color:#7b8491;font-size:10px;font-weight:700}.quotation-history-details .quotation-review-history[data-v-3a644458]{padding:0 12px 12px}.quotation-review-history[data-v-3a644458]{display:grid;gap:10px}.quotation-review-card[data-v-3a644458]{padding:12px;border:1px solid #e1e6ed;border-radius:10px;background:#fbfcfd}.quotation-review-head[data-v-3a644458]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.quotation-review-head>div[data-v-3a644458]{display:grid;gap:3px}.quotation-review-head strong[data-v-3a644458]{color:#263142;font-size:12px}.quotation-review-head span[data-v-3a644458],.quotation-review-card>small[data-v-3a644458]{color:#7b8491;font-size:10px}.review-decision[data-v-3a644458]{padding:4px 8px;border-radius:999px;font-size:9px!important;font-weight:900;text-transform:uppercase}.review-decision.accepted[data-v-3a644458]{background:#edf7ef;color:#32613b}.review-decision.rejected[data-v-3a644458]{background:#fff0f0;color:#9a4141}.quotation-review-changes[data-v-3a644458]{margin-top:10px;display:grid;gap:6px}.quotation-review-change[data-v-3a644458]{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center;padding-top:6px;border-top:1px solid #edf0f3;font-size:10px}.quotation-review-change strong[data-v-3a644458]{text-transform:capitalize;color:#536073}.quotation-review-change b[data-v-3a644458]{text-align:center;color:#a87a3f}.quotation-finance-source[data-v-3a644458]{padding:10px 12px;display:grid;gap:3px;border:1px solid #d8e3d8;border-radius:9px;background:#f4f8f4}.quotation-finance-source strong[data-v-3a644458]{color:#31563a;font-size:11px}.quotation-finance-source span[data-v-3a644458]{color:#66736a;font-size:10px;line-height:1.4}.payment-progress[data-v-3a644458]{height:7px;overflow:hidden;border-radius:999px;background:#e9edf2;margin-bottom:4px}.payment-progress>span[data-v-3a644458]{display:block;height:100%;border-radius:inherit;background:#4c7656;transition:width .2s ease}.installment-section[data-v-3a644458]{display:grid;gap:12px;padding:14px;border:1px solid #e1e6ed;border-radius:12px;background:#fbfcfd}.installment-heading>div[data-v-3a644458]{display:grid;gap:3px}.installment-heading strong[data-v-3a644458]{color:#263142;font-size:13px}.installment-heading span[data-v-3a644458]{color:#7b8491;font-size:10px;line-height:1.4}.payment-entry-grid[data-v-3a644458]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.2fr 1.2fr auto;gap:9px;align-items:end}.add-payment-button[data-v-3a644458]{min-height:46px;border:1px solid #172238;border-radius:9px;padding:9px 12px;background:#172238;color:#f2dda8;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.add-payment-button[data-v-3a644458]:disabled{opacity:.5;cursor:default}.payment-error[data-v-3a644458],.payment-save-first[data-v-3a644458],.payment-empty[data-v-3a644458]{padding:9px 10px;border-radius:8px;font-size:10px;line-height:1.4}.payment-error[data-v-3a644458]{border:1px solid #efcccc;background:#fff4f4;color:#944}.payment-save-first[data-v-3a644458],.payment-empty[data-v-3a644458]{border:1px solid #e0e5ec;background:#fff;color:#6f7988}.payment-history[data-v-3a644458]{overflow-x:auto;border:1px solid #e2e6ec;border-radius:10px;background:#fff}.payment-history-head[data-v-3a644458],.payment-history-row[data-v-3a644458]{min-width:1020px;display:grid;grid-template-columns:40px 105px 105px 120px 1.3fr 1fr 130px 78px;gap:10px;align-items:center;padding:9px 10px}.payment-history-head[data-v-3a644458]{background:#f3f5f8;color:#77808e;font-size:9px;font-weight:900;text-transform:uppercase}.payment-history-row[data-v-3a644458]{border-top:1px solid #edf0f3;color:#536073;font-size:10px}.payment-history-row strong[data-v-3a644458]{color:#284d32;text-align:right}.payment-method[data-v-3a644458]{text-transform:capitalize}.payment-history-row button[data-v-3a644458]{border:1px solid #e2c7c7;border-radius:7px;background:#fff;color:#9b4646;padding:6px 8px;font-size:9px;font-weight:800}.balance[data-v-3a644458]{margin:12px 0;padding:10px 12px;border-radius:8px;background:#f4f6f9;color:#334056;font-weight:800}.save-row[data-v-3a644458]{margin-top:14px;display:flex;justify-content:flex-end}.notice[data-v-3a644458]{position:fixed;z-index:1200;top:18px;right:18px;width:min(420px,calc(100vw - 36px));padding:12px 14px;border:1px solid #cfe6d5;border-radius:9px;background:#edf7ef;color:#32613b;font-size:12px;font-weight:700;line-height:1.4;box-shadow:0 12px 32px #17203329}.notice.error[data-v-3a644458]{background:#fff0f0;color:#9a4141}.field-invalid[data-v-3a644458]{border-color:#c84a4a!important;box-shadow:0 0 0 3px #c84a4a24!important;background:snow!important}.validation-modal-overlay[data-v-3a644458]{position:fixed;inset:0;z-index:500;padding:24px;display:grid;place-items:center;background:#11192794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.validation-modal[data-v-3a644458]{width:min(540px,100%);max-height:min(680px,88vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #efd0d0;border-radius:16px;background:#fff;box-shadow:0 28px 80px #11192747}.validation-modal-head[data-v-3a644458]{padding:16px 18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #f0dddd;background:#fff8f8}.validation-modal-head>div[data-v-3a644458]{display:grid;gap:3px}.validation-modal-head span[data-v-3a644458]{color:#a13e3e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.validation-modal-head strong[data-v-3a644458]{color:#263142;font-size:17px}.validation-modal-head>button[data-v-3a644458]{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#f4e8e8;color:#7c4141;font-size:22px;cursor:pointer}.validation-modal-body[data-v-3a644458]{overflow:auto;padding:14px 18px}.validation-modal-body ul[data-v-3a644458]{margin:0;padding-left:20px;display:grid;gap:9px;color:#5d3540;font-size:13px;line-height:1.45}.validation-modal-footer[data-v-3a644458]{padding:12px 18px 16px;display:flex;justify-content:flex-end;border-top:1px solid #f2e5e5}.validation-modal-footer button[data-v-3a644458]{border:0;border-radius:9px;background:#172238;color:#f2dda8;padding:10px 14px;font-weight:800;cursor:pointer}@media(max-width:980px){.grid-3[data-v-3a644458]{grid-template-columns:1fr 1fr}}@media(max-width:820px){.package-choice[data-v-3a644458]{grid-template-columns:1fr}.selected-package-head[data-v-3a644458]{align-items:center}.app-shell[data-v-3a644458]{display:block}main[data-v-3a644458]{padding:18px}.grid-3[data-v-3a644458]{grid-template-columns:1fr}.financial-summary[data-v-3a644458]{grid-template-columns:1fr 1fr}.payment-entry-grid[data-v-3a644458],.additional-document-grid[data-v-3a644458]{grid-template-columns:1fr}.add-payment-button[data-v-3a644458]{min-height:46px;width:100%}.page-header[data-v-3a644458],.document-row[data-v-3a644458],.quotation-warning[data-v-3a644458]{align-items:stretch;flex-direction:column}.quotation-warning button[data-v-3a644458]{width:100%}.quotation-changes-modal-overlay[data-v-3a644458]{padding:10px}.quotation-change-row[data-v-3a644458]{grid-template-columns:1fr;gap:5px}.change-values[data-v-3a644458]{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.quotation-changes-modal-footer[data-v-3a644458]{display:grid;grid-template-columns:1fr 1fr}.notice[data-v-3a644458]{top:10px;right:10px;width:calc(100vw - 20px)}}.auth-page[data-v-6f908a4d]{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(199,163,93,.12),transparent 35%),#f3f5f8}.auth-card[data-v-6f908a4d]{width:min(430px,100%);padding:32px;display:grid;gap:24px;border:1px solid #dfe4eb;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1720331a}.brand[data-v-6f908a4d]{padding-bottom:18px;border-bottom:1px solid #eceff3}.logo[data-v-6f908a4d]{color:#a17c38;font-family:Georgia,serif;font-size:31px;letter-spacing:.08em}.brand span[data-v-6f908a4d]{color:#7a8492;font-size:12px}.eyebrow[data-v-6f908a4d]{color:#927035;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}h1[data-v-6f908a4d]{margin:5px 0 6px;color:#182033;font-family:Georgia,serif;font-size:30px}p[data-v-6f908a4d]{margin:0;color:#707987;font-size:13px}[data-v-6f908a4d] .auth-form{display:grid;gap:15px}[data-v-6f908a4d] .auth-form label{display:grid;gap:7px}[data-v-6f908a4d] .auth-form label>span{color:#566172;font-size:11px;font-weight:800;text-transform:uppercase}[data-v-6f908a4d] .auth-form label>input{width:100%;box-sizing:border-box;border:1px solid #d7dde6;border-radius:10px;padding:12px;color:#182033;outline:none}[data-v-6f908a4d] .auth-form label>input:focus{border-color:#9a7533;box-shadow:0 0 0 3px #9a75331c}[data-v-6f908a4d] .auth-primary{margin-top:4px;border:1px solid #172238;border-radius:10px;padding:12px 14px;background:#172238;color:#f1dda8;font-weight:800;cursor:pointer}[data-v-6f908a4d] .auth-primary:disabled{opacity:.65;cursor:wait}[data-v-6f908a4d] .auth-message{padding:10px 12px;border-radius:9px;background:#eaf6ee;color:#2e6941;font-size:12px}[data-v-6f908a4d] .auth-error{padding:10px 12px;border-radius:9px;background:#fff0f0;color:#993e3e;font-size:12px}[data-v-6f908a4d] .auth-link{color:#8e6c2e;font-size:12px;font-weight:700;text-decoration:none}[data-v-6f908a4d] .auth-link:hover{text-decoration:underline}[data-v-6f908a4d] .auth-links{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:520px){.auth-page[data-v-6f908a4d]{padding:16px}.auth-card[data-v-6f908a4d]{padding:24px 20px}}.app-shell[data-v-e7803cdf]{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f5f7fa}main[data-v-e7803cdf]{min-width:0;padding:24px 28px 36px}.page-header[data-v-e7803cdf]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.eyebrow[data-v-e7803cdf]{color:#98712d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1[data-v-e7803cdf]{margin:4px 0 5px;color:#172033;font-family:Georgia,serif;font-size:30px}.page-header p[data-v-e7803cdf]{max-width:760px;margin:0;color:#707987;font-size:12px;line-height:1.5}.export-button[data-v-e7803cdf],.filter-actions button[data-v-e7803cdf],.details-toolbar button[data-v-e7803cdf],.pagination button[data-v-e7803cdf]{border:1px solid #d8dde6;border-radius:9px;background:#fff;color:#334056;padding:9px 12px;font-weight:800;cursor:pointer}.export-button[data-v-e7803cdf],.filter-actions .primary[data-v-e7803cdf]{border-color:#172238;background:#172238;color:#f2dda8}button[data-v-e7803cdf]:disabled{opacity:.45;cursor:default}.filter-panel[data-v-e7803cdf]{display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px auto;gap:10px;align-items:end;padding:14px;border:1px solid #e0e5ec;border-radius:13px;background:#fff}.filter-panel label[data-v-e7803cdf]{display:grid;gap:6px}.filter-panel label>span[data-v-e7803cdf]{color:#626d7d;font-size:10px;font-weight:800;text-transform:uppercase}.filter-panel input[data-v-e7803cdf]{width:100%;min-height:42px;border:1px solid #d9dee7;border-radius:9px;padding:9px 10px;background:#fff;color:#263142}.filter-actions[data-v-e7803cdf]{display:flex;gap:7px}.summary-bar[data-v-e7803cdf]{margin:12px 2px;display:flex;justify-content:space-between;gap:12px;color:#667182;font-size:11px}.summary-bar strong[data-v-e7803cdf]{color:#344054}.log-list[data-v-e7803cdf]{display:grid;gap:9px}.log-card[data-v-e7803cdf]{overflow:hidden;border:1px solid #e0e5ec;border-radius:12px;background:#fff;box-shadow:0 4px 18px #17203309}.log-summary[data-v-e7803cdf]{width:100%;padding:13px 14px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) auto 24px;gap:14px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.log-main[data-v-e7803cdf],.log-meta[data-v-e7803cdf]{min-width:0;display:grid;gap:3px}.log-main strong[data-v-e7803cdf]{color:#1d2939;font-size:13px}.log-main span[data-v-e7803cdf],.log-meta span[data-v-e7803cdf]{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.log-meta small[data-v-e7803cdf]{color:#929aa6;font-size:10px}.change-badge[data-v-e7803cdf]{padding:5px 9px;border:1px solid #e1cda6;border-radius:999px;background:#fff9ef;color:#805b1f;font-size:10px;font-weight:900;white-space:nowrap}.chevron[data-v-e7803cdf]{color:#7d8794;font-size:20px;transition:transform .15s ease}.chevron.open[data-v-e7803cdf]{transform:rotate(180deg)}.log-details[data-v-e7803cdf]{padding:14px;border-top:1px solid #e8ebf0;background:#fbfcfd}.details-toolbar[data-v-e7803cdf]{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.details-toolbar>div[data-v-e7803cdf]{display:grid;gap:3px}.details-toolbar strong[data-v-e7803cdf]{color:#344054;font-size:12px}.details-toolbar span[data-v-e7803cdf]{color:#7a8492;font-size:10px}.changes-table[data-v-e7803cdf]{overflow:hidden;border:1px solid #e2e6ec;border-radius:10px}.change-row[data-v-e7803cdf]{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;padding:9px 10px;background:#fff}.change-row+.change-row[data-v-e7803cdf]{border-top:1px solid #edf0f3}.change-row strong[data-v-e7803cdf],.change-row span[data-v-e7803cdf]{min-width:0;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.change-row strong[data-v-e7803cdf]{color:#394355}.change-row .before[data-v-e7803cdf]{color:#9a6060}.change-row .after[data-v-e7803cdf]{color:#35623f;font-weight:800}.change-head[data-v-e7803cdf]{background:#f4f6f8;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase}.loading-state[data-v-e7803cdf],.error-state[data-v-e7803cdf],.empty-state[data-v-e7803cdf]{padding:22px;border:1px solid #e0e5ec;border-radius:12px;background:#fff;color:#6a7381;text-align:center;font-size:12px}.error-state[data-v-e7803cdf]{margin-bottom:10px;border-color:#efcece;background:#fff5f5;color:#9a4141}.pagination[data-v-e7803cdf]{margin-top:14px;display:flex;justify-content:center;gap:12px;align-items:center}.pagination span[data-v-e7803cdf]{color:#687386;font-size:11px;font-weight:700}@media(max-width:900px){.filter-panel[data-v-e7803cdf]{grid-template-columns:1fr 1fr}.filter-panel label[data-v-e7803cdf]:first-child,.filter-actions[data-v-e7803cdf]{grid-column:1 / -1}.log-summary[data-v-e7803cdf]{grid-template-columns:1fr auto}.log-meta[data-v-e7803cdf]{grid-column:1}.change-badge[data-v-e7803cdf],.chevron[data-v-e7803cdf]{grid-column:2}.change-badge[data-v-e7803cdf]{grid-row:1}.chevron[data-v-e7803cdf]{grid-row:2;justify-self:end}}@media(max-width:820px){.app-shell[data-v-e7803cdf]{display:block}main[data-v-e7803cdf]{padding:14px}.page-header[data-v-e7803cdf]{align-items:stretch;flex-direction:column}.export-button[data-v-e7803cdf]{min-height:44px}.filter-panel[data-v-e7803cdf]{grid-template-columns:1fr}.filter-panel label[data-v-e7803cdf]:first-child,.filter-actions[data-v-e7803cdf]{grid-column:auto}.filter-actions[data-v-e7803cdf]{display:grid;grid-template-columns:1fr 1fr}.filter-panel input[data-v-e7803cdf],.filter-panel button[data-v-e7803cdf]{min-height:44px;font-size:16px}.summary-bar[data-v-e7803cdf]{align-items:flex-start;flex-direction:column}.change-row[data-v-e7803cdf]{grid-template-columns:1fr;gap:4px}.change-head[data-v-e7803cdf]{display:none}.change-row .before[data-v-e7803cdf]:before{content:"Before: ";color:#8b93a0;font-weight:700}.change-row .after[data-v-e7803cdf]:before{content:"After: ";color:#8b93a0;font-weight:700}.details-toolbar[data-v-e7803cdf]{align-items:stretch;flex-direction:column}}.app-shell[data-v-ba7ee7e9]{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f5f7fa}main[data-v-ba7ee7e9]{min-width:0;padding:26px 28px 36px}.page-header[data-v-ba7ee7e9]{margin-bottom:18px}.eyebrow[data-v-ba7ee7e9]{color:#99712e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1[data-v-ba7ee7e9]{margin:4px 0 5px;color:#172033;font-family:Georgia,serif;font-size:30px}.page-header p[data-v-ba7ee7e9]{max-width:760px;margin:0;color:#717b89;font-size:12px;line-height:1.5}.summary-grid[data-v-ba7ee7e9]{margin-bottom:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.summary-card[data-v-ba7ee7e9],.summary-empty[data-v-ba7ee7e9]{padding:14px;border:1px solid #e0e5ec;border-radius:12px;background:#fff;box-shadow:0 6px 20px #1720330a}.summary-card-head[data-v-ba7ee7e9]{display:flex;justify-content:space-between;gap:12px;align-items:center}.summary-card-head strong[data-v-ba7ee7e9]{color:#172033;font-size:16px}.summary-card-head span[data-v-ba7ee7e9]{color:#7c8694;font-size:10px}.summary-values[data-v-ba7ee7e9]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.summary-values>div[data-v-ba7ee7e9]{min-width:0;display:grid;gap:3px}.summary-values span[data-v-ba7ee7e9]{color:#8a93a0;font-size:8px;font-weight:800;text-transform:uppercase}.summary-values strong[data-v-ba7ee7e9]{overflow-wrap:anywhere;color:#344054;font-size:13px}.summary-values .positive[data-v-ba7ee7e9]{color:#34613d}.summary-values .outstanding[data-v-ba7ee7e9]{color:#8a5c22}.summary-empty[data-v-ba7ee7e9]{color:#798392;font-size:11px}.panel[data-v-ba7ee7e9]{overflow:hidden;border:1px solid #e0e5ec;border-radius:13px;background:#fff}.filters[data-v-ba7ee7e9]{padding:13px;display:grid;grid-template-columns:minmax(230px,1fr) 140px 170px auto auto;gap:8px;border-bottom:1px solid #edf0f4}.filters input[data-v-ba7ee7e9],.filters select[data-v-ba7ee7e9],.filters button[data-v-ba7ee7e9],.pagination button[data-v-ba7ee7e9]{min-height:40px;border:1px solid #d9dee7;border-radius:8px;padding:8px 10px;background:#fff;color:#334056}.filters .primary[data-v-ba7ee7e9]{border-color:#172238;background:#172238;color:#f2dda8;font-weight:800}.results-meta[data-v-ba7ee7e9]{padding:10px 13px;border-bottom:1px solid #edf0f4;color:#687386;font-size:10px}.table-wrap[data-v-ba7ee7e9]{overflow-x:auto}table[data-v-ba7ee7e9]{width:100%;min-width:1040px;border-collapse:collapse}th[data-v-ba7ee7e9],td[data-v-ba7ee7e9]{padding:12px 13px;border-bottom:1px solid #edf0f4;text-align:left;font-size:11px}th[data-v-ba7ee7e9]{background:#fafbfc;color:#7c8592;font-size:9px;letter-spacing:.05em;text-transform:uppercase}td strong[data-v-ba7ee7e9],td small[data-v-ba7ee7e9]{display:block}td small[data-v-ba7ee7e9]{margin-top:3px;color:#8c94a0;font-size:9px}td.paid[data-v-ba7ee7e9]{color:#34613d;font-weight:800}td.balance[data-v-ba7ee7e9]{color:#80591f;font-weight:800}.status[data-v-ba7ee7e9]{display:inline-block;padding:4px 7px;border-radius:999px;background:#f1f3f6;color:#5e6878;font-size:9px;font-weight:900}.status.paid[data-v-ba7ee7e9]{background:#edf7ef;color:#32613b}.status.partial[data-v-ba7ee7e9]{background:#fff7e8;color:#80531d}.status.unpaid[data-v-ba7ee7e9]{background:#f8ecec;color:#914545}.open-link[data-v-ba7ee7e9]{color:#72551f;font-size:10px;font-weight:800;text-decoration:none}.state[data-v-ba7ee7e9]{padding:36px 18px;color:#737d8d;text-align:center;font-size:11px}.state.error[data-v-ba7ee7e9]{color:#9a4141}.pagination[data-v-ba7ee7e9]{padding:12px;display:flex;justify-content:center;align-items:center;gap:10px}.pagination span[data-v-ba7ee7e9]{color:#6e7785;font-size:10px;font-weight:700}.pagination button[data-v-ba7ee7e9]:disabled{opacity:.45}@media(max-width:820px){.app-shell[data-v-ba7ee7e9]{display:block}main[data-v-ba7ee7e9]{padding:14px}.summary-grid[data-v-ba7ee7e9],.filters[data-v-ba7ee7e9]{grid-template-columns:1fr}.filters input[data-v-ba7ee7e9],.filters select[data-v-ba7ee7e9],.filters button[data-v-ba7ee7e9]{min-height:44px;font-size:16px}}.pagination[data-v-814fd23f]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #e1e6ee}.pagination__summary[data-v-814fd23f],.pagination__actions span[data-v-814fd23f]{margin:0;color:#64748b;font-size:12px}.pagination__actions[data-v-814fd23f]{display:flex;align-items:center;gap:10px}button[data-v-814fd23f]{border:1px solid #cfd6e2;border-radius:9px;padding:8px 12px;background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:700;cursor:pointer}button[data-v-814fd23f]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.pagination[data-v-814fd23f]{align-items:stretch;flex-direction:column}.pagination__actions[data-v-814fd23f]{justify-content:space-between}}.app-shell[data-v-74d0a49f]{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f6f9}main[data-v-74d0a49f]{min-width:0;padding:30px}.page-header[data-v-74d0a49f]{max-width:1200px;margin:0 auto 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow[data-v-74d0a49f]{color:#927035;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-74d0a49f]{margin:5px 0 7px;font-family:Georgia,serif;font-size:32px;color:#182033}.page-header p[data-v-74d0a49f]{margin:0;color:#69717e}.primary-action[data-v-74d0a49f],.button-link[data-v-74d0a49f]{text-decoration:none}.primary-action[data-v-74d0a49f]{padding:10px 14px;border-radius:9px;background:#172033;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.save-state[data-v-74d0a49f]{max-width:1200px;margin:-10px auto 18px;padding:10px 13px;border-radius:10px;background:#eaf6ee;color:#2e6941;font-size:13px}.save-state.error[data-v-74d0a49f]{background:#faecec;color:#963d3d}.panel[data-v-74d0a49f]{max-width:1200px;margin:0 auto 18px;padding:22px;display:grid;gap:20px;border:1px solid #e0e4ea;border-radius:16px;background:#fff}.filters-panel[data-v-74d0a49f]{padding:18px 22px}.filter-grid[data-v-74d0a49f]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;gap:12px;align-items:end}.filter-actions[data-v-74d0a49f]{display:flex;gap:7px}.filter-actions button[data-v-74d0a49f],.card-actions button[data-v-74d0a49f],.button-link[data-v-74d0a49f]{border:1px solid #d6dce5;border-radius:9px;padding:9px 12px;background:#fff;color:#293344;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.filter-actions .primary[data-v-74d0a49f]{border-color:#172033;background:#172033;color:#fff}.filter-actions .secondary[data-v-74d0a49f]{background:#f7f8fa}.panel-heading[data-v-74d0a49f]{display:flex;align-items:center;gap:12px}.panel-number[data-v-74d0a49f]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f3ecdd;color:#8e6c2e;font-size:11px;font-weight:800}.panel-heading h2[data-v-74d0a49f]{margin:0;font-family:Georgia,serif;font-size:20px;color:#182033}.panel-heading p[data-v-74d0a49f]{margin:4px 0 0;color:#818894;font-size:12px}.template-list[data-v-74d0a49f]{display:grid;gap:10px}.template-card[data-v-74d0a49f]{padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd}.template-info[data-v-74d0a49f]{min-width:0;display:grid;gap:5px}.template-title-row[data-v-74d0a49f]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.template-info small[data-v-74d0a49f]{color:#737d8a;font-size:11px}.mode-badge[data-v-74d0a49f],.status-badge[data-v-74d0a49f]{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800}.mode-badge[data-v-74d0a49f]{background:#eef2f7;color:#566173}.status-badge[data-v-74d0a49f]{background:#e9f5ed;color:#347247}.status-badge.inactive[data-v-74d0a49f]{background:#f2f3f5;color:#777f8b}.card-actions[data-v-74d0a49f]{display:flex;gap:7px;flex:0 0 auto}.card-actions .danger[data-v-74d0a49f]{color:#963d3d}.empty-state[data-v-74d0a49f]{padding:28px;border:1px dashed #d8dde5;border-radius:12px;color:#7b8491;text-align:center}@media(max-width:900px){.filter-grid[data-v-74d0a49f]{grid-template-columns:1fr 1fr}.filter-actions[data-v-74d0a49f]{align-self:end}}@media(max-width:820px){.app-shell[data-v-74d0a49f]{display:block}main[data-v-74d0a49f]{padding:20px}}@media(max-width:640px){.page-header[data-v-74d0a49f],.template-card[data-v-74d0a49f]{align-items:stretch;flex-direction:column}.primary-action[data-v-74d0a49f]{text-align:center}.filter-grid[data-v-74d0a49f]{grid-template-columns:1fr}.filter-actions[data-v-74d0a49f],.card-actions[data-v-74d0a49f]{justify-content:flex-end}}.template-form[data-v-5afb1449]{display:grid;gap:18px}.form-section[data-v-5afb1449]{padding:22px;display:grid;gap:20px;border:1px solid #e0e4ea;border-radius:16px;background:#fff}.section-heading[data-v-5afb1449]{display:flex;align-items:center;gap:12px}.section-heading>span[data-v-5afb1449]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f3ecdd;color:#8e6c2e;font-size:11px;font-weight:800}.section-heading h2[data-v-5afb1449]{margin:0;font-family:Georgia,serif;font-size:20px;color:#182033}.section-heading p[data-v-5afb1449]{margin:4px 0 0;color:#818894;font-size:12px}.form-grid[data-v-5afb1449]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stay-grid[data-v-5afb1449]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sub-card[data-v-5afb1449]{padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd}.sub-card h3[data-v-5afb1449]{margin:0 0 14px;color:#182033}.sub-grid[data-v-5afb1449]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-actions[data-v-5afb1449]{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:14px 0;background:linear-gradient(to bottom,#f4f6f900,#f4f6f9 24%)}.form-actions button[data-v-5afb1449]{border:1px solid #d6dce5;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.form-actions .secondary[data-v-5afb1449]{background:#fff;color:#293344}.form-actions .primary[data-v-5afb1449]{border-color:#172033;background:#172033;color:#fff}.form-actions button[data-v-5afb1449]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.form-grid[data-v-5afb1449]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.form-grid[data-v-5afb1449],.stay-grid[data-v-5afb1449],.sub-grid[data-v-5afb1449]{grid-template-columns:1fr}.form-section[data-v-5afb1449]{padding:18px}}.app-shell[data-v-60a664ae]{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f6f9}main[data-v-60a664ae]{min-width:0;padding:30px}.page-header[data-v-60a664ae]{max-width:1200px;margin:0 auto 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow[data-v-60a664ae]{color:#927035;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-60a664ae]{margin:5px 0 7px;font-family:Georgia,serif;font-size:32px;color:#182033}.page-header p[data-v-60a664ae]{margin:0;color:#69717e}.back-action[data-v-60a664ae]{border:1px solid #d6dce5;border-radius:9px;padding:9px 13px;background:#fff;color:#293344;font-weight:700;cursor:pointer;white-space:nowrap}.form-wrap[data-v-60a664ae],.save-state[data-v-60a664ae],.loading-state[data-v-60a664ae]{max-width:1200px;margin-left:auto;margin-right:auto}.save-state[data-v-60a664ae]{margin-top:-10px;margin-bottom:18px;padding:10px 13px;border-radius:10px;background:#faecec;color:#963d3d;font-size:13px}.loading-state[data-v-60a664ae]{padding:28px;border:1px dashed #d8dde5;border-radius:12px;background:#fff;color:#7b8491;text-align:center}@media(max-width:820px){.app-shell[data-v-60a664ae]{display:block}main[data-v-60a664ae]{padding:20px}}@media(max-width:640px){.page-header[data-v-60a664ae]{align-items:stretch;flex-direction:column}}.app-shell[data-v-8e03147c]{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f6f9}main[data-v-8e03147c]{min-width:0;padding:30px}.page-header[data-v-8e03147c]{max-width:1200px;margin:0 auto 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow[data-v-8e03147c]{color:#927035;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-8e03147c]{margin:5px 0 7px;font-family:Georgia,serif;font-size:32px;color:#182033}.page-header p[data-v-8e03147c]{margin:0;color:#69717e}.secondary-action[data-v-8e03147c]{padding:9px 13px;border:1px solid #d6dce5;border-radius:9px;background:#fff;color:#293344;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.save-state[data-v-8e03147c]{max-width:1200px;margin:-10px auto 18px;padding:10px 13px;border-radius:10px;background:#eaf6ee;color:#2e6941;font-size:13px}.save-state.error[data-v-8e03147c]{background:#faecec;color:#963d3d}.pricing-layout[data-v-8e03147c]{max-width:1200px;margin:0 auto;display:grid;gap:20px}.panel[data-v-8e03147c]{padding:22px;display:grid;gap:20px;border:1px solid #e0e4ea;border-radius:16px;background:#fff}.panel-heading[data-v-8e03147c]{display:flex;align-items:center;gap:12px}.panel-number[data-v-8e03147c]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f3ecdd;color:#8e6c2e;font-size:11px;font-weight:800}.panel-heading h2[data-v-8e03147c]{margin:0;font-family:Georgia,serif;font-size:20px;color:#182033}.panel-heading p[data-v-8e03147c]{margin:4px 0 0;color:#818894;font-size:12px}.form-grid[data-v-8e03147c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.segment-grid[data-v-8e03147c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.segment-card[data-v-8e03147c]{padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd}.segment-card h3[data-v-8e03147c]{margin:0 0 12px;color:#182033}.segment-fields[data-v-8e03147c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.actions[data-v-8e03147c]{display:flex;justify-content:flex-end;gap:8px}.actions button[data-v-8e03147c],.card-actions button[data-v-8e03147c]{border:1px solid #d6dce5;border-radius:9px;padding:9px 12px;background:#fff;color:#293344;font-weight:700;cursor:pointer}.actions .primary[data-v-8e03147c]{border-color:#172033;background:#172033;color:#fff}.actions .secondary[data-v-8e03147c]{background:#f7f8fa}.rule-list[data-v-8e03147c]{display:grid;gap:10px}.rule-card[data-v-8e03147c]{padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd}.rule-card>div[data-v-8e03147c]:first-child{min-width:0;display:grid;gap:4px}.rule-card small[data-v-8e03147c]{color:#737d8a;font-size:11px}.card-actions[data-v-8e03147c]{display:flex;gap:7px;flex:0 0 auto}.card-actions .danger[data-v-8e03147c]{color:#963d3d}.empty-state[data-v-8e03147c]{padding:28px;border:1px dashed #d8dde5;border-radius:12px;color:#7b8491;text-align:center}@media(max-width:900px){.form-grid[data-v-8e03147c],.segment-grid[data-v-8e03147c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell[data-v-8e03147c]{display:block}main[data-v-8e03147c]{padding:20px}}@media(max-width:640px){.page-header[data-v-8e03147c],.rule-card[data-v-8e03147c]{align-items:stretch;flex-direction:column}.form-grid[data-v-8e03147c],.segment-grid[data-v-8e03147c],.segment-fields[data-v-8e03147c]{grid-template-columns:1fr}}.app-shell[data-v-eb340ba9]{min-height:100vh;display:grid;grid-template-columns:230px 1fr}main[data-v-eb340ba9]{min-width:0;padding:30px}.page-header[data-v-eb340ba9],.panel[data-v-eb340ba9],.save-state[data-v-eb340ba9]{max-width:760px;margin-left:auto;margin-right:auto}.page-header[data-v-eb340ba9]{margin-bottom:24px}.eyebrow[data-v-eb340ba9]{color:#927035;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-eb340ba9]{margin:5px 0 7px;font-family:Georgia,serif;font-size:32px;color:#182033}.page-header p[data-v-eb340ba9]{margin:0;color:#69717e}.save-state[data-v-eb340ba9]{margin-top:-10px;margin-bottom:18px;padding:10px 13px;border-radius:10px;background:#eaf6ee;color:#2e6941;font-size:13px}.save-state.error[data-v-eb340ba9]{background:#faecec;color:#963d3d}.panel[data-v-eb340ba9]{padding:22px;display:grid;gap:20px;border:1px solid #e0e4ea;border-radius:16px;background:#fff}.panel-heading[data-v-eb340ba9]{display:flex;align-items:center;gap:12px}.panel-number[data-v-eb340ba9]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f3ecdd;color:#8e6c2e;font-size:11px;font-weight:800}.panel-heading h2[data-v-eb340ba9]{margin:0;font-family:Georgia,serif;font-size:20px;color:#182033}.panel-heading p[data-v-eb340ba9]{margin:4px 0 0;color:#818894;font-size:12px}.password-form[data-v-eb340ba9]{display:grid;gap:16px}.actions[data-v-eb340ba9]{display:flex;justify-content:flex-end;padding-top:4px}.actions button[data-v-eb340ba9]{border:1px solid #172033;border-radius:9px;padding:10px 14px;background:#172033;color:#fff;font-weight:800;cursor:pointer}.actions button[data-v-eb340ba9]:disabled{opacity:.65;cursor:wait}@media(max-width:820px){.app-shell[data-v-eb340ba9]{display:block}main[data-v-eb340ba9]{padding:20px}}@media(max-width:520px){main[data-v-eb340ba9]{padding:16px}.panel[data-v-eb340ba9]{padding:16px}.actions button[data-v-eb340ba9]{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f5f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}
