@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--yc-bg, #f4f6fa);color:var(--yc-ink, #0e1726);font-family:var(--yc-font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:3px solid var(--yc-primary);outline-offset:2px;border-radius:4px}.yc-display{font-family:var(--yc-font-display);letter-spacing:-.01em}.yc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yc-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.yc-logo__tile{display:block;flex:none}.yc-logo__text{display:flex;flex-direction:column;line-height:1.1}.yc-logo__wordmark{font-family:var(--yc-font-display);font-weight:700;letter-spacing:-.01em}.yc-logo__label{font-size:12px;font-weight:500;margin-top:2px}.yc-logo--onDark .yc-logo__wordmark{color:var(--yc-on-navy)}.yc-logo--onDark .yc-logo__label{color:var(--yc-on-navy-muted)}.yc-logo--onLight .yc-logo__wordmark{color:var(--yc-ink)}.yc-logo--onLight .yc-logo__label{color:var(--yc-muted)}.yc-shell{display:flex;min-height:100vh}.yc-sidebar{width:var(--yc-sidebar-width);flex:none;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.yc-sidebar--navy{background:var(--yc-navy);color:var(--yc-on-navy)}.yc-sidebar--light{background:var(--yc-white);color:var(--yc-ink);border-right:1px solid var(--yc-border)}.yc-sidebar__brand{padding:20px 20px 16px}.yc-sidebar__header{padding:0 16px 12px}.yc-sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:8px 12px;flex:1}.yc-sidebar__section{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:14px 10px 6px}.yc-sidebar--navy .yc-sidebar__section{color:var(--yc-on-navy-muted)}.yc-sidebar--light .yc-sidebar__section{color:var(--yc-muted)}.yc-nav-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;border-radius:var(--yc-radius-button);font-size:14px;font-weight:500;cursor:pointer}.yc-nav-item:focus-visible{outline:3px solid var(--yc-brand-amber);outline-offset:1px}.yc-nav-item__label{flex:1}.yc-sidebar--navy .yc-nav-item{color:var(--yc-on-navy-muted)}.yc-sidebar--navy .yc-nav-item:hover{color:var(--yc-on-navy);background:#ffffff0f}.yc-sidebar--navy .yc-nav-item[aria-current=page]{background:var(--yc-navy-600);color:var(--yc-on-navy)}.yc-sidebar--light .yc-nav-item{color:var(--yc-muted)}.yc-sidebar--light .yc-nav-item:hover{color:var(--yc-ink);background:var(--yc-bg)}.yc-sidebar--light .yc-nav-item[aria-current=page]{background:var(--yc-info-bg);color:var(--yc-primary)}.yc-nav-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.yc-count{min-width:22px;height:20px;padding:0 6px;border-radius:10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.yc-count--amber{background:var(--yc-brand-amber);color:var(--yc-navy)}.yc-count--red{background:var(--yc-sos);color:var(--yc-white)}.yc-sidebar__footer{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.yc-sidebar--light .yc-sidebar__footer{border-top-color:var(--yc-border)}.yc-main{flex:1;min-width:0;display:flex;flex-direction:column}.yc-topbar{display:none}.yc-content{padding:24px 28px 40px;width:100%;max-width:1440px}.yc-company-badge{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--yc-border);border-radius:var(--yc-radius-button);background:var(--yc-bg)}.yc-company-badge__initials{width:32px;height:32px;border-radius:8px;background:var(--yc-navy);color:var(--yc-white);font-family:var(--yc-font-display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.yc-company-badge__name{font-weight:600;font-size:13px;line-height:1.2}.yc-company-badge__meta{font-size:12px;color:var(--yc-muted)}.yc-user{display:flex;align-items:center;gap:10px}.yc-user__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.yc-sidebar--navy .yc-user__avatar{background:var(--yc-navy-600);color:var(--yc-on-navy)}.yc-sidebar--light .yc-user__avatar{background:var(--yc-info-bg);color:var(--yc-info)}.yc-user__name{font-size:13px;font-weight:600;line-height:1.2}.yc-user__role{font-size:12px}.yc-sidebar--navy .yc-user__role{color:var(--yc-on-navy-muted)}.yc-sidebar--light .yc-user__role{color:var(--yc-muted)}.yc-icon-btn{all:unset;box-sizing:border-box;width:36px;height:36px;border-radius:var(--yc-radius-button);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.yc-sidebar--navy .yc-icon-btn{color:var(--yc-on-navy-muted)}.yc-sidebar--navy .yc-icon-btn:hover{color:var(--yc-on-navy);background:#ffffff14}.yc-sidebar--light .yc-icon-btn,.yc-topbar .yc-icon-btn{color:var(--yc-muted)}.yc-sidebar--light .yc-icon-btn:hover,.yc-topbar .yc-icon-btn:hover{background:var(--yc-bg);color:var(--yc-ink)}.yc-icon-btn:focus-visible{outline:3px solid var(--yc-primary)}.yc-banner-slot:empty{display:none}@media(max-width:900px){.yc-shell>.yc-sidebar{display:none}.yc-topbar{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;position:sticky;top:0;z-index:10}.yc-topbar--navy{background:var(--yc-navy)}.yc-topbar--navy .yc-icon-btn{color:var(--yc-on-navy);margin-left:0}.yc-topbar--light{background:var(--yc-white);border-bottom:1px solid var(--yc-border)}.yc-topbar--light .yc-icon-btn{margin-left:0}.yc-content{padding:16px 16px 32px}}.yc-drawer .ant-drawer-body{padding:0}.yc-drawer .yc-sidebar{width:100%;height:100%;position:static}.yc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.yc-page-header__title{font-family:var(--yc-font-display);font-size:24px;font-weight:700;line-height:1.2;margin:0;color:var(--yc-ink)}.yc-page-header__subtitle{margin:4px 0 0;color:var(--yc-muted)}.yc-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yc-card{background:var(--yc-white);border:1px solid var(--yc-border);border-radius:var(--yc-radius-card)}.yc-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--yc-border)}.yc-card__title{margin:0;font-size:15px;font-weight:600}.yc-card__body{padding:20px}.yc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.yc-kpi{padding:16px 18px}.yc-kpi__label{display:flex;align-items:center;gap:8px;color:var(--yc-muted);font-size:13px;font-weight:500}.yc-kpi__value{font-family:var(--yc-font-display);font-size:32px;font-weight:700;line-height:1.15;margin-top:6px;color:var(--yc-ink)}.yc-kpi__context{font-size:12px;color:var(--yc-muted);margin-top:2px}.yc-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:20px}@media(max-width:1100px){.yc-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.yc-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--yc-radius-pill);font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.yc-pill--success{color:var(--yc-success);background:var(--yc-success-bg)}.yc-pill--warning{color:var(--yc-warning);background:var(--yc-warning-bg)}.yc-pill--danger{color:var(--yc-danger);background:var(--yc-danger-bg)}.yc-pill--info{color:var(--yc-info);background:var(--yc-info-bg)}.yc-pill--women{color:var(--yc-women);background:var(--yc-women-bg)}.yc-pill--neutral{color:var(--yc-muted);background:var(--yc-bg)}.yc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;gap:6px}.yc-empty__icon{width:48px;height:48px;border-radius:12px;background:var(--yc-bg);color:var(--yc-muted);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.yc-empty--error .yc-empty__icon{background:var(--yc-danger-bg);color:var(--yc-danger)}.yc-empty__title{margin:0;font-size:15px;font-weight:600}.yc-empty__desc{margin:0;color:var(--yc-muted);max-width:360px}.yc-empty__action{margin-top:10px}.yc-table-wrap{overflow-x:auto}.yc-app .ant-table-thead>tr>th{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.04em}.yc-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.yc-login__aside{background:var(--yc-navy);color:var(--yc-on-navy);padding:40px 48px;display:flex;flex-direction:column;justify-content:space-between}.yc-login__headline{font-family:var(--yc-font-display);font-size:34px;font-weight:700;line-height:1.15;margin:0 0 12px;max-width:440px}.yc-login__tagline{color:var(--yc-on-navy-muted);font-size:15px;max-width:420px;margin:0}.yc-login__points{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.yc-login__points li{display:flex;gap:10px;align-items:center;color:var(--yc-on-navy)}.yc-login__points svg{color:var(--yc-brand-amber);flex:none}.yc-login__foot{color:var(--yc-on-navy-muted);font-size:12px}.yc-login__main{display:flex;align-items:center;justify-content:center;padding:32px 16px}.yc-login__card{width:100%;max-width:400px;padding:32px 28px}.yc-login__mobile-brand{display:none;margin-bottom:24px}.yc-login__title{font-family:var(--yc-font-display);font-size:24px;font-weight:700;margin:0 0 4px}.yc-login__subtitle{color:var(--yc-muted);margin:0 0 24px}.yc-login--compact{grid-template-columns:minmax(0,1fr)}.yc-login--compact .yc-login__aside{display:none}.yc-login--compact .yc-login__mobile-brand{display:block}@media(max-width:900px){.yc-login{grid-template-columns:minmax(0,1fr)}.yc-login__aside{display:none}.yc-login__mobile-brand{display:block}.yc-login__card{padding:24px 20px}}.yc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.yc-field__label{font-weight:600;font-size:13px}.yc-field__hint{font-size:12px;color:var(--yc-muted)}.yc-mobile-input__cc{font-weight:600;color:var(--yc-muted);padding-right:8px;margin-right:4px;border-right:1px solid var(--yc-border)}.yc-skeleton{display:block;border-radius:8px;background:var(--yc-border);animation:yc-pulse 1.2s ease-in-out infinite}.yc-kpi__skeleton{width:64px;height:32px;margin:8px 0 3px}@keyframes yc-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.yc-skeleton{animation:none}}.yc-otp-input .ant-otp{width:100%;justify-content:space-between}.yc-otp-input .ant-otp-input{font-family:var(--yc-font-display);font-size:22px;font-weight:700;width:100%}.yc-login__row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px}.yc-link-btn{all:unset;color:var(--yc-primary);font-weight:600;cursor:pointer;border-radius:4px}.yc-link-btn:hover{text-decoration:underline}.yc-link-btn[aria-disabled=true]{color:var(--yc-muted);cursor:default;text-decoration:none}.yc-link-btn:focus-visible{outline:3px solid var(--yc-primary);outline-offset:2px}.yc-mobile{min-height:100vh;display:flex;flex-direction:column;max-width:560px;margin:0 auto;background:var(--yc-bg)}@media(min-width:561px){.yc-mobile{border-left:1px solid var(--yc-border);border-right:1px solid var(--yc-border)}}.yc-mobile__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:60px}.yc-mobile__header--navy{background:var(--yc-navy);color:var(--yc-on-navy)}.yc-mobile__header--light{background:var(--yc-white);border-bottom:1px solid var(--yc-border)}.yc-mobile__header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.yc-mobile__header--navy .yc-icon-btn{color:var(--yc-on-navy)}.yc-mobile__header--navy .yc-icon-btn:hover{background:#ffffff1a}.yc-mobile__body{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.yc-mobile-card{background:var(--yc-white);border:1px solid var(--yc-border);border-radius:var(--yc-radius-mobile-card);padding:18px}.yc-mobile-card--navy{background:var(--yc-navy);border-color:var(--yc-navy);color:var(--yc-on-navy)}.yc-mobile__footer{position:sticky;bottom:0;z-index:10}.yc-bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--yc-white);border-top:1px solid var(--yc-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.yc-bottom-nav__item{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;min-height:52px;border-radius:var(--yc-radius-button);color:var(--yc-muted);font-size:12px;font-weight:600;cursor:pointer;text-align:center}.yc-bottom-nav__item[aria-current=page]{color:var(--yc-primary)}.yc-bottom-nav__item:focus-visible{outline:3px solid var(--yc-primary)}.yc-install-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 8px 8px;padding:12px;background:var(--yc-white);border:1px solid var(--yc-border);border-radius:var(--yc-radius-card);box-shadow:0 4px 14px #0e17261a}.yc-install-banner__body{flex:1 1 170px;display:flex;align-items:center;gap:12px;min-width:0}.yc-install-banner__icon{flex:none;display:block;border-radius:10px}.yc-install-banner__title{display:block;font-weight:700;color:var(--yc-ink);line-height:1.3}.yc-install-banner__text{display:block;margin-top:2px;font-size:13px;color:var(--yc-muted);line-height:1.4}.yc-install-banner__share{display:inline-block;vertical-align:-3px;margin:0 2px;color:var(--yc-primary)}.yc-install-banner__actions{display:flex;gap:8px;margin-left:auto}.yc-sos-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--yc-sos);color:var(--yc-white);font-weight:700;letter-spacing:.04em;border-radius:var(--yc-radius-button);padding:0 16px;min-height:44px;cursor:pointer}.yc-sos-btn:hover{background:var(--yc-danger)}.yc-sos-btn:focus-visible{outline:3px solid var(--yc-white);outline-offset:2px;box-shadow:0 0 0 5px var(--yc-sos)}.yc-app--driver .yc-sos-btn{min-height:52px;padding:0 20px;font-size:16px}.yc-safety-desk{display:flex;align-items:center;gap:12px}.yc-safety-desk__icon{width:40px;height:40px;border-radius:12px;background:var(--yc-danger-bg);color:var(--yc-danger);display:flex;align-items:center;justify-content:center;flex:none}.yc-safety-desk__label{font-size:12px;color:var(--yc-muted)}.yc-safety-desk__phone{font-family:var(--yc-font-display);font-weight:700;font-size:18px;color:var(--yc-ink);text-decoration:none}.yc-plate{display:inline-block;font-family:var(--yc-font-display);font-weight:700;letter-spacing:.08em;padding:4px 10px;border:2px solid var(--yc-ink);border-radius:6px;background:var(--yc-white);color:var(--yc-ink)}.yc-fullpage{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--yc-muted)}.yc-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.yc-filterbar__search{width:280px;max-width:100%}.yc-filterbar__actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.yc-filterbar__search{width:100%}.yc-filterbar__actions{margin-left:0;width:100%}}.yc-table-wrap .ant-table-row{cursor:pointer}.yc-table-wrap .ant-table-row:focus-visible{outline:3px solid var(--yc-primary);outline-offset:-3px}.yc-cell-main{font-weight:600;color:var(--yc-ink)}.yc-cell-sub{font-size:12px;color:var(--yc-muted)}.yc-tip-list{margin:0;padding-left:16px}.yc-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--yc-muted);margin:20px 0 10px}.yc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.yc-form-grid>.yc-span-2{grid-column:1 / -1}@media(max-width:640px){.yc-form-grid{grid-template-columns:minmax(0,1fr)}}.yc-kv{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:10px 16px;margin:0}.yc-kv dt{color:var(--yc-muted)}.yc-kv dd{margin:0;font-weight:500}@media(max-width:640px){.yc-kv{grid-template-columns:minmax(0,1fr);gap:2px}.yc-kv dd{margin-bottom:10px}}.yc-reasons{margin:0;padding:12px 14px 12px 32px;background:var(--yc-danger-bg);color:var(--yc-danger);border-radius:var(--yc-radius-button)}.yc-ok-box{padding:12px 14px;background:var(--yc-success-bg);color:var(--yc-success);border-radius:var(--yc-radius-button);font-weight:600}.yc-import__desc{color:var(--yc-muted);margin-bottom:14px}.yc-import__template{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--yc-border);border-radius:var(--yc-radius-button);background:var(--yc-bg);margin-bottom:14px}.yc-import__template>span{flex:1;min-width:180px}.yc-import__drop-title{font-weight:600;margin:0 0 4px}.yc-import__drop-hint{color:var(--yc-muted);margin:0}.yc-import__issues{list-style:none;margin:12px 0 0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--yc-border);border-radius:var(--yc-radius-button)}.yc-import__issues li{display:flex;gap:8px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--yc-border);color:var(--yc-danger)}.yc-import__issues li:last-child{border-bottom:0}.yc-import__issues li span{color:var(--yc-ink)}.yc-import__more{color:var(--yc-muted);margin:8px 0 0}.yc-import__summary{display:flex;gap:12px;padding:14px;background:var(--yc-success-bg);border-radius:var(--yc-radius-button);color:var(--yc-success)}.yc-import__summary strong{color:var(--yc-ink)}.yc-import__summary ul{margin:8px 0 0;padding-left:18px;color:var(--yc-ink)}.yc-locpick{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.yc-locpick__map{border:1px solid var(--yc-border);border-radius:14px;overflow:hidden;background:var(--yc-bg)}.yc-locpick__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.yc-locpick__coords{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--yc-muted);font-variant-numeric:tabular-nums}.yc-locpick__hint{margin:0;font-size:13px;color:var(--yc-muted)}.yc-locpick__error{margin:4px 0 0;font-size:13px;color:var(--yc-danger)}.yc-roster-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:6px 8px;border:1px solid var(--yc-border);border-radius:10px;background:var(--yc-white);color:var(--yc-ink);font:inherit;text-align:left;cursor:pointer}.yc-roster-cell:hover{border-color:var(--yc-primary)}.yc-roster-cell--off{background:var(--yc-bg);color:var(--yc-muted)}.yc-roster-cell__main{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:13px}.yc-roster-cell__sub{font-size:12px;color:var(--yc-muted);font-variant-numeric:tabular-nums}.yc-roster-cell__tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.yc-roster-cell__src{font-size:11px;color:var(--yc-muted)}.yc-field__error{display:block;margin-top:4px;font-size:13px;color:var(--yc-danger)}.yc-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.yc-stops__item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--yc-border);border-radius:10px;background:var(--yc-white)}.yc-stops__item--muted{opacity:.55;text-decoration:line-through}.yc-stops__seq{flex:none;width:24px;height:24px;border-radius:50%;background:var(--yc-navy);color:var(--yc-on-navy);font-family:var(--yc-font-display);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.yc-stops__who{flex:1;min-width:0}.yc-stops__code{color:var(--yc-muted);font-size:12px}.yc-stops__addr{display:block;color:var(--yc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yc-stops__actions{flex:none;display:inline-flex}.yc-warnings{list-style:none;margin:8px 0;padding:8px 10px;border-radius:10px;font-size:13px;display:flex;flex-direction:column;gap:4px}.yc-warnings li{display:flex;gap:6px;align-items:flex-start}.yc-warnings li svg{flex:none;margin-top:2px}.yc-warnings--warning{background:var(--yc-warning-bg);color:var(--yc-warning)}.yc-warnings--danger{background:var(--yc-danger-bg);color:var(--yc-danger)}.yc-trip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.yc-trip-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--yc-muted);font-size:13px;margin-bottom:10px}.yc-trip-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width:480px){.yc-trip-grid{grid-template-columns:minmax(0,1fr)}}.yc-create-trips{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}@media(max-width:900px){.yc-create-trips{grid-template-columns:minmax(0,1fr)}}.yc-candidates{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto}.yc-candidates__blocked{padding-left:24px;color:var(--yc-muted)}.yc-otp-digits__label{font-size:13px;color:var(--yc-muted);margin-bottom:8px}.yc-otp-digits__row{display:flex;gap:10px}.yc-otp-digits__d{flex:1;max-width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-family:var(--yc-font-display);font-size:34px;font-weight:700;border:1px solid var(--yc-border);border-radius:12px;background:var(--yc-bg);color:var(--yc-ink)}.yc-progress{height:8px;border-radius:999px;background:var(--yc-border);overflow:hidden}.yc-progress__bar{display:block;height:100%;background:var(--yc-success);transition:width .3s ease}@media(prefers-reduced-motion:reduce){.yc-progress__bar{transition:none}}.yc-drv-btn.ant-btn{height:56px;font-size:17px;font-weight:600;border-radius:var(--yc-radius-button);width:100%}.yc-drv-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yc-drv-otp .ant-otp{width:100%;justify-content:space-between;gap:10px}.yc-drv-otp .ant-otp-input{height:64px;font-family:var(--yc-font-display);font-size:30px;font-weight:700;width:100%}.yc-drv-stop{display:flex;gap:12px;align-items:flex-start}.yc-drv-stop__seq{flex:none;width:36px;height:36px;border-radius:10px;background:var(--yc-navy);color:var(--yc-on-navy);display:flex;align-items:center;justify-content:center;font-family:var(--yc-font-display);font-weight:700}.yc-drv-stop__name{font-family:var(--yc-font-display);font-size:22px;font-weight:700;line-height:1.2}.yc-drv-stop__addr{color:var(--yc-muted);font-size:15px;margin-top:2px}.yc-drv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.yc-drv-list__item{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--yc-border);border-radius:12px;background:var(--yc-white);color:var(--yc-ink);font:inherit;text-align:left;cursor:pointer}.yc-drv-list__item[aria-pressed=true]{border-color:var(--yc-primary);box-shadow:0 0 0 2px var(--yc-info-bg)}.yc-drv-list__item:disabled{cursor:default;background:var(--yc-bg)}.yc-drv-list__item:focus-visible{outline:3px solid var(--yc-primary);outline-offset:2px}.yc-drv-list__main{flex:1;min-width:0}.yc-drv-list__addr{display:block;color:var(--yc-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yc-trip-pax{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.yc-trip-pax li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--yc-border);border-radius:10px}.yc-trip-pax__times{color:var(--yc-muted);font-size:12px;flex-basis:100%}.yc-livemap{position:relative;width:100%;border:1px solid var(--yc-border);border-radius:var(--yc-radius-card);overflow:hidden;background:var(--yc-bg)}.yc-livemap--fallback{height:auto!important;padding:12px 16px}.yc-livemap--fallback ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.yc-cabpin{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px;transform:translateY(14px)}.yc-cabpin__dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid #ffffff;color:#fff;background:var(--yc-primary);box-shadow:0 1px 3px #0e172659}.yc-cabpin--alert .yc-cabpin__dot{background:var(--yc-brand-amber);color:var(--yc-ink)}.yc-cabpin--sos .yc-cabpin__dot{background:var(--yc-sos)}.yc-cabpin--stale .yc-cabpin__dot{opacity:.6}.yc-cabpin__label{padding:1px 6px;border-radius:6px;background:#fff;border:1px solid var(--yc-border);color:var(--yc-ink);font:700 11px/16px var(--yc-font-display, inherit);white-space:nowrap}.yc-cabpin__pulse{position:absolute;top:-8px;left:50%;width:48px;height:48px;margin-left:-24px;border-radius:50%;background:#d92d2059;animation:yc-sos-pulse 1.4s ease-out infinite}@keyframes yc-sos-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.yc-cabpin__pulse{animation:none}}.yc-officepin{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--yc-navy);color:#fff;border:2px solid #ffffff}.yc-lastupdate{font-size:12px;color:var(--yc-muted)}.yc-lastupdate--stale{color:var(--yc-danger);font-weight:700}.yc-gps-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600}.yc-gps-status--info{background:var(--yc-info-bg);color:var(--yc-info)}.yc-gps-status--warning{background:var(--yc-warning-bg);color:var(--yc-warning)}.yc-gps-status--danger{background:var(--yc-danger-bg);color:var(--yc-danger)}.yc-livelist{list-style:none;margin:0;padding:0}.yc-livelist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:10px 16px;border-top:1px solid var(--yc-border)}.yc-livelist li:first-child{border-top:0}.yc-livelist button{all:unset;cursor:pointer;font-weight:700;color:var(--yc-primary)}.yc-livelist button:focus-visible{outline:2px solid var(--yc-primary);outline-offset:2px}.yc-card .yc-livemap{border:0;border-radius:0;border-bottom:1px solid var(--yc-border)}.yc-hidden-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.yc-hidden-list li{display:flex;align-items:center;gap:8px;color:var(--yc-ink)}.yc-hidden-list svg{color:var(--yc-success);flex:none}.yc-sos-hold-wrap{display:grid;gap:8px}.yc-sos-hold{all:unset;box-sizing:border-box;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px;border-radius:var(--yc-radius-mobile-card, 18px);background:var(--yc-sos);color:var(--yc-white);font-family:var(--yc-font-display);font-size:20px;font-weight:700;letter-spacing:.02em;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.yc-sos-hold>:not(.yc-sos-hold__fill){position:relative}.yc-sos-hold:focus-visible,.yc-sos-btn--hold:focus-visible{outline:3px solid var(--yc-ink);outline-offset:3px}.yc-sos-hold:disabled{cursor:progress;opacity:.9}.yc-sos-hold__fill{position:absolute;inset:0;background:#00000047;transform-origin:left center;transform:scaleX(var(--yc-sos-progress, 0));pointer-events:none}.yc-sos-btn--hold{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.yc-sos-btn--hold>:not(.yc-sos-hold__fill){position:relative}.yc-sos-hint{margin:0;text-align:center;font-size:13px;color:var(--yc-muted)}.yc-sos-toast{position:fixed;left:50%;top:72px;transform:translate(-50%);z-index:1000;background:var(--yc-ink);color:var(--yc-white);padding:10px 16px;border-radius:10px;font-weight:600;white-space:nowrap}.yc-sos-result{display:flex;gap:12px;align-items:flex-start;border-radius:var(--yc-radius-mobile-card, 18px);padding:16px;border:2px solid currentColor}.yc-sos-result--sent{color:var(--yc-success);background:var(--yc-success-bg)}.yc-sos-result--failed{color:var(--yc-danger);background:var(--yc-danger-bg)}.yc-sos-result__title{font-family:var(--yc-font-display);font-size:18px;font-weight:700}.yc-sos-result__text{color:var(--yc-ink);margin-top:4px}.yc-sos-result__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.yc-sos-call{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:var(--yc-radius-button);background:var(--yc-ink);color:var(--yc-white);font-weight:700;text-decoration:none}.yc-sos-call:focus-visible,.yc-sos-link:focus-visible{outline:3px solid var(--yc-primary);outline-offset:2px}.yc-sos-link{all:unset;cursor:pointer;color:var(--yc-ink);font-weight:600;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.yc-sos-banner{background:var(--yc-sos);color:var(--yc-white);padding:12px 16px;display:grid;gap:8px}.yc-sos-banner__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yc-sos-banner__icon{width:34px;height:34px;border-radius:10px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;animation:yc-sos-blink 1s steps(2,start) infinite}@keyframes yc-sos-blink{to{background:#fff6}}@media(prefers-reduced-motion:reduce){.yc-sos-banner__icon{animation:none}}.yc-sos-banner__title{font-family:var(--yc-font-display);font-size:16px}.yc-sos-banner__spacer{flex:1}.yc-sos-banner__btn,.yc-sos-banner__ack{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.6)}.yc-sos-banner__ack{background:var(--yc-white);color:var(--yc-danger);border-color:var(--yc-white)}.yc-sos-banner__ack:disabled{opacity:.7;cursor:progress}.yc-sos-banner__btn:focus-visible,.yc-sos-banner__ack:focus-visible,.yc-sos-banner__link:focus-visible{outline:3px solid var(--yc-white);outline-offset:2px}.yc-sos-banner__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.yc-sos-banner__list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:#00000024;border-radius:10px;padding:8px 10px}.yc-sos-banner__line{display:flex;flex-wrap:wrap;gap:4px 12px}.yc-sos-banner__actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.yc-sos-banner__link{color:var(--yc-white);text-decoration:underline;display:inline-flex;align-items:center;gap:4px;font-weight:600}.yc-sos-banner__link:hover{color:var(--yc-white)}.yc-sos-banner__more{font-size:13px;opacity:.9}.yc-table-wrap .yc-row--sos>td{background:var(--yc-danger-bg)!important}.yc-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.yc-alert-list__item{border:1px solid var(--yc-border);border-radius:10px;padding:10px 12px}.yc-alert-list__item--sos{border-color:var(--yc-sos);background:var(--yc-danger-bg)}.yc-reached-home{border:2px solid var(--yc-women);background:var(--yc-women-bg)}.yc-reached-home-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border-radius:var(--yc-radius-button);background:var(--yc-success);color:var(--yc-white);font-size:18px;font-weight:700;cursor:pointer}.yc-reached-home-btn:disabled{opacity:.7;cursor:progress}.yc-reached-home-btn:focus-visible{outline:3px solid var(--yc-primary);outline-offset:3px}.yc-alert-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.yc-sos-banner__escalated{border:1px solid #fff;border-radius:6px;padding:0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.yc-manual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-bottom:16px;align-items:start}@media(max-width:960px){.yc-manual-grid{grid-template-columns:minmax(0,1fr)}}.yc-manual-stops{list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--yc-border);border-radius:10px}.yc-manual-stops>li{display:flex;align-items:center;gap:8px;padding:8px 10px}.yc-manual-stops>li+li{border-top:1px solid var(--yc-border)}.yc-manual-stops__n{flex:none;width:24px;height:24px;border-radius:6px;background:var(--yc-navy, #0B1F3A);color:#fff;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
