/* 立享花 · 蓝白界面。纯视觉资源，业务接口与数据由原页面提供。 */
:root{--lx-blue:#2f80ff;--lx-blue-deep:#0965ef;--lx-blue-soft:#eaf3ff;--lx-green:#00c781;--lx-green-soft:#e6f7ef;--lx-ink:#1f2937;--lx-muted:#6b7280;--lx-line:#e5e7eb;--lx-page:#f6f9ff;--lx-radius:16px;--lx-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--lx-font);color:var(--lx-ink);background:var(--lx-page);font-size:14px;line-height:1.5}
button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #90bdff;outline-offset:3px}
.lx-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lx-logo{display:block;width:118px;height:38px;object-fit:contain;object-position:left center}.lx-mark{width:60px;height:64px;object-fit:contain}
.lx-screen{width:100%;max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--lx-page);position:relative;overflow-x:clip}
.lx-brandbar,.lx-titlebar{height:64px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:5}.lx-titlebar{height:calc(56px + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px));justify-content:center;font-size:17px;font-weight:600;border-bottom:1px solid #f2f5fa}.lx-titlebar .lx-back{position:absolute;left:10px;top:calc(6px + env(safe-area-inset-top,0px))}.lx-head-action,.lx-back{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:#65748c}.lx-head-action:hover,.lx-back:hover{background:var(--lx-blue-soft);color:var(--lx-blue)}
.lx-bottom-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;display:grid;grid-template-columns:repeat(4,1fr);height:calc(66px + env(safe-area-inset-bottom,0px));padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);border-top:1px solid #edf1f7;box-shadow:0 -4px 22px rgba(30,75,135,.025);backdrop-filter:blur(14px)}
.lx-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#7c8591;font-size:11px;line-height:1.4}.lx-bottom-nav a.active{color:#1674ff;font-weight:600}.lx-bottom-nav .lx-icon{width:22px;height:22px}.lx-bottom-nav a.active .lx-icon{stroke-width:2.3}
.lx-card{background:#fff;border:1px solid #edf2f8;border-radius:var(--lx-radius);overflow:hidden}.lx-primary{border:0;background:linear-gradient(105deg,#2585ff,#116aff);color:#fff;min-height:46px;border-radius:12px;box-shadow:0 5px 16px #2f80ff22;font-weight:600}.lx-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;background:var(--lx-green-soft);color:#09a870;font-size:12px;font-weight:500}.lx-pill .lx-icon{width:15px;height:15px}.lx-muted{color:var(--lx-muted)}
@media(min-width:600px){body{background:#eaf1fa}.lx-screen{box-shadow:0 0 60px #264a7712}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
