.workforce-shell{max-width:1120px;margin:auto;padding:24px}.workforce-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:28px}.workforce-header nav{display:flex;gap:8px;flex-wrap:wrap}.workforce-header nav a,.actions a,.actions button,.button-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px}.brand{font-weight:800;letter-spacing:.05em;color:#061b3c}.workforce-grid,.workforce-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workforce-status{display:flex;flex-wrap:wrap;gap:20px}.workforce-status div{padding:12px 20px;border:1px solid #ccd3df;border-radius:10px}.workforce-status dd{font-size:1.6rem;margin:4px 0;font-weight:700}.next-action{padding:24px;background:#edf3fb;border:1px solid #b9cce8;border-radius:12px;margin:20px 0}.next-action h2{margin-top:4px}.button-link{background:#173d72;color:white;border-radius:7px;text-decoration:none;font-weight:650}.preserve-lines{white-space:pre-wrap}.workforce-shell input,.workforce-shell select,.workforce-shell textarea{width:100%;max-width:100%;min-height:44px;box-sizing:border-box}.workforce-shell input[type=checkbox]{width:22px;min-height:22px;flex:0 0 22px}.workforce-shell form{margin:20px 0}.workforce-shell label{display:block;margin:14px 0}.workforce-shell .check{display:flex;gap:12px;align-items:center;min-height:44px}.workforce-shell article,.workforce-shell section{overflow-wrap:anywhere}.workforce-shell :focus-visible{outline:3px solid #986900;outline-offset:3px}.skip-link{position:absolute;left:12px;top:-70px;z-index:10;background:white;padding:12px}.skip-link:focus{top:12px}.workspace-picker{display:flex;gap:12px;align-items:end}.workforce-shell footer{margin-top:40px;border-top:1px solid #ccc;padding-top:20px}.workforce-shell .actions{display:flex;gap:10px;flex-wrap:wrap}.workforce-shell details{margin:14px 0}.workforce-shell summary{cursor:pointer;padding:12px;min-height:44px} .workforce-shell textarea{resize:vertical}
@media(max-width:640px){.workforce-shell{padding:16px}.workforce-grid,.workforce-cards{grid-template-columns:1fr}.workforce-header{display:block}.workforce-header nav{margin-top:12px}.workforce-header nav a{padding:8px}.workforce-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workforce-status div{padding:12px}.workspace-picker{display:block}.next-action{padding:18px}.workforce-shell button,.workforce-shell .button-link{max-width:100%;white-space:normal}.workforce-shell form .actions{display:grid;grid-template-columns:1fr}}
