.ceiling-detail-actions,.ceiling-detail-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ceiling-detail-item{display:flex;gap:6px;margin:6px 0}.ceiling-detail-item>button:first-child{flex:1;text-align:left}.ceiling-detail-item small{display:block;opacity:.75;font-size:11px}
.ceiling-detail-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);gap:18px;margin:16px 0}.ceiling-detail-editor label{margin:0;min-width:0}.ceiling-detail-editor strong{display:block;margin-bottom:8px;font-size:12px}.ceiling-detail-editor input,.ceiling-detail-editor select{min-width:0;width:100%;box-sizing:border-box}
.ceiling-detail-plan [data-detail-plan] svg{width:100%;height:170px}.ceiling-detail-plan [role=button]{cursor:pointer}.ceiling-detail-plan [role=button]:focus{outline:none;filter:drop-shadow(0 0 2px #087e6e)}.ceiling-detail-plan small{font-size:10px;opacity:.75}.ceiling-detail-plan .ceiling-detail-heading{margin-top:10px}
.ceiling-section-form{display:grid;grid-template-columns:minmax(180px,1fr) 96px;gap:8px;align-items:center}.ceiling-detail-width{grid-column:1/-1;width:65%;justify-self:center}.ceiling-detail-bottom{grid-column:1/-1}.ceiling-detail-section svg{width:100%;display:block}.ceiling-detail-legend{font-size:10px;line-height:1.5;opacity:.85;margin:8px 0}.ceiling-detail-error{color:#b34527}[data-detail-result]{font-size:12px;margin:10px 0}.ceiling-detail-editor .property-note{font-size:10px;line-height:1.45}
@media(max-width:660px){.ceiling-detail-layout{grid-template-columns:1fr}.ceiling-detail-plan [data-detail-plan] svg{height:130px}}

#planGhost [data-element="preview-cove"] path:not(.cad-hit){stroke:#ed8524!important;fill:#ed8524!important;fill-opacity:.22;stroke-dasharray:.06 .025} [data-cove-section] svg{width:100%;max-height:190px}

.view-tabs{height:auto;min-height:45px;align-items:center}.view-tabs>.persistent-views{min-height:36px}@media(max-width:660px){.view-tabs{padding:3px;row-gap:3px}.view-tabs>.panel-toggles{margin-left:auto}}

