:root{--font-main: "Kantumruy Pro", "Kantumruy", "Plus Jakarta Sans", "Khmer Sangam MN", "Khmer MN", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-khmer: "Kantumruy Pro", "Kantumruy", "Khmer Sangam MN", "Khmer MN", sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #ffffff;--border-color: #e2e8f0;--border-highlight: #0284c7;--text-main: #0f172a;--text-muted: #475569;--text-dim: #64748b;--accent-primary: #185339;--accent-primary-hover: #0c2f27;--accent-cyan: #0891b2;--accent-blue: #2563eb;--accent-emerald: #059669;--accent-amber: #d97706;--accent-rose: #e11d48;--error-color: #dc2626;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-full: 9999px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-main);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}button,input,optgroup,select,textarea{font-family:inherit}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-main);line-height:1.5;min-height:100vh;overflow-x:hidden}html[lang=km],html[lang=km] *,body.lang-km,body.lang-km *,.font-khmer,.font-khmer *{font-family:Kantumruy Pro,Kantumruy,Khmer Sangam MN,sans-serif!important}body.lang-km{line-height:1.7}input,textarea{scroll-margin-top:24px;scroll-margin-bottom:24px}.app-layout{display:flex;height:100vh;min-height:100vh;background:var(--bg-primary);overflow:hidden}.sidebar-container{width:275px;flex-shrink:0;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:40;overflow-y:auto}.sidebar-header{padding:1.35rem 1.25rem 1.15rem;border-bottom:1px solid var(--border-color)}.sidebar-nav{padding:.85rem .75rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.sidebar-section-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:700;margin:1rem 0 .45rem .5rem}@keyframes sidebarActivePop{0%{transform:scale(.96)}50%{transform:scale(1.02)}to{transform:scale(1)}}.sidebar-nav-item{display:flex;align-items:center;gap:.85rem;padding:.7rem 1.15rem;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-muted);font-size:1.02rem;font-weight:500;cursor:pointer;text-align:left;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);width:100%;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.sidebar-nav-item svg{transition:transform .24s cubic-bezier(.16,1,.3,1);flex-shrink:0}.sidebar-nav-item:hover:not(.active){background:#1853390f;color:var(--text-main);transform:translate(4px)}.sidebar-nav-item:hover:not(.active) svg{transform:scale(1.14) rotate(-3deg)}.sidebar-nav-item:active{transform:scale(.97) translate(2px)}.sidebar-nav-item.active{background:var(--accent-primary)!important;color:#fff!important;font-weight:700;border-left:none!important;border-radius:var(--radius-full)!important;box-shadow:0 4px 14px #18533938;animation:sidebarActivePop .26s cubic-bezier(.16,1,.3,1) both}.sidebar-nav-item.active svg{color:#fff!important;stroke:#fff!important;transform:scale(1.08)}.sidebar-brand-btn{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease}.sidebar-brand-btn:hover{transform:scale(1.02)}.sidebar-brand-btn:active{transform:scale(.98)}.sidebar-brand-btn img,.sidebar-brand-btn>div:first-child{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.sidebar-brand-btn:hover img,.sidebar-brand-btn:hover>div:first-child{transform:rotate(-3deg) scale(1.06)}.sidebar-notif-btn{transition:all .2s cubic-bezier(.16,1,.3,1)!important}.sidebar-notif-btn:hover{background:#1853390f!important;transform:translate(3px)}.sidebar-notif-btn:active{transform:scale(.97) translate(1px)}.sidebar-notif-btn .sidebar-bell-icon{transition:transform .28s cubic-bezier(.16,1,.3,1)}.sidebar-notif-btn:hover .sidebar-bell-icon{transform:rotate(16deg) scale(1.14)}@keyframes notifBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.sidebar-notif-badge{animation:notifBadgePulse 2.4s infinite ease-in-out;display:inline-flex;align-items:center;justify-content:center}@keyframes notifMenuDrop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.sidebar-notif-menu{animation:notifMenuDrop .22s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom center;will-change:transform,opacity}.sidebar-footer{margin-top:auto;padding:1rem;border-top:1px solid var(--border-color);background:#fff}.sidebar-user-card{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.sidebar-user-avatar{transition:transform .25s cubic-bezier(.16,1,.3,1)}.sidebar-user-card:hover .sidebar-user-avatar{transform:scale(1.08)}.sidebar-logout-btn{transition:all .2s cubic-bezier(.16,1,.3,1)!important;border-radius:50%!important}.sidebar-logout-btn:hover{color:#ef4444!important;background:#ef44441a!important;transform:scale(1.14) rotate(8deg)}.sidebar-logout-btn:active{transform:scale(.92)}.app-main-content{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.app-content-inner{width:100%;flex:1;display:flex;flex-direction:column;align-items:stretch;padding:1.5rem 2rem;box-sizing:border-box;min-height:0}.mobile-header{display:none;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border-color);padding:.75rem 1rem;align-items:center;justify-content:space-between}.sidebar-backdrop,.mobile-bottom-nav{display:none}@media (max-width: 1023px){.app-layout{flex-direction:column;height:100vh;height:100dvh}.app-main-content{height:auto;flex:1;min-height:0;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.mobile-header{display:flex;width:100%}.sidebar-container{position:fixed;top:0;left:-305px;bottom:0;width:280px;height:100vh;z-index:100;transition:left .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);box-shadow:none}.sidebar-container.open{left:0;box-shadow:14px 0 38px #0c2f2738}.sidebar-container .sidebar-nav{display:none!important}.sidebar-container .sidebar-footer{margin-top:0!important;border-top:none!important;border-bottom:1px solid var(--border-color);padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:.75rem}.mobile-drawer-close{display:flex!important;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease!important}.mobile-drawer-close:hover{transform:rotate(90deg) scale(1.1);color:var(--text-main)!important;background:#0000000d!important}.mobile-drawer-close:active{transform:rotate(90deg) scale(.95)}@keyframes sidebarBackdropFade{0%{opacity:0}to{opacity:1}}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0c2f2773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:90;animation:sidebarBackdropFade .28s cubic-bezier(.16,1,.3,1) both}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid var(--border-color);z-index:85;align-items:center;justify-content:space-around;box-shadow:none;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .2s ease}.mobile-bottom-nav.keyboard-hidden{transform:translateY(100%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.app-main-content.keyboard-open{padding-bottom:0!important}.mobile-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:5px 2px 3px;gap:3px;transition:color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-tab-btn:hover{color:var(--text-main)}.mobile-tab-btn:active{transform:scale(.92)}.mobile-tab-btn svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.mobile-tab-btn.active{color:var(--accent-primary);font-weight:700}.mobile-tab-btn.active svg{transform:scale(1.12)}.mobile-tab-label{font-size:.78rem;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68px;font-family:inherit}.app-content-inner{padding:1.25rem 1.25rem 2.5rem}.header-nav{display:none}.header-mobile-toggle{display:flex}.header-content{display:flex;justify-content:space-between}}.landing-layout{min-height:100vh;width:100%;max-width:100vw;background:var(--bg-primary);display:flex;flex-direction:column;overflow-x:hidden;margin:0;padding:0}.landing-content-container{width:100%;max-width:100%;margin:0;padding:0;flex:1}.landing-inner-container{max-width:1280px;width:100%;margin:0 auto;padding:0 1.5rem 4rem;box-sizing:border-box}.app-container{max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;transition:border-color .15s ease}.glass-card:hover{border-color:#cbd5e1}.header-wrapper{position:sticky;top:0;z-index:1000;width:100%;background-color:#f6faf6;border-bottom:none;margin-bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible;padding-top:env(safe-area-inset-top,0px)}.header-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/header_pattern_bg-CV_Q7BbJ.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.35;pointer-events:none;z-index:0}.header-content{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:.4rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}@media (max-width: 960px){.header-content{display:flex;justify-content:space-between;padding:.35rem 1rem}.header-nav{display:none!important}}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-clamp-1{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-clamp-2{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-clamp-3{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.hero-wrapper{position:relative;overflow:hidden;min-height:720px;padding:4.75rem 1.5rem 3.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;border-bottom:none;outline:none;margin-bottom:0;width:100%;max-width:100%;box-sizing:border-box}.hero-highlight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin:2.35rem auto;width:100%;max-width:940px;text-align:left}.hero-glass-card{background:#fff;border:1px solid rgba(255,255,255,.95);border-radius:20px;padding:1.45rem 1.6rem;box-shadow:0 12px 34px #00000021,0 2px 8px #0000000a;min-width:0;min-height:110px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;cursor:default;-webkit-user-select:text;user-select:text}.hero-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hero-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hero-search-container{display:flex;align-items:center;background:#fff;border-radius:var(--radius-full);padding:7px 10px;max-width:720px;width:100%;margin:2.25rem auto 1.25rem;box-shadow:0 16px 44px #00000038;border:none;outline:none;box-sizing:border-box}.hero-search-container:focus-within{border:none;outline:none;box-shadow:0 16px 44px #00000040}@media (min-width: 641px) and (max-width: 1024px){.hero-wrapper{min-height:630px;padding:3.75rem 1.25rem 2.75rem}.hero-highlight-cards{grid-template-columns:repeat(3,1fr);gap:.85rem;max-width:760px}.hero-glass-card{padding:1rem .9rem}.hero-search-container{margin:2rem auto 1.25rem;max-width:640px}}@media (max-width: 640px){.hero-wrapper{min-height:520px;padding:3.25rem 1rem 2.25rem}.hero-highlight-cards{grid-template-columns:1fr;max-width:100%;gap:.75rem;margin:1.5rem auto}.hero-glass-card{padding:.95rem 1rem;border-radius:14px}.hero-search-container{margin:1.5rem auto .75rem;padding:4px 6px;width:100%;max-width:100%}.brand-title,.partner-brand-title,.header-brand .brand-title,.mobile-topbar .mobile-brand-title,.how-it-works-timeline{display:none!important}.cta-banner-wrapper{border-top-left-radius:24px!important;border-top-right-radius:24px!important;padding:2rem 1rem 2.25rem!important}.footer-content-inner{padding:0 1rem!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1.25rem!important}#patient-features{padding:3rem 1rem 2.25rem!important}}@media (max-width: 440px){.header-actions{gap:.35rem!important}.header-auth-btn{padding:.4rem .7rem!important;font-size:.82rem!important}.header-auth-btn span{max-width:80px!important}}.header-brand{display:flex;align-items:center;justify-content:flex-start}.header-nav{display:flex;align-items:center;justify-content:center;gap:.5rem}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.header-mobile-toggle{display:none;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:5px 8px;cursor:pointer;color:var(--text-main);align-items:center;justify-content:center}.header-mobile-dropdown{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1.5rem 1.25rem;border-top:1px solid var(--border-color);background:#fff}.header-mobile-link{display:flex;align-items:center;padding:.7rem 1.15rem;font-size:1rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;text-align:left;width:100%;transition:background .15s ease,color .15s ease}.header-mobile-link:hover{background:var(--bg-secondary);color:var(--text-main)}.header-mobile-link.active{background:var(--accent-primary)!important;color:#fff!important;font-weight:700;border-radius:var(--radius-full)!important}.brand-logo{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;color:var(--text-main);text-decoration:none}.logo-icon{width:34px;height:34px;background:linear-gradient(135deg,#0c2f27,#185339,#227349);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-main);font-weight:600;font-size:.875rem;padding:.55rem 1.25rem;border-radius:var(--radius-full)!important;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)!important;text-decoration:none;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.97) translateY(0)!important}.btn-primary{background:linear-gradient(135deg,#0c2f27,#185339,#227349);color:#fff;border:none;border-radius:var(--radius-full)!important;box-shadow:0 2px 8px #1853392e}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#08211b,#113d29,#1a5c39);transform:translateY(-1.5px);box-shadow:0 6px 18px #18533942!important}.btn-outline{background:#fff;border-color:var(--border-color);color:var(--text-main);border-radius:var(--radius-full)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-outline:hover:not(:disabled){background:var(--bg-secondary);border-color:#94a3b8;transform:translateY(-1.5px)}.btn-outline:active:not(:disabled){transform:translateY(0) scale(.97)}button:not(.brand-logo):not(.nav-brand-btn):not(.btn-text-only):not(.hospital-facility-card):not(.card-btn){border-radius:var(--radius-full)!important}.hospital-facility-card,.discovery-facilities-grid button{border-radius:16px!important}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;-webkit-user-select:none;user-select:none}.badge:hover{transform:scale(1.06)}.badge-healthy{background:transparent;color:#059669;border:1px solid #059669}.badge-degraded{background:transparent;color:#d97706;border:1px solid #d97706}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.responsive-stat-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.responsive-stat-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.responsive-queue-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem;margin-bottom:2rem}.responsive-tracker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ticket-row-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;margin-bottom:.85rem;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .18s ease;box-shadow:none}.ticket-row-card:hover{transform:translateY(-2.5px);border-color:#18533952!important;box-shadow:0 8px 24px #0c2f2714!important}.ticket-row-card:active{transform:translateY(0) scale(.99)}.ticket-row-card.highlighted{border-color:var(--accent-primary);background-color:#2563eb05}.ticket-row-left{display:flex;flex-direction:column;align-items:flex-start;min-width:150px;flex-shrink:0;gap:4px}.ticket-row-center{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ticket-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media (max-width: 768px){.ticket-row-card{flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem}.ticket-row-left{min-width:auto;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.ticket-row-right{align-items:stretch;flex-direction:row;justify-content:space-between;width:100%;border-top:1px solid var(--border-color);padding-top:.85rem}}.responsive-action-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.responsive-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff}.responsive-table-wrapper table{width:100%;min-width:560px;border-collapse:collapse}.responsive-table-wrapper table tbody tr{transition:background-color .18s cubic-bezier(.16,1,.3,1)}.responsive-table-wrapper table tbody tr:hover{background-color:#18533909!important}.responsive-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c2f2794;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;animation:modalOverlayFadeIn .24s cubic-bezier(.16,1,.3,1) both}.responsive-modal-card{width:100%;max-width:520px;max-height:calc(100vh - 2.5rem);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:none;position:relative;animation:modalPopupScaleUp .3s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopupScaleUp{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalPopupScaleDown{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(14px)}}.responsive-modal-overlay.modal-closing{animation:modalOverlayFadeOut .22s cubic-bezier(.16,1,.3,1) forwards!important;pointer-events:none}.responsive-modal-card.modal-closing{animation:modalPopupScaleDown .22s cubic-bezier(.16,1,.3,1) forwards!important;pointer-events:none}@keyframes modalFormFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-form-enter{animation:modalFormFadeIn .22s cubic-bezier(.16,1,.3,1) both}@keyframes langDropdownScale{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes langDropdownScaleExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-6px)}}.lang-dropdown-animate{animation:langDropdownScale .22s cubic-bezier(.16,1,.3,1) both;transform-origin:top right;will-change:transform,opacity}.lang-dropdown-exit{animation:langDropdownScaleExit .18s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right;will-change:transform,opacity;pointer-events:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),textarea,select{transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:#94a3b8!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):focus:not(:disabled),textarea:focus:not(:disabled),select:focus:not(:disabled){border-color:var(--accent-primary)!important;box-shadow:0 0 0 3.5px #18533924!important;transform:translateY(-1px)}.lang-switcher-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--text-main);outline:none;box-shadow:none;-webkit-user-select:none;user-select:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.lang-switcher-btn:hover{background:#18533914;transform:translateY(-1px)}.lang-switcher-btn:active{transform:translateY(0) scale(.97)}.lang-switcher-btn .globe-icon{transition:transform .35s cubic-bezier(.16,1,.3,1)}.lang-switcher-btn:hover .globe-icon{transform:rotate(25deg)}.lang-switcher-btn.is-open .globe-icon{transform:rotate(45deg)}.lang-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .85rem;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)!important}.lang-dropdown-item:hover{background-color:#18533914!important;transform:translate(4px)}.category-filter-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-size:.96rem;cursor:pointer;box-shadow:none;border-radius:var(--radius-full)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important;-webkit-user-select:none;user-select:none;will-change:transform}.category-filter-pill:hover:not(.active){border-color:#94a3b8!important;background-color:#1853390f!important;transform:translateY(-2px)}.category-filter-pill:active{transform:scale(.95) translateY(0)!important}.category-filter-pill.active{animation:pillSelectPop .26s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #18533940!important}@keyframes pillSelectPop{0%{transform:scale(.92)}50%{transform:scale(1.05)}to{transform:scale(1)}}.hospital-facility-card{position:relative;z-index:1;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s ease!important;will-change:transform,box-shadow;cursor:pointer}.hospital-facility-card:hover{position:relative;z-index:30!important;transform:translateY(-5px);box-shadow:0 16px 36px #0c2f2724,0 4px 12px #0000000f!important;border-color:var(--accent-primary)!important;background-color:#fff!important}.hospital-facility-card:active{position:relative;z-index:30!important;transform:translateY(-1px) scale(.985);box-shadow:0 4px 10px #0f172a0f!important}@keyframes facilityDetailEnter{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.facility-detail-animate{animation:facilityDetailEnter .28s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes facilityListEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.facility-list-animate{animation:facilityListEnter .26s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.btn-back-nav{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem 0!important;border-radius:0!important;border:none!important;background:transparent!important;color:var(--text-main);cursor:pointer;transition:color .18s ease,transform .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-shadow:none!important}.btn-back-nav:hover{color:var(--accent-primary)!important;background:transparent!important;border:none!important;box-shadow:none!important;transform:translate(-3px)}.btn-back-nav .arrow-icon{transition:transform .2s ease}.btn-back-nav:hover .arrow-icon{transform:translate(-3px)}.btn-book-action{transition:all .22s cubic-bezier(.16,1,.3,1)!important;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-book-action:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-primary)!important;color:#fff!important;border-color:var(--accent-primary)!important;box-shadow:0 6px 16px #1853393d!important}.btn-book-action:active:not(:disabled){transform:translateY(0) scale(.96)!important}.hospital-action-btn,.queue-action-btn{transition:all .2s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none;user-select:none;cursor:pointer}.hospital-action-btn:hover:not(:disabled),.queue-action-btn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 4px 12px #0f172a1a!important}.hospital-action-btn:active:not(:disabled),.queue-action-btn:active:not(:disabled){transform:translateY(0) scale(.97)!important}.interactive-row{transition:background-color .15s ease,transform .15s ease}.interactive-row:hover{background-color:#18533909!important}.responsive-modal-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.responsive-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}@media (max-width: 1023px){.responsive-queue-grid{grid-template-columns:1fr}}@media (max-width: 768px){.responsive-stat-grid-3{grid-template-columns:repeat(2,1fr)}.responsive-stat-grid-2{grid-template-columns:1fr}}@media (max-width: 639px){.responsive-stat-grid-3,.responsive-tracker-grid,.responsive-action-grid-3{grid-template-columns:1fr}.responsive-modal-card{max-width:100%;margin:0}.responsive-modal-body{padding:1rem}.app-content-inner{padding:.85rem .85rem 2rem}.landing-content-container{padding:0;margin:0;width:100%;max-width:100%}.landing-inner-container{padding:0 1rem 2.5rem}}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#059669}@keyframes pulseDot{0%{transform:scale(.92);box-shadow:0 0 #05966999}70%{transform:scale(1.05);box-shadow:0 0 0 6px #05966900}to{transform:scale(.92);box-shadow:0 0 #05966900}}.dashboard-metrics-tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;align-items:stretch}.live-floor-compound-container{container-type:inline-size;height:100%}.live-floor-compound-grid{display:grid;grid-template-columns:minmax(0,240px) 130px;gap:.45rem;height:100%;align-items:stretch;max-width:385px}.live-floor-sub-column{display:grid;grid-template-rows:1fr 1fr;gap:.35rem;height:100%;width:130px}.live-floor-main-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:.95rem 1.15rem 1rem;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 2px 8px #0c2f2708;position:relative;overflow:hidden;transition:none!important;transform:none!important;max-width:240px;min-width:0}.live-floor-sub-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:start;box-shadow:0 1px 3px #0c2f2705;transition:none!important;transform:none!important;min-width:0;overflow:hidden}@container (max-width: 320px){.live-floor-compound-grid{grid-template-columns:1fr;grid-template-rows:auto auto;max-width:100%}.live-floor-main-card{max-width:100%}.live-floor-sub-column{width:100%;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:.35rem}}@media (max-width: 1024px){.dashboard-metrics-tri-grid{grid-template-columns:1fr;gap:.75rem}.live-floor-compound-grid{grid-template-columns:minmax(0,260px) 135px;max-width:410px;gap:.5rem}.live-floor-main-card{max-width:260px}.live-floor-sub-column{width:135px;gap:.35rem}}@media (max-width: 640px){.live-floor-compound-grid{grid-template-columns:1fr;max-width:100%;gap:.5rem}.live-floor-main-card{max-width:100%;padding:1rem}.live-floor-sub-column{width:100%;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:.35rem}}@media (max-width: 480px){.live-floor-sub-column{grid-template-columns:1fr 1fr}.live-floor-main-card{padding:.95rem}.live-floor-sub-card{padding:.45rem .5rem}}.partner-dashboard-container .dashboard-card,.partner-dashboard-container .kpi-stat-card,.partner-dashboard-container .live-floor-main-card,.partner-dashboard-container .live-floor-sub-card{transition:none!important;transform:none!important;will-change:auto!important}.partner-dashboard-container .dashboard-card:hover,.partner-dashboard-container .kpi-stat-card:hover,.partner-dashboard-container .live-floor-main-card:hover,.partner-dashboard-container .live-floor-sub-card:hover{transform:none!important;box-shadow:0 2px 10px #0c2f2708!important;border-color:var(--border-color)!important}.partner-dashboard-container .kpi-stat-card svg,.partner-dashboard-container .kpi-stat-card:hover svg,.partner-dashboard-container .live-floor-main-card svg,.partner-dashboard-container .live-floor-main-card:hover svg,.partner-dashboard-container .live-floor-sub-card svg,.partner-dashboard-container .live-floor-sub-card:hover svg{transform:none!important;transition:none!important}.error-text{font-size:.8rem;color:var(--error-color);margin-top:.3rem;display:block;font-weight:500}input,select,textarea{outline:none;background:#fff;color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .2s ease,transform .18s cubic-bezier(.16,1,.3,1)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#18533973}.input-search-rounded,input.input-search-rounded,input[type=search]{border-radius:var(--radius-full)!important}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary, #185339)!important;box-shadow:0 0 0 3.5px #18533924!important;transform:translateY(-1px)}input.input-error,select.input-error,textarea.input-error{border-color:var(--error-color)!important;box-shadow:0 0 0 3px #dc262626!important}.hospital-ops-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 16px 36px #00000024,0 4px 14px #00000014,0 0 1px #00000026!important;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.hospital-ops-card:hover{transform:translateY(-6px);border-color:#10b981!important;box-shadow:0 24px 50px #0c2f273d,0 8px 22px #00000024!important}@keyframes testimonialSlideInRight{0%{opacity:0;transform:translate(45px) scale(.96)}60%{opacity:.9;transform:translate(-4px) scale(1.008)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes testimonialSlideInLeft{0%{opacity:0;transform:translate(-45px) scale(.96)}60%{opacity:.9;transform:translate(4px) scale(1.008)}to{opacity:1;transform:translate(0) scale(1)}}.testimonial-animate-next{animation:testimonialSlideInRight .45s cubic-bezier(.16,1,.3,1) forwards}.testimonial-animate-prev{animation:testimonialSlideInLeft .45s cubic-bezier(.16,1,.3,1) forwards}@media (max-width: 680px){.testimonial-main-row{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.testimonial-card-responsive{flex-direction:column!important;gap:1rem!important}.testimonial-img-responsive{width:100%!important;height:160px!important}.testimonial-peek-card{display:none!important}}.feature-item{padding:1.25rem 0;border-top:1px solid var(--border-color)}.section-divider{border:0;height:1px;background:var(--border-color);margin:2rem 0}.discovery-facilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem;row-gap:.85rem;align-content:start;align-items:stretch;overflow-y:auto;flex:1;min-height:0;padding:6px 6px 1.25rem}@media (max-width: 640px){.discovery-facilities-grid{grid-template-columns:1fr}}.slots-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}@media (max-width: 960px){.slots-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.slots-schedule-grid{grid-template-columns:1fr}}.slot-card-available{background:#fff;border:1px solid #e2e8f0;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s ease;-webkit-user-select:none;user-select:none}.slot-card-available:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0c2f2714;border-color:var(--accent-primary)!important;background:#fff}.slot-card-available:active{transform:scale(.97)}.slot-card-unavailable{cursor:not-allowed;-webkit-user-select:none;user-select:none}@media (max-width: 640px){.patient-feature-card{flex-direction:column!important}.patient-feature-card .patient-card-img-box{min-height:200px!important;width:100%!important;max-width:100%!important}}@keyframes pageFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-transition-enter{animation:pageFadeInUp .3s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes chatBubbleEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-bubble-animate{animation:chatBubbleEnter .24s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-banner-animate{animation:bannerSlideDown .32s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes cardItemFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.appointment-ticket-card,.patient-record-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)!important;animation:cardItemFadeIn .3s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity;-webkit-user-select:none;user-select:none}.appointment-ticket-card:hover,.patient-record-card:hover{transform:translateY(-3.5px);border-color:var(--accent-primary)!important;box-shadow:0 12px 28px #0c2f271a!important}.appointment-ticket-card:active,.patient-record-card:active{transform:translateY(-1px) scale(.99)}.appointment-ticket-card img,.patient-record-card img{transition:transform .25s cubic-bezier(.16,1,.3,1)}.appointment-ticket-card:hover img,.patient-record-card:hover img{transform:scale(1.08)}@keyframes detailSlideInUp{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.appointment-detail-animate,.record-detail-animate{animation:detailSlideInUp .3s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.history-filter-pill{transition:all .2s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none;user-select:none}.history-filter-pill:hover:not(.active){transform:translateY(-1.5px);background:#18533914!important;color:var(--text-main)!important}.history-filter-pill:active{transform:scale(.96)}.history-filter-pill.active{box-shadow:0 3px 10px #1853393d}.btn-back-nav{transition:color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none;user-select:none}.btn-back-nav:hover{transform:translate(-3px);color:var(--accent-primary)!important;background:transparent!important}.btn-back-nav:active{transform:translate(-2px) scale(.98);background:transparent!important}.dashboard-card,.kpi-stat-card{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.dashboard-card:hover,.kpi-stat-card:hover{transform:translateY(-3px);border-color:#18533959!important;box-shadow:0 10px 28px #0c2f2717!important}.kpi-stat-card svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.kpi-stat-card:hover svg{transform:scale(1.12) rotate(-4deg)}.queue-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;width:100%;box-sizing:border-box}.queue-stat-kpi-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:1.15rem 1.25rem;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:start;min-width:0;width:100%;box-sizing:border-box;min-height:92px;transition:none!important;transform:none!important;will-change:auto!important}.queue-stat-kpi-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--border-color)!important}@media (min-width: 1280px){.queue-stats-grid{gap:1rem}.queue-stat-kpi-card{padding:1.25rem 1.45rem;min-height:96px}}@media (max-width: 768px){.queue-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.queue-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-dots-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;letter-spacing:1px;background:#fff;border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);cursor:pointer;box-shadow:none;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1)}.action-dots-btn:hover{background:#0000000d;border-color:var(--text-muted);transform:scale(1.08)}.action-dots-btn:active{transform:scale(.92)}@keyframes actionMenuPop{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.action-popup-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:135px;z-index:9999!important;box-shadow:none!important;animation:actionMenuPop .18s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right;overflow:hidden}.action-popup-item{width:100%;padding:.52rem .8rem;font-size:.9rem;font-weight:500;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease;display:flex;align-items:center;box-sizing:border-box}.action-popup-item:hover{background:#f1f5f9}.action-popup-item:active{background:#e2e8f0}.btn-save-profile{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem 1.15rem;background:transparent;color:var(--text-main);border:1px solid var(--text-main);border-radius:var(--radius-full);font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none;position:relative;overflow:hidden;transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-save-profile:hover:not(:disabled){background:var(--text-main);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.btn-save-profile:hover:not(:disabled) svg{color:#fff;stroke:#fff}.btn-save-profile:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 2px 6px #0f172a14}.btn-save-profile:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-status-badge{display:inline-flex;align-items:center;gap:.3rem;animation:saveStatusPop .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes saveStatusPop{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiTextBreathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes aiDotBounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-3.5px);opacity:1}}.ai-loading-text{display:inline-flex;align-items:baseline;color:var(--text-muted);font-size:.95rem;font-weight:500;animation:aiTextBreathe 2s ease-in-out infinite;-webkit-user-select:none;user-select:none}.ai-dot-wrap{display:inline-flex;align-items:baseline;margin-left:1px}.ai-dot{display:inline-block;color:var(--text-muted);animation:aiDotBounce 1.4s infinite ease-in-out both}.ai-dot:nth-child(1){animation-delay:0s}.ai-dot:nth-child(2){animation-delay:.2s}.ai-dot:nth-child(3){animation-delay:.4s}body:not(.is-landing-page) #aisale-widget-root{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}@media (max-width: 480px){html{font-size:93%}.app-content-inner{padding:.75rem .85rem 2rem}.mobile-header{padding:.55rem .9rem}.mobile-bottom-nav{height:calc(52px + env(safe-area-inset-bottom,0px))}.mobile-tab-label{font-size:.72rem}.btn{font-size:.82rem;padding:.48rem 1.05rem}.btn-primary,.btn-outline{font-size:.82rem}.category-filter-pill{font-size:.82rem;padding:.38rem .85rem}.discovery-facilities-grid{grid-template-columns:1fr;gap:.7rem;padding:4px 4px 1rem}.hospital-facility-card{padding:.9rem 1rem!important;border-radius:14px!important}.responsive-tracker-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.ticket-row-card{padding:.95rem 1rem;gap:.75rem}.glass-card{padding:1.1rem;border-radius:var(--radius-md)}.responsive-stat-grid-3,.responsive-stat-grid-2{grid-template-columns:1fr;gap:.65rem}.responsive-modal-card{border-radius:18px;max-height:calc(100dvh - 1.5rem)}.responsive-modal-body{padding:.9rem 1rem}.responsive-modal-header{padding:1rem 1.1rem .85rem}.ai-loading-text{font-size:.88rem}.patient-feature-card{min-height:200px!important;border-radius:16px!important}.hero-wrapper{padding:1.85rem .9rem 1.5rem}.hero-glass-card{padding:.85rem .9rem;border-radius:12px;min-height:90px}.hero-search-container{padding:4px 5px;margin:1.15rem auto .6rem}.hero-search-container button:first-child{padding:.52rem .95rem!important;font-size:.86rem!important;max-width:120px!important}.hero-search-container input{padding:.5rem .65rem!important;font-size:.88rem!important}.chat-input-bar-input{padding-right:5.5rem!important;padding-left:1.1rem!important;font-size:.92rem!important}.chat-input-send-btn{padding:.48rem 1rem!important;font-size:.85rem!important}input,textarea,select{font-size:.9rem!important}}input::placeholder,textarea::placeholder{text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important}@media (max-width: 390px){html{font-size:89%}.app-content-inner{padding:.65rem .7rem 2rem}.category-filter-pill{font-size:.78rem;padding:.32rem .72rem}.btn{font-size:.78rem;padding:.44rem .9rem}.mobile-tab-label{font-size:.68rem}.ticket-row-card{padding:.85rem}.hero-glass-card{padding:.75rem .8rem;min-height:80px}}
