/* Website navigation: contact tools live in the sidebar. */
.brand{align-items:center;gap:10px}.brand-icon{width:43px;height:43px;object-fit:contain;border-radius:12px;flex:none}
.side-top #add-nav{display:flex!important}
.side-top #contact-tools{display:contents}
.side-top .nav{min-width:0;overflow-wrap:anywhere;line-height:1.4;white-space:normal;min-height:46px;text-decoration:none}
#capture-step:not([hidden]){display:block!important}
#back-capture:not([hidden]){display:inline-flex!important}
#contact-category-filter{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin:0 0 16px}
.category-filter-button{max-width:100%;min-width:0;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:13px;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}
.category-filter-button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:white}
.category-filter-more{flex:1 0 100%;min-width:0}
.category-filter-more>summary{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);font-size:13px;font-weight:600;overflow-wrap:anywhere;cursor:pointer}
.category-filter-names{display:flex;flex-wrap:wrap;gap:7px;padding-top:7px;min-width:0}
@media(min-width:900px){#camera-button{display:none!important}.photo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.side-top{display:flex;flex-direction:column;gap:4px}.side-top .nav{margin:0;width:100%;font-size:14px;text-align:left}.workspace{grid-template-columns:235px minmax(0,1fr)}aside{padding:24px 14px}.topline{display:none}main{align-self:start}.editor-grid:has(#capture-step:not([hidden])){grid-template-columns:minmax(0,760px);justify-content:center}}
@media(max-width:899px){.desktop-only{display:none!important}.side-top{display:flex;flex-wrap:wrap;gap:4px}.side-top .nav{width:auto;flex:1 1 42%;font-size:13px;padding:10px 8px;margin-bottom:0}.side-top .nav span{font-size:13px}}

.contact-group-title[data-state="account"]{display:none}
#voice-status:empty{display:none}

.manual-entry #step-description,.manual-entry #review-step>.panel-title,.manual-entry [data-i18n="identityHelp"]{display:none}

#excel-scope-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink);background:var(--surface,#fff);box-shadow:0 16px 50px #27142230}
#excel-scope-dialog::backdrop{background:#20132166}
#excel-scope-dialog h2{margin:0 0 20px;font-size:21px}
#excel-scope-dialog label{display:grid;gap:8px;font-size:14px;min-width:0}
#excel-scope{width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis}
.excel-scope-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}
.excel-scope-actions .button{min-height:44px;padding:10px 16px}
#excel-scope-error{font-size:14px;margin:12px 0 0}

@media(min-width:900px){aside{align-self:start;height:calc(100dvh - 128px);min-height:430px}.side-top{flex:1;min-height:0}.sidebar-backups{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:28px}}
