.hx-detail-button{float:right;margin:0 0 8px 12px;padding:6px 13px;border:1px solid #bdd5cb;border-radius:7px;background:#edf7f2;color:#205947;font-size:14px;cursor:pointer;min-height:36px}
.hx-detail-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.hx-detail-dialog{background:#fff;border-radius:14px;padding:20px;width:560px;max-width:100%;max-height:90dvh;overflow:auto;box-sizing:border-box;box-shadow:0 15px 60px #0003}
.hx-detail-dialog h2{margin:0 0 14px;font-size:21px;color:#163e30}
.hx-detail-text{display:block;width:100%;height:55vh;min-height:220px;box-sizing:border-box;resize:vertical;border:1px solid #d4e3dc;border-radius:8px;padding:14px;background:#f4faf6;color:#183a2c;font:16px/1.8 sans-serif;white-space:pre-wrap}
.hx-detail-actions{display:flex;gap:12px;justify-content:flex-end}.hx-detail-actions button{border:1px solid #cbdcd4;border-radius:8px;padding:10px 16px;background:#f4faf6;color:#205947;cursor:pointer}.hx-detail-actions button:last-child{background:#205947;color:white}.hx-detail-dialog p{font-size:14px;color:#205947}
