.hund-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.hund-toolbar label{display:flex;align-items:center;gap:10px}.hund-toolbar a{font-size:14px}.hund-section{margin:28px 0}.hund-section h2{font-size:21px;margin-bottom:12px}.hund-card{border:1px solid var(--line,#ddd);border-radius:14px;padding:18px;margin:12px 0;overflow-wrap:anywhere}.hund-card h3{margin:8px 0;font-size:18px}.hund-card p{margin:5px 0}.hund-card button{margin-top:12px}.hund-card .muted{font-size:13px}#hund-form-error{margin:12px 0;color:var(--danger,#a32a23)}

/* Core Hund content lives inside the shared DRIV workspace frame. */
.hund-workspace-content{flex:1;min-height:0;overflow:auto;padding:20px clamp(18px,4vw,52px) 40px}
.hund-workspace-chat{display:flex;flex-direction:column;overflow:hidden;padding:0}
.hund-chat-messages{max-width:800px;margin:0 auto;padding:15px 32px 28px}
.hund-composer-label{font-size:11px;color:var(--muted);padding:8px 4px}
.hund-delivery{font-size:10px;color:var(--muted);margin:5px 10px 0;text-align:right}
.hund-intro{font-size:13px;color:var(--muted);margin:0 0 20px}
.hund-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}
.hund-section-head h2{font-size:16px;font-weight:550;margin:0}
.hund-section-head span{font-size:11px;color:var(--muted)}
.corehund-workspace .hund-section{margin:28px 0 40px}
.corehund-workspace .hund-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;margin:0;font-size:13px;box-shadow:none}
.corehund-workspace .hund-card h3{font-size:15px;font-weight:550}
.corehund-workspace .hund-toolbar{margin:0 0 24px}
.corehund-workspace .hund-toolbar label{font-size:12px}
.corehund-workspace .hund-toolbar input{font-size:13px;border-radius:6px;min-height:40px}
.corehund-workspace .rw-own .rw-messagebody{max-width:85%}
@media(max-width:899px){.hund-workspace-content:not(.hund-workspace-chat){padding:18px 18px 30px}.hund-chat-messages{padding:4px 18px 15px}.corehund-workspace .rw-own .rw-messagebody{max-width:90%}}
