.jd-role-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 36px}.jd-role-index a{display:block;padding:18px 20px;border:1px solid #cbdac2;border-radius:10px;text-decoration:none;background:#f7faf2}.jd-role-index a:hover{background:#e9f1df;border-color:#87a76f}.jd-role-index strong{display:block;font-size:15px;line-height:1.5}.jd-role-index span{display:block;font-size:13px;line-height:1.8;margin-top:7px;color:#586e4e}.jd-organization-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.jd-organization-lanes ul{padding-left:18px;font-size:13px;line-height:1.8}.jd-organization-lanes li+li{margin-top:14px}.jd-organization-lanes .network-plan-card{padding:18px}.jd-organization-lanes .network-plan-card strong{font-size:17px}.jd-report-line{padding:13px;background:#edf4e5;border-radius:8px;font-weight:650;font-size:14px}.jd-report-line small{display:block;font-weight:400;line-height:1.7;margin-top:8px}.jd-pending{font-size:12px!important;line-height:1.8!important;color:#765f2a!important;border-left:2px solid #c7b77b;padding-left:11px;margin-top:18px!important}.jd-profile .detail-body>dl{margin-top:4px}.jd-profile .references{overflow-wrap:anywhere}.jd-profile .summary-meta{line-height:1.7;max-width:900px}.jd-profile li{line-height:1.9}.jd-profile h4{margin:18px 0 10px}.jd-profile .supplement{margin:22px 0}@media(max-width:1100px){.jd-organization-lanes{grid-template-columns:1fr}}@media(max-width:650px){.jd-role-index{grid-template-columns:1fr}.jd-role-index a{padding:16px}.jd-profile .summary-meta{font-size:12px}}@media print{.jd-role-index{display:none}.jd-organization-lanes{grid-template-columns:1fr}.jd-profile{break-inside:auto}.jd-organization-lanes .network-plan-card{break-inside:avoid}}

.job-area-guide{color:#5c7053;font-size:14px;line-height:1.8}.job-area-tabs{display:none;gap:8px;flex-wrap:wrap;padding:12px;background:#edf3e7;border:1px solid #d3dfc8;border-radius:14px;margin:25px 0 14px}.job-area-tabs-enhanced .job-area-tabs{display:flex}.job-area-tabs [role=tab]{flex:1 1 150px;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#3f5a38;padding:14px 12px;text-align:left;font-size:14px;line-height:1.5;font-weight:700}.job-area-tabs [role=tab]>span{display:block;font-size:11px;line-height:1.6;font-weight:400;color:#627657;margin-top:4px}.job-area-tabs [role=tab]:hover{background:#e0ead5}.job-area-tabs [role=tab][aria-selected=true]{background:#214f3b;color:#fff;border-color:#214f3b;box-shadow:0 3px 10px #173e3214}.job-area-tabs [role=tab][aria-selected=true]>span{color:#d3e5be}.job-area-status{font-size:12px;color:#61744f;line-height:1.8;margin:0 0 22px}.job-area-panel{scroll-margin-top:100px}.job-area-panel:focus{outline-offset:6px}.job-area-heading{padding:24px 26px;background:#f1f6eb;border:1px solid #d5e0cb;border-radius:12px;margin:22px 0}.job-area-heading h3{font-size:24px;line-height:1.4;margin:8px 0 12px}.job-area-heading p{margin:0;font-size:14px;line-height:1.9}.job-area-context{padding:18px 22px;border-left:3px solid #86a769;background:#fafcf6;margin:22px 0}.job-area-context p{font-size:14px;line-height:1.9;margin:9px 0 13px}.job-area-context nav{display:flex;flex-wrap:wrap;gap:8px 18px}.job-area-context a{font-size:12px;font-weight:600}.job-area-panel+.job-area-panel{margin-top:32px}@media(max-width:800px){.job-area-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:9px;scrollbar-width:thin}.job-area-tabs [role=tab]{flex:0 0 170px}.job-area-heading{padding:20px}.job-area-heading h3{font-size:22px}.job-area-context{padding:17px}.job-area-panel{scroll-margin-top:86px}}@media print{.job-area-tabs,.job-area-status,.job-area-guide,.job-area-context nav{display:none!important}.job-area-panel[hidden]{display:block!important}.job-area-heading{break-after:avoid;background:white}.job-area-heading h3{font-size:16px}.job-area-heading p{font-size:10px}}
.job-area-swipe-hint{display:none}@media screen and (max-width:800px){.job-area-tabs-enhanced .job-area-swipe-hint{display:block;margin:22px 0 -14px;font-size:12px;line-height:1.8;color:#627657}}

.master-three-spv{grid-template-columns:repeat(3,minmax(0,1fr))}.master-three-spv .master-supervisor{padding:12px 8px}.master-three-spv .master-team-detail{font-size:10px!important}.jd-organization-lanes .jd-report-line+.jd-report-line{margin-top:12px}.proposed-role{border-left:3px solid #88a76b;padding-left:16px}.proposed-role>.detail-body .references{font-size:12px;line-height:1.8}.proposed-role p{line-height:1.9}@media(max-width:1150px){.master-three-spv{grid-template-columns:1fr}}@media print{.proposed-role{break-inside:auto}}

.personal-resources{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid #cddac1}.personal-resources strong{font-size:13px;color:#405937}.personal-resources p{font-size:12px;margin:5px 0 0;color:#64765b}.personal-resources nav{display:flex;gap:12px 20px;flex-wrap:wrap}.personal-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#46613c}.personal-link svg{width:14px;height:14px}@media(max-width:650px){.personal-resources{align-items:flex-start;flex-direction:column;gap:14px}}@media print{.personal-resources{display:none}}
