/* Platform template-browser chrome. Native filtering, policy and page content stay intact. */
.g7-builder-shell .g7c-template-picker .g7c-template-chrome{padding-bottom:12px}
.g7-builder-shell .g7c-template-picker>header{gap:16px;align-items:center}
.g7-builder-shell .g7c-template-picker>.g7c-help{color:var(--e-muted,#52657d);line-height:1.6;margin:6px 0 14px}
.g7-builder-shell .g7c-template-picker[data-template-view=browse] .g7c-template-navigation{
 display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px!important;margin:4px 0 12px!important;
 border:1px solid var(--e-line,#bccbde);border-radius:12px;background:var(--e-card,#f8fafd);
}
.g7-builder-shell .g7c-template-picker[data-template-view=browse] .g7c-template-navigation>.g7c-template-back-prominent{
 flex:0 0 auto!important;width:auto!important;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--e-line,#bccbde);border-radius:8px;
 background:var(--e-field,#fff)!important;color:var(--e-ink,#203044)!important;line-height:1.4;font-weight:600;
}
.g7-builder-shell .g7c-template-picker .g7c-template-back-prominent>span{display:inline-flex;align-items:center}
.g7-builder-shell .g7c-template-picker .g7c-template-back-prominent svg{width:17px;height:17px}
.g7-builder-shell .g7c-template-picker[data-template-view=browse] .g7c-template-navigation>h3{flex:1 1 auto;min-width:0;font:700 15px/1.4 system-ui;color:var(--e-ink,#203044);margin:0}
.g7-builder-shell .g7c-template-picker[data-template-view=browse] .g7c-template-navigation>.g7c-help{display:none}
.g7-builder-shell .g7c-template-picker .g7c-template-navigation>.g7c-template-expand{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:40px;margin:0;padding:9px 12px;
 border:1px solid var(--e-line,#bccbde);border-radius:8px;background:var(--e-field,#fff)!important;color:var(--e-ink,#203044)!important;font:600 12px/1.4 system-ui;cursor:pointer;
}
.g7-builder-shell .g7c-template-picker .g7c-template-expand svg{width:17px;height:17px}
.g7-builder-shell .g7c-template-picker .g7c-template-navigation>.g7c-template-expand[aria-pressed=true]{background:var(--e-tint,#dbe7fa)!important;color:var(--e-accent,#255eb8)!important;border-color:var(--e-accent,#255eb8)!important}
.g7-builder-shell .g7c-template-picker .g7c-template-filters{padding:12px!important;border:1px solid var(--e-line,#bccbde);border-radius:12px;margin-bottom:12px;background:var(--e-card,#f8fafd)}
.g7-builder-shell .g7c-template-picker .g7c-template-filter-toolbar{display:flex!important;align-items:center;gap:10px 14px!important;flex-wrap:wrap}
.g7-builder-shell .g7c-template-picker .g7c-template-filters .g7c-template-search{
 box-sizing:border-box;flex:1 1 250px;min-width:160px;width:auto!important;height:42px!important;min-height:42px!important;padding:10px 13px!important;border-radius:8px;font:13px/1.4 system-ui;
}
.g7-builder-shell .g7c-template-picker .g7c-template-filter-groups:empty{display:none!important}
.g7-builder-shell .g7c-template-picker .g7c-template-sort-label{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;margin:0;white-space:nowrap;color:var(--e-muted,#52657d);font:500 12px/1.4 system-ui}
.g7-builder-shell .g7c-template-picker .g7c-template-sort{height:42px!important;min-height:42px!important;max-width:170px;margin:0;padding:8px 10px!important;border:1px solid var(--e-line,#bccbde);border-radius:8px;font:600 12px/1.4 system-ui}
.g7-builder-shell .g7c-template-picker .g7c-template-result-count{margin-left:auto;font:500 12px/1.5 system-ui;color:var(--e-muted,#52657d)!important;white-space:nowrap}
.g7-builder-shell .g7c-template-picker .g7c-template-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--e-line,#bccbde);min-height:0}
.g7-builder-shell .g7c-template-picker .g7c-template-results[hidden]{display:none!important}
.g7-builder-shell .g7c-template-picker .g7c-template-active-summary{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:6px 10px;border-radius:7px;background:var(--e-tint,#dbe7fa);color:var(--e-ink,#203044)!important;font:500 12px/1.5 system-ui;white-space:normal;overflow-wrap:anywhere}
.g7-builder-shell[data-editor-theme] .g7c-template-picker .g7c-template-results [data-template-filter-clear]{flex:none;min-height:34px;padding:7px 10px;border:1px solid var(--e-line,#bccbde)!important;border-radius:8px;background:var(--e-field,#fff)!important;color:var(--e-ink,#203044)!important;font:600 12px/1.4 system-ui;box-shadow:none}
.g7-builder-shell .g7c-template-picker :is(.g7c-template-back-prominent,.g7c-template-expand,[data-template-filter-clear]):hover:not(:disabled){background:var(--e-tint,#dbe7fa)!important;border-color:var(--e-accent,#255eb8)!important}
.g7-builder-shell .g7c-template-picker :is(button,input,select):focus-visible{outline:2px solid var(--e-accent,#255eb8)!important;outline-offset:3px}
@media(max-width:700px){
 .g7-builder-shell .g7c-template-picker[data-template-view=browse] .g7c-template-navigation{gap:10px;padding:10px!important}
 .g7-builder-shell .g7c-template-picker[data-template-view=browse] .g7c-template-navigation>.g7c-template-back-prominent{flex-basis:100%!important;justify-content:flex-start}
 .g7-builder-shell .g7c-template-picker .g7c-template-filters .g7c-template-search{flex-basis:100%;min-width:0}
 .g7-builder-shell .g7c-template-picker .g7c-template-sort-label{gap:6px}
 .g7-builder-shell .g7c-template-picker .g7c-template-sort{max-width:145px}
 .g7-builder-shell .g7c-template-picker .g7c-template-result-count{font-size:11px}
 .g7-builder-shell .g7c-template-picker .g7c-template-filter-groups:not(:empty){flex-basis:100%;flex-wrap:wrap}
}

.g7-builder-shell .g7c-template-picker .g7c-template-filter-groups:not(:empty){width:auto!important;min-width:0;flex:0 1 auto}
