.production-card[data-v-64cd5534]{display:flex;flex-direction:column;background:#fff;border:1px solid #e6ebf1;border-radius:16px;box-shadow:0 4px 12px rgba(31,76,150,.06);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.production-card[data-v-64cd5534]:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(31,76,150,.12);border-color:#b8ceea}.production-card__image-wrap[data-v-64cd5534]{width:100%;aspect-ratio:16/9;background:#eef2f7;overflow:hidden}.production-card__image[data-v-64cd5534]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.production-card__image--placeholder[data-v-64cd5534]{background:linear-gradient(135deg,#d7dee7,#e6ebf1)}.production-card__body[data-v-64cd5534]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.production-card__name[data-v-64cd5534]{font-size:16px;font-weight:700;color:#1a3a5c;margin:0;line-height:1.3}.production-card__meta[data-v-64cd5534]{font-size:12px;color:#6b7d95;display:flex;align-items:center;gap:6px}.production-card__dot[data-v-64cd5534]{color:#b8c6da}.production-card__remark[data-v-64cd5534]{font-size:13px;color:#4a5a6e;line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.production-card__price-row[data-v-64cd5534]{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:4px}.production-card__price[data-v-64cd5534]{font-size:20px;font-weight:800;color:#1f4c96;font-variant-numeric:tabular-nums}.production-card__price-hint[data-v-64cd5534]{font-size:12px;color:#6b7d95}.production-card__actions[data-v-64cd5534]{display:flex;gap:8px;margin-top:4px}.production-card__cta[data-v-64cd5534],.production-card__peer-btn[data-v-64cd5534]{border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.production-card__cta[data-v-64cd5534]{background:#f3a75a;color:#fff;border-color:#f3a75a;flex:1}.production-card__cta[data-v-64cd5534]:hover{background:#e08d3f;border-color:#e08d3f}.production-card__peer-btn[data-v-64cd5534]{background:transparent;color:#1f4c96;border-color:#1f4c96}.production-card__peer-btn[data-v-64cd5534]:hover{background:#eef4fb}.production-package-dialog .modal-header{border-bottom:1px solid #e6ebf1;padding:16px 20px}.production-package-dialog .modal-title{font-size:18px;font-weight:700;color:#1a3a5c}.production-package-dialog .modal-body{padding:12px 20px 20px}.package-dialog__list[data-v-5416961f]{display:flex;flex-direction:column;gap:10px}.package-dialog__row[data-v-5416961f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e6ebf1;border-radius:12px;background:#fbfcfd;transition:border-color .15s,background .15s}.package-dialog__row[data-v-5416961f]:hover{border-color:#b8ceea;background:#f4f8fd}.package-dialog__row-info[data-v-5416961f]{flex:1;min-width:0}.package-dialog__row-hotel[data-v-5416961f]{font-size:15px;font-weight:700;color:#1a3a5c;margin-bottom:2px}.package-dialog__row-meta[data-v-5416961f]{font-size:12px;color:#6b7d95;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.package-dialog__row-dot[data-v-5416961f]{color:#b8c6da}.package-dialog__row-price-col[data-v-5416961f]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.package-dialog__row-price[data-v-5416961f]{font-size:18px;font-weight:800;color:#1f4c96;font-variant-numeric:tabular-nums}.package-dialog__row-cta[data-v-5416961f]{background:#f3a75a;color:#fff;border:1px solid #f3a75a;border-radius:10px;padding:6px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.package-dialog__row-cta[data-v-5416961f]:hover{background:#e08d3f;border-color:#e08d3f}.productions-grid-wrap[data-v-01b81ac2]{padding:16px 24px 24px}.productions-grid[data-v-01b81ac2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.production-skeleton[data-v-01b81ac2]{background:#fff;border:1px solid #e6ebf1;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(31,76,150,.06)}.production-skeleton__image[data-v-01b81ac2]{width:100%;aspect-ratio:16/9;background:linear-gradient(90deg,#eef2f7,#f6f8fb 50%,#eef2f7);background-size:200% 100%;animation:prodsk-shimmer-01b81ac2 1.2s linear infinite}.production-skeleton__body[data-v-01b81ac2]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.production-skeleton__line[data-v-01b81ac2]{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef2f7,#f6f8fb 50%,#eef2f7);background-size:200% 100%;animation:prodsk-shimmer-01b81ac2 1.2s linear infinite}.production-skeleton__line--title[data-v-01b81ac2]{height:16px;width:70%}.production-skeleton__line--meta[data-v-01b81ac2]{width:45%}.production-skeleton__line--short[data-v-01b81ac2]{width:55%}.production-skeleton__line--price[data-v-01b81ac2]{width:30%;height:20px;margin-top:6px}@keyframes prodsk-shimmer-01b81ac2{0%{background-position:200% 0}to{background-position:-200% 0}}