.nest-identity-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:12px;background:color-mix(in srgb,#E63946 10%,transparent);color:#E63946}
.nest-identity-logo.has-image{background:var(--card);border:1px solid var(--border)}
.nest-identity-logo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.nest-logo-editor{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}
.nest-logo-editor-copy{flex:1;min-width:0}.nest-logo-editor p{font-size:13px;line-height:1.5;color:var(--muted-foreground);margin:4px 0 10px}
.nest-logo-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}
.nest-logo-upload{position:relative;display:inline-flex;cursor:pointer;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-weight:600;background:var(--card)}
.nest-logo-upload:hover{background:var(--muted)}.nest-logo-upload:focus-within{outline:2px solid #e63946;outline-offset:2px}
.nest-logo-upload input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}
.nest-logo-upload[aria-disabled=true]{opacity:.6;pointer-events:none}.nest-logo-actions button{color:var(--muted-foreground)}
.nest-logo-crop{flex:0 0 100%;min-width:0}.nest-crop-stage{position:relative;width:min(100%,280px);aspect-ratio:1;margin:auto;overflow:hidden;border-radius:14px;background:#d9dadd;cursor:grab;touch-action:none;outline:1px solid var(--border)}
.nest-crop-stage:active{cursor:grabbing}.nest-crop-stage:focus-visible{outline:2px solid #E63946;outline-offset:3px}
.nest-crop-stage img{position:absolute;max-width:none!important;user-select:none;pointer-events:none;object-fit:fill;transform:none!important}
.nest-crop-guide{position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff66;border-radius:14px;background:linear-gradient(90deg,transparent 33%,#ffffff40 33%,#ffffff40 calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,#ffffff40 66%,#ffffff40 calc(66% + 1px),transparent calc(66% + 1px)),linear-gradient(transparent 33%,#ffffff40 33%,#ffffff40 calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,#ffffff40 66%,#ffffff40 calc(66% + 1px),transparent calc(66% + 1px))}
.nest-crop-zoom{display:flex;align-items:center;gap:12px;font-size:13px;margin:14px 0}.nest-crop-zoom input{flex:1;min-width:0;accent-color:#E63946}.nest-crop-zoom output{min-width:44px;text-align:right}
.nest-crop-confirm{display:flex;justify-content:flex-end;gap:12px;margin-top:18px;font-size:13px}.nest-crop-confirm button{padding:10px 12px;border:1px solid var(--border);border-radius:8px}.nest-crop-confirm button:last-child{background:#E63946;color:#fff;border-color:#E63946;font-weight:600}.nest-crop-confirm button:disabled{opacity:.55}

/* The Nest identity gets enough room before the desktop title/description row
   becomes narrow. On phones it is a compact heading, then a full-width intro. */
@media(max-width:1100px){
 [data-heddy-nest-workspace-header] [data-nest-title-description]{flex-direction:column;align-items:flex-start;gap:4px}
 [data-heddy-nest-workspace-header] [data-nest-title-description]>h1{max-width:100%;width:100%}
 [data-heddy-nest-workspace-header] [data-nest-description]{width:100%;font-size:14px;line-height:1.55}
}
@media(min-width:768px) and (max-width:1100px){
 [data-heddy-nest-workspace-shell] nav[aria-label="Nest-Bereiche"]>div{overflow:visible;padding-left:12px;padding-right:12px}
 [data-heddy-nest-workspace-shell] nav[aria-label="Nest-Bereiche"]>div>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:4px}
 [data-heddy-nest-workspace-shell] nav[aria-label="Nest-Bereiche"] button{min-width:0;justify-content:center;gap:5px;padding:10px 4px;font-size:13px;white-space:normal;line-height:1.4}
}
@media(max-width:767px){
 [data-heddy-nest-workspace-header]{display:grid!important;grid-template-columns:28px 40px minmax(0,1fr) 32px;gap:12px 8px;padding:16px!important;align-items:center}
 [data-heddy-nest-workspace-header]>button[aria-label="Zur Nestübersicht"]{grid-column:1;grid-row:1;width:28px;height:36px}
 [data-heddy-nest-workspace-header]>.nest-identity-logo{grid-column:2;grid-row:1;width:40px!important;height:40px!important}
 [data-heddy-nest-workspace-header]>[data-nest-title-description]{display:contents!important}
 [data-heddy-nest-workspace-header] [data-nest-title-description]>h1{grid-column:3;grid-row:1;width:auto;max-width:none!important;min-width:0;font-size:20px!important;line-height:1.25;overflow-wrap:anywhere}
 [data-heddy-nest-workspace-header] [data-nest-description]{grid-column:1/-1;grid-row:2;font-size:15px;line-height:1.55;margin:0;overflow-wrap:anywhere}
 [data-heddy-nest-workspace-header]>[data-slot="badge"]{grid-column:1/-1;grid-row:3;justify-self:start;font-size:11px;padding:3px 8px}
 [data-heddy-nest-workspace-header]>button[aria-label="Nest-Aktionen"]{grid-column:4;grid-row:1;width:32px;height:36px}
 [data-heddy-nest-workspace-shell] nav[aria-label="Nest-Bereiche"]>div{overflow:visible;padding:6px 10px}
 [data-heddy-nest-workspace-shell] nav[aria-label="Nest-Bereiche"]>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:4px;padding:0}
 [data-heddy-nest-workspace-shell] nav[aria-label="Nest-Bereiche"] button{min-width:0;min-height:44px;justify-content:center;padding:9px 6px;font-size:14px;line-height:1.4;white-space:normal}
 [data-heddy-nest-workspace-shell] nav[aria-label="Nest-Bereiche"] button:last-child:nth-child(odd){grid-column:1/-1}
 .nest-logo-editor{gap:12px}.nest-logo-editor-copy{min-width:0}
}

/* The identity is one coherent heading, with a calm image frame. */
[data-heddy-nest-workspace-header]{align-items:center!important;gap:16px!important;padding-top:20px!important;padding-bottom:20px!important}
[data-heddy-nest-workspace-header]>.nest-identity-logo{width:64px!important;height:64px!important;align-self:center!important;border-radius:16px;flex:0 0 64px;box-shadow:none!important}
[data-heddy-nest-workspace-header]>.nest-identity-logo img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;transform:none!important;filter:none!important}
[data-heddy-nest-workspace-header]>[data-nest-title-description]{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}
[data-heddy-nest-workspace-header] [data-nest-title-description]>h1{max-width:100%!important;width:auto;line-height:1.25;margin:0}
[data-heddy-nest-workspace-header] [data-nest-description]{flex:none;width:100%;margin:0;font-size:14px;line-height:1.5}
@media(max-width:767px){
 [data-heddy-nest-workspace-header]{grid-template-columns:24px 48px minmax(0,1fr) 28px;gap:12px 10px!important;padding:16px!important}
 [data-heddy-nest-workspace-header]>.nest-identity-logo{width:48px!important;height:48px!important;flex-basis:48px;border-radius:13px}
 [data-heddy-nest-workspace-header] [data-nest-description]{font-size:14px;line-height:1.5}
}
@media(max-width:380px){
 [data-heddy-nest-workspace-header]{grid-template-columns:24px minmax(0,1fr) 28px}
 [data-heddy-nest-workspace-header]>.nest-identity-logo{grid-column:2;justify-self:start}
 [data-heddy-nest-workspace-header]>button[aria-label="Nest-Aktionen"]{grid-column:3}
 [data-heddy-nest-workspace-header] [data-nest-title-description]>h1{grid-column:1/-1;grid-row:2;overflow-wrap:break-word}
 [data-heddy-nest-workspace-header] [data-nest-description]{grid-row:3}
 [data-heddy-nest-workspace-header]>[data-slot="badge"]{grid-row:4}
}
