.asset-records{border-top:1px solid var(--ui-line,#d6dfda);margin-top:20px;padding-top:16px}.asset-records-compact{border:0;margin:0;padding:0}.asset-quick-page button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font:inherit;cursor:pointer;padding:10px 14px}.asset-quick-page button.primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.asset-quick-page button.link{color:var(--ui-primary);background:0 0;border:0;padding-inline:0}.record-details{gap:16px;display:grid}.record-details>h3{margin:0;font-size:14px;font-weight:600}.record-form>p,.record-form fieldset>p{margin:0}.record-form>p:empty{display:none}.record-drafts{margin-block:12px}.space-directory>header{align-items:center;gap:12px;display:flex}.record-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.record-muted{color:var(--ui-muted,#59675e);font-size:.9rem}.record-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.record-form label,.record-filters label{gap:6px;display:grid}.record-form small{color:var(--ui-muted,#59675e)}.record-form input,.record-form textarea,.record-form select{max-width:100%}.record-action-list{gap:8px;margin:0 0 16px;display:grid}.record-type-chooser>p{margin:0 0 8px}.record-type-chooser .record-action-list>button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;min-height:42px}.record-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.record-history-row{text-align:left;overflow-wrap:anywhere;gap:5px;width:100%;min-width:0;margin-bottom:8px;padding:12px;display:grid}.record-history-row span{color:var(--ui-muted,#59675e);font-size:.9rem}.asset-quick-page{max-width:620px;color:var(--ui-ink,#19372b);background:var(--ui-surface,white);border:1px solid var(--ui-line,#d6dfda);border-radius:16px;margin:32px auto;padding:24px}.asset-quick-page h1{overflow-wrap:anywhere;margin:12px 0;font-size:1.5rem}.asset-quick-page button,.record-form button{min-height:42px}.space-directory{gap:16px;display:grid}.space-building-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.space-building-card{border:1px solid var(--ui-line,#d6dfda);color:inherit;background:var(--ui-surface,white);border-radius:12px;justify-content:space-between;gap:16px;padding:18px;text-decoration:none;display:flex}.space-table-scroll{overflow-x:auto}.space-table-scroll table{border-collapse:collapse;width:100%}.space-table-scroll td,.space-table-scroll th{text-align:left;border-bottom:1px solid var(--ui-line,#d6dfda);padding:12px}@media (max-width:600px){.asset-quick-page{margin:12px;padding:18px}.record-filters label{flex:130px}}.space-directory>header h1{letter-spacing:-.4px;margin:0;font-size:24px;line-height:1.3}.space-directory .record-filters{margin:0}.space-directory .record-filters label:first-child{flex:220px}.space-directory .record-filters label{min-width:130px}.manage-dialog.record-dialog{box-sizing:border-box;background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);line-height:1.5}.record-dialog .manage-dialog-symbol{background:var(--ui-surface-subtle);color:var(--ui-primary);border-color:var(--ui-line)}.record-dialog button:not(.primary):not(:disabled),.asset-records button:not(.primary):not(:disabled){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-control-line)}.record-dialog button:not(:disabled):hover,.asset-records button:not(:disabled):hover{background:var(--ui-surface-hover)}.record-dialog button.primary:not(:disabled):hover,.asset-records button.primary:not(:disabled):hover{background:var(--ui-primary-hover)}.record-dialog .record-history-row,.asset-records .record-history-row{justify-content:stretch;align-items:start;gap:4px;padding:12px;display:grid}.asset-records .record-history-link{color:var(--ui-primary);background:0 0;border:0;margin-top:8px;padding:8px 0;display:inline-flex}.asset-records h3{margin:0 0 12px}.asset-records>.record-actions,.asset-records>.record-action-list{margin-top:0}.record-preview{margin-top:16px}.record-dialog details{background:var(--ui-surface-subtle);border-color:var(--ui-line)}.record-dialog summary{color:var(--ui-ink)}.record-browser .record-history-row strong{color:var(--ui-ink);font-size:14px;font-weight:600}.record-dialog .record-form>.record-actions{border-top:1px solid var(--ui-line);gap:8px;margin:4px 0 0;padding-top:16px}.record-dialog .asset-field,.record-dialog label{min-width:0}.record-dialog .asset-field-readonly>label{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.record-dialog .asset-field-readonly>label>span{color:var(--ui-muted)}.record-dialog .asset-field-readonly strong{overflow-wrap:anywhere;font-weight:500}.record-dialog .record-filters label{flex:130px;min-width:0;display:grid}.record-dialog .record-filters .record-check{flex-direction:row;flex:none;align-items:center;gap:8px;min-height:42px;display:flex}.record-check input[type=checkbox]{width:18px;height:18px;margin:0}.manage-dialog.record-browser{width:min(1040px,100vw - 32px);padding:24px}.manage-dialog.record-browser[open]{flex-direction:column;height:min(800px,100dvh - 32px);display:flex;overflow:hidden}.record-browser>header{margin-bottom:12px}.record-browser-asset{color:var(--ui-muted);overflow-wrap:anywhere;margin:0}.record-browser-layout{border-top:1px solid var(--ui-line);flex:1;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);min-height:0;margin-top:20px;display:grid;overflow:hidden}.record-browser-sidebar{overscroll-behavior:contain;border-right:1px solid var(--ui-line);flex-direction:column;min-width:0;min-height:0;padding:20px 20px 0 0;display:flex;overflow-y:auto}.record-browser-sidebar>nav{scrollbar-gutter:stable;flex:none;min-height:0;padding:3px;overflow:visible}.record-browser-sidebar>.record-list-heading,.record-browser-sidebar>.record-calendar{flex-shrink:0}.record-list-heading,.record-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.record-list-heading h3,.record-detail-content>h3{margin:0;font-size:16px;font-weight:600}.record-browser .record-history-row[aria-current=true],.record-dialog .record-calendar button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-selected);color:var(--ui-selected-ink);box-shadow:inset 3px 0 var(--ui-primary)}.record-browser-detail{min-width:0;padding:20px 0 0 24px;overflow-y:auto}.record-detail-content>p{overflow-wrap:anywhere}.record-detail-content>details{border-color:var(--ui-line);margin-top:20px}.record-calendar{margin-bottom:16px}.record-calendar-heading strong{font-size:14px;font-weight:500}.record-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.record-calendar-grid.record-calendar-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.record-dialog .record-calendar-grid>button{flex-direction:column;gap:2px;display:flex}.record-dialog .record-calendar-grid>button[data-records=true]{background:var(--ui-surface-hover);border-color:var(--ui-primary);font-weight:600}.record-calendar-grid button small{color:var(--ui-ink);background:var(--ui-selected);border-radius:4px;min-width:14px;padding:1px 4px;font-size:11px;line-height:1.2}.record-dialog .record-calendar-grid>button:not([data-records=true]):not([aria-pressed=true]){background:0 0;border-color:#0000}.record-dialog .record-calendar-periods>button{min-height:60px}.record-dialog .record-calendar-period{border-color:#0000;flex:1;padding-inline:4px}.record-calendar-caption{color:var(--ui-muted);margin:12px 0 0;font-size:13px}.record-calendar-grid>span{text-align:center;color:var(--ui-muted);padding:6px 0;font-size:12px}.record-dialog .record-calendar-grid>button{min-width:0;min-height:40px;padding:6px 0;font-size:13px}.record-dialog .record-mobile-back.ui-back-control{display:none}.record-calendar-previous{transform:rotate(180deg)}.record-dialog [role=alert],.asset-records [role=alert]{color:var(--ui-danger);background:var(--ui-danger-bg);border-radius:8px;padding:12px;line-height:1.5}@media (max-width:700px){.manage-dialog.record-dialog{border-radius:var(--ui-radius-dialog);width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:20px;inset:12px}.record-browser-layout{display:block;overflow:visible}.manage-dialog.record-browser[open]{height:fit-content;display:block;overflow:auto}.record-browser-sidebar{display:block}.record-browser-sidebar>nav{overflow:visible}.record-browser:has(.record-browser-layout[data-detail=true])>.record-filters{display:none}.record-browser-sidebar{border-right:0;padding:16px 0 0}.record-browser-detail{padding:16px 0 0;display:none}.record-browser-layout[data-detail=true]>.record-browser-sidebar{display:none}.record-browser-layout[data-detail=true]>.record-browser-detail{display:block}.record-dialog .record-mobile-back.ui-back-control{margin-bottom:16px;display:inline-flex}.record-dialog .record-calendar-grid>button{min-height:44px}}.manage-dialog.record-edit-dialog{width:min(820px,100vw - 32px);padding:24px}.record-edit-dialog>header{margin-bottom:24px}.record-detail-body[data-editing=true]{align-items:start;gap:20px 24px;display:grid}.record-detail-body[data-editing=true]>:not(dialog){min-width:0;margin:0}.record-detail-body[data-editing=true] label{gap:8px}.record-detail-body[data-editing=true]>.record-actions{border-top:1px solid var(--ui-line);padding-top:20px}.record-detail-body[data-editing=true] textarea{min-height:88px}@media (min-width:760px){.record-detail-body[data-editing=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-detail-body[data-editing=true]>:not(dialog){grid-column:1/-1}.record-detail-body[data-editing=true]>label:has(>input){grid-column:auto}.record-detail-body[data-editing=true]>.asset-field:has(>label>input){grid-column:auto}.record-detail-body[data-editing=true]>.asset-field:has(>label>select){grid-column:auto}}@media (max-width:700px){.manage-dialog.record-edit-dialog{width:calc(100vw - 24px);padding:20px}}.record-picker-fields,.record-exception-form{gap:16px;display:grid}.record-picker-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.record-asset-picker label,.record-exception-form label{gap:8px;min-width:0;font-size:14px;display:grid}.record-asset-picker select,.record-asset-picker input,.record-exception-form input,.record-exception-form textarea,.record-shared-scope input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.record-picker-search{margin:0}.record-dialog.record-asset-picker>header{margin-bottom:24px}.record-picker-body{gap:16px;min-width:0;display:grid}.record-picker-body>p,.record-picker-search-results>p{margin:0}.record-asset-picker .record-picker-multiple{flex-direction:row;align-items:center;gap:12px;min-height:44px;display:flex}.record-asset-picker .record-picker-multiple input{width:18px;height:18px;min-height:18px;accent-color:var(--ui-primary);flex:0 0 18px;margin:0}.record-picker-body .record-picker-selection{margin:0}.record-picker-selection>div{flex-wrap:wrap;gap:8px;display:flex}.record-picker-search-results{gap:12px;display:grid}.record-asset-picker .record-asset-result{text-align:left;overflow-wrap:anywhere;border:0;border-radius:0;width:100%;min-height:48px;padding:12px;display:block}.record-asset-result+.record-asset-result{border-top:1px solid var(--ui-line)}.record-asset-picker .record-picker-review{margin:0;padding:12px}.record-picker-review ul{max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.record-picker-review li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.record-picker-review li>span{overflow-wrap:anywhere;min-width:0}.record-picker-body .record-picker-footer{border-top:1px solid var(--ui-line);margin:4px 0 0;padding-top:16px}.record-dialog.record-asset-picker>.record-muted{margin-top:12px}.record-picker-selection{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.record-picker-assets,.record-shared-members{overscroll-behavior:contain;border:1px solid var(--ui-line);border-radius:12px;max-height:320px;overflow-y:auto}.record-asset-picker .record-asset-check{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.record-asset-check+.record-asset-check{border-top:1px solid var(--ui-line)}.record-asset-picker .record-asset-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--ui-primary);flex:0 0 18px;margin:0}.record-asset-check:has(input:checked){background:var(--ui-selected)}.record-shared-scope,.record-asset-exception{border:1px solid var(--ui-line);border-radius:12px;grid-column:1/-1;margin:0 0 16px;padding:16px}.record-shared-scope summary{cursor:pointer;min-height:32px}.record-dialog .record-shared-scope>details{background:0 0;border:0;margin:0;padding:0}.record-dialog .record-shared-scope>details>summary{padding:0}.record-dialog .record-shared-scope>.record-muted{margin:8px 0 12px}.record-form>.record-shared-scope{margin:0}.record-shared-scope ul{max-height:200px;padding-left:20px;overflow:auto}.record-shared-scope li{padding:4px 0}.record-shared-members{margin-top:12px}.record-shared-members button{text-align:left;border:0;border-radius:0;gap:4px;width:100%;min-height:52px;padding:12px;display:grid}.record-shared-members button+button{border-top:1px solid var(--ui-line)}.record-shared-members small{color:var(--ui-muted);overflow-wrap:anywhere}.record-shared-warning{grid-column:1/-1;font-weight:600}.record-measurement{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}@media (max-width:600px){.record-picker-fields{grid-template-columns:minmax(0,1fr)}.record-picker-selection{flex-wrap:wrap;align-items:start}.record-measurement{grid-template-columns:repeat(2,minmax(0,1fr))}.record-measurement label:first-child{grid-column:1/-1}.record-measurement>button{grid-column:1/-1;justify-self:start}.record-actions{flex-wrap:wrap}}.manage-dialog.record-form-dialog{width:min(920px,100vw - 32px);height:fit-content;max-height:80dvh;padding:24px}.record-form-dialog>header{margin-bottom:20px}.record-dialog .manage-editor-actions>.record-actions{justify-content:flex-end;margin:0}.record-dialog .manage-editor-actions>:is(p,[role=alert]){overflow-wrap:anywhere;margin:0}.record-dialog .manage-editor-actions>p:empty{display:none}.record-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid}.record-field-grid>*{min-width:0;margin:0}.record-field-grid>.asset-field:only-child{grid-column:1/-1}.record-field-grid>.asset-field:has(select[multiple]){grid-column:1/-1}.record-field-grid input,.record-field-grid select,.record-field-grid textarea{box-sizing:border-box;width:100%;min-width:0}@media (max-width:700px){.manage-dialog.record-form-dialog{width:calc(100vw - 32px);padding:20px}.record-field-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:701px){.record-form>.record-shared-scope{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.record-form>.record-shared-scope>details,.record-form>.record-shared-scope>p{grid-column:1}.record-form>.record-shared-scope>p{margin:4px 0 0}.record-form>.record-shared-scope>button{grid-area:1/2/3}}
.records-heading,.records-pagination,.records-tabs{align-items:center;gap:12px;display:flex}.records-heading{justify-content:space-between;margin-bottom:24px}.records-heading h1{margin:0}.records-tabs{border-bottom:1px solid var(--ui-line);margin-bottom:20px}.records-workspace .records-tabs button{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 16px}.records-workspace .records-tabs button[aria-current]{color:var(--ui-primary);box-shadow:inset 0 -2px var(--ui-primary);font-weight:600}.records-workspace .records-tabs button:not(:disabled):hover{color:var(--ui-primary);background:0 0}.records-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.records-filters label{gap:6px;font-size:14px;display:grid}.records-filters input,.records-filters select{max-width:100%;min-height:40px}.records-filters details{flex-basis:100%;order:2}.records-filters summary{cursor:pointer;padding:8px 0}.records-filter-details{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.records-workspace .records-filters .records-check{white-space:nowrap;flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.records-table{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;overflow:auto}.records-table table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.records-table th,.records-table td{border-bottom:1px solid var(--ui-line);padding:14px 16px}.records-table th{color:var(--ui-muted);font-size:13px;font-weight:500}.records-row-button{text-align:left;min-height:40px;color:var(--ui-primary);background:0 0!important;border:0!important;padding:0!important;display:block!important}.records-row-hint{color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}.records-pagination{justify-content:flex-end;padding:16px 0}.records-empty{text-align:center;color:var(--ui-muted);padding:40px 20px}.records-empty h2{color:var(--ui-ink);font-size:18px}.records-choices{gap:8px;max-height:55vh;margin-top:16px;display:grid;overflow:auto}.records-choices button{text-align:left;padding:12px;display:block}.records-choices button span{color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}@media (max-width:600px){.records-filters>label{flex:100%}.records-pagination{flex-wrap:wrap;justify-content:flex-start}}.records-filters details{background:0 0;border:0;margin:0;padding:0}.records-row-button[aria-disabled=true]{opacity:.65;cursor:wait}.records-workspace .records-filters .records-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}
