.guide-filters.filters{display:block;min-width:0}.filter-search-line{display:flex;gap:8px;align-items:center;min-width:0}.filter-search-line .search-box{flex:1;min-width:0}.filter-search-line input{min-width:0;width:100%}.filter-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;align-items:center}.filter-extras select{width:100%;min-width:0}.filter-apply{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-mobile-toggle{display:none}.guide-filters .filter-search-submit{display:none}.filter-sheet-form .filter-search-submit{display:none}.filter-sheet-form .filter-extras{display:grid;grid-template-columns:1fr}.filter-sheet-form .filter-search-line{margin-bottom:16px}.guide-table-wrap{max-width:100%;isolation:isolate}.guide-table{width:100%;min-width:980px}.guide-table tr.match-row{display:table-row;padding:0;border-radius:0}.guide-table tr.match-row td{padding:8px 10px}.guide-table tr.is-selected>td{background:#f0edff}.guide-table tr:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.guide-table th,.guide-table td{vertical-align:middle}.guide-table .selection-cell{width:44px;min-width:44px;text-align:center;background:#fff;position:sticky;left:0;z-index:2}.guide-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--ui-primary);cursor:pointer;margin:0;vertical-align:middle}.guide-table[data-selectable=true] td:nth-child(2),.guide-table[data-selectable=true] th:nth-child(2){position:sticky;left:44px;background:#fff;z-index:1;min-width:180px}.guide-table[data-selectable=true] tr.is-selected td:nth-child(2){background:#f0edff}.guide-table thead th{background:#f7f8fb}.guide-table .directory-cell{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-table .readiness-cell{max-width:220px}.guide-table .badge{font-size:12px}.table-toolbar{flex-wrap:wrap;gap:10px}.selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.selection-summary details{position:relative}.selected-guides{padding:10px;max-height:220px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px}.selected-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid #ddd8f3;border-radius:6px;background:#f8f6ff;font-size:13px}.selected-chip button{border:0;background:transparent;color:var(--text);min-width:28px;min-height:28px}.request-wizard{display:flex;list-style:none;gap:12px;padding:0;margin:0 0 20px;flex-wrap:wrap}.request-wizard li{padding:6px 10px;border-bottom:2px solid #dfe2eb;color:var(--muted)}.request-wizard [aria-current=step]{color:var(--ui-primary);border-color:var(--ui-primary);font-weight:700}
@media(max-width:767px){.filter-mobile-toggle{display:inline-flex;flex-shrink:0;min-height:44px}.guide-filters .filter-extras{display:none}.filter-sheet-form .filter-extras{display:grid}.filter-sheet-form{padding:0!important}.filter-apply{position:sticky;bottom:0;background:#fff;padding:12px 0 0}.filter-apply>*{flex:1;min-height:44px;text-align:center}.filter-search-line .search-box{width:0}.filter-search-line .search-box input{width:100%}.guide-table input[type=checkbox]{width:24px;height:24px}.guide-table .selection-cell{min-width:44px}.guide-table tr.match-row td{padding:10px 8px}.guide-table[data-selectable=true] td:nth-child(2),.guide-table[data-selectable=true] th:nth-child(2){min-width:160px}.guide-table .directory-cell{max-width:200px}.sticky-action{flex-wrap:wrap;gap:10px;position:sticky;bottom:0;z-index:4;padding:12px;background:#fff;border-top:1px solid #e4e6ef}.sticky-action>.btn{width:100%;min-height:44px}.selection-summary{width:100%}.selection-summary details{margin-left:auto}.selected-guides{position:absolute;right:0;bottom:100%;width:min(300px,85vw);border:1px solid #dfe2eb;border-radius:8px;background:#fff;box-shadow:0 4px 20px #15223a18}.table-toolbar>.bulk-request{flex:1;min-height:44px}.table-toolbar .column-picker{margin-right:auto}.request-wizard{font-size:13px;gap:4px}.request-wizard li{padding:6px}.guide-table-wrap{overscroll-behavior-x:contain}}
.saved-guide-views{min-width:0;max-width:100%}
.guide-filters .filter-search-submit{display:inline-flex}
.guide-filters.filter-sheet-form .filter-search-submit{display:none}
.saved-guide-views label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}
.saved-guide-views select{max-width:100%;min-width:160px}
@media(max-width:767px){
 .guide-filters .filter-search-submit{display:none}
 .matching-overview{flex-direction:column;align-items:flex-start}
 .matching-overview h2{font-size:20px;line-height:1.35}
 .matching-overview>.btn{align-self:stretch}
 .request-wizard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;gap:6px}
 .request-wizard li{padding:8px 4px;line-height:1.4}
 .saved-guide-views{width:100%}
 .saved-guide-views label{width:100%}
 .saved-guide-views select{width:100%}
}

/* Fixed portrait dimensions keep catalogue/list/recipient rows compact. */
.guide-name-cell,.guide-profile-name{display:flex;align-items:center;gap:8px}.guide-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border-radius:50%;background:var(--surface-soft,#edf4f3);color:var(--text,#142c3b);font-size:10px;font-weight:600;line-height:1}.guide-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-avatar.large{flex-basis:88px;width:88px;height:88px;font-size:26px}.guide-profile-name{gap:16px}.guide-profile-name h1{margin:0}.guide-name-cell .row-title{min-width:0}.guide-profile-name+.muted{margin-top:12px}@media(max-width:480px){.guide-avatar.large{flex-basis:64px;width:64px;height:64px;font-size:22px}.guide-profile-name{gap:12px}}

/* Bulk OFF removes the first physical column; keep the name at the same edge. */
.guide-table.bulk-selection-off[data-selectable=true] td:nth-child(2),.guide-table.bulk-selection-off[data-selectable=true] th:nth-child(2){left:0}
