.sfa-universe{max-width:1400px;margin:auto;color:var(--ui-text,#203d35)}.sfa-universe header,.sfu-toolbar,.sfa-universe footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.sfa-universe header{padding:14px;border:1px solid var(--ui-border,#ccdcd6);border-left:4px solid #167d78;border-radius:14px;background:var(--ui-surface,#fff)}.sfa-universe h2{font-size:22px;margin:4px 0}.sfa-universe header p,.sfu-note{font-size:12px;color:var(--ui-muted,#62776e);margin:4px 0}.sfa-universe nav{display:flex;gap:8px;margin:12px 0}.sfa-universe [aria-pressed=true]{background:#12635c;color:white}.sfa-universe form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px 0;align-items:end}.sfa-universe label{display:grid;gap:4px;font-size:12px}.sfa-universe input,.sfa-universe select{width:100%;min-width:0;height:44px}.sfu-toolbar{margin:8px 0;flex-wrap:wrap}.sfu-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sfu-card{display:flex;gap:10px;padding:10px;border:1px solid var(--ui-border,#d1dfd9);border-radius:12px;background:var(--ui-surface,#fff);min-width:0}.sfu-card h3{font-size:14px;margin:0 0 3px;overflow-wrap:anywhere}.sfu-card p{font-size:12px;margin:4px 0}.sfu-card small{font-size:11px;color:var(--ui-muted,#62776e)}.sfu-photo{flex:none;width:54px;height:64px;border-radius:9px;background:var(--workspace-tint,#e0eeeb);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ui-text,#203d35);font-weight:700}.sfu-photo small{font-size:9px;font-weight:400}.sfu-route{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ui-border,#ccdcd6);border-left:3px solid #3189ac;border-radius:12px;padding:14px;background:var(--ui-surface,#fff);color:inherit;text-align:left;min-height:64px}.sfu-route strong{white-space:nowrap;font-size:12px}.sfu-empty{padding:20px;text-align:center}.sfa-universe footer{margin:12px 0}.sfa-universe [data-error]{color:var(--danger,#a82828)}@media(max-width:760px){.sfa-universe{font-family:Inter,system-ui,sans-serif}.sfa-universe h2{font-size:19px}.sfa-universe header{padding:10px}.sfa-universe header p{max-width:230px}.sfa-universe form{grid-template-columns:1fr 1fr}.sfa-universe input,.sfa-universe select{font-size:16px}.sfu-cards{grid-template-columns:minmax(0,1fr)}.sfu-card{padding:9px}.sfu-toolbar{font-size:12px}.sfa-universe .btn{min-height:44px}.sfa-universe header small{font-size:9px}.sfa-universe footer{font-size:12px}}
.sfa-universe .btn{min-height:36px}@media(max-width:760px){.sfa-universe .btn{min-height:44px}}
.sfa-universe .btn-primary{color:#fff}.sfa-universe nav [aria-pressed=true]{color:#fff;background:#12635c}.sfa-universe :is(button,a,input,select):focus-visible{outline:3px solid var(--workspace-accent,#2973d2);outline-offset:2px}
:root[data-theme=dark] #app-shell[data-experience=field] .sfa-universe .btn-primary{background:#a9caff;border-color:#a9caff;color:#132744}
/* Match native text fields, searchable selects and the Apply action on one baseline. */
.sfa-universe{font-family:var(--field-font,var(--font,system-ui,sans-serif))}
#page-content .sfa-universe .sfu-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}
.sfa-universe .sfu-filters>label{min-width:0;gap:6px;margin:0;align-content:end;line-height:1.35}
.sfa-universe .sfu-filters :is(input,select:not(.ss-native-select),.ss-trigger){height:44px;min-height:44px;padding:9px 11px;border:1px solid var(--ui-control-border,var(--ink-300));border-radius:8px;background:var(--ui-surface,var(--white));color:var(--ui-text,var(--ink-900));font:400 14px/1.35 var(--field-font,var(--font,system-ui,sans-serif));box-sizing:border-box}
.sfa-universe .sfu-filters .ss-wrap{min-width:0}.sfa-universe .sfu-filters .ss-native-select{width:1px;height:1px;min-height:0;padding:0;border:0}
.sfa-universe .sfu-filters>button[type=submit]{height:44px;min-height:44px;margin:0;align-self:end}
.sfa-universe .sfu-card>div:last-child{min-width:0;overflow-wrap:anywhere}.sfa-universe [data-error]{color:var(--danger-700,#7a2c1f)}
@media(max-width:760px){#page-content .sfa-universe .sfu-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.sfa-universe .sfu-filters>.mobile-filter-toggle{grid-column:1/-1;min-height:44px}.sfa-universe .sfu-filters :is(input,select:not(.ss-native-select),.ss-trigger){font-size:16px}.sfa-universe .sfu-filters>label:has([name=q]),.sfa-universe .sfu-filters>button[type=submit]{grid-column:1/-1}.sfa-universe .sfu-toolbar{justify-content:flex-start}.sfa-universe .sfu-toolbar>[data-count]{flex-basis:100%}}
