:host { display: flex; flex-direction: column; overflow: hidden; } :host > .container { display: flex; flex: 1; flex-direction: column; overflow: hidden; } :host > .container[whole] { max-height: 100%; } :host > .container > .header { display: flex; align-items: center; height: 28px; border-bottom: solid 1px var(--color-normal-fill-emphasis); } :host > ui-section.container > .header { display: flex; flex: 1; min-width: 0; border-bottom: none; } :host > .container > .header > .asset-thumbnail { width: 16px; height: 16px; font-size: 12px; cursor: pointer; margin-left: 4px; margin-right: 4px; } :host > .container > .header > .icon:hover, :host > .container > .header > .image:hover { opacity: 0.8; } :host > .container > .header > .name { flex: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; cursor: default; } :host > .container > .header > .name[readonly] { opacity: 0.55; } :host > .container > .header > .location { display: none; margin-right: 4px; } :host > .container > .header > .copy { margin-right: 4px; } :host > .container > .header > .help { display: none; margin-right: 4px; } :host > .container > .header > .lock { display: none; font-size: 16px; color: var(--color-focus-contrast-normal); margin-left: 4px; margin-right: 10px; cursor: pointer; } :host > .container > .header > .tiny { display: none; margin-right: 4px; padding: 0 3px; } :host > .container > .header[dirty] > .tiny { display: inline-flex; } :host > .container > .content { display: flex; flex: 1; min-height: 0; flex-direction: column; } :host > .container > .content > section { display: flex; flex-direction: column; overflow: hidden; position: relative; } :host > .container > .content > section > inspector-resize-preview { position: absolute; left: 0; right: 0; z-index: 10; } :host > .container > .content > section > inspector-resize-preview[area="header"] { bottom: 0; } :host > .container > .content > section > inspector-resize-preview[area="footer"] { top: 0; } :host > .container > .content > .content-header, :host > .container > .content > .content-footer { max-height: 80vh; } :host > .container > .content > .content-section { flex: 1; overflow: auto; min-height: 200px; } :host > .container > .content > section > ui-panel { display: flex; flex-direction: column; } :host > .container > .content > section > ui-panel:only-child { flex: 1; min-height: 0; } :host([uuid]) > .container > .header > .location { display: inline-flex; } :host([sub-type="material"]) > .container > .content, :host([sub-type="gltf-material"]) > .container > .content { padding-top: 0; } :host([sub-type="material"]) > .container > .content > .content-header, :host([sub-type="gltf-material"]) > .container > .content > .content-header { position: sticky; left: 0; top: 0; z-index: 1; } :host([type="asset"][sub-type="unknown"]) { display: none; }