.card[data-v-a4b8305b]{background:#fff;border:1px solid #e8edf6;border-radius:18px;box-shadow:0 8px 28px #0000000f;padding:16px;position:sticky;top:90px;width:340px}.head[data-v-a4b8305b]{align-items:center;display:grid;gap:12px;grid-template-columns:84px 1fr}.thumb[data-v-a4b8305b]{border-radius:12px;height:84px;-o-object-fit:cover;object-fit:cover;width:84px}.head-text[data-v-a4b8305b]{display:flex;flex-direction:column;gap:6px}.title[data-v-a4b8305b]{color:#1f2024;font-size:18px;font-weight:800;margin:0}.meta[data-v-a4b8305b]{align-items:center;color:#5b6478;display:flex;font-size:13px;gap:6px}.star[data-v-a4b8305b]{color:#f5a524}.section[data-v-a4b8305b]{margin-top:14px}.section-title[data-v-a4b8305b]{color:#1f2024;font-size:15px;font-weight:800}.section-text[data-v-a4b8305b]{color:#3b4458;font-size:14px;margin-top:4px}.link[data-v-a4b8305b]{color:#1f2024;display:inline-block;font-size:14px;font-weight:700;margin-top:6px;text-decoration:underline}hr[data-v-a4b8305b]{border:none;border-top:1px solid #eef2f8;margin:14px 0}.row[data-v-a4b8305b]{align-items:center;display:flex;justify-content:space-between}.pill[data-v-a4b8305b]{background:#f3f6fc;border:1px solid #e5ecf6;border-radius:12px;color:#1f2024;cursor:pointer;font-weight:700;padding:6px 12px}.pill.ghost[data-v-a4b8305b]{background:#fff}.pill.save[data-v-a4b8305b]{background:#12294c;border-color:#12294c;color:#fff}.pill.save[data-v-a4b8305b]:disabled{cursor:not-allowed;opacity:.5}.price-line[data-v-a4b8305b],.total-line[data-v-a4b8305b]{align-items:center;color:#1f2024;display:flex;font-size:14px;justify-content:space-between}.total-amount[data-v-a4b8305b]{font-weight:800}.date-buttons[data-v-a4b8305b]{gap:10px;margin-top:8px}.date-button[data-v-a4b8305b],.date-buttons[data-v-a4b8305b]{display:flex;flex-direction:column}.date-button[data-v-a4b8305b]{background:#fff;border:1px solid #d3dae6;border-radius:8px;cursor:pointer;font-size:14px;gap:4px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.date-button[data-v-a4b8305b]:hover{border-color:#0080ff;box-shadow:0 0 0 2px #0080ff1f}.date-label[data-v-a4b8305b]{color:#5b6478;font-size:12px;font-weight:700}.date-text[data-v-a4b8305b]{color:#1f2024;font-weight:500}.date-placeholder[data-v-a4b8305b]{color:#8f9098}@media (max-width:1024px){.card[data-v-a4b8305b]{position:static;width:100%}}
