.bazi-input-actions{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.bazi-input-actions button{min-height:44px;color:var(--deep-teal,#173f3c);cursor:pointer;background:0 0;border:1px solid #173f3c38;border-radius:8px;padding:8px 16px}.bazi-result-edit{color:#173f3c;cursor:pointer;background:0 0;border:1px solid #173f3c38;border-radius:8px;min-height:44px;margin-top:12px;padding:8px 16px}.bazi-intake .bazi-input-note{color:#49645f;margin:0 0 20px;font-size:14px;line-height:1.7}.bazi-intake .bazi-input-checkbox{align-items:center;gap:12px;min-height:44px;margin:8px 0 18px;display:flex}.bazi-intake .bazi-input-checkbox input{flex:none;width:20px;height:20px}.bazi-intake .bazi-lunar-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bazi-partial-result{min-width:0}.bazi-partial-result h2{color:#173f3c;margin:0 0 16px;font-size:clamp(22px,3vw,30px);line-height:1.4}.bazi-partial-result>p{line-height:1.8}.bazi-partial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.bazi-partial-fields div{background:#173f3c0d;border-radius:8px;padding:16px}.bazi-partial-fields dt{color:#49645f;font-size:14px}.bazi-partial-fields dd{color:#173f3c;overflow-wrap:anywhere;margin:8px 0 0;font-weight:600}.bazi-partial-table{margin:16px 0;overflow-x:auto}.bazi-partial-table table{border-collapse:collapse;width:100%;min-width:430px}.bazi-partial-table th,.bazi-partial-table td{text-align:left;border-bottom:1px solid #173f3c2e;padding:12px}.bazi-partial-result button{margin-top:20px}@media (max-width:640px){.bazi-intake .bazi-lunar-fields,.bazi-partial-fields{gap:8px}.bazi-partial-fields div{padding:12px}}
