/* Original UI, 1280x720: panel [736,108,256,576]; fixed header, inner scroll. */
.m-inspector{display:flex;flex-direction:column;max-height:calc(100% - 48px);overflow:hidden;border:0}
.m-inspector[hidden]{display:none}
.m-inspector h3{height:41px;flex:none}
.m-inspector-content{min-height:0;overflow:auto;flex:1;scrollbar-width:auto}
.m-inspector-content::-webkit-scrollbar{width:15px}
.m-inspector-content::-webkit-scrollbar-track{background:#fff}
.m-inspector-content::-webkit-scrollbar-thumb{background:#909090;border:3px solid #fff;border-radius:9px}
.m-property-slider{font-weight:700;line-height:17px;margin:8px 0 0}
.m-reference-properties>summary+.m-property-slider{margin-top:11px}
.m-reference-properties>.m-text-font:has([data-generator-mode]){margin:8px 0 6px;font-weight:700}
.m-property-slider>div{height:23px;margin-top:9px}
.m-property-slider>div::before{content:"";position:absolute;top:10px;left:16px;right:16px;height:4px;border-radius:2px;background:linear-gradient(to right,#0696d7 0%,#0696d7 calc(var(--slider-ratio)*100%),#dce1e7 calc(var(--slider-ratio)*100%),#dce1e7 100%);pointer-events:none}
.m-property-slider input[type=range]{top:0;left:0;width:100%;height:24px;background:transparent;cursor:ew-resize}
.m-property-slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}
.m-property-slider input[type=range]::-webkit-slider-thumb{width:32px;height:24px;margin-top:-10px;background:transparent;border:0;box-shadow:none}
.m-property-slider input[type=number]{left:calc(16px + (100% - 32px)*var(--slider-ratio));transform:translateX(-50%);width:var(--slider-number-width,27px);height:24px;padding:2px 7px 0;border-radius:12px;font:700 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#646e80;cursor:ew-resize;touch-action:none}
.m-property-slider input[type=number]:focus{width:var(--slider-number-width,27px);min-width:var(--slider-number-width,27px);border-radius:12px;border-color:#0696d7;outline:none;box-shadow:none;cursor:text}
.m-inspector.collapsed{height:66px;min-height:66px}
.m-inspector.collapsed h3{height:65px;padding-top:5px;align-items:flex-start}
.m-inspector.collapsed h3>button:first-child{height:54px;display:grid;place-items:center}
.m-inspector.collapsed h3>span{padding-top:3px}
.m-inspector.collapsed h3>button:not(:first-child){align-self:flex-end;margin-bottom:4px}
.m-inspector.collapsed .m-inspector-content{display:block;padding:0;overflow:visible}
.m-inspector.collapsed .m-inspector-content>:not(.m-solid-options){display:none}
.m-inspector.collapsed .m-solid-options{position:absolute;top:31px;left:50px;display:flex;gap:11px;min-height:0;width:auto;padding:0;margin:0;background:transparent}
.m-inspector.collapsed .m-solid-options>button{width:24px;height:24px;padding:0;font-size:0}
.m-inspector.collapsed .m-solid-options i{width:24px;height:24px}
.m-inspector.collapsed .m-solid-options>label{display:none}

/* The native inspector has no extra numerical-transform sections. Keep the
   local numeric tools accessible from Object list without expanding every panel. */
.m-size-details,.m-position-details{display:none}
.show-numeric-transform .m-size-details,.show-numeric-transform .m-position-details{display:block}
.m-reference-properties{padding-bottom:8px}
.m-inspector.no-properties .m-inspector-content{padding-bottom:1px}
.m-text-property{margin:11px 0 8px;font-weight:700;line-height:17px}
.m-text-property input{height:24px;margin-top:9px;padding:2px 9px;line-height:18px}
.m-text-property+.m-text-font{height:30px;margin:8px 0 0;padding:0 14px;border:1px solid #d6d9dc;border-radius:16px;font-weight:700;line-height:28px}
.m-text-property+.m-text-font select{height:28px;border:0;padding:0 4px;background:transparent}
.m-ring-profile{margin-top:25px;margin-bottom:12px}
.m-edit-shape{display:block;width:100%;height:30px;margin-top:8px;padding:0 12px;border:1px solid #d6d9dc;border-radius:15px;background:#fff;color:#606873;font:700 12px/28px "Helvetica Neue",Helvetica,Arial,sans-serif}

.m-hardware-description{font-size:12px;line-height:18px;color:#626d7b;margin:8px 0 24px}.m-hardware-credit{font-size:12px;line-height:18px;padding-top:8px;border-top:1px solid #ddd}.m-hardware-credit span{color:#1976ac}.m-scale-locked{background:#0083a9;color:white;font-size:14px;font-weight:600;margin:0 -12px -8px;padding:12px 10px;display:flex;justify-content:space-between}.m-scale-locked span{border:1.5px solid white;border-radius:50%;width:16px;height:16px;line-height:16px;text-align:center;font-size:12px}

.m-component-description{margin:11px 0 0}.m-component-description .m-hardware-description{margin:0;font:600 12px/18px Arial,SimSun,sans-serif;color:#646e80}.m-component-description:not(.expanded) .m-hardware-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-component-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:30px;padding:0;border:0;background:white;color:#006caa;font:700 12px/18px Arial,SimSun,sans-serif;cursor:pointer}.m-component-more svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.m-component-description.expanded .m-component-more svg{transform:rotate(180deg)}.m-component-description+.m-hardware-credit{margin:0;padding-top:8px;font-size:12px;line-height:18px;font-weight:600}.m-component-description+.m-hardware-credit span{font-weight:400}
.m-component-more{font-weight:600;color:#0054d1}
