.personnel-head{border:3px double #073b35;background:#ece9d8;padding:16px;margin:16px 0 8px}.personnel-head h1{margin:.3rem 0;color:#073b35}.personnel-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.personnel-tabs a{border:1px solid #777;background:#ece9d8;color:#073b35;padding:7px 10px;text-decoration:none}.personnel-tabs a:hover,.personnel-tabs a:focus{background:#dcebe4}.personnel-box{margin-block:14px}.personnel-stats,.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.personnel-stats span,.archive-grid span{border:1px inset #aaa;background:#fff;padding:10px}.personnel-stats b{display:block;font-size:1.5rem}.personnel-actions{display:flex;flex-wrap:wrap;gap:8px}.personnel-form{max-width:620px;margin:20px auto}.personnel-form label{display:grid;gap:5px}.personnel-form input,.personnel-form select{min-height:38px;padding:6px}.personnel-exam{display:grid;gap:14px}.personnel-exam fieldset{background:#fff;padding:14px}.personnel-exam label{display:block;padding:7px}.personnel-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;border:2px solid #073b35;padding:13px;background:#fffbea}.personnel-identity b{font-size:1.25rem}.credential-result,.recovery-warning{border:3px double #9e1b1b;background:#fffbea;padding:16px}.recovery-warning code,.referral-code{display:block;overflow-wrap:anywhere;font:bold 1.15rem monospace;border:1px dashed #9e1b1b;background:#fff;padding:12px;margin:10px 0}.staff-card{max-width:540px;border:5px double #073b35;background:#fffbea;padding:26px;box-shadow:5px 5px 0 #999}.staff-card h2{font-size:2rem;border-bottom:1px solid #555}.personnel-table{width:100%;border-collapse:collapse}.personnel-table th,.personnel-table td{border:1px solid #777;padding:8px;text-align:left}.personnel-table td:last-child{text-align:right}.review-grade{display:flex;align-items:center;gap:18px}.review-grade b{font-size:2rem;color:#9e1b1b}.honor-list{display:grid;gap:8px}.honor-list article{display:flex;justify-content:space-between;border:1px solid #888;padding:10px}.global-personnel-link{margin-left:auto}@media(max-width:520px){.personnel-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.personnel-tabs a{text-align:center}.personnel-head{padding:11px}.personnel-stats,.archive-grid{grid-template-columns:1fr 1fr}.staff-card{box-shadow:3px 3px 0 #999;padding:16px}.personnel-actions .win-button{flex:1 1 44%;text-align:center}.honor-list article{display:grid}.global-personnel-link{margin-left:0}}
.recruitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.recruitment-grid span{border-bottom:1px dotted #777;padding:6px}.qualification-review{white-space:pre-line;border:2px inset #aaa;background:#fff;padding:16px;margin:14px 0;min-height:72px}.hired-result{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hired-result h2,.hired-result p{flex-basis:100%}.personnel-primary-share{font-size:1.1rem;font-weight:700}.pixel-avatar{float:right;border:3px double #073b35;background:#d9eadf;padding:13px;font:1.8rem monospace;line-height:1}.staff-card-back{max-width:540px;border:1px solid #777;background:#fff;padding:12px;margin-top:10px}
.personnel-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:12px 0;color:#365f59;font-size:.9rem}.personnel-breadcrumb a{color:#073b35}.personnel-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.staffing-table b,.personnel-overstaffed b,.personnel-payroll-verdict b{color:#9e1b1b}.personnel-access-gate{min-height:150px;border:2px inset #aaa;background:#fff;padding:18px}.personnel-access-gate .access-status:before{content:'⌛ ';}.personnel-state{font-size:1.2rem;color:#073b35}.personnel-monthly-notice{max-width:520px;border:4px double #073b35;background:#ece9d8;box-shadow:7px 7px 0 #333;padding:20px}.personnel-monthly-notice::backdrop{background:rgba(0,0,0,.35)}
.archive-profile-table th{width:18%}.archive-profile-table td{width:32%}.personnel-history{display:grid;gap:6px;padding-left:0;list-style:none}.personnel-history li{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;gap:10px;align-items:center;border-bottom:1px dotted #888;padding:7px 2px}.personnel-history time{font-variant-numeric:tabular-nums;color:#555}.personnel-history span{text-align:right;color:#365f59}.payroll-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.payroll-profile span{border-bottom:1px dotted #777;padding:5px}.payroll-table{table-layout:fixed}.payroll-table col:first-child{width:65%}.payroll-table col:last-child{width:35%}.payroll-table th:last-child,.payroll-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-net{font-size:1.08rem;background:#fffbea}.payroll-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border:2px inset #aaa;background:#fff;padding:10px;margin:12px 0}.home-personnel-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:12px 0}.home-personnel-profile>*{border:1px inset #aaa;background:#fff;padding:8px}.home-personnel-profile>b{grid-column:1/-1}.home-staffing-table{width:100%;border-collapse:collapse}.home-staffing-table th,.home-staffing-table td{border:1px solid #888;padding:6px}.home-staffing-table td{text-align:right}.home-bulletin h2{font-size:1.15rem}.home-bulletin>small{color:#555}
@media(max-width:520px){.archive-profile-table,.archive-profile-table tbody,.archive-profile-table tr{display:block}.archive-profile-table th,.archive-profile-table td{display:block;width:auto}.archive-profile-table th{border-bottom:0}.personnel-history li{grid-template-columns:1fr}.personnel-history span{text-align:left}.payroll-profile{grid-template-columns:1fr}.payroll-table{display:table;width:100%}.payroll-table th,.payroll-table td{display:table-cell}.payroll-status{display:grid}}
