/* 雷宇实验室统一 UI｜表单与档案｜微信 ai20352046 */
:root{--ly-bg:#f7f8fb;--ly-card:#fff;--ly-ink:#172033;--ly-muted:#667085;--ly-line:#e4e8ef;--ly-primary:#4f46e5;--ly-primary-hover:#4338ca;--ly-soft:#f3f4ff;--ly-radius:16px;--ly-shadow:0 14px 34px rgba(31,41,55,.08)}
.lyi-app,.lya-app{color:var(--ly-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.lyi-hero,.lya-heading{background:radial-gradient(circle at 88% 8%,rgba(99,102,241,.11),transparent 30%),#fff!important;border:1px solid var(--ly-line)!important;border-radius:18px!important;padding:46px 48px!important;box-shadow:var(--ly-shadow)!important}.lyi-kicker,.lya-kicker{color:var(--ly-primary)!important;letter-spacing:.08em!important}.lyi-hero h1,.lya-heading h1{color:#101828!important;letter-spacing:-.04em!important}.lyi-hero h1 em,.lya-heading h1 em{color:var(--ly-primary)!important}.lyi-hero>p,.lya-heading>p{color:var(--ly-muted)!important}.lyi-trust span{background:#fff!important;border:1px solid var(--ly-line)!important;color:#475467!important;border-radius:999px!important}
.lyi-form,.lya-auth,.lya-panel,.lya-record,.lya-summary-card{background:#fff!important;border:1px solid var(--ly-line)!important;border-radius:var(--ly-radius)!important;box-shadow:var(--ly-shadow)!important}.lyi-progress>div{background:#e5e7eb!important}.lyi-progress i{background:linear-gradient(90deg,var(--ly-primary),#0ea5e9)!important}.lyi-step-head small,.lya-form-copy small{color:var(--ly-primary)!important}.lyi-step-head h2,.lya-form-copy h2{color:var(--ly-ink)!important}.lyi-step-head p,.lya-form-copy p{color:var(--ly-muted)!important}
.lyi-choice-grid button{background:#fff!important;border:1px solid var(--ly-line)!important;border-radius:12px!important;color:#344054!important}.lyi-choice-grid button:hover,.lyi-choice-grid button.is-selected{border-color:#818cf8!important;background:var(--ly-soft)!important;box-shadow:0 0 0 3px rgba(99,102,241,.1)!important}.lyi-choice-grid button b{color:var(--ly-ink)!important}.lyi-choice-grid button span{color:var(--ly-muted)!important}.lyi-field input,.lyi-field textarea,.lyi-field select,.lya-auth-form input,.lya-auth-form textarea,.lya-auth-form select{background:#fff!important;border:1px solid #d5dae3!important;border-radius:10px!important;color:var(--ly-ink)!important}.lyi-field input:focus,.lyi-field textarea:focus,.lyi-field select:focus,.lya-auth-form input:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important}.lyi-primary,.lya-primary{background:var(--ly-primary)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 7px 18px rgba(79,70,229,.18)!important}.lyi-primary:hover,.lya-primary:hover{background:var(--ly-primary-hover)!important}.lyi-secondary,.lya-secondary{background:#fff!important;color:#475467!important;border:1px solid var(--ly-line)!important;border-radius:10px!important}
.lya-auth-tabs{background:#f1f3f7!important;border-radius:11px!important}.lya-auth-tabs button{border-radius:9px!important;color:#667085!important}.lya-auth-tabs button.is-active{background:#fff!important;color:var(--ly-primary)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}.lya-record-head b,.lya-summary-card b{color:var(--ly-ink)!important}.lya-record-meta span{background:var(--ly-soft)!important;color:var(--ly-primary)!important;border-radius:999px!important}.lya-record details,.lya-detail{background:#f8fafc!important;border-color:var(--ly-line)!important;border-radius:10px!important}.lya-help,.lya-record-summary,.lya-empty{color:var(--ly-muted)!important}
@media(max-width:700px){.lyi-hero,.lya-heading{padding:30px 22px!important;border-radius:14px!important}.lyi-form,.lya-auth,.lya-panel,.lya-record{border-radius:14px!important}.lyi-choice-grid{grid-template-columns:1fr!important}}
