.dispense-patient-card[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85rem;padding:.85rem 1rem;margin-bottom:.85rem;border:1px solid #d1fae5;border-radius:18px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);-webkit-box-shadow:0 8px 22px rgba(16,185,129,.08);box-shadow:0 8px 22px rgba(16,185,129,.08)}.dispense-patient-avatar[data-v-7f32073e]{width:44px;height:44px;border-radius:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:1.3rem;-webkit-box-shadow:0 10px 24px rgba(20,184,166,.28);box-shadow:0 10px 24px rgba(20,184,166,.28)}.dispense-patient-info[data-v-7f32073e]{min-width:0}.dispense-patient-name[data-v-7f32073e]{font-size:1.02rem;font-weight:800;color:#064e3b;line-height:1.15}.dispense-patient-meta[data-v-7f32073e]{margin-top:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem .85rem}.dispense-patient-meta-item[data-v-7f32073e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#065f46}.dispense-patient-meta-item i[data-v-7f32073e]{font-size:.95rem;color:#0f766e}.dispense-prescription-list[data-v-7f32073e]{display:grid;gap:.85rem;margin-bottom:.85rem}.dispense-prescription-card[data-v-7f32073e]{padding:.95rem 1rem;border:1px solid #e4eeea;border-radius:20px;background:#fff;-webkit-box-shadow:0 14px 30px rgba(15,23,42,.06);box-shadow:0 14px 30px rgba(15,23,42,.06)}.dispense-prescription-header[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7rem;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px dashed #e4eeea}.dispense-prescription-icon[data-v-7f32073e]{width:38px;height:38px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;background:linear-gradient(135deg,#ecfeff,#cffafe);color:#0e7490;font-size:1.15rem}.dispense-prescription-titles[data-v-7f32073e]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.dispense-prescription-name[data-v-7f32073e]{font-size:1rem;font-weight:800;color:#0f172a;line-height:1.2;word-break:break-word}.dispense-prescription-sub[data-v-7f32073e]{margin-top:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem .6rem}.dispense-prescription-pill[data-v-7f32073e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.72rem;font-weight:700}.dispense-prescription-price[data-v-7f32073e]{font-size:.85rem;font-weight:800;color:#0f766e}.dispense-allocation-stack[data-v-7f32073e]{display:grid;gap:.55rem}.dispense-allocation-card[data-v-7f32073e]{position:relative;padding:.78rem .85rem .78rem 1rem;border:1px solid #dcebe5;border-radius:18px;background:hsla(0,0%,100%,.96);overflow:hidden;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.06);box-shadow:0 10px 24px rgba(15,23,42,.06)}.dispense-allocation-card[data-v-7f32073e]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:18px 0 0 18px}.dispense-allocation-card--stable[data-v-7f32073e]:before{background:-webkit-gradient(linear,left top,left bottom,from(#22c55e),to(#16a34a));background:linear-gradient(180deg,#22c55e,#16a34a)}.dispense-allocation-card--warning[data-v-7f32073e]:before{background:-webkit-gradient(linear,left top,left bottom,from(#fb923c),to(#ea580c));background:linear-gradient(180deg,#fb923c,#ea580c)}.dispense-allocation-card--danger[data-v-7f32073e]:before{background:-webkit-gradient(linear,left top,left bottom,from(#f87171),to(#dc2626));background:linear-gradient(180deg,#f87171,#dc2626)}.dispense-allocation-card--legacy[data-v-7f32073e]:before{background:-webkit-gradient(linear,left top,left bottom,from(#a78bfa),to(#7c3aed));background:linear-gradient(180deg,#a78bfa,#7c3aed)}.dispense-allocation-card-top[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem}.dispense-allocation-batch-label[data-v-7f32073e]{display:block;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.dispense-allocation-batch-number[data-v-7f32073e]{display:block;margin-top:.08rem;font-size:.95rem;font-weight:800;color:#111827;line-height:1.2;word-break:break-word}.dispense-allocation-chip[data-v-7f32073e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.28rem .56rem;border-radius:999px;font-size:.65rem;font-weight:800;white-space:nowrap}.dispense-allocation-chip--stable[data-v-7f32073e]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.dispense-allocation-chip--warning[data-v-7f32073e]{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#c2410c}.dispense-allocation-chip--danger[data-v-7f32073e]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.dispense-allocation-chip--legacy[data-v-7f32073e]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.dispense-allocation-hero[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7rem;padding:.7rem .85rem;margin-top:.65rem;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.dispense-allocation-hero-icon[data-v-7f32073e]{width:38px;height:38px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;font-size:1.15rem;background:#fff;color:#15803d;-webkit-box-shadow:0 6px 14px rgba(16,185,129,.18);box-shadow:0 6px 14px rgba(16,185,129,.18)}.dispense-allocation-hero-copy[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.dispense-allocation-hero-label[data-v-7f32073e]{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#047857}.dispense-allocation-hero-value[data-v-7f32073e]{margin-top:.1rem;font-size:1.35rem;font-weight:800;line-height:1.15;color:#064e3b}.dispense-allocation-hero-value small[data-v-7f32073e]{margin-left:.25rem;font-size:.78rem;font-weight:600;color:#065f46}.dispense-allocation-metrics[data-v-7f32073e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.55rem}.dispense-allocation-metric[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;border-radius:14px;border:1px solid #e4eeea;background:#f8fbfa;min-width:0}.dispense-allocation-metric-icon[data-v-7f32073e]{width:28px;height:28px;border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;font-size:.9rem}.dispense-allocation-metric--stock .dispense-allocation-metric-icon[data-v-7f32073e]{background:#dbeafe;color:#1d4ed8}.dispense-allocation-metric--expiry .dispense-allocation-metric-icon[data-v-7f32073e]{background:#ffedd5;color:#c2410c}.dispense-allocation-metric-copy[data-v-7f32073e]{min-width:0}.dispense-allocation-metric-label[data-v-7f32073e]{display:block;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6b7280;line-height:1.3}.dispense-allocation-metric-value[data-v-7f32073e]{display:block;margin-top:.18rem;font-size:.86rem;font-weight:700;line-height:1.3;color:#1f2937;word-break:break-word}.dispense-allocation-metric-value small[data-v-7f32073e]{margin-left:.2rem;font-size:.7rem;font-weight:600;color:#6b7280}.dispense-allocation-metric-value--expiry[data-v-7f32073e]{font-size:.78rem}.dispense-guidance-note[data-v-7f32073e]{padding:.65rem .75rem;border-radius:14px;border:1px solid #fed7aa;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#9a3412;font-size:.74rem;line-height:1.4}.dispense-guidance-note--danger[data-v-7f32073e]{border-color:#fecaca;background:linear-gradient(135deg,#fff1f2,#fee2e2);color:#b91c1c}.dispense-guidance-panel[data-v-7f32073e]{margin-bottom:.85rem;padding:.9rem 1rem;border:1px solid #fde68a;border-radius:18px;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.dispense-guidance-panel__header[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.dispense-guidance-panel__icon[data-v-7f32073e]{width:36px;height:36px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff7ed;color:#c2410c;font-size:1.1rem;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}.dispense-guidance-panel__title[data-v-7f32073e]{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#92400e}.dispense-guidance-panel__message[data-v-7f32073e]{margin-top:.18rem;font-size:.83rem;font-weight:600;line-height:1.4;color:#78350f}.dispense-guidance-panel__actions[data-v-7f32073e]{display:grid;gap:.45rem;margin-top:.75rem}.dispense-guidance-panel__action[data-v-7f32073e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;font-size:.76rem;line-height:1.4;color:#7c2d12}.dispense-guidance-panel__bullet[data-v-7f32073e]{width:8px;height:8px;margin-top:.33rem;border-radius:999px;background:#f59e0b;-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px}@media (max-width:767px){.dispense-allocation-card-top[data-v-7f32073e],.dispense-guidance-panel__header[data-v-7f32073e],.dispense-patient-card[data-v-7f32073e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.dispense-allocation-chip[data-v-7f32073e]{white-space:normal}.dispense-allocation-metrics[data-v-7f32073e]{grid-template-columns:1fr}}