.client-group-tabs{display:flex;gap:0;overflow-x:auto;position:relative;border-bottom:1px solid var(--line);margin:0 0 22px;scrollbar-width:thin}.client-group-tabs button{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:46px;padding:10px 17px 14px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:13px;color:var(--muted);white-space:nowrap}.client-group-tabs button:first-child{padding-left:0}.client-group-tabs button.selected{border-bottom-color:var(--forest);color:var(--forest);font-weight:600}.client-group-tabs button:hover{background:#edf3e7;color:var(--forest)}.client-group-tabs button span{font-size:10px;padding:2px 5px;border-radius:4px;background:#e7eedf;color:#566d47;min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.client-directory{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}.client-directory-row{display:flex;align-items:center;gap:18px;padding:22px;border-bottom:1px solid var(--line);min-width:0}.client-directory-row:last-child{border:0}.client-avatar{display:grid;place-items:center;width:42px;height:46px;background:#edf3e7;border:1px solid #dfe8d7;border-radius:9px;color:#587a46;flex-shrink:0}.client-avatar.designer{background:#f3eee3;color:#957330;border-color:#e8dfc8}.client-avatar.builder{background:#e9f0ef;color:#4a716d;border-color:#d8e4e1}.client-row-main{flex:1;min-width:0;overflow-wrap:anywhere}.client-row-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-row-heading>a{font-size:16px;font-weight:600;line-height:1.4}.client-row-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.client-row-type{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:7px}.client-row-type span+span{border-left:1px solid var(--line);padding-left:13px}.client-contact-line{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;margin-top:10px;color:#52684a}.client-partner-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:var(--muted);margin-top:10px}.client-partner-links a,.client-profile-partners a{text-decoration:underline;text-underline-offset:3px;color:var(--forest)}.client-row-count{min-width:100px;text-align:right;flex-shrink:0}.client-row-count strong{display:block;font-size:19px;font-variant-numeric:tabular-nums;font-weight:550}.client-row-count small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.client-empty{min-height:340px;padding:45px 20px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:center}.client-empty-visual{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #d7e4cd;border-radius:12px;background:#edf4e6;color:#5b7e47}.client-empty-visual .icon{width:29px;height:29px}.client-empty h2{font-size:23px;letter-spacing:-.4px}.client-empty p{color:var(--muted);font-size:14px;line-height:1.75;margin:12px 0 22px}.client-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 25px}.client-profile-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:20px}.client-profile-grid .client-directory{border:0;border-radius:0}.client-profile-grid .client-directory-row{padding:16px 0;gap:12px}.client-profile-grid .client-avatar{width:33px;height:37px}.client-profile-grid .client-row-heading>a{font-size:14px}.client-profile-grid .client-row-count{display:none}.client-profile-grid .client-contact-line{font-size:12px}.client-profile-partners{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.client-object-links{display:grid}.client-object-links>a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.client-object-links>a:last-child{border:0}.client-object-links>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.client-object-links small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.client-object-links .icon{width:18px;height:18px;color:#749163}.client-count-note{font-size:12px}.client-profile-history{border-top:1px solid var(--line);padding-top:18px}.client-profile-history summary{font-size:12px;color:var(--muted);cursor:pointer;margin-bottom:15px}.client-links-fieldset{border:1px solid #d9e3d2;border-radius:8px;background:#f5f8f1;padding:17px;margin:0}.client-links-fieldset legend{font-size:12px;color:var(--forest);padding:0 6px}.client-links-fieldset>p{margin-bottom:15px}.company-client-fields[hidden]{display:none}.client-regular-hint{padding:11px 13px;border:1px solid #dfe8d7;background:#f1f5ed;border-radius:6px}.field select:disabled{background:#edf2e7;color:#526a47;cursor:default}
@media(max-width:1100px){.client-profile-grid{grid-template-columns:1fr}.client-profile-grid .client-directory-row{padding:17px 0}.client-directory-row{gap:14px}.client-row-count{min-width:80px}.client-row-heading>a{font-size:15px}}
@media(max-width:760px){.client-group-tabs button{font-size:12px;min-height:44px;padding-inline:13px}.client-directory-row{padding:18px;gap:12px;flex-wrap:wrap}.client-avatar{width:35px;height:40px}.client-row-main{flex-basis:calc(100% - 50px)}.client-row-heading>a{font-size:16px}.client-row-heading .badge{font-size:10px}.client-row-count{margin-left:47px;text-align:left;display:flex;align-items:baseline;gap:7px;flex:1}.client-row-count strong{font-size:16px}.client-row-count small{font-size:10px}.client-directory-row>.button{font-size:12px;min-height:38px}.client-contact-line{font-size:13px;gap:7px 14px}.client-partner-links{font-size:11px;gap:7px}.client-empty{padding:34px 18px;min-height:330px}.client-empty h2{font-size:22px}.client-empty p{font-size:13px}.client-profile-grid{gap:0}.client-profile-grid .client-directory-row>.button{margin-left:47px}.client-profile-grid .panel-heading{flex-wrap:wrap}.client-profile-history .history{padding:6px 16px}.client-links-fieldset{padding:15px}.client-group-tabs button:focus-visible{outline-offset:-4px}}
