.team-region-editor{border:1px solid #dce6ee;border-radius:10px;padding:22px;margin:24px 0;min-width:0}.team-region-editor legend{font-weight:650;padding:0 8px;color:#234b68}.team-region-editor p{font-size:13px;color:#637c8e;line-height:1.8}.team-region-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:18px 0}.team-region-options label{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border:1px solid #e0e8ee;border-radius:8px;cursor:pointer;font-size:14px;line-height:1.5}.team-region-options label:has(input:checked){background:#eef5f9;border-color:#4d7897;color:#244e6d}.team-region-options input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:#315d88}.team-region-editor .actions{gap:12px;flex-wrap:wrap}.team-region-editor button{font-size:12px;padding:8px 12px;min-height:36px}.team-region-line{font-size:13px;line-height:1.8;color:#365b74;margin:14px 0}.team-region-line>span{color:#718797;margin-right:5px}.team-editor[hidden]{display:none!important}.team-region-toolbar{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:20px 0}.team-region-toolbar label{min-width:180px;flex:0 1 250px;margin:0}.team-region-toolbar p{margin:0 0 12px;color:#6b8191;font-size:13px}.team-region-toolbar select,.directory-controls select{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:12px;color:#254c68;font:inherit;width:100%;margin-top:8px}.directory-controls{padding:24px;background:#f4f8fa;border:1px solid #e1e9ef;border-radius:12px;margin:24px 0}.directory-controls .date-selection{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.directory-controls label{display:block;flex:1 1 180px;margin:0;font-size:14px;color:#284e69}.directory-controls input{margin:8px 0 0}.directory-controls .button,.directory-controls button{flex:0 0 auto;min-height:46px}.directory-empty{padding:32px 20px;background:#f7fafb;border-radius:10px;text-align:center}.directory-empty h3{font-size:20px;color:#264d68}.directory-empty p{font-size:14px;color:#698091}.booking-region-select{max-width:320px;margin:20px 0}.booking-region-select button{margin-top:10px}.team-region-line+.brand-keywords{margin-top:8px}@media(max-width:600px){.team-region-editor{padding:16px}.team-region-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.team-region-options label{padding:10px 6px;font-size:13px;gap:5px}.directory-controls{padding:18px}.directory-controls .date-selection{gap:12px}.directory-controls label{flex-basis:100%}.directory-controls button{flex:1}.team-region-toolbar label{flex:1}.team-region-toolbar{gap:10px}}
.region-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.region-filter button.quiet{border:1px solid #dbe5ec;background:#fff;color:#526e83;padding:11px 18px;border-radius:24px;min-height:44px;font-size:14px;font-weight:550;flex:0 0 auto;white-space:nowrap}.region-filter button[aria-pressed=true]{background:#315d88!important;border-color:#315d88;color:#fff!important}.directory-count{font-size:14px;color:#4f6d85;margin:24px 0 18px}.directory-controls .directory-filter{padding-top:18px;border-top:1px solid #e0e8ed}.directory-controls .directory-filter summary{font-size:14px;cursor:pointer;color:#4f6d85}.directory-controls .directory-filter summary span{font-size:12px;color:#8396a4;margin-left:8px}.directory-controls .date-selection{margin-top:18px}.booking-region-select select{width:100%;margin-top:8px;padding:12px;border:1px solid #dce5ec;border-radius:8px;background:#fff;font:inherit}.team-region-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:420px){.region-filter{gap:6px}.region-filter button.quiet{padding:10px 13px;font-size:13px}.team-region-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
#team-directory .directory-controls .date-selection{display:flex;flex-wrap:wrap;gap:12px;width:100%;padding:0;background:transparent;border:0}#team-directory .date-selection button{white-space:nowrap}#team-directory .date-selection label{flex:1 1 180px;min-width:0}@media(max-width:600px){#team-directory .date-selection label{flex:1 0 100%}#team-directory .date-selection button{flex:1 1 auto}}
