.room{background:var(--surface-sunken)}.room::part(head){top:calc(var(--header-h) - 1px);z-index:10;background:var(--surface-sunken);padding:var(--s-2) 0;margin-bottom:var(--s-2);border-bottom:1px solid var(--border);position:sticky}.room-head{gap:var(--s-2);flex-direction:column;display:flex}.room-title-row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.room-title-row h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room .remove{min-height:32px;padding:0 var(--s-3);font-size:var(--fs-xs)}.room-meta{align-items:center;gap:var(--s-2);flex-wrap:nowrap;display:flex}.room-meta label{font-size:var(--fs-xs);white-space:nowrap;margin:0;display:inline}.room-meta input{width:auto;min-height:36px;padding:var(--s-1) var(--s-2)}.room-meta input[data-room-field=floor]{text-align:center;flex:none;width:4.5em}.room-meta input[data-room-field=room_name]{flex:0 8em;width:8em;min-width:3em}.measure-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:var(--s-3);table-layout:fixed;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.measure-table th,.measure-table td{border-bottom:1px solid var(--divider);padding:var(--s-1);text-align:center}.measure-table tr:last-child td{border-bottom:none}.measure-table thead th{background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-2xs);padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--border);font-weight:700}.measure-table col.col-point{width:22%}.measure-table colgroup col:nth-child(2){width:25%}.measure-table td.point-cell{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-sunken);text-align:left;padding-left:var(--s-2);white-space:nowrap;font-weight:700}.measure-table tr.group-row td{background:var(--brand-50);color:var(--text-brand);font-size:var(--fs-xs);text-align:left;padding:var(--s-1) var(--s-2);font-weight:700}.measure-table tr:focus-within td{background:var(--focus-row)}.measure-table tr:focus-within td.point-cell{color:var(--text-brand)}.measure-table select,.measure-table input{width:100%;min-height:38px;padding:var(--s-1) var(--s-1);border-radius:var(--r-sm);text-align:center;scroll-margin-top:calc(var(--header-h) + 72px);margin:0}.measure-table select{padding-right:var(--s-4);background-position:right 2px center;background-size:10px 10px}
