/* JSV 2.0.324: narrowly scoped network and optional group showcase UI. */
.jsdn-workspace,.jsdn-public-partners,.jsg-biz-showcase{--jn-ink:#162745;--jn-line:#dce3ec;--jn-paper:#fff;--jn-gold:#e7c44d;--jn-muted:#5a687a;color:var(--jn-ink);font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;min-width:0}
.jsdn-workspace *,.jsdn-public-partners *,.jsg-biz-showcase *{box-sizing:border-box;min-width:0}
.jsdn-workspace{max-width:1440px;width:100%;margin:0 auto;padding:24px;background:#f5f7fa;border-radius:20px}
.jsdn-workspace a,.jsdn-public-partners a,.jsg-biz-showcase a{color:#184b78;text-decoration:none}.jsdn-workspace a:hover,.jsdn-public-partners a:hover,.jsg-biz-showcase a:hover{text-decoration:underline}
.jsdn-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#142745,#263e66);color:white;border-radius:18px;padding:30px;margin-bottom:20px}.jsdn-heading a{color:#ffdf7a}.jsdn-heading h1{font-size:clamp(26px,3vw,42px);line-height:1.15;color:white;margin:8px 0}.jsdn-heading p{margin:8px 0;max-width:720px}.jsdn-heading small{letter-spacing:.12em;font-size:11px;font-weight:800;color:#ffdc72}
.jsdn-businesses,.jsdn-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:10px}.jsdn-businesses a,.jsdn-tabs a{flex:0 0 auto;min-height:44px;border:1px solid var(--jn-line);background:white;border-radius:10px;padding:10px 16px;font-weight:650;white-space:nowrap}.jsdn-tabs a[aria-current],.jsdn-businesses a[aria-current]{background:#192d4d;color:white;border-color:#192d4d}
.jsdn-panel{background:var(--jn-paper);border:1px solid var(--jn-line);border-radius:16px;padding:22px;margin-bottom:18px;min-width:0}.jsdn-panel h2{font-size:23px;line-height:1.25;margin:0 0 12px;color:var(--jn-ink)}.jsdn-panel h3{font-size:19px;line-height:1.3;margin:0 0 10px;color:var(--jn-ink)}.jsdn-panel p{margin:10px 0}.jsdn-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jsdn-card-grid>.jsdn-panel{margin-bottom:0}
.jsdn-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.jsdn-stats article{background:white;border:1px solid var(--jn-line);padding:20px;border-radius:16px;display:flex;flex-direction:column}.jsdn-stats strong{font-size:30px;line-height:1.1;color:#193557}.jsdn-stats span{font-size:13px;color:var(--jn-muted);margin-top:8px}
.jsdn-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.jsdn-workspace textarea,.jsdn-workspace select{display:block;width:100%;max-width:100%;border:1px solid #aabbd0;border-radius:9px;background:#fff;color:var(--jn-ink);font:inherit;padding:10px 12px;min-height:44px;box-shadow:none}.jsdn-workspace textarea{min-height:100px;resize:vertical}.jsdn-workspace input[readonly]{font-size:12px;background:#f6f8fb}
.jsdn-form{display:block;margin:12px 0}.jsdn-form label{display:block;margin:12px 0;font-weight:600}.jsdn-form .jsdn-check,.jsdn-search .jsdn-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.jsdn-check input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin:3px 0 0!important;accent-color:#1b4c70}.jsdn-form fieldset{border:1px solid var(--jn-line);border-radius:10px;padding:14px}.jsdn-form legend{font-weight:700;padding:0 8px}
.jsdn-workspace button,.jsdn-actions a,.jsg-biz-management-link a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#e7c44d;color:#172844;border:1px solid #cfad38;border-radius:9px;padding:10px 16px;font:600 14px/1.4 system-ui;cursor:pointer;text-decoration:none;white-space:normal;max-width:100%}.jsdn-workspace button:hover{background:#f0d673}.jsdn-workspace button:disabled{cursor:not-allowed;opacity:.55}.jsdn-workspace :is(button,a,input,textarea,select):focus-visible,.jsg-biz-showcase a:focus-visible{outline:3px solid #5084c2;outline-offset:3px}
.jsdn-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.jsdn-search label{flex:0 1 220px;max-width:320px;display:block;font-size:13px;font-weight:650}.jsdn-search input,.jsdn-search select{margin-top:5px}.jsdn-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jsdn-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.jsdn-actions a{background:#e8eff6;border-color:#cedcea}.jsdn-badge{display:inline-block;background:#eef3f9;color:#244564;border:1px solid #dce6ef;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:650}.jsdn-notice{padding:14px 16px;border:1px solid #dcc76e;background:#fff9df;border-radius:10px;overflow-wrap:anywhere}.jsdn-reason{color:#286046;font-size:13px}.jsdn-workspace small{display:block;color:var(--jn-muted)}.jsdn-workspace details{border-top:1px solid var(--jn-line);padding:12px 0}.jsdn-workspace summary{cursor:pointer;font-weight:650;min-height:30px}.jsdn-workspace li{overflow-wrap:anywhere}.jsdn-workspace dl{margin:14px 0}.jsdn-workspace dt{font-weight:700}.jsdn-workspace dd{margin:0 0 10px;overflow-wrap:anywhere}
.jsdn-business-card{display:flex;gap:16px;background:white;border:1px solid var(--jn-line);border-radius:14px;padding:18px;align-items:flex-start;min-width:0}.jsdn-business-card img{width:72px!important;height:72px!important;object-fit:cover;flex:0 0 72px;border-radius:12px;max-width:100%}.jsdn-business-card h3{margin:0 0 6px;font-size:19px;line-height:1.25}.jsdn-business-card p{font-size:13px;color:var(--jn-muted);margin:7px 0}.jsdn-business-card small{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.jsdn-business-card a{overflow-wrap:anywhere}.jsdn-group-invite{padding:15px 0;border-bottom:1px solid var(--jn-line)}.jsdn-group-invite .jsdn-form{display:inline-block;margin:8px 8px 0 0}.jsdn-public-partners{margin:20px 0}.jsdn-public-partners h2{font-size:24px;margin:0 0 15px}
.jsg-biz-showcase{border:1px solid var(--jn-line);border-radius:18px;background:white;margin:0 0 22px;padding:24px;width:100%;max-width:100%}.jsg-biz-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.jsg-biz-heading h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:8px 0 12px}.jsg-biz-heading small{font-size:11px;font-weight:800;letter-spacing:.13em;color:#826016}.jsg-biz-heading p{max-width:760px;margin:0;color:var(--jn-muted)}.jsg-biz-heading>a{flex:0 0 auto;font-size:13px}.jsg-biz-professional{padding:28px;background:linear-gradient(140deg,#fffdf6 0%,#fff 65%);border-top:5px solid #d5ae35;box-shadow:0 8px 22px #18335309}.jsg-biz-quicklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.jsg-biz-quicklinks a{display:block;padding:14px;border:1px solid var(--jn-line);border-radius:10px;background:#f4f7fa;font-weight:650;font-size:13px}
.jsg-biz-showcase[data-jsg-biz-columns="3"] .jsdn-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jsg-biz-showcase[data-jsg-biz-columns="4"] .jsdn-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jsg-biz-showcase .jsdn-business-card{display:block}.jsg-biz-showcase .jsdn-business-card img{margin-bottom:12px}
body.jsv-group-business-pro .jg232-identity{border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #13294618}body.jsv-group-business-pro .jg232-identity .jg-cover{max-height:340px;object-fit:cover}body.jsv-group-business-pro .jg232-tabs{background:#fff;border-bottom:3px solid #d8b43b}
@media(max-width:1024px){.jsg-biz-showcase[data-jsg-biz-columns] .jsdn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jsg-biz-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}.jsdn-heading{padding:22px}}
@media(max-width:700px){.jsdn-workspace{padding:12px;border-radius:12px}.jsdn-heading{display:block;padding:20px}.jsdn-heading>a{display:block;margin-top:12px}.jsdn-panel,.jsg-biz-showcase,.jsg-biz-professional{padding:16px}.jsdn-card-grid,.jsdn-two,.jsg-biz-showcase[data-jsg-biz-columns] .jsdn-card-grid{grid-template-columns:1fr}.jsdn-stats{gap:8px}.jsdn-stats article{padding:12px}.jsdn-stats strong{font-size:23px}.jsdn-stats span{font-size:11px}.jsdn-search{display:grid;grid-template-columns:1fr}.jsdn-search label{max-width:none;width:100%}.jsg-biz-heading{display:block}.jsg-biz-heading>a{display:block;margin-top:12px}.jsdn-tabs a{padding:10px 12px}.jsdn-workspace .jsdn-form>button{width:100%}.jsdn-business-card{padding:14px}.jsdn-workspace p,.jsdn-workspace h2,.jsdn-workspace h3,.jsg-biz-heading p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.jsdn-workspace *,.jsg-biz-showcase *{scroll-behavior:auto;transition:none}}

.jsdn-table-wrap{max-width:100%;overflow:auto}.jsdn-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;background:#fff}.jsdn-table-wrap th,.jsdn-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid #dce3ec;font-size:13px}.jsdn-table-wrap th{background:#f5f7fa}.jsdn-pagination{display:flex;gap:8px;padding:18px 0}.jsdn-pagination a{padding:8px 14px;background:#fff;border:1px solid #dce3ec;border-radius:8px}.jsdn-pagination a[aria-current]{background:#193557;color:#fff}

.jsdn-workspace .jsdn-heading small{color:#ffdc72}.jsdn-workspace .jsdn-check>span{flex:1 1 auto}.jsdn-review-summary{color:#745311!important;font-weight:600}

.jsdn-business-card .jsdn-badge{margin-right:8px;margin-bottom:8px}.jsdn-business-card .jsdn-badge+a{display:inline-block;margin-top:6px}
