.fagmat-calendar{--calendar-line:color-mix(in srgb,currentColor 12%,transparent);border:1px solid var(--calendar-line);border-radius:14px;overflow:hidden;background:var(--admin-panel-bg,#fff);color:var(--text,#202124);font-family:-apple-system,BlinkMacSystemFont,sans-serif;min-width:0}.fagmat-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.fagmat-calendar-caption{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#85858b}.fagmat-calendar-toolbar h3{font-size:24px;font-weight:600;margin:2px 0 0;text-transform:capitalize}.fagmat-calendar-navigation{display:flex;align-items:center;gap:3px}.fagmat-calendar-navigation button{border:1px solid var(--calendar-line);border-radius:6px;background:transparent;padding:6px 9px;display:flex;align-items:center;font-size:12px;color:inherit}.fagmat-calendar button{cursor:pointer}.fagmat-calendar button:disabled{cursor:default;opacity:.45}.fagmat-calendar button:focus-visible{outline:2px solid #007aff;outline-offset:-2px;z-index:5}.fagmat-calendar-legend{display:flex;gap:15px;flex-wrap:wrap;list-style:none;padding:0 18px 14px;margin:0;font-size:11px}.fagmat-calendar-legend li{display:flex;align-items:center;gap:5px}.fagmat-calendar-legend i{width:7px;height:7px;border-radius:50%;background:var(--event-color)}.calendar-color-fagmat{--event-color:#60a83f;--event-ink:#315d20}.calendar-color-police{--event-color:#5187df;--event-ink:#2454a0}.calendar-color-eva{--event-color:#da54b0;--event-ink:#8b276d}.calendar-color-simmi{--event-color:#5187df;--event-ink:#2454a0}.fagmat-calendar-scroll{overflow:auto;max-height:580px;border-top:1px solid var(--calendar-line);position:relative}.fagmat-calendar-sheet{min-width:580px;position:relative}.fagmat-calendar-allday,.fagmat-calendar-days,.fagmat-calendar-hours{display:grid;grid-template-columns:46px repeat(7,minmax(0,1fr))}.fagmat-calendar-days{position:-webkit-sticky;position:sticky;top:0;background:var(--admin-panel-bg,#fff);z-index:6;border-bottom:1px solid var(--calendar-line)}.fagmat-calendar-days button{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;color:inherit;padding:8px 0;gap:4px}.fagmat-calendar-days small{font-size:10px;text-transform:uppercase;color:#85858b}.fagmat-calendar-days button>span{width:30px;height:30px;display:grid;place-items:center;font-size:20px;border-radius:50%}.fagmat-calendar-days .is-today>span{background:#ff3b30;color:#fff}.fagmat-calendar-days button[aria-pressed=true]:not(.is-today)>span{background:#ededf0;color:#202124}.fagmat-calendar-allday{min-height:30px;border-bottom:1px solid var(--calendar-line)}.fagmat-calendar-allday>small{font-size:8px;align-self:center;text-align:center;color:#85858b}.fagmat-calendar-allday>div{border-left:1px solid var(--calendar-line);padding:2px}.fagmat-calendar-allday .calendar-event{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;position:static;display:block;width:100%;margin-bottom:2px;white-space:nowrap}.fagmat-calendar-hours{height:1440px}.fagmat-calendar-ruler{position:relative;font-size:10px;color:#85858b}.fagmat-calendar-ruler>span{position:absolute;right:7px}.fagmat-calendar-day{position:relative;border-left:1px solid var(--calendar-line);background:repeating-linear-gradient(to bottom,var(--calendar-line) 0,var(--calendar-line) 1px,transparent 1px,transparent 60px)}.calendar-time-slot{position:absolute;height:30px;width:100%;border:0;background:transparent;left:0}.calendar-time-slot:not(:disabled):hover{background:#007aff12}.calendar-event{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;position:absolute;z-index:2;text-align:left;overflow:hidden;border:0;border-left:3px solid var(--event-color);border-radius:4px;background:color-mix(in srgb,var(--event-color) 21%,white);color:var(--event-ink);padding:3px 4px;font-size:10px;line-height:1.3}.calendar-event span,.calendar-event strong{display:block;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.calendar-event strong{font-weight:600}.fagmat-calendar .calendar-event:hover{background:color-mix(in srgb,var(--event-color) 30%,white);color:var(--event-ink)}.fagmat-calendar .calendar-time-slot{min-height:0;padding:0;border-radius:0}.fagmat-calendar .calendar-time-slot:hover{background:#007aff12}.calendar-selection{position:absolute;left:1px;right:1px;z-index:3;border:2px dashed #71717a;background:#f4f4f5ed;color:#3f3f46;border-radius:5px;font-size:10px;padding:4px;pointer-events:none;overflow:hidden}.fagmat-calendar-status{padding:10px 16px;font-size:12px;background:#fff4d8;color:#644b0b}.fagmat-calendar-status button{border:0;background:transparent;text-decoration:underline;margin-left:8px}.fagmat-calendar-loading{position:absolute;z-index:4;top:590px;left:55px;padding:10px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:12px}.fagmat-calendar-detail{position:relative;border-top:1px solid var(--calendar-line);padding:14px 40px 14px 16px;font-size:13px;display:grid;grid-gap:5px;gap:5px}.fagmat-calendar-detail>.calendar-detail-close{position:absolute;right:10px;top:10px;background:transparent;border:0}.request-booking-layout,.request-inline-scheduler .request-booking-layout{grid-template-columns:minmax(0,1fr)}.request-booking-layout>form .inspection-time-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.request-booking-layout>form .inspection-time-options{flex-basis:100%}.request-booking-layout>form .inspection-time-picker>label{font-size:12px}@media (prefers-reduced-motion:no-preference){.calendar-time-slot{transition:background .12s}}.customer-time-offer{max-width:680px;margin:40px auto;padding:24px}.customer-time-options{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.request-offer-times{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.calendar-color-pending{--event-color:#71717a;--event-ink:#3f3f46}.calendar-event[data-response=needsAction],.calendar-event[data-response=tentative],.calendar-event[data-response=unknown]{background:color-mix(in srgb,var(--event-color) 9%,var(--calendar-bg,white));border-style:dashed}.calendar-review-action{display:block;position:static;margin:8px 0;padding:10px 14px;min-height:44px;border:1px solid;border-radius:8px;background:transparent;color:inherit}.calendar-dock{position:fixed;top:16px;right:16px;width:min(420px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));z-index:46;display:flex;flex-direction:column;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:-4px 4px 24px #0003;overflow:auto}.calendar-dock-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.calendar-dock-heading button{min-width:44px;min-height:44px;display:grid;place-items:center}.calendar-dock-hint{font-size:.85rem;color:var(--muted);margin:8px 0 12px}.calendar-dock .fagmat-calendar{flex:1 1;min-height:0;display:flex;flex-direction:column}.calendar-dock .fagmat-calendar-scroll{flex:1 1;max-height:none;min-height:160px}.fagmat-calendar.is-compact .fagmat-calendar-sheet{min-width:0}.fagmat-calendar.is-compact .fagmat-calendar-allday,.fagmat-calendar.is-compact .fagmat-calendar-hours{grid-template-columns:46px minmax(0,1fr)}.fagmat-calendar.is-compact .fagmat-calendar-toolbar{padding:10px;flex-wrap:wrap}.fagmat-calendar.is-compact .fagmat-calendar-toolbar h3{font-size:16px}.fagmat-calendar.is-compact .fagmat-calendar-caption{display:none}.fagmat-calendar.is-compact .fagmat-calendar-legend{padding:0 10px 10px;gap:8px}.fagmat-calendar.is-compact .fagmat-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr))}.fagmat-calendar.is-compact .fagmat-calendar-days>span{display:none}.fagmat-calendar.is-compact .fagmat-calendar-days button[aria-pressed=true]{box-shadow:inset 0 -3px var(--text)}.calendar-navigation[aria-expanded=true]{background:var(--admin-panel-bg);color:var(--text)}@media print{.calendar-dock,.calendar-navigation{display:none}}.mail-attachments,.property-documents{border:1px solid var(--line);border-radius:12px;padding:1rem;margin-block:1rem;background:var(--surface)}.correspondence-dialog header,.document-actions,.document-row,.document-search,.property-documents header{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:space-between}.document-row{padding:.65rem 0;border-bottom:1px solid var(--line)}.document-row label{flex:1 1;min-width:0;overflow-wrap:anywhere}.document-row small{color:var(--muted)}.correspondence-dialog label,.document-destination label{display:flex;flex-direction:column;gap:.4rem;margin-block:.7rem}.correspondence-dialog input,.correspondence-dialog textarea,.document-destination input,.document-destination select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.65rem;max-width:100%}.document-file-input{max-width:220px;font-size:.8rem}.document-destination ul{list-style:none;padding:0}.document-destination li{margin-block:.4rem}.correspondence-dock-trigger{position:fixed;bottom:1.25rem;right:9.5rem;display:flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--text);z-index:45;box-shadow:0 4px 20px #0002}.correspondence-dialog{width:min(740px,calc(100vw - 2rem));max-height:90dvh;padding:1.3rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);overflow:auto}.correspondence-dialog::-webkit-backdrop{background:#0006}.correspondence-dialog::backdrop{background:#0006}.correspondence-dialog fieldset{padding:0;border:0}.correspondence-dialog fieldset:disabled{opacity:1}.correspondence-dialog textarea{resize:vertical;min-height:160px}.correspondence-dialog header{position:-webkit-sticky;position:sticky;top:-1.3rem;background:var(--surface);padding-block:.6rem;z-index:1}@media(max-width:600px){.correspondence-dock-trigger{bottom:.75rem;right:8rem;padding:.6rem}.correspondence-dialog{padding:1rem}}@media print{.correspondence-dialog,.correspondence-dock-trigger{display:none!important}}.communications-mail-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.communications-mail-master{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 3rem);overflow:auto;border-right:1px solid var(--line);padding-right:.75rem}.communications-mail-master>button{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left;padding:.8rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px}.communications-mail-master>button.is-selected{background:var(--accent-soft,#1984ef22)}.communications-mail-master span,.communications-mail-master strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communications-mail-master small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}@media(max-width:1200px){.communications-mail-workspace{display:block}.communications-mail-master{display:none}}.mail-triage{padding:.7rem 1rem;border-bottom:1px solid var(--line)}.mail-triage label{font-weight:600}.mail-triage select{margin-inline:.5rem;padding:.4rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}.mail-triage small{display:block;color:var(--muted);margin-top:.4rem}.document-actions,.document-search{justify-content:flex-start}.document-search{align-items:flex-end}.document-search>label{flex:1 1;min-width:160px}.document-search>button{margin-bottom:.7rem}.property-documents h2{font-size:1rem;margin:0}.property-documents>header{padding-bottom:.5rem}.property-documents .document-row label{display:flex;align-items:center;gap:.6rem;flex-direction:row}.property-documents .document-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;accent-color:var(--accent)}.document-row a{color:var(--text);text-decoration:underline;text-underline-offset:3px;font-size:.85rem}.correspondence-dialog label{font-size:.85rem;font-weight:600}.correspondence-dialog header h2{font-size:1.15rem;margin:0}.correspondence-dialog>button{margin-top:1rem}.calendar-dock-heading button{background:transparent;color:var(--text);border-color:var(--line);border-radius:var(--admin-control-radius,6px)}.calendar-dock-heading button:hover{background:var(--admin-panel-bg)}@media(max-width:600px){.document-row{align-items:flex-start}.document-row label{flex-basis:calc(100% - 70px)}.correspondence-dialog{max-height:calc(100dvh - 24px)}}:root{--admin-list-control-height:var(--admin-control-height);--admin-list-gap:12px}.admin-page-heading h1,.communications-list-tools h1,.property-card-hero h1{font-size:var(--admin-title-size);line-height:1.2}.workshop-heading{font-size:inherit;line-height:inherit}.admin-page-frame:is(.todo-page,.customers-page,.project-search-page,.property-context-page,.properties-page){gap:var(--admin-list-gap)}.admin-unified-search{min-width:0;position:relative}.admin-unified-search label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:650}.admin-search-control{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--admin-radius,8px);background:var(--admin-card-bg);min-height:var(--admin-list-control-height)}.admin-search-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.admin-unified-search .admin-search-control input{flex:1 1;min-width:0;width:100%;border:0;outline:0;box-shadow:none;color:var(--text);background:transparent;font-size:var(--admin-text-size)}.admin-search-control button{flex:0 0 var(--admin-control-small);width:var(--admin-control-small);min-height:var(--admin-control-small);padding:0;border:0;color:var(--button-ink);background:var(--fagmat-green)}.admin-search-status{display:block;min-height:16px;font-size:12px;color:var(--muted)}.project-list-controls{align-items:start}.project-list-controls>.admin-unified-search{min-width:0}.admin-shell :is(.project-list-controls,.project-list-toolbar,.customers-page,.todo-page,.property-context-page,.properties-page,.admin-pagination) :is(.button,select,summary){min-height:var(--admin-list-control-height);height:auto;font-size:var(--admin-text-size)}.project-list-controls .project-filter-control input{height:var(--admin-list-control-height);font-size:var(--admin-text-size)}.admin-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-pagination>span{margin-right:auto;font-size:var(--admin-text-size)}.admin-list-context{font-size:13px;line-height:1.5;margin:0}.admin-technical-details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.admin-technical-details summary{cursor:pointer;color:var(--muted)}.property-card-hero-actions{flex-wrap:wrap}.document-body{min-width:0;overflow-wrap:anywhere}@media (max-width:780px){.admin-unified-search .admin-search-control input{font-size:16px;height:42px}.admin-search-control button{min-height:42px;width:42px;flex-basis:42px}.admin-pagination>span{flex-basis:100%}.customers-table td.customers-date,.customers-table td[data-empty=true],.properties-table td[data-empty=true],.todo-table-connection-cell[data-empty=true]{display:none}.customers-table td,.properties-table td{padding:6px 10px}.workshop-request-row td{padding-top:4px;padding-bottom:4px}.workshop-request-controls{justify-content:flex-end}.project-filter-more-grid{max-width:calc(100vw - 42px)}}.admin-pagination a[aria-disabled=true]{opacity:.5;cursor:wait}.admin-unified-search input::-webkit-search-cancel-button{-webkit-appearance:none}.workshop-request-controls button{min-height:var(--admin-list-control-height);min-width:var(--admin-list-control-height)}.workshop-request-controls .workshop-request-view{width:auto;gap:6px;white-space:nowrap;padding-inline:10px}.workshop-request-controls .workshop-request-view svg{flex-shrink:0}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button:not(.icon-button):not(.project-delete-trigger){min-height:var(--admin-control-height);height:auto;font-size:var(--admin-text-size);line-height:1.4;font-weight:var(--admin-action-weight);border-radius:var(--admin-control-radius);padding:var(--admin-control-padding);white-space:normal;text-align:center}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button:not(.secondary):not(.danger){background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink)}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button:not(.secondary):not(.danger):hover:not(:disabled):not([aria-disabled=true]){background:var(--fagmat-green-hover);border-color:var(--fagmat-green-hover)}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button.secondary{background:var(--admin-card-bg);border-color:var(--admin-control-line);color:var(--text)}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--admin-panel-bg);border-color:var(--fagmat-green-ink)}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button.danger{background:var(--admin-danger-fill);border-color:var(--admin-danger-fill);color:var(--admin-danger-ink)}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button.danger:hover:not(:disabled){background:var(--admin-danger-hover);border-color:var(--admin-danger-hover)}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) :is(button,.button):focus-visible{outline:2px solid var(--fagmat-green-ink);outline-offset:3px}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) .button[aria-disabled=true]{opacity:.58;cursor:not-allowed}:is(.admin-page-subtitle,.toolbox-page>p,.communications-list-tools>p){font-size:var(--admin-text-size);line-height:1.5;color:var(--muted)}:is(.knowledge-section-heading,.admin-card-toolbar) h2{font-size:var(--admin-section-size);line-height:1.35;font-weight:650}@media (max-width:780px),(pointer:coarse){:root{--admin-control-height:44px;--admin-control-small:44px}}:root{--admin-list-text:var(--admin-text-size);--admin-list-caption:var(--admin-caption-size);--admin-list-heading:16px}:is(.todo-page,.customers-page,.properties-page,.project-search-page,.communications-inbox-view,.toolbox-page){font-size:var(--admin-list-text);line-height:1.4}:is(.property-list,.communications-inbox-view){gap:var(--admin-card-gap)}.communications-thread-heading,.property-list .property-card{padding:var(--admin-card-padding)}:is(.property-card-header,.communications-thread-heading,.todo-board-section-heading) h2{font-size:var(--admin-list-heading);font-weight:600;line-height:1.3;color:var(--text-strong)}:is(.customers-table,.properties-table) th{color:var(--muted);font-size:var(--admin-list-caption);font-weight:600;letter-spacing:normal;text-transform:none;padding:8px}:is(.customers-table,.properties-table) td{font-size:var(--admin-list-text);line-height:1.4;padding:var(--admin-row-padding)}:is(.customers-table,.properties-table) tbody tr:nth-child(2n){background:var(--admin-panel-bg)}:is(.customers-table,.properties-table) :is(strong,.customers-name,.properties-address){font-size:var(--admin-list-text);font-weight:600}.properties-customer a{font-weight:400}.properties-customer span{font-size:var(--admin-list-caption)}.property-card-section>h3,.property-group-select,:is(.project-filter-control,.project-sort-control,.new-inspection-form) span{font-size:var(--admin-list-caption);font-weight:600}:is(.project-filter-control,.project-sort-control,.new-inspection-form) :is(input,select){font-size:var(--admin-list-text);font-weight:400}.property-card-link{color:var(--fagmat-green-ink);font-size:var(--admin-list-text);font-weight:500}.admin-shell :is(.customers-page,.properties-page,.project-search-page,.todo-page,.property-list) .button,.communications-load-more-button,.communications-reader-actions button,.project-filter-more summary{font-size:var(--admin-list-text);font-weight:var(--admin-action-weight);line-height:1.4;min-height:var(--admin-list-control-height);border-radius:var(--admin-radius)}.admin-filter-bar a{font-size:var(--admin-list-text);font-weight:500;min-height:var(--admin-list-control-height);display:inline-flex;align-items:center}.admin-filter-bar a.active{color:var(--fagmat-green-ink);background:var(--fagmat-green-soft)}.communications-inbox-view{--communications-unread:var(--fagmat-green-ink)}.communications-thread-copy,.communications-thread-sender{font-size:var(--admin-list-text)}.communications-thread-copy strong{font-weight:600}.communications-thread-datetime{font-size:var(--admin-list-caption)}.communications-load-more-button,.communications-reader-actions button{color:var(--text);background:var(--admin-card-bg);border:1px solid var(--line)}:is(.admin-filter-bar a,.communications-reader-actions button,.communications-load-more-button):focus-visible{outline:2px solid var(--fagmat-green-ink);outline-offset:2px}.admin-shell .project-row-delete .project-delete-trigger{width:36px;min-width:36px;min-height:36px;padding:0;background:transparent;border:1px solid transparent;color:var(--muted)}.admin-shell .project-row-delete .project-delete-trigger:hover{background:var(--admin-card-bg);border-color:var(--line);color:var(--danger)}.project-property-row .project-property-row-open:active,.project-property-row .project-property-row-open:hover{background:transparent;color:var(--text)}.project-property-row:nth-child(odd){background:var(--admin-card-bg)}.project-property-row:nth-child(2n){background:var(--admin-panel-bg)}.project-property-row.is-selected{background:var(--fagmat-green-soft)}.project-property-row-date,.project-property-row-place{font-size:var(--admin-list-text)}.workshop-clear-filters{justify-self:start;width:auto}.property-context-hero{background:var(--admin-card-bg)}@media (min-width:781px){:is(.properties-table,.customers-table){border-collapse:collapse;border-spacing:0}:is(.properties-table,.customers-table) thead{border-bottom:2px solid var(--line)}:is(.properties-table,.customers-table) tbody td,:is(.properties-table,.customers-table) tbody td:first-child,:is(.properties-table,.customers-table) tbody td:last-child{background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--line);color:var(--text)}}.fagmat-search-page{display:grid;grid-gap:1rem;gap:1rem;max-width:72rem}.fagmat-search-filters,.fagmat-search-meta,.fagmat-search-tags{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.fagmat-search-filters a,.fagmat-search-tags a{padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem}.fagmat-search-filters a[aria-current=page]{font-weight:700;text-decoration:underline}.fagmat-search-result{border:1px solid var(--line);border-radius:.75rem;padding:1rem;overflow-wrap:anywhere}.fagmat-search-result h2{font-size:1.1rem;margin:.5rem 0}.fagmat-search-result p{margin:.5rem 0}.fagmat-search-meta{font-size:.875rem;opacity:.8}.search-overview{display:grid;grid-gap:.75rem;gap:.75rem}.search-overview-switch{display:flex;justify-content:flex-end;font-size:.8rem;margin-top:-.75rem}.search-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.search-overview-grid:empty{display:none}.search-overview-card,.search-overview-person,.search-overview-unlinked{border:1px solid var(--line);border-radius:.6rem;padding:.85rem;background:var(--admin-card-bg);min-width:0;overflow-wrap:anywhere}.search-overview-kind{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.search-overview-kind span{padding:.15rem .4rem;border-radius:.35rem;background:var(--fagmat-green-soft);color:var(--fagmat-green-ink)}.search-overview-kind .is-unlinked{background:var(--admin-panel-bg);color:var(--muted)}.search-overview-title{display:flex;align-items:baseline;gap:.5rem}.search-overview-title svg{flex-shrink:0;align-self:center;color:var(--accent)}.search-overview-title h2,.search-overview-unlinked h2{margin:0;font-size:1rem}.search-overview-title>span{margin-left:auto;white-space:nowrap;font-size:.8rem;color:var(--muted)}.search-overview-people{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;margin-top:.4rem;font-size:.85rem}.search-overview-people svg{color:var(--muted)}.search-overview-people strong{color:var(--muted);font-size:.8rem}.search-overview-counts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;font-size:.8rem}.search-overview-counts span{border:1px solid var(--line);padding:.2rem .45rem;border-radius:.35rem}.search-overview-counts .has-open-tasks{color:var(--accent);font-weight:700}.search-overview-caption,.search-overview-latest{margin:.4rem 0 0;color:var(--muted);font-size:.8rem}.search-overview-warning{margin:0;padding:.65rem;border:1px solid var(--line);border-radius:.4rem}.search-overview details{margin-top:.5rem}.search-overview summary{cursor:pointer;font-size:.8rem;color:var(--accent);padding:.35rem 0}.search-overview summary svg{vertical-align:middle;margin-left:.25rem}.search-overview details[open]>summary svg{transform:rotate(180deg)}.search-overview-records{list-style:none;margin:.25rem 0 0;padding:0}.search-overview-records li{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;padding:.45rem 0;border-top:1px solid var(--line);font-size:.8rem}.search-overview-records li>span,.search-overview-records small{color:var(--muted)}@media (max-width:600px){.search-overview-records li{grid-template-columns:minmax(0,1fr) auto}.search-overview-records li>span{grid-column:1/-1}}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) :is(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=password],select){min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);font-size:var(--admin-text-size);line-height:1.4;padding:5px 8px;max-width:100%}:is(.admin-shell-content,[role=dialog],[role=alertdialog]) textarea{border-radius:var(--admin-control-radius);font-size:var(--admin-text-size);line-height:1.5}.admin-unified-search .admin-search-control input{min-height:0;height:calc(var(--admin-control-height) - 2px);padding:0}.admin-search-control button{border-radius:var(--admin-control-radius)}.admin-search-control button:hover{background:var(--fagmat-green-hover);color:var(--button-ink)}.communications-booking-cancel,.communications-booking-create,.communications-load-more-button,.communications-reader-back,:is(.communications-reader-actions,.communications-message-quick-actions) button{min-height:var(--admin-control-height);padding:var(--admin-control-padding);border-radius:var(--admin-control-radius);font-size:var(--admin-text-size);font-weight:var(--admin-action-weight)}.communications-message-quick-actions button{color:var(--fagmat-green-ink);background:var(--fagmat-green-soft);border:1px solid var(--fagmat-green-line)}.communications-message-quick-actions button:hover:not(:disabled){background:var(--fagmat-green);color:var(--button-ink)}.admin-segmented-control button{font-weight:var(--admin-action-weight);min-height:var(--admin-control-height)}@media (max-width:780px),(pointer:coarse){:is(.admin-shell-content,[role=dialog],[role=alertdialog]) :is(input,select,textarea){font-size:16px}.admin-unified-search .admin-search-control input{font-size:16px}}.admin-search-control button[type=button]{background:transparent;color:var(--muted)}.admin-search-control button[type=button]:hover{background:var(--admin-panel-bg);color:var(--text)}.property-card-page{gap:12px;font-size:13px;color:var(--text)}.property-card-page>.admin-panel-card{padding:12px;background:var(--surface)}.property-card-page h1{font-size:20px;line-height:1.35}.property-card-page h2{font-size:14px;font-weight:600;margin:0}.property-card-page h3{font-size:13px;font-weight:600}.property-card-page .eyebrow{font-size:11px;color:var(--muted)}.property-card-page .button{font-size:12px;min-height:var(--admin-control-height);padding:5px 10px}.property-card-page summary{cursor:pointer;font-size:13px;font-weight:600}.property-card-page .property-journal{gap:6px}.property-card-page .property-journal summary{padding:3px 0}.property-card-page .property-journal>header{gap:8px}.property-card-page .property-journal>header h2{font-size:13px}.property-card-page .property-journal>header .eyebrow{margin-bottom:3px}.property-card-page .property-contact-line{font-size:13px}.property-card-page .property-card-grouping-note{padding:8px 12px;background:var(--surface);border-color:var(--line)}.property-card-page .property-card-grouping-note p{font-size:12px}.property-inspections{display:grid;grid-gap:10px;gap:10px;min-width:0}.property-inspection-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.4fr);grid-gap:12px;gap:12px}.property-inspections label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.property-inspections :is(input,select){width:100%;min-width:0;min-height:var(--admin-control-height);padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.property-inspection-stage{display:grid;grid-gap:6px;gap:6px}.property-inspection-stage>span{font-size:12px;color:var(--muted)}.property-inspection-links{display:grid;grid-gap:6px;gap:6px;font-size:12px}.property-card-page :is(summary,a,button,input,select):focus-visible{outline:2px solid var(--fagmat-green);outline-offset:3px}@media (max-width:720px){.property-inspection-links{display:flex;flex-wrap:wrap}.property-inspection-filters{grid-template-columns:minmax(0,1fr)}.property-card-page .property-card-hero{flex-direction:column}}.property-contacts-compact{display:grid;grid-gap:10px;gap:10px;min-width:0}.property-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.property-table{min-width:640px}.property-table th:nth-child(n){width:auto;padding:9px 10px}.property-contacts-table th:first-child{width:29%}.property-contacts-table th:nth-child(2){width:23%}.property-contacts-table th:nth-child(3){width:33%}.property-contacts-table th:nth-child(4){width:15%}.property-inspections-table th:first-child{width:35%}.property-inspections-table th:nth-child(2){width:18%}.property-inspections-table th:nth-child(3){width:27%}.property-inspections-table th:nth-child(4){width:20%}.property-table a{color:inherit}.property-table p{margin:4px 0}.property-table-muted{color:var(--muted);font-size:12px}.property-table details{margin-top:6px}.property-card-page .property-table summary{font-size:12px;color:var(--muted)}.property-table .property-inspection-links{display:flex;flex-wrap:wrap;gap:6px}.property-table .unified-workshop-open{text-decoration:none}.property-table .property-inspection-stage select{font-weight:400}.admin-table-sort{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.admin-table-sort span{flex-shrink:0;color:var(--muted)}.admin-table-sort:hover,th[aria-sort=ascending] .admin-table-sort,th[aria-sort=descending] .admin-table-sort{color:var(--fagmat-green-ink)}.admin-table-sort:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:3px;border-radius:2px}.admin-table-sort-note{font-size:12px;color:var(--muted);margin:6px 0}.inspection-directory-wrap{min-width:0;max-width:100%;overflow-x:auto}.project-search-page .inspection-directory-table{min-width:640px}.project-search-page .inspection-directory-table th:nth-child(n){width:auto;padding:9px 10px}.project-search-page .inspection-directory-table th:has(input){width:32px}.inspection-directory-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--fagmat-green)}.inspection-directory-name{display:block;color:var(--muted);font-size:12px;margin-top:3px}.inspection-directory-table .unified-workshop-open{text-decoration:none}.inspection-bulk-status{flex-wrap:wrap;font-size:12px}.inspection-bulk-status,.inspection-bulk-status label{display:flex;align-items:center;gap:8px}.inspection-bulk-status select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:5px 8px;min-height:var(--admin-control-height);font:inherit}.inspection-bulk-status p,.inspection-bulk-status small{flex-basis:100%;margin:0;color:var(--muted)}.inspection-presence{display:flex;align-items:center;gap:8px}.inspection-presence>span{position:relative;display:inline-flex;color:var(--muted);opacity:.6;padding:3px;border-radius:4px}.inspection-presence>.is-present{color:var(--fagmat-green-ink);background:var(--fagmat-green-soft);opacity:1}.inspection-presence small{position:absolute;right:-3px;bottom:-4px;font-size:10px;font-weight:700}.inspection-presence>span:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:2px}.admin-workspace-tools{display:grid;grid-gap:1px;gap:1px}.admin-workspace-tools>button{position:static;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:38px;width:100%;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;box-shadow:none;font:inherit;font-size:14px;font-weight:650;white-space:nowrap}.admin-workspace-tools>button:hover,.admin-workspace-tools>button[aria-expanded=true]{background:var(--admin-panel-bg);color:var(--text)}.admin-shortcuts-dialog button:focus-visible,.admin-workspace-tools>button:focus-visible,.communications-reader-actions button:focus-visible{outline:2px solid var(--accent,#6ca948);outline-offset:3px}.admin-sidebar-workspace-tools-slot{margin-top:auto}.admin-sidebar-workspace-tools-slot+.admin-sidebar-footer{margin-top:0}.admin-sidebar.is-collapsed .admin-workspace-tools>button{justify-content:center;padding-inline:0}.admin-sidebar.is-collapsed .admin-workspace-tools>button span{display:none}.admin-shortcuts-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--admin-card-bg);color:var(--text);box-shadow:var(--admin-shadow)}.admin-shortcuts-dialog::-webkit-backdrop{background:#0006}.admin-shortcuts-dialog::backdrop{background:#0006}.admin-shortcuts-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-shortcuts-dialog h2{margin:0;font-size:1.2rem}.admin-shortcuts-dialog h3{margin:24px 0 8px;font-size:.85rem;color:var(--muted)}.admin-shortcuts-dialog dl{margin:0}.admin-shortcuts-dialog dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.admin-shortcuts-dialog dd{margin:0;white-space:nowrap}.admin-shortcuts-dialog p{color:var(--muted);font-size:.85rem;line-height:1.6}.admin-shortcut-key,.admin-shortcuts-dialog kbd{font:inherit;font-size:.75rem;color:var(--muted)}.admin-shortcut-key{margin-left:4px;white-space:nowrap}@media (max-width:600px){.admin-shortcuts-dialog{padding:16px}}@media print{.admin-shortcuts-dialog,.admin-workspace-tools{display:none!important}}.shared-reports-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px}.shared-reports-filters label{display:grid;grid-gap:6px;gap:6px;flex:1 1 150px;color:var(--muted);font-size:.875rem;font-weight:600}.shared-reports-filters label:first-child{flex:2 1 240px}.shared-reports-filters input,.shared-reports-filters select{width:100%;min-height:42px}.shared-report-detail-heading,.shared-reports-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.shared-report-address-row{cursor:pointer}.shared-report-address-row:hover{background:var(--admin-card-bg)}.shared-report-address-button{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:44px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.shared-report-address-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.shared-report-address-button svg{flex-shrink:0}.shared-access-badge{display:inline-flex;padding:4px 9px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;font-size:.8rem;font-weight:600}.shared-access-badge.is-active{color:var(--accent);background:var(--accent-soft,transparent)}.shared-access-badge.is-expired,.shared-access-badge.is-stopped{color:var(--muted)}.shared-report-expanded{padding:0 20px!important}.shared-report-detail{padding:20px 0;border-bottom:1px solid var(--line)}.shared-report-detail:last-child{border-bottom:0}.shared-report-detail h3{margin:0;font-size:1rem}.shared-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.shared-recipients-table small{display:block}.shared-access-dialog{max-width:min(580px,calc(100vw - 32px))}@media (max-width:760px){.shared-reports-filters{gap:12px}.shared-reports-filters label{flex-basis:130px}.shared-report-expanded{padding:0 12px!important}}.shared-reports-mobile-sort{display:none}@media (max-width:760px){.shared-reports-mobile-sort{display:flex;gap:12px;align-items:flex-end;margin-top:16px}.shared-reports-mobile-sort label{display:grid;grid-gap:6px;gap:6px;flex:1 1}.shared-reports-mobile-sort select{min-height:42px;width:100%}}.project-inspection-panel .inspection-room{padding:20px;margin-block:8px 18px}.project-inspection-panel .inspection-room:focus-within,.project-inspection-panel .inspection-room:hover{background:var(--admin-card-bg)}.inspection-room .note-heading{border-bottom:0}.project-inspection-panel .inspection-room h2{font-size:20px;line-height:1.35}.room-memo-editor{margin-block:16px}.room-memo-editor form{display:grid;grid-gap:8px;gap:8px}.room-memo-editor label{font-size:14px;font-weight:650}.room-memo-editor textarea{width:100%;min-height:88px;resize:vertical;padding:10px 12px;line-height:1.5;font:inherit;background:var(--admin-panel-bg);color:var(--text);border:1px solid var(--line);border-radius:6px}.room-memo-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.room-memo-actions span{font-size:12px;color:var(--muted)}.room-memo-conflict,.room-memo-recovery{border-left:3px solid var(--fagmat-green);padding:10px;margin-block:12px}.room-memo-server-text{white-space:pre-wrap;overflow-wrap:anywhere}.room-drawing{border:0;border-radius:0;border-block:1px solid var(--line);padding:16px 0;margin-block:16px}.room-drawing>h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 12px}.room-drawing .drawing-pin-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.room-drawing.is-expanded .drawing-pin-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.room-drawing .drawing-pin-point-panel{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.room-drawing .drawing-pin-point-panel>h4{font-size:14px}.room-drawing .drawing-pin-select{margin-block:8px}.room-drawing .drawing-pin-add-actions{margin-block:8px 12px}.drawing-thumbnail{display:grid;grid-gap:6px;gap:6px;width:100%;padding:0;border:0;background:none;color:var(--text);cursor:zoom-in;text-align:left;font:inherit;font-size:12px}.drawing-thumbnail-image{display:block;position:relative;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:6px}.drawing-thumbnail-image>img{display:block;width:100%;height:100%;object-fit:contain}.drawing-thumbnail-pin{position:absolute;transform:translate(-50%,-50%);min-width:18px;min-height:18px;padding:2px;border:1px solid white;border-radius:50%;font-size:9px;font-weight:700;text-align:center;line-height:12px}.drawing-thumbnail:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:4px}.room-drawing .drawing-pin-legend-editor{border:0;padding:0;margin:0}.room-drawing .drawing-pin-legend-editor>section{border:0;padding:0;margin:4px 0 0;background:none}.room-drawing .drawing-pin-point-panel>form{border:0;padding:0;background:none}.room-drawing .drawing-pin-point-panel>form>fieldset:not(.observation-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.room-drawing .observation-fields details{display:block}.room-drawing .observation-fields details[open]{max-height:190px;overflow:auto;border-block:1px solid var(--line);padding-block:8px}.room-drawing .observation-fields summary{font-size:13px;font-weight:600}.inspection-room .inspection-note-keywords{background:none;border:0;border-radius:0;padding:8px 0 16px;margin-top:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inspection-room .inspection-note-keywords>strong{font-size:14px}.inspection-room .inspection-note-keywords>div{margin:0}.inspection-room .inspection-note-keywords>button{margin-left:auto}.inspection-room .inspection-note-keywords>p{margin:0;color:var(--muted);font-size:13px}.inspection-room .photo-bulk-toolbar{border-top:1px solid var(--line);padding-top:12px;align-items:center}.room-photos-title{margin-right:auto;font-size:14px}.inspection-room .photo-caption-field textarea{field-sizing:content}@media (max-width:900px){.room-drawing.is-expanded .drawing-pin-workspace{grid-template-columns:1fr}}@media (max-width:680px){.project-inspection-panel .inspection-room{padding:12px}.room-drawing .drawing-pin-workspace{grid-template-columns:1fr;gap:16px}.room-drawing .drawing-pin-canvas-column,.room-drawing.is-expanded .drawing-pin-canvas-column{max-width:none}.room-drawing .drawing-pin-point-panel{border-left:0;padding-left:0}.room-memo-actions{flex-wrap:wrap}}.inspection-room .note-heading{position:-webkit-sticky;position:sticky;top:8px;z-index:4;background:var(--admin-card-bg);padding-block:8px}.room-drawing textarea{field-sizing:content}.inspection-rooms-workspace{margin-top:16px}.inspection-room-navigation{display:flex;flex-wrap:wrap;gap:6px;padding-block:8px}.inspection-room-navigation a{color:var(--text);padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--admin-card-bg);text-decoration:none}.inspection-room-navigation a:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:2px}.inspection-room{scroll-margin-top:24px}.inspection-room .inspection-note-report-text{background:none;border:0;padding:0;margin-block:16px}.inspection-room .inspection-note-report-text textarea{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:6px;padding:10px 12px;field-sizing:content}.inspection-room .inspection-note-report-text-heading h3,.room-report-photos h4{font-size:14px;margin:0}.room-source-text p{white-space:pre-wrap}.report-inline-room .meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.report-inline-room .report-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.report-inline-room .room-memo-editor textarea{font-size:14px}.report-inline-room .room-report-photos{border-top:1px solid var(--line);padding-top:12px}.compact-report-drawing{width:min(320px,100%);display:grid;grid-gap:8px;gap:8px}.compact-report-drawing>button{justify-self:start}.report-drawing-overview .report-floor-plan-page{display:grid;grid-gap:10px;gap:10px}.report-drawing-overview .report-floor-plan-page>ul{max-width:320px}.report-customer-editor .shared-interactive-section-title{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:white;padding-block:12px}.report-source-note.inspection-room{border:1px solid var(--line);padding:12px;border-radius:8px}.report-source-note-heading>div{flex:1 1;min-width:0}.report-source-memo{border:0;background:none}.report-source-note .report-source-memos{margin-bottom:12px}.report-source-note .report-source-photo-caption{field-sizing:content}@media print{.compact-report-drawing{width:100%}.compact-report-drawing>button{display:none}}.compact-drawing-dialog{position:fixed;inset:4vh 4vw;z-index:150;overflow:auto;border-radius:10px;padding:20px;background:var(--admin-card-bg,white);color:var(--text);box-shadow:0 20px 70px #0005}.compact-drawing-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.compact-drawing-dialog h2{font-size:18px}.inspection-room .button.secondary:not(.danger),.inspection-room .inspection-note-keywords .badge{background:color-mix(in srgb,var(--fagmat-green) 12%,var(--admin-card-bg));border-color:color-mix(in srgb,var(--fagmat-green) 42%,var(--line));color:var(--text)}.inspection-room .button.secondary:not(.danger):hover:not(:disabled){background:color-mix(in srgb,var(--fagmat-green) 22%,var(--admin-card-bg))}.inspection-room .button.secondary:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:2px}.fagmat-list{min-width:0;max-width:100%;--list-cell-padding:12px 10px}.fagmat-list[data-density=compact]{--list-cell-padding:7px 10px}.fagmat-list-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-block:8px}.fagmat-list-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--surface)}.fagmat-list-scroll:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:2px}.fagmat-list .fagmat-list-table{width:100%;min-width:640px;table-layout:auto;border-collapse:collapse;border-spacing:0;border:0;border-radius:0;background:var(--surface);font-size:13px}.fagmat-list .fagmat-list-table>thead>tr>th{padding:9px 10px;height:auto;width:auto;background:var(--surface-strong);color:var(--muted);font-size:12px;font-weight:600;text-align:left;border:0;border-bottom:1px solid var(--line)}.fagmat-list .fagmat-list-table>thead>tr>th:has(input[type=checkbox]){width:32px}.fagmat-list .fagmat-list-table>tbody>tr{height:auto;background:var(--surface)}.fagmat-list .fagmat-list-table>tbody>tr:hover{background:var(--surface-strong)}.fagmat-list .fagmat-list-table>tbody>tr>td{display:table-cell;height:auto;padding:var(--list-cell-padding);vertical-align:top;font-size:13px;line-height:1.5;border:0;border-bottom:1px solid var(--line);border-radius:0;overflow-wrap:anywhere}.fagmat-list .fagmat-list-table>tbody>tr:last-child>td{border-bottom:0}.fagmat-list .fagmat-list-table strong{font-size:inherit;font-weight:600}.fagmat-list .fagmat-list-table input[type=checkbox]{accent-color:var(--fagmat-green);width:14px;height:14px}.fagmat-list .fagmat-list-table .payday-work>span{display:block}.fagmat-list .fagmat-list-table .payday-work{min-width:240px}.fagmat-list .fagmat-list-table .payday-customer{font-weight:400}.fagmat-list .fagmat-list-table [hidden]{display:none}.fagmat-list .fagmat-list-table tr[data-open=true]{background:var(--fagmat-green-soft)}.fagmat-list .fagmat-list-table tr[data-clickable=true]{cursor:pointer}.fagmat-row-title{display:inline-flex;gap:6px;align-items:center;background:none;border:0;padding:0;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.fagmat-row-title:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:3px}.fagmat-list-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--surface)}.fagmat-list-filters label{display:grid;grid-gap:4px;gap:4px;flex:1 1 150px;font-size:12px;font-weight:600;color:var(--muted);min-width:0}.fagmat-list-filters :is(input,select){min-height:var(--admin-control-height);width:100%;border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--text);background:var(--surface);font:inherit;font-size:13px}@media (pointer:coarse){.fagmat-row-title{min-height:44px}}.record-panel-backdrop{position:fixed;inset:0;z-index:70;background:#0003}.record-panel{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(620px,100vw);background:var(--surface);color:var(--text);border-left:1px solid var(--line);box-shadow:-6px 0 24px #0002;display:flex;flex-direction:column}.record-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.record-panel-heading h2{margin:0;font-size:18px}.record-panel-heading button{min-width:44px;min-height:44px}.record-panel-body{padding:16px;overflow:auto;min-height:0;font-size:13px}.record-panel-body dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.record-panel-body dt{color:var(--muted);font-size:12px}.record-panel-body dd{margin:4px 0 0;overflow-wrap:anywhere}.record-panel-body .properties-detail-panel{display:grid;grid-template-columns:minmax(0,1fr);padding:0;border:0;background:none}.fagmat-list .properties-customer a{font-weight:400}.fagmat-list .fagmat-list-table>tbody>tr>td:before{content:none}