.inventory-filters,.inbox-controls,.admin-nav,.dashboard-stats,.chat-tools{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.inventory-filters label,.inbox-controls label{flex:1;min-width:140px}.inventory-filters input,.inventory-filters select,select,.chat-extra input,.chat-extra textarea,.chat-extra select{box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #727b86;border-radius:6px;background:#fff;color:#172027;font:inherit}.status-label{display:inline-block;text-transform:capitalize;padding:4px 10px;border:1px solid currentColor;border-radius:30px;margin:8px 0;font-size:.85rem}.specifications{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:8px}.specifications dt{font-weight:bold}.specifications dd{margin:0;overflow-wrap:anywhere}.detail-content p,#detail-content p{white-space:pre-wrap}.chat-panel{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow-y:auto}.chat-messages{min-height:150px;max-height:35dvh}.chat-message{overflow-wrap:anywhere;white-space:pre-wrap}.chat-message p{margin:0 0 6px}.chat-message small{display:block;opacity:.8;font-size:11px}.chat-message a{color:inherit;text-decoration:underline}.chat-tools{padding:0 12px;font-size:12px}.chat-tools button,.chat-extra button{padding:8px;border:1px solid #77818a;border-radius:6px;cursor:pointer}.chat-tools input{max-width:190px}.chat-extra{padding:12px}.chat-extra label{display:block;margin:8px 0}.chat-extra textarea{min-height:80px}#chat-status,#chat-context{padding:0 12px;font-size:12px}#chat-status{min-height:1em}#previous-builds{padding-top:48px;padding-bottom:48px}.inbox-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:20px}.conversation{display:block;text-align:left;white-space:pre-wrap;width:100%;padding:12px;margin-bottom:8px;border:1px solid #ccd3da;border-radius:8px;background:#f6f8fa;color:#172027;cursor:pointer;overflow-wrap:anywhere}.conversation.selected{border:2px solid #165b42}.admin-messages{max-height:420px;overflow-y:auto;padding:12px;background:#f3f6f8;border-radius:8px}.admin-messages .chat-message{border-bottom:1px solid #d1d8df;padding:10px;color:#18232b}.admin-messages a{color:#13533c}.admin-nav a{color:inherit}.dashboard-stats span{padding:14px;background:#e8f3ed;border-radius:8px;color:#143b2b}#conversation-view button,#all-offers button,#all-repairs button{padding:8px;margin:4px;cursor:pointer}#conversation-view form{margin:14px 0}#conversation-view label{display:block}#conversation-view textarea,#conversation-view input{box-sizing:border-box;width:100%;padding:10px}#conversation-view textarea{min-height:70px}#conversation-list{max-height:750px;overflow:auto}.card{scroll-margin-top:20px}#customer-inbox{margin-bottom:20px}#all-offers button,#all-repairs button{display:block;text-align:left;width:100%}#private-notes{background:#fff5d6;padding:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #28a67a;outline-offset:3px}[hidden]{display:none!important}@media(max-width:700px){.inbox-layout{grid-template-columns:1fr}#conversation-list{max-height:220px}.admin-nav{gap:10px;font-size:14px}.chat-panel{max-height:calc(100dvh - 90px)}.site-header .nav{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;justify-content:center}.specifications{grid-template-columns:1fr 1.5fr}.dashboard-stats{gap:5px}.dashboard-stats span{padding:8px;font-size:13px}}

.chat-profile-details{padding:0 12px;font-size:12px}.chat-profile-details summary{cursor:pointer}.chat-profile-details .chat-extra{padding:0}.chat-heading,.chat-form,.chat-tools,.chat-footnote,.chat-profile-details{flex-shrink:0}.chat-panel{height:auto;min-height:340px}.chat-messages{flex:1 0 160px}#chat-repair,#chat-offer{flex-shrink:0}
