.card[data-v-86ad3601]{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-86ad3601]{align-items:center;display:grid;gap:12px;grid-template-columns:84px 1fr}.thumb[data-v-86ad3601]{border-radius:12px;height:84px;-o-object-fit:cover;object-fit:cover;width:84px}.head-text[data-v-86ad3601]{display:flex;flex-direction:column;gap:6px}.title[data-v-86ad3601]{color:#1f2024;font-size:18px;font-weight:800;margin:0}.meta[data-v-86ad3601]{align-items:center;color:#5b6478;display:flex;font-size:13px;gap:6px}.star[data-v-86ad3601]{color:#f5a524}.section[data-v-86ad3601]{margin-top:14px}.section-title[data-v-86ad3601]{color:#1f2024;font-size:15px;font-weight:800}.section-text[data-v-86ad3601]{color:#3b4458;font-size:14px;margin-top:4px}.link[data-v-86ad3601]{color:#1f2024;display:inline-block;font-size:14px;font-weight:700;margin-top:6px;text-decoration:underline}hr[data-v-86ad3601]{border:none;border-top:1px solid #eef2f8;margin:14px 0}.row[data-v-86ad3601]{align-items:center;display:flex;justify-content:space-between}.pill[data-v-86ad3601]{background:#f3f6fc;border:1px solid #e5ecf6;border-radius:12px;color:#1f2024;cursor:pointer;font-weight:700;padding:6px 12px}.pill.ghost[data-v-86ad3601]{background:#fff}.pill.save[data-v-86ad3601]{background:#12294c;border-color:#12294c;color:#fff}.pill.save[data-v-86ad3601]:disabled{cursor:not-allowed;opacity:.5}.price-line[data-v-86ad3601],.total-line[data-v-86ad3601]{align-items:center;color:#1f2024;display:flex;font-size:14px;justify-content:space-between}.total-amount[data-v-86ad3601]{font-weight:800}.date-editor[data-v-86ad3601]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.date-fields[data-v-86ad3601]{display:grid;gap:10px;grid-template-columns:1fr}.date-field[data-v-86ad3601]{display:flex;flex-direction:column;gap:6px}.date-field label[data-v-86ad3601]{color:#5b6478;font-size:12px;font-weight:700}.date-field input[data-v-86ad3601]{background:#fff;border:1px solid #d3dae6;border-radius:8px;color:#1f2024;font-size:14px;padding:10px 12px;width:100%}.date-field input[data-v-86ad3601]:focus{border-color:#0080ff;box-shadow:0 0 0 2px #0080ff1f;outline:none}.date-actions[data-v-86ad3601]{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1024px){.card[data-v-86ad3601]{position:static;width:100%}}
