.WarningDialog_dialogOverlay__nL_tu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.WarningDialog_dialogOverlay__nL_tu.WarningDialog_visible__aGMdW{opacity:1}.WarningDialog_warningDialog__tI_Vl{background:linear-gradient(135deg,#e6e6e6,#ffffff);padding:30px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.1);text-align:center;width:90%;max-width:400px;transform:translateY(-20px);opacity:0;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.WarningDialog_warningDialog__tI_Vl.WarningDialog_visible__aGMdW{transform:translateY(0);opacity:1}.WarningDialog_warningContent___7b2T{display:flex;flex-direction:column;align-items:center}.WarningDialog_warningTitle__bclIz{font-size:1.5rem;color:#333;margin-bottom:15px;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.WarningDialog_warningMessage__fRHvY{font-size:1rem;color:#333;margin-bottom:20px;line-height:1.5}.WarningDialog_closeButton__XDDiO{background:linear-gradient(180deg,#a0a0a0,#808080);color:white;border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.1)}.WarningDialog_closeButton__XDDiO:hover{background:linear-gradient(180deg,#b0b0b0,#909090);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.WarningDialog_closeButton__XDDiO:focus{outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.5)}@media (max-width:480px){.WarningDialog_warningDialog__tI_Vl{padding:20px}.WarningDialog_warningTitle__bclIz{font-size:1.3rem}.WarningDialog_warningMessage__fRHvY{font-size:.9rem}.WarningDialog_closeButton__XDDiO{padding:8px 16px;font-size:.9rem}}.ConfirmDialogSimple_dialogOverlay__vALMO{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1100;opacity:0;transition:opacity .3s ease}.ConfirmDialogSimple_dialogOverlay__vALMO.ConfirmDialogSimple_visible__gvzpB{opacity:1}.ConfirmDialogSimple_confirmDialog__SbpXy{background:linear-gradient(135deg,#e6e6e6,#ffffff);padding:30px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.1);text-align:center;width:90%;max-width:400px;transform:translateY(-20px);opacity:0;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1101}.ConfirmDialogSimple_confirmDialog__SbpXy.ConfirmDialogSimple_visible__gvzpB{transform:translateY(0);opacity:1}.ConfirmDialogSimple_confirmContent__bLULj{display:flex;flex-direction:column;align-items:center}.ConfirmDialogSimple_confirmTitle__hCRYX{font-size:1.5rem;color:#333;margin-bottom:15px;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.ConfirmDialogSimple_confirmMessage__0fp9m{font-size:1rem;color:#333;margin-bottom:20px;line-height:1.5}.ConfirmDialogSimple_buttonContainer__5X_Wp{display:flex;justify-content:center;gap:10px}.ConfirmDialogSimple_button__5rLUD{border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.1)}.ConfirmDialogSimple_confirmButton__6b34L{background:linear-gradient(180deg,#a0a0a0,#808080);color:white}.ConfirmDialogSimple_confirmButton__6b34L:hover{background:linear-gradient(180deg,#b0b0b0,#909090);transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.ConfirmDialogSimple_cancelButton__dwn_Z{background:linear-gradient(180deg,#c0c0c0,#a0a0a0);color:#333}.ConfirmDialogSimple_cancelButton__dwn_Z:hover{background:linear-gradient(180deg,#d0d0d0,#b0b0b0);transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.ConfirmDialogSimple_button__5rLUD:focus{outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.5)}@media (max-width:480px){.ConfirmDialogSimple_confirmDialog__SbpXy{padding:20px}.ConfirmDialogSimple_confirmTitle__hCRYX{font-size:1.3rem}.ConfirmDialogSimple_confirmMessage__0fp9m{font-size:.9rem}.ConfirmDialogSimple_button__5rLUD{padding:8px 16px;font-size:.9rem}}.NetworkOverlay_overlay__opCp6{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(240,240,240,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;pointer-events:auto;border-radius:8px}.NetworkOverlay_overlay__opCp6.NetworkOverlay_hidden__k98mA{display:none;pointer-events:none}.NetworkOverlay_content__BEjRs{background:white;padding:24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;max-width:300px;width:90%}.NetworkOverlay_icon___qL9T{margin-bottom:16px;color:#666}.NetworkOverlay_title__FDo4r{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.NetworkOverlay_message__u3xex{font-size:14px;color:#666;margin-bottom:20px;line-height:1.5}.NetworkOverlay_button__pOzjQ{background-color:#4a90e2;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.NetworkOverlay_button__pOzjQ:hover{background-color:#357abd}.NetworkOverlay_button__pOzjQ:disabled{background-color:#ccc;cursor:not-allowed}.NetworkOverlay_button__pOzjQ.NetworkOverlay_retrying__E70Ka{background-color:#ccc}.AddPassengerDialog_dialogOverlay__OVIHL{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.AddPassengerDialog_dialogOverlay__OVIHL.AddPassengerDialog_visible__MK9T6{opacity:1}.AddPassengerDialog_dialog__W0NjV{background:linear-gradient(145deg,#f0f0f0,#e6e6e6);border-radius:10px;padding:20px;width:90%;max-width:400px;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.8);transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease;border:1px solid rgba(255,255,255,.3)}.AddPassengerDialog_dialog__W0NjV.AddPassengerDialog_visible__MK9T6{transform:translateY(0);opacity:1}.AddPassengerDialog_content__a4tby{display:flex;flex-direction:column;gap:16px}.AddPassengerDialog_title__UHw_D{font-size:1.2rem;font-weight:700;margin:0;text-align:center;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.8)}.AddPassengerDialog_errorMessage__p8nRC{color:#d32f2f;font-size:.9rem;margin:0;text-align:center}.AddPassengerDialog_inputGroup___5cA2{display:flex;flex-direction:column;gap:8px}.AddPassengerDialog_label__bwWMU{font-size:.9rem;color:#555;font-weight:500}.AddPassengerDialog_input__0M6bo{padding:10px;border-radius:6px;border:1px solid #ccc;background:#f8f8f8;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);font-size:1rem}.AddPassengerDialog_searchInputContainer__np6ba{display:flex;align-items:center}.AddPassengerDialog_searchInputContainer__np6ba .AddPassengerDialog_input__0M6bo{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.AddPassengerDialog_searchButton__KvT5S{padding:10px;background:linear-gradient(180deg,#e0e0e0,#c0c0c0);border:1px solid #ccc;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.AddPassengerDialog_searchButton__KvT5S:hover{background:linear-gradient(180deg,#e8e8e8,#d0d0d0)}.AddPassengerDialog_searchButton__KvT5S:active{background:linear-gradient(180deg,#c0c0c0,#e0e0e0);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.AddPassengerDialog_searchResultInfo__cyw8o{margin-top:10px;padding:8px;background-color:#e6f7ff;border-radius:4px;font-size:14px;color:#0070f3}.AddPassengerDialog_searchResultInfo__cyw8o p{margin:0}.AddPassengerDialog_buttonContainer__7YXjv{display:flex;justify-content:space-around;margin-top:16px}.AddPassengerDialog_button__8c1W_{padding:10px 20px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.6);text-shadow:0 1px 1px rgba(255,255,255,.3)}.AddPassengerDialog_confirmButton__qBYbz{background:linear-gradient(180deg,#666666,#444444);color:white}.AddPassengerDialog_confirmButton__qBYbz:hover{background:linear-gradient(180deg,#777777,#555555)}.AddPassengerDialog_confirmButton__qBYbz:active{background:linear-gradient(180deg,#444444,#666666);box-shadow:inset 0 2px 5px rgba(0,0,0,.3);transform:translateY(1px)}.AddPassengerDialog_cancelButton__R30LB{background:linear-gradient(180deg,#e0e0e0,#c0c0c0);color:#333}.AddPassengerDialog_cancelButton__R30LB:hover{background:linear-gradient(180deg,#e8e8e8,#d0d0d0)}.AddPassengerDialog_cancelButton__R30LB:active{background:linear-gradient(180deg,#c0c0c0,#e0e0e0);box-shadow:inset 0 2px 5px rgba(0,0,0,.1);transform:translateY(1px)}.CarNumberSelector_overlay__rvwsz{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.CarNumberSelector_overlay__rvwsz.CarNumberSelector_visible__6Xdvu{opacity:1}.CarNumberSelector_dialog__3bobR{background:linear-gradient(135deg,#e6e6e6,#ffffff);padding:30px;border-radius:20px;width:90%;max-width:800px;box-shadow:0 10px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.1);transform:scale(.9);opacity:0;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.CarNumberSelector_dialog__3bobR.CarNumberSelector_visible__6Xdvu{transform:scale(1);opacity:1}.CarNumberSelector_title__breMP{font-size:1.8rem;color:#333;margin-bottom:30px;text-align:center;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.CarNumberSelector_buttonContainer__2Op8K{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.CarNumberSelector_selectButton__JgUy7{background:linear-gradient(160deg,#ffffff,#4a4a4a 30%,#3a3a3a 70%,#4a4a4a);color:white;border:none;padding:10px 15px;font-size:1rem;border-radius:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1);text-shadow:0 -1px 0 rgba(0,0,0,.7);position:relative;overflow:hidden}.CarNumberSelector_selectButton__JgUy7:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(160deg,rgba(255,255,255,.8),rgba(255,255,255,.2) 30%,rgba(255,255,255,0) 70%,rgba(0,0,0,.1));transform:scale(0);transition:transform .3s ease-out}.CarNumberSelector_selectButton__JgUy7:hover:before{transform:scale(1)}.CarNumberSelector_selectButton__JgUy7:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.3)}.CarNumberSelector_selectButton__JgUy7:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.2)}.CarNumberSelector_closeButton__nDLRm{background:linear-gradient(180deg,#a0a0a0,#808080);color:white;border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer;transition:all .3s ease;display:block;margin:0 auto;min-width:120px}.CarNumberSelector_closeButton__nDLRm:hover{background:linear-gradient(180deg,#b0b0b0,#909090);transform:translateY(-2px)}.CarNumberSelector_closeButton__nDLRm:active{transform:translateY(0);background:linear-gradient(180deg,#909090,#808080)}.CarNumberSelector_emptyMessage__cFphD{text-align:center;color:#666;font-style:italic;padding:20px;background-color:#f0f0f0;border-radius:10px;margin-bottom:20px}@media (max-width:768px){.CarNumberSelector_dialog__3bobR{padding:20px}.CarNumberSelector_title__breMP{font-size:1.5rem;margin-bottom:20px}.CarNumberSelector_selectButton__JgUy7{padding:6px 12px;font-size:.9rem;min-width:70px}.CarNumberSelector_closeButton__nDLRm{padding:8px 16px;font-size:.9rem}}