.divination-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.divination-actions>*{flex:1;min-width:0;white-space:normal;text-align:center}
.divination-error{color:var(--red,#c23b40);white-space:pre-wrap;overflow-wrap:anywhere}
.divination-error:empty{display:none}
.divination-rules{margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:12px;font-size:.86em;line-height:1.8}
.divination-rules summary,.divination-meta summary{cursor:pointer;color:var(--accent)}
.divination-meta{font-size:.9em}
.divination-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;font-size:.85em;line-height:1.6}
.divination-relation{margin:14px 0 0;color:var(--accent);text-align:center}
.divination-table-scroll{max-width:100%;overflow-x:auto}
.divination-table-scroll .liuyao-table{min-width:560px;width:100%}
.divination-table-scroll th,.divination-table-scroll td{padding:10px 7px;white-space:nowrap}
.divination-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.divination-duel section{border:1px solid var(--border-subtle);padding:12px;border-radius:10px;overflow-wrap:anywhere}
.divination-case{border-top:1px solid var(--border-subtle);padding:12px 0;overflow-wrap:anywhere}
.divination-case button{white-space:normal;text-align:left}
.divination-case-select{display:flex;align-items:center;gap:8px;margin:6px 0 12px;font-size:.85em}
.divination-case-select input{width:auto;min-height:24px;flex:none}
.divination-case-list{max-height:660px;overflow:auto;overscroll-behavior:contain}
#mh-record-note,#ly-record-note,#mh-case-status,#ly-case-status{overflow-wrap:anywhere}
#tab-meihua,#tab-liuyao{min-width:0;max-width:100%}
#tab-liuyao .yao-label{margin:0;min-width:40px}
#tab-liuyao .yao-sel{min-width:0;max-width:100%}
.liuyao-mobile-lines{display:none}
.liuyao-line-card{padding:12px;border:1px solid var(--border-subtle);border-radius:10px;margin:10px 0}
.liuyao-line-card h4{margin:0 0 8px;color:var(--accent)}
.liuyao-line-card dl{margin:0;font-size:.9em}
.liuyao-line-card dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0}
.liuyao-line-card dt{color:var(--text-dim)}
.liuyao-line-card dd{margin:0;overflow-wrap:anywhere}
.divination-review{margin-top:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card)}
.divination-review label{display:block;margin:12px 0 6px;font-size:.86em}
.divination-review textarea,.divination-review select{display:block;width:100%;box-sizing:border-box;padding:10px;color:var(--text);background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:8px;font:inherit}
.divination-review textarea{resize:vertical;min-height:72px}
.divination-review .divination-actions{display:flex;gap:8px;margin-top:12px}
@media(max-width:520px){.divination-duel{grid-template-columns:1fr}.divination-table-scroll{margin-top:8px}}
@media(max-width:640px){#ly-result .divination-table-scroll{display:none}.liuyao-mobile-lines{display:block}.divination-actions .btn{font-size:.85em;padding:10px 8px}.divination-case-list{max-height:none;overflow:visible}.divination-review{padding:10px}.divination-case button{width:100%;overflow-wrap:anywhere}#tab-meihua .form-row,#tab-liuyao .form-row{min-width:0}.divination-meta{min-width:0}}
