/* Fixed Crust geometry; business artwork is contained, never cropped. */
.business-identity{--identity-crust-width:88px;--identity-logo-width:112px;--identity-logo-height:40px;display:inline-flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;color:#121314;text-align:left;vertical-align:middle}
.business-identity .identity-crust{display:block;flex:0 0 var(--identity-crust-width);width:var(--identity-crust-width);padding-block:11px}
.business-identity .identity-crust .wm{display:block;width:100%;height:auto;fill:#121314}
.business-identity .identity-times{display:block;flex:0 0 12px;width:12px;height:12px;stroke:#565A5E;stroke-width:1.4;fill:none}
.business-identity .identity-business{min-width:0;max-width:var(--identity-logo-width);display:flex;align-items:center}
.business-identity .identity-logo{width:var(--identity-logo-width);height:var(--identity-logo-height);object-fit:contain;object-position:left center;display:block;border:0;border-radius:0;background:transparent}
.business-identity .identity-logo[hidden],.business-identity .has-logo .identity-name{display:none}
.business-identity .identity-name{font:600 17px/1.15 Archivo,sans-serif;letter-spacing:0;overflow-wrap:anywhere;color:#121314;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.chrome>.business-identity{margin-right:auto}.chrome .who{min-width:0}.chrome .who .bizbtn{min-width:0;max-width:100%}.chrome .who .bizbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chrome>.k-capbtn{min-width:0;text-align:right}.rp-top{gap:12px}.rp-top>span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere}
.crust-fixed{display:flex;align-items:center;flex-shrink:0;padding:11px 0}.crust-fixed img{width:88px;height:auto;display:block}
.identity-settings{max-width:760px}.identity-settings .k-sub{max-width:55ch}.identity-preview{padding:24px 0;margin:20px 0;border-block:1px solid #DADCD8}
.identity-help{color:#565A5E;font-size:15px;line-height:1.5;max-width:58ch;margin:12px 0 20px}
.identity-upload{display:block;font-weight:600;margin:24px 0 8px}.identity-settings input[type=file]{font:inherit;font-size:16px;max-width:100%;min-height:48px;color:#121314}
.identity-settings input[type=file]::file-selector-button{font:600 16px Archivo,sans-serif;background:#FBFBFA;color:#121314;border:1px solid #121314;border-radius:2px;min-height:48px;padding:10px 16px;margin-right:12px;cursor:pointer}
.identity-settings :is(input,button,summary):focus-visible{outline:2px solid #121314;outline-offset:4px}.identity-actions{display:flex;flex-wrap:wrap;gap:12px}.identity-actions button{min-height:48px}.identity-file{overflow-wrap:anywhere;font-size:15px}.identity-feedback{margin-top:20px;font-size:16px;line-height:1.5}
.identity-devices{margin-top:32px;border-top:1px solid #DADCD8;padding-top:8px}.identity-devices summary{cursor:pointer;min-height:48px;display:list-item;align-content:center;font-weight:600}
.identity-specimens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.identity-specimen{margin:0}.identity-specimen figcaption{font-size:15px;color:#565A5E;margin-bottom:10px}.identity-specimen>div{min-height:72px;padding:12px;background:#FBFBFA;border:1px solid #DADCD8}
.identity-specimen.phone .business-identity,.identity-specimen.reader .business-identity{--identity-crust-width:72px;--identity-logo-width:100px;--identity-logo-height:32px;gap:10px}
@media(max-width:600px){.business-identity{--identity-crust-width:72px;--identity-logo-width:100px;--identity-logo-height:32px;gap:10px}.business-identity .identity-name{font-size:15px}.business-identity .identity-times{width:10px;flex-basis:10px}.business-identity .identity-crust{padding-block:9px}.chrome>.k-capbtn,.chrome .who{font-size:12px;max-width:calc(100% - 178px)}.identity-specimens{grid-template-columns:1fr}.identity-preview{padding-block:20px}}
@media(max-width:359px){.business-identity{--identity-logo-width:78px;gap:9px}.chrome{gap:8px}.chrome .who .bizbtn{font-size:12px}.business-identity .identity-name{font-size:14px}}

.support-session{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #151515;background:#edfab6;font-size:14px}.support-session .btn{min-height:44px;white-space:nowrap}@media(max-width:480px){.support-session{padding:10px 12px;font-size:12px;gap:8px}}

/* Owner support context spans the page instead of becoming a sidebar cell. */
.support-session{grid-column:1/-1;min-width:0;flex-wrap:wrap}.support-session>span{flex:1 1 180px;min-width:0}.support-session .btn{flex:0 0 auto}
