.career-entry-grid,.career-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.career-entry-grid>section{min-width:0;padding:26px;border:1px solid #cadbd5;border-radius:12px;background:#f6faf8}.career-entry-grid button{display:block;margin:12px 0;max-width:100%;white-space:normal}.career-home-entry{margin:18px 0 40px}.career-help{display:block;color:#697a74;font-size:.82rem;font-weight:400;line-height:1.55;margin:8px 0 4px}.career-dialog{width:min(1050px,96vw);max-width:96vw;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.career-dialog #modalBody{min-width:0}.career-dialog .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-dialog input,.career-dialog textarea,.career-dialog select{max-width:100%;min-width:0}.career-dialog textarea{min-height:100px}.career-dialog label{min-width:0}.career-question{min-width:0;border:1px solid #d7e2de;border-radius:8px;padding:18px;margin:18px 0;background:#fff}.career-question legend{font-weight:700;color:#17453e;max-width:100%;padding:0 7px;white-space:normal}.career-question-list{counter-reset:none}.career-question .formgrid>label:only-child{grid-column:1/-1}.career-badge{display:inline-block;background:#edf2ef;color:#3d5e51;border-radius:5px;padding:6px 10px;font-size:.82rem;white-space:normal}.career-badge.state-pending{background:#fbf2d8;color:#766015}.career-badge.state-approved,.career-badge.state-confirmed{background:#deefe5;color:#215e42}.career-badge.state-correction,.career-badge.state-rejected,.career-badge.state-cancelled{background:#f6e5e3;color:#873d38}.career-wide{grid-column:1/-1}.career-request,.career-order{padding:20px 0;border-top:1px solid #d3e0da;overflow-wrap:anywhere}.career-answers{margin:20px 0}.career-answers>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:15px;padding:12px;border-bottom:1px solid #dce5e1}.career-answers dt{font-weight:600}.career-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.career-table-wrap{overflow:auto;max-height:55dvh;border:1px solid #d6dfdb}.career-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:750px}.career-table th,.career-table td{padding:13px;border-bottom:1px solid #d6dfdb;border-right:1px solid #d6dfdb;white-space:normal!important;overflow-wrap:anywhere;text-align:left;vertical-align:top}.career-table th{position:sticky;top:0;background:#eaf0ed;z-index:1}.career-table td>span{display:block;margin-top:7px}.career-table button{white-space:normal;padding:8px;margin:4px 0}.career-filter{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;align-items:end}.career-filter label{margin:0}.career-dialog .user-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.career-dialog .account-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.career-dialog .row{flex-wrap:wrap}.career-panel-grid .panel{min-width:0}.career-home-entry h2{font-size:1.4rem}.career-dialog .check input{flex:0 0 auto}
@media(max-width:680px){.career-entry-grid,.career-panel-grid,.career-dialog .formgrid{grid-template-columns:1fr}.career-dialog{padding:20px 14px}.career-answers>div{grid-template-columns:1fr;gap:6px}.career-entry-grid>section{padding:18px}.career-filter{grid-template-columns:1fr}.career-question{padding:13px}.career-home-entry{gap:14px}.career-wide{grid-column:auto}}

.career-document-panel{min-width:0;border:1px solid #ceddd6;border-radius:10px;background:#f6faf8;padding:20px;margin:20px 0;overflow-wrap:anywhere}.career-document-panel h3{margin-top:0}.career-document-panel select{width:100%}.career-document-error{color:#963c36}.career-document-panel [hidden]{display:none!important}#careerDocumentPreview:empty{display:none}#careerDocumentPreview img{display:block;max-width:100%;max-height:350px;object-fit:contain;margin:12px 0}#careerDocumentPreview iframe{width:100%;height:320px;border:1px solid #ceddd6;border-radius:6px}#careerDocumentPreview p{overflow-wrap:anywhere}

.career-publication{padding:16px;margin:16px 0;border:1px solid #d3e0da;border-radius:8px;background:#f7faf8;overflow-wrap:anywhere}.career-publication h3{margin:0 0 10px;font-size:1.05rem}.career-publication ul{padding-left:22px;margin:12px 0}.career-publication li{margin:6px 0}

.career-publish-actions{display:flex;flex-wrap:wrap;gap:6px}.career-publish-actions button{white-space:normal}

.career-job-scroll{max-width:100%;max-height:65vh;overflow:auto;border:1px solid #d4cddd;border-radius:6px}.career-job-table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:separate;border-spacing:0}.career-job-table th,.career-job-table td{position:static;padding:12px;vertical-align:top;text-align:left;white-space:normal!important;overflow-wrap:anywhere;border-right:1px solid #dcd6e4;border-bottom:1px solid #dcd6e4}.career-job-table th{position:sticky;top:0;z-index:1;background:#eee7f4;color:#58426f}.career-job-table th button{color:inherit;background:none;border:0;padding:0;text-align:left;font-weight:700;width:100%;white-space:normal}.career-job-table th:nth-child(1){width:60px}.career-job-table th:nth-child(2){width:180px}.career-job-table th:nth-child(10){width:220px}.career-job-table tbody tr{cursor:pointer;background:white}.career-job-table tbody tr:nth-child(even){background:#f7f9fc}.career-job-table tbody tr:hover{background:#eef6f2}.career-job-table small{display:block;margin-top:5px;color:#63736e}.career-job-name{background:none;border:0;border-bottom:1px solid #a9bfb4;padding:0;color:#164b40;text-align:left;font-weight:700;white-space:normal}.career-job-table .career-publish-actions button{margin:0;padding:7px 9px;font-size:.8rem}.career-job-table .career-help{font-size:.73rem}.career-job-table td .career-badge,.career-job-table td .status-badge{max-width:100%;white-space:normal}.career-job-table .career-job-name:focus-visible{outline:2px solid #644c7f;outline-offset:3px}
.career-job-table td .status-badge{font-size:.74rem;padding:4px 6px;word-break:normal;overflow-wrap:normal}
