.hero[data-v-ccbf9e37]{background:var(--color-surface);border:1px solid var(--color-border-dropdown);border-radius:16px;box-shadow:var(--shadow-control);margin-bottom:14px;padding:20px 20px 14px}.heroEyebrow[data-v-ccbf9e37]{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.heroTitle[data-v-ccbf9e37]{color:var(--color-text);font-size:20px;margin:4px 0 8px}.heroText[data-v-ccbf9e37]{color:var(--color-text-muted);font-size:14px;line-height:1.6;margin:0;max-width:760px}.banner[data-v-ccbf9e37]{border-radius:14px;font-weight:600;margin-bottom:14px;padding:14px 16px}.bannerSuccess[data-v-ccbf9e37]{background:var(--color-success-bg-soft);border:1px solid var(--color-success-strong);color:var(--color-success-dark)}.bannerError[data-v-ccbf9e37]{align-items:center;background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);display:flex;gap:10px}.bannerErrorIcon[data-v-ccbf9e37]{flex:0 0 auto;font-size:1.1rem}.historyGrid[data-v-ccbf9e37]{display:grid;gap:12px}.pager[data-v-ccbf9e37]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:18px}.pagerInfo[data-v-ccbf9e37]{color:var(--color-text-muted);font-size:14px}.historyCard[data-v-ccbf9e37]{background:var(--color-surface);border:1px solid #dde3ea;border-radius:18px;box-shadow:0 12px 28px #0f172a0d;padding:14px}.historyHeader[data-v-ccbf9e37]{display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.historyMeta[data-v-ccbf9e37]{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.historyTitle[data-v-ccbf9e37]{color:var(--color-text);font-size:16px;margin:4px 0 0}.historyStamp[data-v-ccbf9e37]{align-items:flex-end;flex-direction:column;gap:2px;text-align:right}.historyStamp[data-v-ccbf9e37],.historyUser[data-v-ccbf9e37]{color:var(--color-text-muted);display:flex;font-size:13px}.historyUser[data-v-ccbf9e37]{align-items:center;gap:4px}.historyUserIcon[data-v-ccbf9e37]{flex:0 0 auto;font-size:.9rem}.journey[data-v-ccbf9e37]{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.journeyPanel[data-v-ccbf9e37]{background:#f7f9fc;border:1px solid #d8e3ef;border-radius:14px;padding:8px 10px}.journeyPanelButton[data-v-ccbf9e37]{cursor:pointer;display:block;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;width:100%}.journeyPanelButton[data-v-ccbf9e37]:hover{background:#f2f7fc;border-color:#bfd0e2;box-shadow:0 14px 30px #0f172a14;transform:translateY(-2px)}.journeyPanelButton[data-v-ccbf9e37]:focus-visible{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px #3b82f624;outline:none}.journeyPanelButton[data-v-ccbf9e37]:disabled{box-shadow:none;cursor:progress;opacity:.6;transform:none}.journeyPanelTarget[data-v-ccbf9e37]{background:var(--color-success-bg-soft);border-color:#228b4a33}.journeyPanelTarget[data-v-ccbf9e37]:hover{background:var(--color-success-bg);border-color:var(--color-success-strong)}.journeyLabel[data-v-ccbf9e37]{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.journeyLinkButton[data-v-ccbf9e37]{color:var(--color-text);display:block;font-size:14px;font-weight:700;line-height:1.25}.journeyPanelButton:hover .journeyLinkButton[data-v-ccbf9e37]{color:var(--color-accent-strong)}.journeyAtc[data-v-ccbf9e37]{color:var(--color-text-muted);font-size:11px;margin-top:4px}.journeyArrow[data-v-ccbf9e37]{color:var(--color-accent-strong);display:grid;font-size:20px;font-weight:700;place-items:center}.details[data-v-ccbf9e37]{color:var(--color-text-muted);display:grid;font-size:13px;gap:4px}.actions[data-v-ccbf9e37],.details[data-v-ccbf9e37]{margin-top:10px}.undoBtnWrapper[data-v-ccbf9e37]{display:inline-block}.undoBtn[data-v-ccbf9e37]{background:linear-gradient(135deg,var(--color-accent-strong) 0,var(--color-accent) 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.undoBtn[data-v-ccbf9e37]:hover:not(:disabled){box-shadow:0 6px 14px #2b7cff59;opacity:.9;transform:translateY(-1px)}.undoBtn[data-v-ccbf9e37]:disabled{cursor:not-allowed;opacity:.45}.undoBtn[data-v-ccbf9e37]:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.blockedReason[data-v-ccbf9e37]{color:var(--color-warning);font-size:14px;margin-top:10px}.emptyState[data-v-ccbf9e37]{background:var(--color-surface);border:1px solid #dde3ea;border-radius:20px;padding:40px 24px;text-align:center}.emptyTitle[data-v-ccbf9e37]{color:var(--color-text);font-size:22px;font-weight:700}.emptyText[data-v-ccbf9e37]{color:var(--color-text-muted);margin-top:8px}.modalBackdrop[data-v-ccbf9e37]{background:#00000059;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:var(--z-overlay)}.modal[data-v-ccbf9e37]{background:var(--color-surface);border-radius:18px;box-shadow:0 24px 80px #0f172a38;padding:22px;width:min(520px,100%)}.modalTitle[data-v-ccbf9e37]{color:var(--color-text);font-size:20px;font-weight:700}.modalBody[data-v-ccbf9e37]{color:var(--color-text-muted);line-height:1.6;margin-top:10px}.modalActions[data-v-ccbf9e37]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.modalCancel[data-v-ccbf9e37],.modalConfirm[data-v-ccbf9e37]{border:none;border-radius:12px;cursor:pointer;font-weight:700;padding:10px 14px;transition:filter .18s ease,transform .18s ease}.modalCancel[data-v-ccbf9e37]:hover,.modalConfirm[data-v-ccbf9e37]:hover{filter:brightness(.92);transform:translateY(-1px)}.modalCancel[data-v-ccbf9e37]:focus-visible,.modalCancelWarning[data-v-ccbf9e37]:focus-visible,.modalConfirm[data-v-ccbf9e37]:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.modalCancel[data-v-ccbf9e37]{background:#dbe2ea;color:var(--color-text)}.modalCancelWarning[data-v-ccbf9e37]{background:var(--color-warning-bg);border:2px solid var(--color-warning-border);color:var(--color-warning);transition:filter .18s ease,transform .18s ease}.modalCancelWarning[data-v-ccbf9e37]:hover{filter:brightness(.92);transform:translateY(-1px)}.modalConfirm[data-v-ccbf9e37]{background:var(--color-accent-strong);color:#fff}.modalWarning[data-v-ccbf9e37]{background:linear-gradient(180deg,#fefce8 0,var(--color-surface) 100%);border:1px solid var(--color-warning-border)}.modalWarning .modalBody[data-v-ccbf9e37]{color:var(--color-warning);text-align:center}.modalWarning .modalActions[data-v-ccbf9e37],.warningIconWrapper[data-v-ccbf9e37]{justify-content:center}.warningIconWrapper[data-v-ccbf9e37]{display:flex;margin-bottom:12px}.missingMedicineIcon[data-v-ccbf9e37]{color:var(--color-warning);font-size:2rem}.warningTitle[data-v-ccbf9e37]{color:var(--color-warning);text-align:center}.missingMedicineMeta[data-v-ccbf9e37],.missingMedicineSummary[data-v-ccbf9e37],.missingMedicineText[data-v-ccbf9e37]{color:var(--color-warning);margin:0}.missingMedicineSummary[data-v-ccbf9e37]{font-weight:700;margin-top:4px}.missingMedicineText[data-v-ccbf9e37]{margin-top:10px;opacity:.8}.missingMedicineMeta[data-v-ccbf9e37]{font-size:14px;margin-top:10px;opacity:.7}@media(max-width:768px){.journey[data-v-ccbf9e37]{grid-template-columns:1fr}.journeyArrow[data-v-ccbf9e37]{transform:rotate(90deg)}.historyHeader[data-v-ccbf9e37]{flex-direction:column}.historyStamp[data-v-ccbf9e37]{text-align:left}}
