/* V86.12 — Fitters are direct service profiles with free-text specialization, photo and direct contact. */
.fitter-directory-v8612{display:grid;gap:22px}.fitter-directory-v8612__hero{margin-bottom:0}.fitter-directory-v8612__results{display:grid;gap:16px}.fitter-directory-v8612__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 8px}.fitter-directory-v8612__head>div{display:grid;gap:3px}.fitter-directory-v8612__head span,.fitter-public-v8612__services>span,.fitter-manager-v8612__panel-head span{color:#0966e8;font-size:14px;font-weight:950}.fitter-directory-v8612__head h2{margin:0;color:#102c61;font-size:clamp(28px,4vw,42px);font-weight:1000;line-height:1.15}.fitter-directory-v8612__head>b{display:grid;place-items:center;min-width:56px;height:56px;border-radius:18px;background:#eaf3ff;color:#0b63f6;font-size:22px;font-weight:1000}.fitter-directory-v8612__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fitter-directory-v8612__empty{margin:0}

.fitter-project-card-v8612{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-areas:"icon body" "actions actions";gap:14px;padding:16px;border:1px solid #d6e3f3;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(25,56,94,.06);min-width:0}.fitter-project-card-v8612__icon{grid-area:icon;display:grid;place-items:center;min-height:100px;border:1px solid #d6e4f5;border-radius:21px;background:#f2f7fd;overflow:hidden}.fitter-project-card-v8612__icon img{width:76%;height:76%;object-fit:contain}.fitter-project-card-v8612__body{grid-area:body;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;text-align:right}.fitter-project-card-v8612__type{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf5ff;color:#0b63f6;font-size:12px;font-weight:950}.fitter-project-card-v8612__body h3{margin:7px 0 4px;max-width:100%;font-size:23px;line-height:1.25;font-weight:1000;color:#112f67}.fitter-project-card-v8612__body h3 a{color:inherit;text-decoration:none}.fitter-project-card-v8612__location{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#718096;font-weight:850;font-size:13px}.fitter-project-card-v8612__location strong{color:#475b76}.fitter-project-card-v8612__location i{font-style:normal;color:#a9b6c6}.fitter-project-card-v8612__specialty{margin:8px 0 0;color:#425a77;font-size:13px;font-weight:800;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fitter-project-card-v8612__specialty b{color:#0d62d7}.fitter-project-card-v8612__services{margin:4px 0 0;color:#7a8799;font-size:12px;font-weight:750;line-height:1.55;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fitter-project-card-v8612__actions{grid-area:actions;display:grid;grid-template-columns:1fr 1fr;gap:9px}.fitter-project-card-v8612__actions.has-owner{grid-template-columns:1fr 1fr auto}.fitter-project-card-v8612__actions a,.fitter-project-card-v8612__actions button{min-height:48px;border:1px solid #c8dcf7;border-radius:15px;display:flex;align-items:center;justify-content:center;padding:9px 13px;font:inherit;font-size:14px;font-weight:1000;text-decoration:none;cursor:pointer}.fitter-project-card-v8612__actions .is-details{background:#f5f9ff;color:#1559b3}.fitter-project-card-v8612__actions .is-contact{background:#0b63f6;border-color:#0b63f6;color:#fff}.fitter-project-card-v8612__actions .is-owner{background:#eef3f9;color:#50627a;white-space:nowrap}

.fitter-public-v8612{width:min(900px,calc(100% - 28px));margin:24px auto 70px;display:grid;gap:16px}.fitter-public-v8612__back{justify-self:start;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid #c9daf0;border-radius:18px;background:#fff;color:#1258ac;text-decoration:none;font-weight:1000;box-shadow:0 7px 18px rgba(22,54,92,.05)}.fitter-public-v8612__back svg{width:21px;height:21px}.fitter-public-v8612__profile,.fitter-public-v8612__services{padding:21px;border:1px solid #d6e3f3;border-radius:26px;background:#fff;box-shadow:0 13px 34px rgba(25,56,94,.065)}.fitter-public-v8612__profile{display:grid;gap:17px}.fitter-public-v8612__identity{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:center}.fitter-public-v8612__icon{width:112px;height:112px;display:grid;place-items:center;border:1px solid #d8e5f5;border-radius:24px;background:#f2f7fd}.fitter-public-v8612__icon img{width:76%;height:76%;object-fit:contain}.fitter-public-v8612__identity>div:last-child{display:grid;gap:6px;min-width:0}.fitter-public-v8612__identity>div:last-child>span{color:#0b63f6;font-size:14px;font-weight:950}.fitter-public-v8612__identity h1{margin:0;color:#102d64;font-size:clamp(30px,5vw,44px);font-weight:1000;line-height:1.17}.fitter-public-v8612__identity p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#718096;font-weight:850}.fitter-public-v8612__identity p strong{color:#405875}.fitter-public-v8612__identity p i{font-style:normal;color:#a5b4c5}.fitter-public-v8612__specialty{display:grid;gap:5px;padding:14px 16px;border:1px solid #cfe0f5;border-radius:17px;background:#f7fbff}.fitter-public-v8612__specialty span{color:#0b63f6;font-size:12px;font-weight:950}.fitter-public-v8612__specialty strong{color:#193b72;font-size:17px;line-height:1.7}.fitter-public-v8612__facts{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.fitter-public-v8612__facts>div{display:grid;gap:4px;padding:13px 15px;border:1px solid #e0e8f3;border-radius:16px;background:#fbfdff}.fitter-public-v8612__facts span{color:#7b8798;font-size:12px;font-weight:850}.fitter-public-v8612__facts strong,.fitter-public-v8612__facts a{color:#28456f;font-weight:950;text-decoration:none}.fitter-public-v8612__facts a{color:#0b63f6;direction:ltr;unicode-bidi:isolate}.fitter-public-v8612__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fitter-public-v8612__actions a,.fitter-public-v8612__actions button{min-height:52px;border:1px solid #c9dcf5;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:9px 13px;font:inherit;font-weight:1000;text-decoration:none;cursor:pointer}.fitter-public-v8612__actions .is-call{background:#0b63f6;border-color:#0b63f6;color:#fff}.fitter-public-v8612__actions .is-whatsapp{background:#effaf4;border-color:#bfe8cf;color:#14814a}.fitter-public-v8612__actions .is-directions{background:#f5f9ff;color:#1359b4}.fitter-public-v8612__actions .is-owner{background:#eef3f9;color:#4d617a}.fitter-public-v8612__services h2{margin:3px 0 8px;color:#102d64;font-size:27px;font-weight:1000}.fitter-public-v8612__services p{margin:0;color:#586c86;font-weight:780;line-height:1.9;white-space:pre-line}.fitter-public-v8612__owner-note{padding:13px 15px;border:1px dashed #b8d2f5;border-radius:17px;background:#f7fbff;color:#54708f;font-weight:800;line-height:1.7}

.fitter-manager-v8612{display:grid;gap:16px;padding-bottom:36px}.fitter-manager-v8612__hero,.fitter-manager-v8612__summary,.fitter-manager-v8612__panel,.fitter-manager-v8612__subscription{border:1px solid #d6e2f2;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(22,61,116,.055)}.fitter-manager-v8612__hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.fitter-manager-v8612__identity{display:flex;align-items:center;gap:15px}.fitter-manager-v8612__icon{display:grid;place-items:center;width:78px;height:78px;border:1px solid #d3e2f8;border-radius:20px;background:#edf4ff;overflow:hidden}.fitter-manager-v8612__icon img{width:72%;height:72%;object-fit:contain}.fitter-manager-v8612__badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:5px}.fitter-manager-v8612__badges span{padding:6px 10px;border-radius:999px;background:#edf3fb;color:#4b5f7c;font-size:12px;font-weight:900}.fitter-manager-v8612__badges .active,.fitter-manager-v8612__badges .verified{background:#eaf8ef;color:#15814d}.fitter-manager-v8612__identity h1{margin:0;color:#122d61;font-size:29px}.fitter-manager-v8612__identity p{margin:5px 0 0;color:#6b7890;font-weight:800}.fitter-manager-v8612__hero-actions{display:flex;gap:8px;flex-wrap:wrap}.fitter-manager-v8612__summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.fitter-manager-v8612__summary article{display:grid;gap:5px;padding:17px;border-inline-start:1px solid #e2e9f3;min-width:0}.fitter-manager-v8612__summary article:first-child{border-inline-start:0}.fitter-manager-v8612__summary small{color:#718098;font-weight:800}.fitter-manager-v8612__summary strong{color:#11326a;font-size:23px;min-width:0}.fitter-manager-v8612__summary strong.is-text{font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fitter-manager-v8612__panel{padding:21px}.fitter-manager-v8612__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5ebf4}.fitter-manager-v8612__panel-head h2{margin:2px 0 0;color:#132e61;font-size:27px}.fitter-manager-v8612__panel-head p{max-width:470px;margin:0;color:#77849a;font-weight:700;line-height:1.7}.fitter-manager-v8612__form{display:grid;gap:17px;padding-top:17px}.fitter-manager-v8612__group{display:grid;gap:12px;padding:17px;border:1px solid #e0e8f3;border-radius:19px;background:#fbfdff}.fitter-manager-v8612__group.is-specialty{background:#f8fbff;border-color:#d5e4f7}.fitter-manager-v8612__group h3{margin:0;color:#1c396c;font-size:18px}.fitter-manager-v8612__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fitter-manager-v8612__grid label,.fitter-manager-v8612__field{display:grid;gap:7px;color:#47566e;font-weight:900}.fitter-manager-v8612__grid .full{grid-column:1/-1}.fitter-manager-v8612__grid input,.fitter-manager-v8612__grid select,.fitter-manager-v8612__field textarea{width:100%;padding:0 14px;border:1.5px solid #d2dfef;border-radius:14px;background:#fff;color:#18315e;font:inherit;font-weight:750}.fitter-manager-v8612__grid input,.fitter-manager-v8612__grid select{min-height:52px}.fitter-manager-v8612__field textarea{padding-block:12px;resize:vertical;line-height:1.65}.fitter-manager-v8612__grid input:focus,.fitter-manager-v8612__grid select:focus,.fitter-manager-v8612__field textarea:focus{outline:none;border-color:#176df0;box-shadow:0 0 0 3px rgba(23,109,240,.1)}.fitter-manager-v8612__grid small,.fitter-manager-v8612__field small{color:#8490a3;font-size:12px;font-weight:700}.fitter-manager-v8612__field b{color:#0b63f6}.fitter-manager-v8612__renew{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #dce5f1;border-radius:16px;background:#f8fbff}.fitter-manager-v8612__renew input{width:20px;height:20px}.fitter-manager-v8612__renew span{display:grid;gap:2px}.fitter-manager-v8612__renew strong{color:#263e69}.fitter-manager-v8612__renew small{color:#7b879a}.fitter-manager-v8612__save{min-height:56px;font-size:18px}.fitter-manager-v8612__subscription{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.fitter-manager-v8612__subscription span{color:#0c65df;font-weight:900}.fitter-manager-v8612__subscription h2{margin:2px 0;color:#183667}.fitter-manager-v8612__subscription p{margin:0;color:#758197;font-weight:700}.fitter-manager-v8612__subscription-actions{display:flex;align-items:center;gap:8px}.fitter-manager-v8612__subscription-actions form{margin:0}

@media (max-width:760px){.fitter-directory-v8612{gap:16px}.fitter-directory-v8612__grid{grid-template-columns:1fr}.fitter-directory-v8612__head{padding-inline:4px}.fitter-directory-v8612__head h2{font-size:30px}.fitter-directory-v8612__head>b{min-width:48px;height:48px;border-radius:15px;font-size:18px}.fitter-project-card-v8612{grid-template-columns:82px minmax(0,1fr);padding:13px;border-radius:22px}.fitter-project-card-v8612__icon{min-height:82px;border-radius:18px}.fitter-project-card-v8612__body h3{font-size:20px}.fitter-project-card-v8612__actions.has-owner{grid-template-columns:1fr 1fr}.fitter-project-card-v8612__actions .is-owner{grid-column:1/-1}.fitter-public-v8612{width:min(100% - 22px,900px);margin-top:16px;gap:13px}.fitter-public-v8612__profile,.fitter-public-v8612__services{padding:16px;border-radius:22px}.fitter-public-v8612__identity{grid-template-columns:82px minmax(0,1fr);gap:13px}.fitter-public-v8612__icon{width:82px;height:82px;border-radius:18px}.fitter-public-v8612__identity h1{font-size:28px}.fitter-public-v8612__facts{grid-template-columns:1fr}.fitter-public-v8612__actions{grid-template-columns:1fr 1fr}.fitter-manager-v8612__hero,.fitter-manager-v8612__panel-head,.fitter-manager-v8612__subscription{align-items:stretch;flex-direction:column}.fitter-manager-v8612__identity{align-items:flex-start}.fitter-manager-v8612__icon{width:68px;height:68px}.fitter-manager-v8612__hero-actions,.fitter-manager-v8612__subscription-actions{display:grid;grid-template-columns:1fr}.fitter-manager-v8612__hero-actions>*{width:100%}.fitter-manager-v8612__summary{grid-template-columns:repeat(2,1fr)}.fitter-manager-v8612__summary article:nth-child(3){border-top:1px solid #e2e9f3}.fitter-manager-v8612__grid{grid-template-columns:1fr}.fitter-manager-v8612__grid .full{grid-column:auto}.fitter-manager-v8612__panel{padding:16px}.fitter-manager-v8612__panel-head h2{font-size:24px}}
@media (max-width:430px){.fitter-project-card-v8612{grid-template-columns:72px minmax(0,1fr);gap:10px}.fitter-project-card-v8612__icon{min-height:72px}.fitter-project-card-v8612__actions,.fitter-project-card-v8612__actions.has-owner{grid-template-columns:1fr}.fitter-project-card-v8612__actions .is-owner{grid-column:auto}.fitter-public-v8612__identity{grid-template-columns:70px minmax(0,1fr)}.fitter-public-v8612__icon{width:70px;height:70px}.fitter-public-v8612__identity h1{font-size:25px}.fitter-public-v8612__actions{grid-template-columns:1fr 1fr}.fitter-manager-v8612__summary{grid-template-columns:1fr 1fr}.fitter-manager-v8612__summary strong{font-size:20px}}


/* V86.12 fitter refinements */
.fitter-project-card-v8612__icon.has-image img,
.fitter-public-v8612__icon.has-image img,
.fitter-manager-v8612__icon.has-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.fitter-project-card-v8612__services{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:8px;
}
.fitter-project-card-v8612__services span{
  max-width:100%;
  padding:5px 8px;
  border:1px solid #dce8f7;
  border-radius:999px;
  background:#f7faff;
  color:#536984;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fitter-public-v8612__facts.has-one{grid-template-columns:1fr}
.fitter-public-v8612__service-chips{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:12px;
}
.fitter-public-v8612__service-chips span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 12px;
  border:1px solid #d4e4f7;
  border-radius:999px;
  background:#f7fbff;
  color:#244d85;
  font-size:13px;
  font-weight:900;
  line-height:1.45;
}

.fitter-image-picker-v8612{
  display:grid;
  gap:9px;
  margin-bottom:13px;
}
.fitter-image-picker-v8612__label{
  display:flex;
  align-items:center;
  gap:8px;
  color:#43536b;
  font-weight:950;
}
.fitter-image-picker-v8612__label small{color:#8591a3;font-size:12px}
.fitter-image-picker-v8612__surface{
  display:grid;
  grid-template-columns:108px minmax(0,1fr);
  gap:14px;
  align-items:center;
  padding:13px;
  border:1.5px solid #d4e2f3;
  border-radius:19px;
  background:#f9fbff;
}
.fitter-image-picker-v8612__preview{
  width:108px;
  height:92px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid #d3e2f5;
  border-radius:16px;
  background:#eef5ff;
  color:#1b6bd9;
}
.fitter-image-picker-v8612__preview img{width:100%;height:100%;object-fit:cover}
.fitter-image-picker-v8612__preview svg{width:38px;height:38px}
.fitter-image-picker-v8612__content{display:grid;gap:5px;min-width:0}
.fitter-image-picker-v8612__content>strong{color:#173768;font-size:16px;font-weight:1000}
.fitter-image-picker-v8612__content>span{color:#7c899c;font-size:12px;font-weight:750}
.fitter-image-picker-v8612__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}
.fitter-image-picker-v8612__choose{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:43px;
  padding:8px 13px;
  border-radius:13px;
  background:#0b63f6;
  color:#fff;
  font-size:13px;
  font-weight:1000;
  cursor:pointer;
}
.fitter-image-picker-v8612__choose input{position:absolute;inset:0;opacity:0;cursor:pointer}
.fitter-image-picker-v8612__choose svg{width:18px;height:18px}
.fitter-image-picker-v8612__remove{
  min-height:43px;
  padding:8px 12px;
  border:1px solid #d5e1ef;
  border-radius:13px;
  background:#fff;
  color:#5e7088;
  font:inherit;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.fitter-image-picker-v8612__hint{color:#7e8da1;font-size:12px;font-weight:750;line-height:1.6}

@media(max-width:520px){
  .fitter-image-picker-v8612__surface{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}
  .fitter-image-picker-v8612__preview{width:82px;height:76px}
  .fitter-image-picker-v8612__content>strong{font-size:14px}
  .fitter-image-picker-v8612__actions{display:grid;grid-template-columns:1fr}
  .fitter-image-picker-v8612__choose,.fitter-image-picker-v8612__remove{width:100%}
}

/* V86.13 — compact fitter directory. The card itself contains the useful details; contact is the only public action. */
.fitter-directory-v8612{
  gap:13px !important;
}
.fitter-directory-v8612__hero{
  min-height:0 !important;
  padding:17px 20px !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:2px !important;
  align-content:center !important;
  border-radius:20px !important;
}
.fitter-directory-v8612__hero .eyebrow{
  margin:0 !important;
  font-size:12px !important;
  line-height:1.35 !important;
}
.fitter-directory-v8612__hero h1{
  margin:2px 0 0 !important;
  font-size:30px !important;
  line-height:1.2 !important;
}
.fitter-directory-v8613__filter{
  display:grid;
  grid-template-columns:auto minmax(190px,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:62px;
  padding:9px 11px;
  border:1px solid #d8e3f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.045);
}
.fitter-directory-v8613__filter>label{
  color:#173363;
  font-size:13px;
  font-weight:1000;
  white-space:nowrap;
}
.fitter-directory-v8613__select{
  position:relative;
  min-width:0;
}
.fitter-directory-v8613__select select{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  height:44px;
  padding:0 42px 0 13px;
  border:1.5px solid #cbdcf3;
  border-radius:13px;
  background:#f8fbff;
  color:#173363;
  font:inherit;
  font-size:13px;
  font-weight:950;
  outline:none;
  cursor:pointer;
}
.fitter-directory-v8613__select select:focus{
  border-color:#377ff0;
  box-shadow:0 0 0 3px rgba(55,127,240,.1);
}
.fitter-directory-v8613__select svg{
  position:absolute;
  left:13px;
  top:50%;
  width:18px;
  height:18px;
  transform:translateY(-50%);
  color:#175dbd;
  pointer-events:none;
}
.fitter-directory-v8613__reset{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border:1px solid #d6e2f1;
  border-radius:12px;
  background:#f7faff;
  color:#315b91;
  font-size:22px;
  font-weight:800;
  line-height:1;
  text-decoration:none;
}
.fitter-directory-v8612__head{
  align-items:center;
  padding-top:1px;
  padding-bottom:1px;
}
.fitter-directory-v8612__head h2{
  font-size:clamp(25px,3.5vw,34px);
}
.fitter-directory-v8612__head>b{
  min-width:48px;
  height:48px;
  border-radius:15px;
  font-size:18px;
}
.fitter-project-card-v8612__address{
  margin:6px 0 0;
  max-width:100%;
  color:#718096;
  font-size:12px;
  font-weight:750;
  line-height:1.55;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.fitter-project-card-v8612__actions,
.fitter-project-card-v8612__actions.has-owner{
  grid-template-columns:minmax(0,1fr);
}
.fitter-project-card-v8612__actions.has-owner{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.fitter-project-card-v8612__actions .is-contact,
.fitter-project-card-v8612__actions .is-owner{
  min-height:50px;
}
.fitter-project-card-v8612__actions .is-owner{
  min-width:0;
}

@media(max-width:760px){
  .fitter-directory-v8612{
    gap:10px !important;
    padding-top:6px !important;
  }
  .fitter-directory-v8612>.section-context-add-v8419{
    margin-bottom:4px !important;
  }
  .fitter-directory-v8612__hero{
    padding:13px 15px !important;
    border-radius:17px !important;
  }
  .fitter-directory-v8612__hero .eyebrow{
    font-size:10.5px !important;
  }
  .fitter-directory-v8612__hero h1{
    font-size:25px !important;
  }
  .fitter-directory-v8613__filter{
    grid-template-columns:auto minmax(0,1fr) auto;
    gap:8px;
    min-height:56px;
    padding:7px 8px;
    border-radius:16px;
  }
  .fitter-directory-v8613__filter>label{
    font-size:12px;
  }
  .fitter-directory-v8613__select select{
    height:42px;
    font-size:12px;
    border-radius:12px;
    padding-right:34px;
  }
  .fitter-directory-v8613__select svg{
    left:11px;
    width:17px;
    height:17px;
  }
  .fitter-directory-v8613__reset{
    width:38px;
    height:38px;
    border-radius:11px;
    font-size:20px;
  }
  .fitter-directory-v8612__head h2{
    font-size:26px;
  }
  .fitter-directory-v8612__head>b{
    min-width:44px;
    height:44px;
  }
  .fitter-project-card-v8612__actions.has-owner{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .fitter-project-card-v8612__actions .is-owner,
  .fitter-project-card-v8612__actions .is-contact{
    min-width:0;
    font-size:13px;
    padding-inline:10px;
  }
}
@media(max-width:390px){
  .fitter-directory-v8613__filter{
    grid-template-columns:1fr auto;
  }
  .fitter-directory-v8613__filter>label{
    display:none;
  }
}
\n\n/* V86.14 — remove the redundant fitter hero and keep province + add action in one compact row. */
.fitter-directory-v8614{
  gap:11px !important;
}
.fitter-directory-v8614__controls{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:9px;
  border:1px solid #d8e3f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.045);
}
.fitter-directory-v8614__controls .fitter-directory-v8613__filter{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.fitter-directory-v8614__controls .fitter-directory-v8613__select select{
  height:46px;
  background:#f8fbff;
}
.fitter-directory-v8614__add{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.fitter-directory-v8614__add>.section-context-add-v8419{
  position:static !important;
  inset:auto !important;
  transform:none !important;
  margin:0 !important;
  min-height:46px;
  padding:0 15px;
  border:1.5px solid #bfd5f5;
  border-radius:13px;
  background:#eef5ff;
  color:#135caf;
  box-shadow:none;
  font-size:12px;
}
.fitter-directory-v8614__add>.section-context-add-v8419:hover{
  background:#e5f0ff;
  box-shadow:none;
}
@media(max-width:520px){
  .fitter-directory-v8614__controls{
    grid-template-columns:minmax(0,1fr) auto;
    gap:7px;
    padding:7px;
    border-radius:15px;
  }
  .fitter-directory-v8614__controls .fitter-directory-v8613__select select{
    height:43px;
    padding-right:34px;
    font-size:12px;
  }
  .fitter-directory-v8614__add>.section-context-add-v8419{
    min-height:43px;
    padding:0 10px;
    border-radius:12px;
    font-size:10.5px;
  }
  .fitter-directory-v8614__add>.section-context-add-v8419 svg{
    width:17px;
    height:17px;
  }
  .fitter-directory-v8614__controls .fitter-directory-v8613__reset{
    width:36px;
    height:36px;
  }
}
@media(max-width:360px){
  .fitter-directory-v8614__add>.section-context-add-v8419{
    padding:0 8px;
  }
  .fitter-directory-v8614__add>.section-context-add-v8419 span{
    font-size:10px;
  }
}

@media(max-width:430px){
  .fitter-project-card-v8612__actions.has-owner{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .fitter-project-card-v8612__actions .is-owner,
  .fitter-project-card-v8612__actions .is-contact{
    font-size:12.5px;
    min-height:46px;
    padding-inline:8px;
  }
}

/* V87.34: owner workshop edit entry must land on the actual settings panel. */
#workshop-settings{scroll-margin-top:18px;opacity:1!important;transform:none!important}
.fitter-manager-v8734__edit-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.fitter-manager-v8612.is-direct-edit-v8734 #workshop-settings{box-shadow:0 0 0 3px rgba(18,103,237,.08),0 16px 38px rgba(18,72,145,.08)}
@media(max-width:760px){#workshop-settings{scroll-margin-top:10px}.fitter-manager-v8612__hero-actions{grid-template-columns:1fr!important}.fitter-manager-v8734__edit-cta{min-height:50px!important}}
