/* Northline browser-local inquiry inbox */
.inbox-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}
.inbox-overview>div{border:1px solid #454039;background:#1b1d1c;padding:24px;display:flex;flex-direction:column;gap:12px}
.inbox-overview span,.inbox-toolbar label,.inbox-eyebrow,.inbox-edit label{color:#c7a575;font-size:11px;letter-spacing:.14em;font-weight:700}
.inbox-overview strong{font-size:36px;font-weight:500;color:#f4f1e9}
.inbox-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.inbox-toolbar label{display:flex;flex-direction:column;gap:9px;flex:1;min-width:170px}
.inbox-toolbar label:has(input){flex:2}
.inbox-toolbar select,.inbox-toolbar input,.inbox-edit select,.inbox-edit textarea{width:100%;min-width:0;background:#141615;color:#f4f1e9;border:1px solid #454039;padding:13px 14px;font:inherit}
.inbox-count{font-size:12px;color:#a9a9a4;padding-bottom:14px}
.inbox-layout{display:grid;grid-template-columns:minmax(260px,0.95fr) minmax(0,1.3fr);border:1px solid #454039;min-height:450px}
.inbox-list{border-right:1px solid #454039;max-height:650px;overflow:auto}
.inbox-list-item{display:flex;flex-direction:column;width:100%;gap:11px;background:#171918;border:0;border-bottom:1px solid #343734;text-align:left;padding:20px;color:#f4f1e9;cursor:pointer;font:inherit}
.inbox-list-item:hover,.inbox-list-item.is-active{background:#242521}
.inbox-list-item.is-active{box-shadow:inset 3px 0 #c7a575}
.inbox-list-line{display:flex;align-items:center;justify-content:space-between;gap:10px}
.inbox-list-line strong{font-size:15px}.inbox-list-line small{color:#a9a9a4;font-size:11px;white-space:nowrap}
.inbox-list-line em{font-size:12px;color:#c7a575;font-style:normal}
.inbox-list-preview{color:#b7b7b0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.inbox-status{padding:5px 8px;border:1px solid #695742;color:#d8b98e;font-size:10px;white-space:nowrap;letter-spacing:.04em}
.inbox-detail{padding:27px;background:#1b1d1c;min-width:0}
.inbox-detail-top{display:flex;justify-content:space-between;align-items:start;gap:14px}
.inbox-detail h3{font-size:25px;margin:8px 0;color:#f4f1e9}
.inbox-contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0}.inbox-contact a{color:#c7a575;text-decoration:underline;text-underline-offset:4px}
.inbox-message{background:#141615;border:1px solid #343734;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:18px 0 24px}
.inbox-edit{display:flex;flex-direction:column;align-items:start;gap:12px}.inbox-edit select,.inbox-edit textarea{margin-bottom:10px}.inbox-edit .btn{margin-top:2px}
.inbox-disclaimer{font-size:12px;line-height:1.6;color:#a9a9a4;margin-top:18px}
@media(max-width:900px){.inbox-layout{grid-template-columns:1fr}.inbox-list{border-right:0;border-bottom:1px solid #454039;max-height:300px}.inbox-overview>div{padding:16px}}
@media(max-width:500px){.inbox-overview{gap:7px}.inbox-overview strong{font-size:26px}.inbox-overview span{font-size:9px}.inbox-detail{padding:18px}.inbox-toolbar{display:block}.inbox-toolbar label{margin-bottom:12px}}
/* Incoming and saved lead workflow */
.inbox-views{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #454039;margin:0 0 20px;padding-bottom:12px}
.inbox-view{background:#141615;border:1px solid #454039;color:#d7d4ca;padding:14px 20px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.07em;cursor:pointer;display:flex;align-items:center;gap:12px}
.inbox-view span{background:#2a2b29;color:#d8b98e;border-radius:20px;padding:2px 8px}
.inbox-view.is-active{background:#c7a575;color:#161716;border-color:#c7a575}
.inbox-view.is-active span{background:#6b5336;color:#fff4e2}
.inbox-view:hover:not(.is-active){border-color:#c7a575}
.inbox-return{border:1px solid #6b5940;color:#d8b98e;background:transparent;padding:13px 17px;cursor:pointer;font:inherit;letter-spacing:.05em;font-size:12px;font-weight:700}
.inbox-return:hover{background:#28251f}
@media(max-width:520px){.inbox-view{flex:1;justify-content:center;padding:12px 8px;font-size:10px}}
