.zlhd-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:20px;margin:20px 0;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.zlhd-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}
.zlhd-main,.zlhd-sidebar{min-width:0}
.zlhd-thread{display:flex;flex-direction:column;gap:14px;margin-top:18px}
.zlhd-message{padding:14px;border:1px solid #e6e6e6;border-radius:8px;background:#fafafa}
.zlhd-message.is-internal{background:#fff8e5;border-color:#f0d27a}
.zlhd-message-meta{font-size:12px;color:#555;margin-bottom:8px}
.zlhd-attachments ul{margin:8px 0 0 18px}
.zlhd-form input[type=text],.zlhd-form input[type=email],.zlhd-form input[type=search],.zlhd-form select,.zlhd-form textarea,.zlhd-form button,.zlhd-card input[type=text],.zlhd-card input[type=email],.zlhd-card input[type=url],.zlhd-card input[type=number],.zlhd-card input[type=search],.zlhd-card select,.zlhd-card textarea{width:100%;max-width:100%;padding:10px;border:1px solid #c3c4c7;border-radius:6px;box-sizing:border-box}
.zlhd-form button,.zlhd-card button{width:auto;background:#2271b1;color:#fff;border:none;cursor:pointer;padding:10px 18px;border-radius:6px}
.zlhd-table{width:100%;border-collapse:collapse}
.zlhd-table th,.zlhd-table td{padding:12px;border-bottom:1px solid #e6e6e6;text-align:left}
.zlhd-filter-bar{display:flex;gap:8px;align-items:center;margin:14px 0}
.zlhd-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:18px;min-width:120px}
.zlhd-stat span{font-size:28px;font-weight:700}
.zlhd-stats{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}
.zlhd-notice.success{background:#ecf8ef;border:1px solid #9cd3ab;padding:12px;border-radius:8px}
.zlhd-kb-hint{margin-top:0;color:#555}
@media (max-width: 900px){.zlhd-grid{grid-template-columns:1fr}}
