*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,Inter,system-ui,sans-serif}select,input,button{font-family:inherit}button{transition:all .18s ease;cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#f4f7fa}::-webkit-scrollbar-thumb{background:#063a7f33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#063a7f66}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(28px) scale(.95)}to{opacity:1;transform:none}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px #3d8ef826}50%{box-shadow:0 0 28px #3d8ef866}}@keyframes borderFlow{0%{border-color:#3d8ef833}50%{border-color:#b07ef880}to{border-color:#3d8ef833}}@keyframes liquidIn{0%{opacity:0;transform:scale(.97) translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.glass{background:#063a7f08;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08)}.glass-strong{background:#063a7f0d;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.12)}.glass-hover:hover{background:#063a7f12!important;border-color:#3d8ef866!important;transform:translateY(-1px)}.dot{width:7px;height:7px;border-radius:50%;background:#3d8ef8;display:inline-block}.dot:nth-child(1){animation:dotBounce 1.2s 0s infinite}.dot:nth-child(2){animation:dotBounce 1.2s .18s infinite}.dot:nth-child(3){animation:dotBounce 1.2s .36s infinite}.msg-appear{animation:liquidIn .35s cubic-bezier(.34,1.56,.64,1) forwards}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-btn{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;cursor:pointer;border-radius:10px;padding:10px 12px;color:#ffffffb3;font-size:13px;font-weight:500;transition:all .2s ease;text-align:left;position:relative;font-family:inherit}.sidebar-btn:hover{background:#ffffff1a!important;color:#fff!important}.sidebar-btn.active{background:#3d8ef833!important;color:#fff!important;font-weight:700}.sidebar-btn.active:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:#3d8ef8;border-radius:0 3px 3px 0}.bottom-tab{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;border:none;background:transparent;cursor:pointer;padding:8px 4px;color:#ffffff8c;font-size:9px;font-weight:500;font-family:inherit;transition:all .2s ease}.bottom-tab.active{color:#fff}.nav-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-btn:hover{color:#f0f6fc!important;background:#3d8ef826!important}.cmd-chip{transition:all .18s ease}.cmd-chip:hover{background:#3d8ef81f!important;border-color:#3d8ef866!important;transform:translate(3px)}.card-lift{transition:all .2s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000080}.ava-input:focus{outline:none;box-shadow:0 0 0 2px #3d8ef859}:focus-visible{outline:2px solid #063A7F;outline-offset:2px}button:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:-40px;left:0;background:#063a7f;color:#fff;padding:8px 16px;z-index:10000;font-size:14px;font-weight:600;border-radius:0 0 8px;transition:top .2s}.skip-to-content:focus{top:0}.card-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.page-container{padding:16px;height:100%;overflow-y:auto;background:#f4f7fa}@media(min-width:768px){.page-container{padding:32px}}.section-header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media(min-width:768px){.section-header{flex-direction:row;justify-content:space-between;align-items:center;gap:0;margin-bottom:24px}}.modal-panel{width:calc(100vw - 32px);max-width:480px;max-height:92vh;overflow-y:auto;border-radius:16px;padding:20px}@media(min-width:768px){.modal-panel{width:480px;border-radius:20px;padding:28px}}.chat-sidebar{display:none;width:0}@media(min-width:768px){.chat-sidebar{display:flex;width:256px;flex-direction:column;flex-shrink:0;overflow-y:auto}}.parking-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.parking-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.parking-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.page-title{font-size:18px;font-weight:800;margin:0;line-height:1.2}@media(min-width:768px){.page-title{font-size:22px}}.hide-mobile{display:none!important}@media(min-width:768px){.hide-mobile{display:flex!important}}.hide-desktop{display:flex!important}@media(min-width:768px){.hide-desktop{display:none!important}}@media(max-width:767px){button,[role=button],a{min-height:44px;min-width:44px}}
