.hiring-page{width:calc(100% - 32px);max-width:2200px}.hiring-page>h1,.hiring-page>p,.hiring-page>#leadership-application{max-width:1100px;margin-left:auto;margin-right:auto}.hiring-page #manager-hiring{padding:clamp(12px,2vw,24px)}.hiring-table-tools{align-items:center}.hiring-table-tools span{font-size:.85rem;flex:1;min-width:220px;color:#d2e1ea}.interview-rubric{max-width:1100px;font-size:.9rem;color:#d2e1ea}.hiring-application-scroll{max-height:75vh;width:100%;border-radius:8px}.hiring-application-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1050px}.hiring-application-scroll th,.hiring-application-scroll td{min-width:0;padding:8px;overflow-wrap:anywhere;font-size:.78rem;position:relative}.hiring-application-scroll th{padding-right:12px;z-index:2;vertical-align:bottom;font-size:.75rem;position:sticky;top:0}.application-cell{height:180px;overflow:auto;white-space:pre-wrap}.application-cell textarea{width:100%;height:calc(100% - 4px);resize:none;background:#092638;color:white;font:inherit;border:1px solid #7d99ad;border-radius:6px;padding:6px;box-sizing:border-box}.application-cell select{width:100%;min-width:0;background:#092638;color:white;font:inherit;border:1px solid #7d99ad;border-radius:6px;padding:7px 2px}.application-cell textarea:focus,.application-cell select:focus{outline:2px solid var(--primary-orange);outline-offset:1px}.application-cell select:disabled,.application-cell textarea:disabled{opacity:1;color:#d2e1ea}.application-cell button{font-size:.75rem;white-space:normal;padding:7px 5px;margin-bottom:6px;width:100%}.review-save-status{display:block;font-size:.75rem;color:#f6dbb3}.application-column-resize{position:absolute;top:0;bottom:0;right:0;width:8px;cursor:col-resize;touch-action:none;border-right:2px solid #66879d}.application-row-resize{position:absolute;bottom:0;left:8px;right:8px;height:9px;cursor:row-resize;touch-action:none;border-bottom:2px solid #66879d}.application-column-resize:hover,.application-column-resize:focus,.application-row-resize:hover,.application-row-resize:focus{background:var(--primary-orange);outline:2px solid var(--primary-orange)}.hiring-page #hiring-team .table-scroll{max-height:45vh}.hiring-page #hiring-team td:last-child{min-width:240px}.hiring-page #hiring-team select{margin-bottom:8px}.hiring-page button:disabled{opacity:.55;cursor:default}@media(max-width:650px){.hiring-page{width:calc(100% - 16px);margin-top:24px}.hiring-page #manager-hiring{padding:12px}.hiring-table-tools{gap:8px}.hiring-table-tools button{padding:8px 10px}.hiring-application-scroll{max-height:70vh}}
