@media(max-width:767px),(max-height:767px)and (pointer:coarse){.patient-glass-cards-grid.grid-responsive-cards{gap:.875rem;grid-template-columns:minmax(0,1fr)!important}.patient-glass-card{--pgc-pad: .625rem;--pgc-hero-h: clamp(10.5rem, 38vw, 12.75rem);--pgc-radius: 1.625rem;--pgc-inner-radius: 1.125rem;position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;padding:var(--pgc-pad);border-radius:var(--pgc-radius);border:1px solid rgb(94 155 156 / 34%);background:linear-gradient(165deg,#101824f0,#080c14f5 52%,#05080efa);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 0 0 1px #5e9b9c29,0 0 40px -10px #5e9b9c5c,0 20px 48px -24px #000000c7;overflow:hidden;isolation:isolate}.patient-glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(148deg,#5e9b9c6b,#22d3ee24 32%,#3d7b7c1a 58%,#5e9b9c4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.patient-glass-card:after{content:"";position:absolute;inset-inline:14%;top:0;width:48%;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 24%),transparent);pointer-events:none;z-index:1}.patient-glass-card>*{position:relative;z-index:2}.patient-glass-card__hero{position:relative;display:block;width:100%;height:var(--pgc-hero-h);border-radius:var(--pgc-inner-radius);overflow:hidden;border:1px solid rgb(34 211 238 / 26%);box-shadow:0 0 28px -10px #06b6d470,inset 0 1px #ffffff24;background:#060c16eb}.patient-glass-card__photo{position:absolute;inset:0}.patient-glass-card__photo img,.patient-glass-card__photo-fallback{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0}.patient-glass-card__photo-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(152deg,#0d9488ad,#06b6d47a 45%,#1e40af8c);font-size:clamp(2.5rem,12vw,3.25rem);font-weight:800;color:#fffffff0;letter-spacing:-.03em;text-shadow:0 2px 16px rgb(0 0 0 / 35%)}.patient-glass-card__hero-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(2 6 14 / 92%) 0%,rgb(2 6 14 / 52%) 42%,rgb(2 6 14 / 12%) 72%,transparent 100%);pointer-events:none;z-index:1}.patient-glass-card__badges{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:3;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.patient-glass-card__identity{position:absolute;right:.75rem;bottom:.75rem;left:auto;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;max-width:calc(100% - 1.25rem);text-align:right;direction:ltr}.patient-glass-card__name{margin:0;align-self:flex-end;width:100%;direction:rtl;text-align:right;font-size:clamp(1.375rem,5.8vw,1.625rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 14px rgb(0 0 0 / 58%);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.patient-glass-card__request-id{display:inline-flex;align-items:center;align-self:flex-end;max-width:100%;padding:.22rem .58rem;border-radius:999px;border:1px solid rgb(34 211 238 / 24%);background:#0f172aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.625rem;font-weight:600;color:#bae6fdf0;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-glass-card__status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.patient-glass-card__information{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;margin-top:-.875rem;padding:.625rem .75rem;border-radius:.9375rem;border:1px solid rgb(94 155 156 / 22%);background:#0c121cb8;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,0 8px 24px -14px #0000008c}.patient-glass-card__info-divider{width:1px;align-self:stretch;background:#ffffff24}.patient-glass-card__info-item{display:flex;align-items:center;gap:.5rem;min-width:0}.patient-glass-card__info-item--doctor{flex-direction:row-reverse}.patient-glass-card__info-item--department{flex-direction:row}.patient-glass-card__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:.5rem;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0f;color:#94a3b8f5}.patient-glass-card__info-icon svg{width:.9375rem;height:.9375rem}.patient-glass-card__info-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.patient-glass-card__info-item--doctor .patient-glass-card__info-text{align-items:flex-end;text-align:end}.patient-glass-card__info-item--department .patient-glass-card__info-text{align-items:flex-start;text-align:start}.patient-glass-card__info-label{font-size:.625rem;font-weight:600;color:#94a3b8e5;line-height:1.15}.patient-glass-card__info-value{font-size:.75rem;font-weight:700;color:#f1f5f9;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.patient-glass-card__appointment{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.875rem;padding:.625rem .875rem;border-radius:.875rem;border:1px solid rgb(34 211 238 / 46%);background:linear-gradient(135deg,#0d9488,#06b6d4 48%,#0ea5e9);color:#fff;font-size:.9375rem;font-weight:700;line-height:1.2;box-shadow:0 0 32px -8px #06b6d494,inset 0 1px #ffffff42;transition:transform .15s ease,box-shadow .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.patient-glass-card__appointment-icon svg{width:1.125rem;height:1.125rem;flex-shrink:0}.patient-glass-card__appointment:active:not(:disabled){transform:scale(.98)}.patient-glass-card__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4375rem;direction:rtl}.patient-glass-card__actions[data-count="1"]{grid-template-columns:minmax(0,1fr)}.patient-glass-card__actions[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-glass-card__actions[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:3.625rem;padding:.4rem .2rem;border-radius:.8125rem;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.59375rem;font-weight:650;line-height:1.1;color:#e2e8f0f0;box-shadow:inset 0 1px #ffffff14;transition:transform .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.patient-action__icon svg{width:1.125rem;height:1.125rem}.patient-action:active:not(:disabled){transform:scale(.96)}.patient-action--whatsapp{border-color:#10b98157;background:#10b98124;color:#6ee7b7fa;box-shadow:inset 0 1px #ffffff14,0 0 20px -10px #10b9817a}.patient-action--call{border-color:#3b82f657;background:#3b82f624;color:#93c5fdfa;box-shadow:inset 0 1px #ffffff14,0 0 20px -10px #3b82f67a}.patient-action--archive{border-color:#94a3b84d;background:#94a3b81c;color:#cbd5e1f0}.patient-action--delete{border-color:#ef44445c;background:#ef444426;color:#fca5a5fa;box-shadow:inset 0 1px #ffffff12,0 0 20px -10px #ef44446b}@media(prefers-reduced-motion:reduce){.patient-glass-card__appointment:active:not(:disabled),.patient-action:active:not(:disabled){transform:none}}}
