:root{--oqv-loss: #ef4444;--oqv-loss-bg: rgba(239, 68, 68, .07);--oqv-phone: #f59e0b;--oqv-phone-bg: rgba(245, 158, 11, .07);--oqv-airport: #8b5cf6;--oqv-airport-bg: rgba(139, 92, 246, .07);--oqv-ok: #10b981;--oqv-card-bg: #1e293b;--oqv-card-border: #334155;--oqv-card-radius: 16px}body{margin:0;padding:0;background-color:#0f172a!important;color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;-webkit-tap-highlight-color:transparent}.tabular-nums{font-variant-numeric:tabular-nums}.app-wrapper{min-height:100vh;background-color:#0f172a;padding:12px 14px 48px;max-width:1680px;margin:0 auto;padding-bottom:calc(48px + env(safe-area-inset-bottom))}@media(min-width:768px){.app-wrapper{padding:16px 24px 48px}}.mobile-time-carousel::-webkit-scrollbar{display:none}.ant-table-row.table-row-loss{background-color:#f43f5e14!important}.ant-table-row.table-row-loss:hover>td{background-color:#f43f5e24!important}.stat-card-loss{border-color:#f43f5e66!important;background:linear-gradient(180deg,#1e293b,#f43f5e14)!important}.stat-card-warning{border-color:#f59e0b66!important;background:linear-gradient(180deg,#1e293b,#f59e0b14)!important}.lock-screen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.lock-card-container{width:100%;max-width:440px;border-radius:12px;box-shadow:0 10px 30px #00000080,0 0 20px #3b82f633}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.error-shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.three-line-order-card{position:relative;background:var(--oqv-card-bg);border:1px solid var(--oqv-card-border);border-radius:var(--oqv-card-radius);padding:11px 12px 11px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:5px;overflow:hidden;transition:border-color .2s,transform .15s;animation:oqv-card-in .3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-i, 0) * 50ms)}@keyframes oqv-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.three-line-order-card{animation:none}}.three-line-order-card:active{transform:scale(.99)}.three-line-order-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--oqv-ok);opacity:.35}.three-line-order-card.card-loss:before{background:var(--oqv-loss);opacity:1}.three-line-order-card.card-loss{background:var(--oqv-loss-bg);border-color:#ef444459}.three-line-order-card.card-warning:before{background:var(--oqv-phone);opacity:1}.three-line-order-card.card-warning{background:var(--oqv-phone-bg);border-color:#f59e0b59}.three-line-order-card.card-airport:before{background:var(--oqv-airport);opacity:1}.three-line-order-card.card-airport{background:var(--oqv-airport-bg);border-color:#8b5cf659}.card-line-1,.card-line-2,.card-line-3{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.clickable-field{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:2px 3px;margin:-2px -3px;border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:rgba(59,130,246,.15);transition:background .15s}.clickable-field:hover{background:#3b82f61f}.clickable-field:active{transform:scale(.97)}.oqv-sync-capsule{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;font-size:11px;font-weight:600;white-space:nowrap}.oqv-sync-capsule.oqv-sync-error{background:#ef44441a;border-color:#ef444459;color:#fca5a5}.oqv-sync-capsule.oqv-sync-idle{background:#94a3b81a;border-color:#94a3b84d;color:#cbd5e1}.mobile-scroll-x{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-scroll-x::-webkit-scrollbar{display:none}.oqv-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 7px;border-radius:8px;background:#3341558c;border:1px solid rgba(148,163,184,.12);font-size:11px;line-height:1.4;max-width:100%}.oqv-route-line{display:flex;align-items:flex-start;gap:6px;width:100%;padding:4px 6px;border-radius:8px;background:#0f172a73}.oqv-route-label{flex-shrink:0;font-size:11px;font-weight:700;padding:1px 5px;border-radius:6px}.oqv-route-text{min-width:0;color:#e2e8f0;font-size:12px;font-weight:500;word-break:break-word;white-space:normal;line-height:1.45}.oqv-note-block{display:flex;align-items:flex-start;gap:5px;width:100%;padding:5px 8px;border-radius:8px;font-size:11px;line-height:1.5;word-break:break-word;white-space:normal}.oqv-note-extra{background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#bfdbfe}.oqv-note-backend{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#fde68a}.three-line-order-card:focus-visible,.clickable-field:focus-visible,.oqv-chip:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media(prefers-reduced-motion:reduce){.clickable-field:active,.three-line-order-card:active{transform:none}}
