.visual-wrapper[data-astro-cid-t37bfomc]{display:flex;justify-content:center;padding:calc(var(--spacing-unit) * 2)}.pharmacy-card[data-astro-cid-t37bfomc]{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-gray-800) 100%);border-radius:var(--radius-xl);overflow:hidden;width:100%;max-width:400px;box-shadow:0 25px 50px #22c55e26;transform:perspective(1000px) rotateY(5deg) rotateX(2deg);transition:transform .4s ease}.pharmacy-card[data-astro-cid-t37bfomc]:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.pharmacy-header[data-astro-cid-t37bfomc]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 2);background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-bottom:1px solid rgba(255,255,255,.1)}.pharmacy-icon[data-astro-cid-t37bfomc]{font-size:var(--font-size-2xl)}.pharmacy-info[data-astro-cid-t37bfomc]{display:flex;flex-direction:column}.pharmacy-name[data-astro-cid-t37bfomc]{color:var(--color-gray-200);font-size:var(--font-size-base);font-weight:700}.pharmacy-type[data-astro-cid-t37bfomc]{color:var(--color-success);font-size:var(--font-size-2xs)}.notdienst-badge[data-astro-cid-t37bfomc]{margin-left:auto;padding:var(--space-1) var(--space-3);background:#ef444426;color:var(--color-error);border-radius:var(--radius-lg);font-size:var(--font-size-2xs)}.prescription-section[data-astro-cid-t37bfomc]{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);border-bottom:1px solid rgba(255,255,255,.05)}.section-label[data-astro-cid-t37bfomc]{display:block;color:var(--color-gray-400);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--spacing-unit) * 1)}.scan-area[data-astro-cid-t37bfomc]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5)}.qr-placeholder[data-astro-cid-t37bfomc]{flex:1;display:flex;flex-direction:column;align-items:center;padding:calc(var(--spacing-unit) * 1.5);background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:var(--radius-lg);cursor:pointer}.qr-icon[data-astro-cid-t37bfomc]{font-size:var(--font-size-2xl);margin-bottom:var(--space-1)}.qr-text[data-astro-cid-t37bfomc]{color:var(--color-gray-400);font-size:var(--font-size-2xs)}.or-divider[data-astro-cid-t37bfomc]{color:var(--color-gray-600);font-size:var(--font-size-2xs)}.manual-btn[data-astro-cid-t37bfomc]{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 1.5);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-gray-400);font-size:var(--font-size-2xs);cursor:pointer;transition:all var(--timing-fast)}.manual-btn[data-astro-cid-t37bfomc]:hover{background:#ffffff1a;color:var(--color-gray-200)}.availability-section[data-astro-cid-t37bfomc]{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2)}.med-list[data-astro-cid-t37bfomc]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * .75)}.med-item[data-astro-cid-t37bfomc]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 1);background:#ffffff08;border-radius:var(--radius-md)}.med-icon[data-astro-cid-t37bfomc]{font-size:var(--font-size-base)}.med-name[data-astro-cid-t37bfomc]{flex:1;color:var(--color-gray-200);font-size:var(--font-size-sm)}.med-status[data-astro-cid-t37bfomc]{font-size:var(--font-size-2xs);font-weight:500}.med-item[data-astro-cid-t37bfomc].available .med-status[data-astro-cid-t37bfomc]{color:var(--color-success)}.med-item[data-astro-cid-t37bfomc].order .med-status[data-astro-cid-t37bfomc]{color:var(--color-warning)}.services-section[data-astro-cid-t37bfomc]{display:flex;justify-content:space-around;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background:#ffffff05}.service[data-astro-cid-t37bfomc]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.service-icon[data-astro-cid-t37bfomc]{font-size:var(--font-size-xl)}.service-name[data-astro-cid-t37bfomc]{color:var(--color-gray-400);font-size:var(--font-size-3xs);text-align:center}.pharmacy-footer[data-astro-cid-t37bfomc]{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background:#0003;border-top:1px solid rgba(255,255,255,.1)}.hours[data-astro-cid-t37bfomc]{display:flex;flex-direction:column}.hours-label[data-astro-cid-t37bfomc]{color:var(--color-gray-400);font-size:var(--font-size-3xs);text-transform:uppercase}.hours-value[data-astro-cid-t37bfomc]{color:var(--color-gray-200);font-size:var(--font-size-xs)}.reserve-btn[data-astro-cid-t37bfomc]{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);background:linear-gradient(135deg,var(--color-success),var(--color-success));border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--timing-fast)}.reserve-btn[data-astro-cid-t37bfomc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}@media(max-width:768px){.pharmacy-card[data-astro-cid-t37bfomc]{transform:none;max-width:100%}.pharmacy-card[data-astro-cid-t37bfomc]:hover{transform:none}}@media(prefers-reduced-motion:reduce){.pharmacy-card[data-astro-cid-t37bfomc],.reserve-btn[data-astro-cid-t37bfomc],.manual-btn[data-astro-cid-t37bfomc]{transform:none;transition:none}}.dark .pharmacy-name[data-astro-cid-t37bfomc]{color:var(--color-white, var(--color-white))}.dark .pharmacy-type[data-astro-cid-t37bfomc]{color:var(--color-success)}.dark .notdienst-badge[data-astro-cid-t37bfomc]{color:var(--color-error)}.dark .section-label[data-astro-cid-t37bfomc],.dark .qr-text[data-astro-cid-t37bfomc],.dark .or-divider[data-astro-cid-t37bfomc]{color:var(--color-gray-400)}.dark .manual-btn[data-astro-cid-t37bfomc]{color:var(--color-gray-300)}.dark .med-name[data-astro-cid-t37bfomc]{color:var(--color-white, var(--color-white))}.dark .med-item[data-astro-cid-t37bfomc].available .med-status[data-astro-cid-t37bfomc]{color:var(--color-success)}.dark .med-item[data-astro-cid-t37bfomc].order .med-status[data-astro-cid-t37bfomc]{color:var(--color-warning)}.dark .service-name[data-astro-cid-t37bfomc],.dark .hours-label[data-astro-cid-t37bfomc]{color:var(--color-gray-400)}.dark .hours-value[data-astro-cid-t37bfomc]{color:var(--color-white, var(--color-white))}
