.annuary[data-v-00cf761e]{padding-bottom:24px}.annuary-toolbar[data-v-00cf761e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:18px 0 22px}.annuary-search[data-v-00cf761e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e3e6ec;border-radius:999px;padding:0 14px;height:44px;min-width:260px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:460px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.annuary-search__icon[data-v-00cf761e]{color:#9aa0ac;font-size:20px}.annuary-search__input[data-v-00cf761e]{border:none;outline:none;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;padding:0 10px;background:transparent}.annuary-search__clear[data-v-00cf761e]{color:#9aa0ac;font-size:18px;cursor:pointer}.annuary-count[data-v-00cf761e]{margin-left:auto;color:#8a8f98;font-size:13px;font-weight:600;white-space:nowrap}.annuary-group[data-v-00cf761e]{margin-bottom:30px}.annuary-group__header[data-v-00cf761e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 2px 10px;margin-bottom:14px;border-bottom:2px solid #eef0f4}.annuary-group__icon[data-v-00cf761e]{font-size:20px;color:#b7bcc7}.annuary-group__name[data-v-00cf761e]{font-size:16px;font-weight:700;color:#1f2937}.annuary-group__count[data-v-00cf761e]{font-size:11px;font-weight:700;color:#6b7280;background:#f1f3f6;border-radius:999px;padding:2px 9px}.annuary-grid[data-v-00cf761e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.annuary-card[data-v-00cf761e]{background:#fff;border:1px solid #eef0f4;border-radius:16px;padding:22px 16px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-shadow:0 2px 8px rgba(20,30,60,.05);box-shadow:0 2px 8px rgba(20,30,60,.05);-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.annuary-card[data-v-00cf761e]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 26px rgba(20,30,60,.12);box-shadow:0 12px 26px rgba(20,30,60,.12)}.annuary-card__avatar[data-v-00cf761e]{width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;letter-spacing:.5px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.12);box-shadow:0 4px 10px rgba(0,0,0,.12);margin-bottom:11px}.annuary-card__name[data-v-00cf761e]{font-size:15px;font-weight:700;color:#1f2937;line-height:1.25;margin-bottom:8px}.annuary-line[data-v-00cf761e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;font-size:13px;text-decoration:none;min-width:0;max-width:100%}.annuary-line__icon[data-v-00cf761e]{font-size:16px;color:#b7bcc7;-ms-flex-negative:0;flex-shrink:0}.annuary-line__text[data-v-00cf761e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annuary-line--mail[data-v-00cf761e]{font-weight:600}.annuary-line--mail[data-v-00cf761e]:hover{text-decoration:underline}.annuary-line--mail:hover .annuary-line__icon[data-v-00cf761e]{color:inherit}.annuary-empty[data-v-00cf761e]{text-align:center;color:#9aa0ac;padding:60px 0}.annuary-empty .material-icons[data-v-00cf761e]{font-size:48px;opacity:.6}.annuary-empty p[data-v-00cf761e]{margin-top:10px;font-size:15px}@media (max-width:600px){.annuary-grid[data-v-00cf761e]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.annuary-count[data-v-00cf761e]{width:100%;margin-left:0}}