.hc-native-screen{min-height:100vh;padding:calc(24px + env(safe-area-inset-top,0px)) 28px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:#f8fafc;color:#475569;font-family:Poppins,system-ui,sans-serif}.hc-native-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#346beb;border-radius:50%;animation:hcNativeSpin .8s linear infinite}@keyframes hcNativeSpin{to{transform:rotate(360deg)}}.hc-native-lock-icon{font-size:40px}.hc-native-lock h1{margin:0;font-size:20px;font-weight:600;color:#1e293b}.hc-native-lock p{margin:0 0 12px;font-size:13px}.hc-native-btn{width:100%;max-width:280px;padding:12px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.hc-native-btn.primary{background:#346beb;border-color:#346beb;color:#fff}.hc-offline-banner{position:sticky;top:0;z-index:500;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;background:#7c2d12;color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:500;text-align:center}.hc-env-badge{position:fixed;left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:9000;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid #b45309;background:#fef3c7;box-shadow:0 2px 10px #0000002e;font-family:Poppins,system-ui,sans-serif;font-size:10px;line-height:1;color:#78350f;pointer-events:none;-webkit-user-select:none;user-select:none}.hc-env-badge-tag{font-weight:700;letter-spacing:.06em}.hc-env-badge-host{font-weight:500;opacity:.85;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-native{--hc-safe-top: env(safe-area-inset-top, 0px);--hc-safe-bottom: env(safe-area-inset-bottom, 0px);--hc-safe-left: env(safe-area-inset-left, 0px);--hc-safe-right: env(safe-area-inset-right, 0px)}.hc-native body{overscroll-behavior-y:none}.hc-native body{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hc-native input,.hc-native textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.hc-native .cp-sidebar{padding-top:var(--hc-safe-top)}.hc-native .cp-page-header{padding-top:calc(var(--cp-hdr-pad) + var(--hc-safe-top))}.hc-native .cp-page-content{padding-bottom:calc(40px + var(--hc-safe-bottom))}.hc-native .cl-page,.hc-native .ca-page{padding-top:var(--hc-safe-top);padding-bottom:var(--hc-safe-bottom)}
