.compact-panel-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid #d5e1ed;border-radius:8px;background:#fff;color:#38546c;cursor:pointer}.compact-panel-toggle:hover{background:#edf3f9}.hr-grid-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 8px}.hr-grid-toolbar>.hr-field{margin-left:auto;min-width:210px}.hr-grid-modes{display:flex;background:#e8eff5;border-radius:9px;padding:3px;gap:3px}.hr-grid-modes button{border:0;border-radius:7px;background:transparent;min-height:38px;padding:8px 13px;color:#53687d;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hr-grid-modes .selected{color:#163c53;background:#fff;box-shadow:0 1px 3px #15365320}.hr-grid-hint{font-size:12px;line-height:1.5;color:#64778b;margin:8px 0 12px}.hr-column-picker{position:relative;font-size:13px}.hr-column-picker summary{list-style:none;cursor:pointer;padding:10px 14px;border:1px solid #cad8e5;border-radius:8px;background:#fff;min-height:38px;box-sizing:border-box}.hr-column-picker summary::-webkit-details-marker{display:none}.hr-column-picker summary:after{content:'⌄';margin-left:12px}.hr-column-picker fieldset{position:absolute;top:100%;left:0;z-index:30;background:#fff;border:1px solid #d4e0ea;border-radius:12px;padding:16px;width:250px;max-height:350px;overflow:auto;box-shadow:0 12px 40px #15365320}.hr-column-picker legend{float:left;width:100%;font-weight:600;margin-bottom:10px}.hr-column-picker label{display:flex;align-items:center;gap:9px;padding:7px 0;cursor:pointer}.hr-column-picker input{width:16px;height:16px;accent-color:#00536e}.hr-candidate-grid{max-height:min(68dvh,760px);overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#93abba #e9f0f5;scroll-padding:60px 0 0 280px;isolation:isolate}.hr-candidate-grid .hr-table{min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:auto}.hr-candidate-grid.is-wide .hr-table{min-width:2650px}.hr-candidate-grid th{position:sticky;top:0;z-index:3;background:#edf3f8;white-space:nowrap;height:46px;box-sizing:border-box}.hr-candidate-grid th:first-child{left:0;z-index:5}.hr-candidate-grid td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #dce6ee;min-width:270px;max-width:320px}.hr-candidate-grid tr:hover td{background:#f4f8fb}.hr-candidate-grid td{min-width:150px;max-width:320px;overflow-wrap:anywhere;vertical-align:top}.hr-candidate-grid td[data-column=comment]{min-width:270px}.hr-candidate-grid td[data-column=contacts]{min-width:240px}.hr-candidate-grid .hr-comment-preview{max-height:90px;overflow:auto;white-space:pre-wrap}.hr-candidate-grid a{color:#00536e}.hr-sort-heading{border:0;background:transparent;font:inherit;font-weight:600;color:inherit;display:flex;align-items:center;gap:10px;min-height:38px;cursor:pointer;padding:0}.hr-candidate-grid [aria-sort=descending],.hr-candidate-grid [aria-sort=ascending]{color:#00536e}.hr-grid-toolbar :focus-visible,.hr-sort-heading:focus-visible,.compact-panel-toggle:focus-visible{outline:3px solid #2862ff;outline-offset:3px}.hr-pagination>.hr-field{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.hr-pagination>.hr-field select{width:80px;min-height:36px}.hr-workspace .hr-grid-toolbar .hr-field select{min-height:40px}.hr-candidate-grid .hr-empty{min-height:150px;position:sticky;left:0;max-width:100%;}.hr-candidate-grid .hr-photo-control{width:44px;height:48px;min-width:44px}.hr-candidate-grid .hr-photo-control img{object-fit:cover;width:100%;height:100%}
@media(min-width:1024px){.compact-admin-application.is-panel-collapsed>.compact-layout{grid-template-columns:minmax(0,1fr)}.compact-admin-application.is-panel-collapsed>.compact-layout>.compact-sidebar{display:none}.compact-admin-application.is-panel-collapsed>.compact-layout>.compact-canvas{grid-column:1/-1}}
@media(max-width:1023px){.compact-panel-toggle{display:none}.hr-grid-toolbar>.hr-field{margin-left:0;flex:1;min-width:190px}.hr-candidate-grid td:first-child{position:static;min-width:220px;box-shadow:none}.hr-candidate-grid th:first-child{left:auto}.hr-grid-modes{width:100%}.hr-grid-modes button{flex:1}.hr-column-picker fieldset{width:230px}.hr-candidate-grid{max-height:65dvh}.hr-pagination{flex-wrap:wrap}}
