/* Inbox-only styling; the shared brand and ordinary workspace remain authoritative. */
.pro-navigation{gap:8px;margin:4px 0 24px;padding:6px;border:1px solid var(--sw-line);border-radius:16px;background:var(--sw-surface)}
.pro-navigation .nav-link{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;flex:1;color:var(--sw-muted);border-radius:11px;font-weight:650}
.pro-navigation .nav-link.active,#owner-inbox .nav-link.active{background:var(--sw-soft);color:var(--sw-link)}
body.inbox-focused .shell{max-width:880px}body.inbox-focused .workspace-only{display:none!important}
#owner-inbox[hidden],#owner-inbox [hidden]{display:none!important}
#owner-inbox{background:transparent;border:0;box-shadow:none;padding:0;overflow-wrap:anywhere}
#owner-inbox .eyebrow{color:var(--sw-sun)}
#owner-inbox h1{font-size:clamp(36px,6vw,48px);margin:6px 0}#owner-inbox h2{font-size:30px}#owner-inbox h3{font-size:24px}
#owner-inbox p{margin:8px 0 16px}#assistant-name{color:var(--sw-muted)}
#owner-inbox button,#owner-inbox summary,#owner-inbox select{min-height:48px}#owner-inbox button{font-weight:600}
#owner-inbox button:disabled{opacity:.6}#owner-inbox .btn{white-space:normal}
.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.inbox-heading button{flex-shrink:0}
.inbox-account{display:flex;align-items:center;gap:12px;color:var(--sw-muted);margin:4px 0 20px}.inbox-account label{flex-shrink:0}.inbox-account select{min-width:0;max-width:440px!important}
#inbox-status{color:var(--sw-muted);font-size:.9rem;min-height:24px}#inbox-status[data-error=true]{color:var(--sw-danger);padding:14px;border:1px solid var(--sw-danger);border-radius:12px}
.inbox-filters{gap:8px}.inbox-filters .nav-link{border:1px solid var(--sw-line);color:var(--sw-muted);background:var(--sw-surface);padding:10px 18px}
#inbox-filter-note{font-size:.8rem;margin:12px 0 18px}#inbox-items{display:grid;gap:12px}
#owner-inbox .call-card{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;text-align:left;padding:20px;background:var(--sw-surface);color:var(--sw-ink);border:1px solid var(--sw-line);border-radius:16px;font-weight:400;box-shadow:var(--sw-shadow)}
#owner-inbox .call-card:hover{border-color:var(--sw-accent)}#owner-inbox .call-card.unread{border-left:4px solid var(--sw-accent)}
.call-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--sw-soft);color:var(--sw-link)}
.call-copy{display:grid;gap:6px;min-width:0}.call-who{font-size:1.05rem;font-weight:650}.call-why{color:var(--sw-muted);font-size:.9rem}.call-time{font-size:.8rem;color:var(--sw-muted)}.call-state{font-size:.75rem;font-weight:650;color:var(--sw-link);align-self:start;white-space:nowrap}.call-warning{font-size:.85rem;color:var(--sw-warn);font-weight:600}
#owner-inbox .inbox-empty{padding:40px 22px;border:1px dashed var(--sw-line);border-radius:16px;text-align:center;background:var(--sw-surface)}
#owner-inbox .inbox-row{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:16px;margin:16px 0;padding:20px}#owner-inbox .inbox-row>button{width:100%;text-align:left;background:var(--sw-soft);color:var(--sw-link);border-color:var(--sw-line)}
#owner-inbox .record-content{padding-top:20px}#owner-inbox pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sw-ink);margin:6px 0 22px;max-width:100%}
#inbox-detail-heading{margin-top:24px}#inbox-detail-heading h2{margin-bottom:12px}#inbox-detail-heading .record-warning{padding:14px;background:var(--sw-warn-bg);color:var(--sw-warn);border-radius:12px}
#owner-inbox details{border-top:1px solid var(--sw-line);margin-top:16px}#owner-inbox summary{font-weight:600}#owner-inbox .setup-state{padding:16px;border-radius:12px;background:var(--sw-soft);color:var(--sw-link)}
#inbox-settings-view{background:var(--sw-surface);padding:24px;border:1px solid var(--sw-line);border-radius:18px}#owner-inbox .toolbar button{flex:1 1 190px}#owner-inbox ol{padding-left:24px}#owner-inbox a{overflow-wrap:anywhere}
@media(max-width:540px){.shell{width:calc(100% - 24px);padding-top:12px}.pro-navigation{gap:2px;margin-bottom:20px}.pro-navigation .nav-link{padding:10px 8px;font-size:.85rem;gap:6px}.inbox-heading{align-items:flex-start}.inbox-heading button{font-size:.8rem;max-width:112px}.inbox-account{align-items:stretch;flex-direction:column;gap:6px}#owner-inbox .call-card{grid-template-columns:36px minmax(0,1fr);padding:16px;gap:12px}.call-icon{width:36px;height:36px}.call-state{grid-column:2}.call-time{font-size:.78rem}#inbox-settings-view{padding:18px}#owner-inbox .inbox-row{padding:16px}}

/* Preserve the workspace’s pre-Bootstrap flex rows. */
#dashboard .row{margin:0}#dashboard .row>*{width:auto;padding:0}
#inbox-list-more{margin-top:16px}
#push-result:not(:empty){padding:16px;border:1px solid var(--sw-line);border-radius:12px}

.conversation-toolbar{position:sticky;top:8px;z-index:2;padding:12px;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:12px}.conversation-controls{display:flex;flex-wrap:wrap;gap:8px}.conversation-controls button{flex:1 1 140px}#owner-inbox #conversation-refresh-state{margin:8px 0 0;font-size:.8rem}#owner-inbox [data-refresh-error=true]{color:var(--sw-danger)}

.install-entry{display:flex;align-items:flex-start;gap:16px;margin:4px 0 20px;padding:20px;border:2px solid var(--sw-accent);border-radius:16px;background:var(--sw-surface);color:var(--sw-ink)}.install-entry img{border-radius:12px;flex-shrink:0}.install-entry h2{font-size:1.25rem;margin:0 0 8px}.install-entry p{margin:4px 0 10px}.install-entry a{display:inline-block;padding:8px 0;font-weight:700;color:var(--sw-link)}.install-entry .install-note{font-size:.85rem;color:var(--sw-muted)}.install-entry a:focus-visible{outline:3px solid var(--sw-link);outline-offset:4px}@media(max-width:380px){.install-entry{padding:14px;gap:10px}.install-entry img{width:40px;height:40px}}
