@charset "UTF-8";:root{--orange:#ed642b;--ink:#172c39;--muted:#8290a0;--line:#e9e9e5;--bg:#f6f7f8}*{box-sizing:border-box}body{margin:0;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:13px;color:var(--ink);background:var(--bg)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffaa72;outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0;background:none}p,h1,h2,h3,h4{margin:0}img{max-width:100%}[hidden]{display:none!important}.skip{position:fixed;left:10px;top:-50px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.sidebar{width:226px;position:fixed;inset:0 auto 0 0;background:white;border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800}.brand>span{background:linear-gradient(135deg,#f48231,#ed642b);color:white;border-radius:11px;width:43px;height:43px;display:grid;place-items:center;font-size:15px}.brand small{font-size:10px;color:#93a0aa;font-weight:400;display:block;margin-top:6px;letter-spacing:1px}.side-kicker{font-size:8px;color:#b0b8bf;letter-spacing:1.4px;margin:44px 9px 17px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{display:flex;align-items:center;text-align:left;gap:10px;padding:13px 12px;border-radius:9px;color:#7c8a98;font-size:13px}.sidebar nav button.active{background:#fff1e7;color:#d65c27;font-weight:700}.sidebar nav b{margin-left:auto;font-size:10px;background:#fff;padding:3px 6px;border-radius:5px}.side-review{margin:28px 0;padding:19px;border:1px solid #f3e2d4;background:#fffcf8;border-radius:11px}.side-review>span{font-size:11px;color:#9b8879}.side-review strong{display:block;font-size:29px;color:#ed642b;margin:9px 0}.side-review p{font-size:10px;line-height:1.9;color:#a59a90}.side-back{margin-top:auto;font-size:11px;color:#9a8c82;padding:12px 3px}main{margin-left:226px;min-width:0}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:white;border-bottom:1px solid var(--line);font-size:12px;color:#9ca6ae}.topbar strong{color:#687781;font-weight:500}.local-badge{color:#ae713f;background:#fff5e9;border:1px solid #ffe1c4;border-radius:20px;padding:6px 10px;font-size:10px;white-space:nowrap}.local-badge i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ed642b;margin-right:6px}.content{padding:28px 36px;max-width:1600px;margin:auto}.notice{padding:17px 20px;background:#fff8ef;border:1px solid #f4dec8;border-radius:11px;color:#967555}.notice strong{font-size:12px}.notice p{font-size:11px;line-height:1.9;margin-top:5px}.notice span{font-size:11px;color:#b25037}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:31px 0 23px}.eyebrow{font-size:8px;letter-spacing:1.8px;color:#b3b9bd}h1{font-size:29px;margin:8px 0 10px}.page-heading p{font-size:12px;color:#97a2aa;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;border-radius:8px;border:1px solid transparent;padding:11px 16px;min-height:41px;white-space:normal}.button.primary{background:#ed642b;color:white;box-shadow:0 5px 13px #ed642b20}.button.outline{border-color:#e7d9ce;background:white;color:#9a745b}.button.dark{background:#243c49;color:white}.button.small{font-size:10px;padding:7px 10px;min-height:31px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stats>div{background:white;border:1px solid var(--line);border-radius:10px;padding:17px 19px}.stats span{display:block;font-size:10px;color:#9aa5ae}.stats strong{display:block;font-size:27px;margin-top:12px;font-family:Arial}.stats>div:nth-child(2) strong{color:#d79b32}.stats>div:nth-child(3) strong{color:#4f8b6a}.list-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.filters{display:flex;align-items:end;gap:13px;padding:21px}.filters label{display:grid;gap:8px;color:#9aa4ad;font-size:10px;min-width:0;flex:1}.filters .search{flex:1.7}.filters input,.filters select{width:100%;min-width:0;height:40px;border:1px solid #e5e7e8;background:#fdfdfc;border-radius:7px;font-size:11px;padding:10px;color:#768692}.filters .button{min-height:40px;flex-shrink:0;font-size:11px}.list-summary{border-top:1px solid #f1f1ef;padding:13px 21px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a1a9af}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;min-width:850px;border-collapse:collapse;text-align:left;font-size:11px}thead{background:#f9faf9;color:#8e9aa4}th{padding:14px 17px;font-size:10px;font-weight:500;white-space:nowrap}td{padding:16px 17px;border-top:1px solid #f0f1ee;color:#7f8d98;line-height:1.8;max-width:270px;overflow-wrap:anywhere}td strong{display:block;font-size:12px;color:#415663;font-weight:600}td small{display:block;font-size:9px;color:#a1acb5}.person-cell{display:flex;gap:12px;align-items:center}.person-cell img,.person-initial{width:38px;height:45px;border-radius:6px;object-fit:cover;object-position:center 20%;flex-shrink:0}.person-initial{display:grid;place-items:center;background:#fff0e5;color:#bc8b68;font-size:18px}.actions{display:flex;gap:10px;flex-wrap:wrap;min-width:130px}.actions button{padding:4px 0;font-size:10px;color:#bf6a36;white-space:nowrap}.actions button:hover{text-decoration:underline}.status{display:inline-block;padding:3px 8px;border-radius:5px;font-size:10px;white-space:nowrap}.draft{background:#eff1f4;color:#8794a5}.pending{background:#fff0cd;color:#af7c1e}.approved{background:#e8f5ed;color:#558c67}.needs-info{background:#fff0e9;color:#c2784c}.bottom-note{font-size:10px;color:#a0a9b0;line-height:1.9;margin:19px 0}.empty{text-align:center;padding:40px;color:#9ba6ad}.empty h3{font-size:15px}.empty p{font-size:12px;margin-top:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:13px 20px;background:#19323fed;color:white;border-radius:8px;opacity:0;pointer-events:none;z-index:100;max-width:90vw;font-size:12px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{width:min(900px,calc(100% - 40px));max-height:90vh;border:1px solid #eadfd5;border-radius:15px;padding:0;box-shadow:0 30px 100px #122e3e33;color:var(--ink)}dialog::backdrop{background:#23323e77;backdrop-filter:blur(5px)}.modal-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 23px;background:#fffaf5;border-bottom:1px solid #f2e6da;position:sticky;top:0;z-index:2;font-size:11px;color:#b17a4b}.modal-bar button{font-size:25px;width:35px;height:35px;color:#627783}#manage-modal-content{padding:25px 29px;overflow-wrap:anywhere}#manage-modal-content h2{font-size:25px;line-height:1.6;margin-bottom:12px}#manage-modal-content h3{font-size:15px;margin:20px 0 10px}#manage-modal-content p,#manage-modal-content li{font-size:12px;line-height:1.9;color:#82939f}.modal-note{font-size:11px!important;padding:13px 16px;background:#fff7ed;border-left:3px solid #ed9855;border-radius:7px;margin:15px 0!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.form-grid>label{display:grid;gap:8px;font-size:11px;color:#82919d;min-width:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;border:1px solid #e4ded8;background:#fffdfb;border-radius:7px;padding:11px 12px;font-size:12px;min-height:41px;color:#5c7481}.form-grid textarea{resize:vertical;line-height:1.9}.form-grid .wide{grid-column:1/-1}.form-grid small{font-size:10px;color:#b39b85;line-height:1.8}.form-grid input[type=file]{font-size:10px;padding:11px}.form-footer{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #efebe5;padding-top:20px}.form-error{color:#ba6552!important;background:#fff0eb;border-radius:6px;padding:10px;margin:12px 0}.form-error:empty{display:none}.preview-profile{display:flex;gap:20px;align-items:center;margin:17px 0}.preview-profile img{width:95px;height:122px;object-fit:cover;object-position:center 20%;border-radius:10px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.facts>div{background:#f8faf9;border:1px solid #edf0eb;border-radius:8px;padding:13px}.facts dt{font-size:10px;color:#a2acb4}.facts dd{margin:7px 0 0;font-size:12px;color:#66808f;line-height:1.8}.review-bar{padding:18px;border:1px solid #efdac4;background:#fffbf4;border-radius:9px;margin:20px 0}.review-bar label{display:grid;gap:8px;color:#9b826d;font-size:11px}.review-bar textarea{padding:11px;font-size:12px;border:1px solid #e7d9cb;border-radius:7px;resize:vertical}.review-bar>div{display:flex;gap:12px;margin-top:14px}.review-trail{font-size:10px!important;color:#a3abb2!important;margin-top:10px;white-space:pre-wrap}.file-names{padding-left:18px;font-size:11px;line-height:2;color:#91a0aa;overflow-wrap:anywhere}.preview-link{display:block;color:#bd713e!important;font-size:11px;overflow-wrap:anywhere;padding:12px;background:#fff8ed;border-radius:7px}.private-note{font-size:10px;color:#b39e8b;margin-top:9px}
@media(max-width:1050px){.sidebar{width:190px;padding:25px 16px}main{margin-left:190px}.content{padding:24px}.topbar{padding:0 24px}.filters{flex-wrap:wrap;gap:12px}.filters .search{flex:1 1 100%}.stats{gap:12px}.stats>div{padding:16px}.brand{font-size:18px}.brand>span{width:38px;height:38px}.side-kicker{font-size:7px}}
@media(max-width:650px){.sidebar{position:static;width:auto;padding:17px 16px 0;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:18px}.brand small{font-size:9px}.sidebar nav{display:flex;gap:7px;margin-top:19px}.sidebar nav button{flex:1;justify-content:center;padding:12px 6px;font-size:11px;gap:6px;border-radius:7px 7px 0 0}.sidebar nav b{margin-left:0;font-size:8px;padding:2px 4px}.side-kicker,.side-review{display:none}.side-back{position:absolute;right:16px;top:22px;margin:0;font-size:9px;padding:7px 0}main{margin:0}.topbar{height:55px;padding:0 17px;font-size:10px;gap:12px}.local-badge{font-size:8px;padding:5px 8px}.content{padding:18px 16px}.notice{padding:14px}.notice strong{font-size:11px}.notice p{font-size:10px;line-height:1.9}.page-heading{display:block;margin:25px 0 19px}h1{font-size:27px}.page-heading p{font-size:11px}.page-heading>.button{margin-top:16px;min-height:43px;width:100%}.stats{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:19px}.stats>div{padding:15px}.stats strong{font-size:24px;margin-top:9px}.stats span{font-size:9px}.filters{padding:16px;gap:12px 10px}.filters label{flex:1 1 calc(50% - 5px)}.filters label.search{flex:1 1 100%}.filters label:last-of-type{flex:1 1 calc(50% - 5px)}.filters>.button{flex:1 1 calc(50% - 5px)}.filters input,.filters select{font-size:11px}.list-summary{padding:12px 16px;font-size:9px;gap:15px;align-items:start}.list-summary span:last-child{max-width:140px;line-height:1.7}table{min-width:800px}.table-scroll{overscroll-behavior-x:contain}.bottom-note{font-size:9px}dialog{width:calc(100% - 20px);max-height:93vh;border-radius:13px}.modal-bar{padding:10px 16px}#manage-modal-content{padding:21px 17px}#manage-modal-content h2{font-size:23px}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid .wide{grid-column:auto}.form-footer{gap:10px}.form-footer .button{flex:1;font-size:11px;padding:11px 12px}.facts{gap:10px}.facts>div{padding:12px}.facts dd{font-size:11px}.preview-profile{gap:15px}.preview-profile img{width:75px;height:98px}.review-bar{padding:14px}.review-bar>div{gap:9px}.review-bar .button{font-size:10px;padding:11px}.modal-note{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
#manage-photo-preview{margin:12px 0 0;padding:14px;background:#fff8ef;border:1px solid #ffe2c5;border-radius:9px}#manage-photo-preview img{height:180px;max-width:100%;object-fit:contain;border-radius:8px}#manage-photo-preview figcaption{font-size:11px;color:#8d857b;margin-top:9px;line-height:1.8}
.side-operations{display:block;margin:12px 22px 0;padding:12px 8px;color:#bb7545;font-size:12px;border-top:1px solid #f1e4d8;line-height:1.8}@media(max-width:640px){.side-operations{margin:12px 20px;font-size:11px}}

/* The document handles vertical scrolling; each network page contains ten people. */
.wb-v4 .wb-main .table-scroll.archive-paged-table{max-height:none;overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}
.archive-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #eee;color:#6e7e92;font-size:12px;scroll-margin-top:100px}
.archive-pager>div{display:flex;gap:10px}.archive-pager button{padding:10px 16px;min-height:42px;border:1px solid #ffd4b5;border-radius:8px;background:#fff8ef;color:#d85c05}
.archive-pager button:disabled{opacity:.45;cursor:default}.table-scroll[aria-busy=true]{opacity:.45;pointer-events:none}
@media(max-width:650px){.archive-pager{padding:12px;gap:8px;flex-wrap:wrap;scroll-margin-top:130px}.archive-pager button{min-width:90px}.wb-v4 .wb-main .table-scroll.archive-paged-table{margin:0 12px;max-width:calc(100% - 24px)}}
@media(max-width:650px){.wb-v4 .wb-main .archive-paged-table table{min-width:1200px}.archive-paged-table th:first-child,.archive-paged-table td:first-child{min-width:240px}.archive-paged-table th:nth-child(2),.archive-paged-table td:nth-child(2){min-width:175px}.archive-paged-table th:nth-child(3),.archive-paged-table td:nth-child(3){min-width:220px}.archive-paged-table .person-cell>div{min-width:135px}}
