#sx-phonebook{--pb-ink:#172033;--pb-muted:#6b7588;--pb-line:#e2e6ee;--pb-card:#fff;--pb-soft:#f7f8fb;--pb-brand:#ae0045;color:var(--pb-ink);font:13px/1.5 inherit;min-width:0;width:100%;background:var(--pb-card);border-radius:18px;overflow:hidden}#sx-phonebook *,.sx-pb-dialog *{box-sizing:border-box}#sx-phonebook button,.sx-pb-dialog button{font:inherit;cursor:pointer;border:1px solid var(--pb-line,#e2e6ee);border-radius:9px;background:var(--pb-card,#fff);color:inherit;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}#sx-phonebook button:hover,.sx-pb-dialog button:hover{background:var(--pb-soft,#f7f8fb)}#sx-phonebook button:disabled,.sx-pb-dialog button:disabled{opacity:.45;cursor:default}#sx-phonebook .pb-primary,.sx-pb-dialog .pb-primary{background:#ae0045;color:#fff;border-color:#ae0045}#sx-phonebook :focus-visible,.sx-pb-dialog :focus-visible{outline:3px solid #d997b4;outline-offset:2px}#sx-phonebook select,#sx-phonebook input:not([type=checkbox]),.sx-pb-dialog input,.sx-pb-dialog select{font:inherit;min-width:0;width:100%;height:41px;background:var(--pb-card,#fff);color:inherit;border:1px solid var(--pb-line,#dce1ea);border-radius:8px;padding:8px 11px}#sx-phonebook label,.sx-pb-dialog label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}#sx-phonebook .pb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--pb-line);flex-wrap:wrap}#sx-phonebook h3,.sx-pb-dialog h2{font-size:17px;line-height:1.4;margin:0;font-weight:700}#sx-phonebook .pb-sub,.sx-pb-dialog .pb-sub{color:var(--pb-muted,#6b7588);font-size:12px;margin:4px 0 0}#sx-phonebook .pb-actions,.sx-pb-dialog .pb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#sx-phonebook .pb-controls{padding:14px 18px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.5fr) auto;gap:12px;align-items:end;background:var(--pb-soft)}#sx-phonebook .pb-filters{padding:0 18px 14px;display:flex;gap:8px;flex-wrap:wrap;background:var(--pb-soft)}#sx-phonebook .pb-chip{font-size:12px;padding:5px 9px;min-height:30px;background:#f7eaf0;color:#93033d;border-color:#efd6e1;max-width:100%;white-space:normal;text-align:start}#sx-phonebook .pb-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 18px;background:#f9eff4;border-block:1px solid #efd6e1}#sx-phonebook .pb-table-wrap{overflow:auto;max-height:60vh;min-height:180px}#sx-phonebook table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;white-space:nowrap}#sx-phonebook th{position:sticky;top:0;z-index:1;background:var(--pb-soft);font-size:11px;text-transform:uppercase;color:var(--pb-muted);font-weight:600;letter-spacing:.025em}#sx-phonebook td,#sx-phonebook th{padding:13px 14px;text-align:start;border-bottom:1px solid var(--pb-line);max-width:240px;overflow:hidden;text-overflow:ellipsis}#sx-phonebook td:first-child,#sx-phonebook th:first-child{width:40px;padding-inline:16px 8px}#sx-phonebook tr:hover td{background:var(--pb-soft)}#sx-phonebook input[type=checkbox]{accent-color:#ae0045;width:16px;height:16px;cursor:pointer}#sx-phonebook .pb-empty{padding:60px 20px;text-align:center;color:var(--pb-muted)}#sx-phonebook .pb-foot{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--pb-line);flex-wrap:wrap}#sx-phonebook .pb-notice{margin:12px 18px;padding:10px 12px;border-radius:8px;background:#fff6e1;color:#6d4a00;overflow-wrap:anywhere}.sx-pb-dialog{--pb-card:#fff;--pb-ink:#172033;--pb-muted:#6b7588;--pb-line:#e2e6ee;--pb-soft:#f7f8fb;color:var(--pb-ink);font:14px/1.5 inherit;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--pb-line);border-radius:20px;box-shadow:0 24px 80px #10182840;margin:auto;overflow:auto}.sx-pb-dialog::backdrop{background:#10182880;backdrop-filter:blur(3px)}.sx-pb-dialog .pb-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--pb-line);position:sticky;top:0;z-index:3;background:var(--pb-card)}.sx-pb-dialog .pb-dialog-body{padding:22px 24px;display:grid;gap:22px}.sx-pb-dialog section{min-width:0}.sx-pb-dialog h3{font-size:14px;margin:0 0 5px}.sx-pb-dialog .pb-labels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.sx-pb-dialog .pb-rules{display:grid;gap:10px;margin:14px 0}.sx-pb-dialog .pb-rule{display:grid;grid-template-columns:1.3fr 1fr 38px;gap:10px;align-items:end;background:var(--pb-soft);padding:12px;border:1px solid var(--pb-line);border-radius:12px}.sx-pb-dialog .pb-dialog-foot{border-top:1px solid var(--pb-line);display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:var(--pb-card);position:sticky;bottom:0;z-index:3}.sx-pb-dialog .pb-error{color:#a20b36;background:#fff0f3;border:1px solid #facad5;padding:10px 12px;border-radius:8px;font-size:13px}.sx-pb-dialog .pb-share-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pb-line);padding:10px 0;overflow-wrap:anywhere}.sx-pb-dialog .pb-share-list{max-height:220px;overflow:auto}#sx-phonebook .pb-link{border:0;padding:0;min-height:0;background:transparent;color:#ae0045;text-align:start}.sx-pb-dialog small{color:var(--pb-muted)}@media(max-width:700px){#sx-phonebook .pb-controls{grid-template-columns:1fr 1fr}#sx-phonebook .pb-controls>label:nth-child(2){grid-column:1/-1;grid-row:2}#sx-phonebook .pb-controls>button{justify-self:end}.sx-pb-dialog .pb-dialog-head,.sx-pb-dialog .pb-dialog-body{padding:18px}.sx-pb-dialog .pb-labels{grid-template-columns:1fr}.sx-pb-dialog .pb-rule{grid-template-columns:1fr 38px}.sx-pb-dialog .pb-rule>label:first-child{grid-column:1/-1}.sx-pb-dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}}@media(prefers-reduced-motion:no-preference){.sx-pb-dialog[open]{animation:pb-enter .14s ease-out}@keyframes pb-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
#sx-phonebook [hidden],.sx-pb-dialog [hidden]{display:none!important}

.sx-pb-native-hidden{position:absolute!important;visibility:hidden!important;pointer-events:none!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;overflow:hidden!important}#sx-phonebook{min-height:280px}
