.transport-presence{display:inline-flex;align-items:center;gap:.38rem;min-height:1.7rem;padding:.18rem .62rem .18rem .5rem;border-radius:999px;background:rgba(148,163,184,.16);color:var(--color-muted);font-size:.72rem;font-weight:700}.transport-presence:before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:currentColor}.transport-presence[data-online=true]{background:rgba(16,185,129,.16);color:#34d399}.transport-admin__notice-list,.transport-admin__request-actions,.transport-admin__requests,.transport-driver{display:grid;grid-gap:1rem;gap:1rem}.transport-driver__card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem;border:1px solid var(--color-line);border-radius:1.2rem;background:var(--color-surface-elevated)}.transport-driver-inbox{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);min-height:30rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-line));border-radius:1.2rem;background:color-mix(in srgb,var(--color-surface) 88%,#031018)}.transport-driver-inbox__list{margin:0;padding:.55rem;list-style:none;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;border-right:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-line));background:color-mix(in srgb,#000 22%,transparent);overflow:auto}.transport-driver-inbox__item{width:100%;display:grid;grid-gap:.18rem;gap:.18rem;padding:.7rem .75rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.transport-driver-inbox__item.is-active,.transport-driver-inbox__item:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-line));background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.transport-driver-inbox__item small,.transport-driver-inbox__item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-driver-inbox__item small{color:var(--color-muted)}.transport-driver-inbox__item.is-unread strong:after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.4rem;border-radius:50%;background:#22c55e;vertical-align:middle}.transport-private-chat{--chat-panel:color-mix(in srgb,var(--color-surface) 88%,#031018);--chat-line:color-mix(in srgb,var(--color-accent) 22%,var(--color-line));display:flex;flex-direction:column;min-height:24rem;overflow:hidden;border:1px solid var(--chat-line);border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 46%),var(--chat-panel);box-shadow:0 22px 48px rgba(2,6,23,.38)}.transport-private-chat--inbox{min-height:30rem;border:0;border-radius:0;box-shadow:none}.transport-private-chat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;flex:0 0 auto;padding:.9rem 1rem .85rem;border-bottom:1px solid var(--chat-line);background:color-mix(in srgb,#000 22%,transparent)}.transport-private-chat__title{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.transport-private-chat__live{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.42rem;border-radius:999px;background:#94a3b8}.transport-private-chat__live.is-online,.transport-support-chat__pulse.is-online{background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.65);animation:transport-chat-live 1.6s ease-out infinite}.transport-private-chat__eyebrow{margin:0;color:var(--color-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transport-private-chat__head h2{margin:.08rem 0 0;font-size:1.05rem;letter-spacing:-.03em}.transport-private-chat__empty p,.transport-private-chat__empty small,.transport-private-chat__gate p,.transport-private-chat__meta{margin:.28rem 0 0;color:var(--color-muted);font-size:.78rem}.transport-private-chat__icon{flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--chat-line);border-radius:.6rem;background:color-mix(in srgb,#000 18%,transparent);color:inherit;cursor:pointer}.transport-private-chat__messages{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;min-height:12rem;max-height:22rem;overflow:auto;padding:.85rem .8rem;scrollbar-width:thin}.transport-private-chat--inbox .transport-private-chat__messages{max-height:none}.transport-private-chat__empty{margin:auto;max-width:18rem;padding:1.4rem .6rem;text-align:center}.transport-private-chat__empty p{margin:0;color:var(--color-ink);font-size:.92rem}.transport-private-chat__item{display:grid;grid-gap:.22rem;gap:.22rem;max-width:84%;padding:.55rem .75rem .6rem;border-radius:1rem 1rem 1rem .28rem;background:color-mix(in srgb,#000 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 8%,transparent);animation:transport-chat-in .18s ease-out}.transport-private-chat__item.is-own{align-self:end;border-radius:1rem 1rem .28rem 1rem;background:color-mix(in srgb,var(--color-accent) 24%,transparent);border-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.transport-private-chat__item header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.transport-private-chat__item strong{font-size:.78rem}.transport-private-chat__badge{padding:.06rem .34rem;border-radius:.35rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.transport-private-chat__badge.is-admin,.transport-private-chat__badge.is-driver{color:#082f49;background:#7dd3fc}.transport-private-chat__badge.is-comercio{color:#082f49;background:#38bdf8}.transport-private-chat__badge.is-cliente{color:#083344;background:color-mix(in srgb,#67e8f9 75%,white)}.transport-private-chat__item time{margin-left:auto;color:var(--color-muted);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transport-private-chat__item p{margin:0;overflow-wrap:anywhere;font-size:.92rem;line-height:1.42}.transport-private-chat__composer,.transport-private-chat__gate{flex:0 0 auto;padding:.8rem .9rem;border-top:1px solid var(--chat-line);background:color-mix(in srgb,#000 24%,transparent)}.transport-private-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.transport-private-chat__composer input{width:100%;min-height:2.65rem;padding:.5rem .85rem;border:1px solid color-mix(in srgb,#fff 72%,var(--chat-line));border-radius:.85rem;background:color-mix(in srgb,var(--color-surface) 62%,#000);color:inherit;outline:none}.transport-private-chat__composer input:focus{border-color:color-mix(in srgb,var(--color-accent) 70%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.transport-private-chat__ghost,.transport-private-chat__send{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.4rem 1rem;border-radius:999px;font-size:.84rem;font-weight:800;text-decoration:none}.transport-private-chat__send{border:1px solid color-mix(in srgb,#fff 18%,transparent);color:#e8f7ff;background:linear-gradient(135deg,#0b3970,#082f49);cursor:pointer}.transport-private-chat__send:disabled{opacity:.55;cursor:not-allowed}.transport-private-chat__ghost{border:1px solid var(--chat-line);color:var(--color-ink)}.transport-private-chat__gate-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.transport-private-chat__error{margin:0;padding:0 .9rem .55rem;color:#fecaca;font-size:.78rem}.transport-support-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:80;width:min(23.2rem,calc(100vw - 1.6rem))}.transport-support-chat:not(.is-open){width:auto}.transport-support-chat.is-open .transport-private-chat{max-height:min(36rem,calc(100vh - 2.2rem))}.transport-support-chat__launcher{display:inline-flex;align-items:center;gap:.5rem;min-height:3.05rem;padding:.55rem 1.05rem;border:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent);border-radius:999px;background:linear-gradient(135deg,#082f49,#0b3970);color:#e8f7ff;font:inherit;font-weight:800;text-decoration:none;box-shadow:0 16px 40px rgba(2,6,23,.38);cursor:pointer}.transport-support-chat__launcher svg{width:1.15rem;height:1.15rem;fill:currentColor;stroke:none}.transport-support-chat__pulse{width:.55rem;height:.55rem;border-radius:50%;background:#94a3b8}.transport-admin__notice-list{list-style:none;margin:0;padding:0}.transport-admin__request{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-line)}@keyframes transport-chat-live{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 .45rem rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes transport-chat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:720px){.transport-driver-inbox{grid-template-columns:1fr}.transport-driver-inbox__list{border-right:0;border-bottom:1px solid var(--color-line);max-height:12rem}.transport-support-chat{right:.7rem;bottom:.7rem}}@media (prefers-reduced-motion:reduce){.transport-private-chat__item,.transport-private-chat__live.is-online,.transport-support-chat__pulse.is-online{animation:none}}