/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.neon-job-cards .views-view-responsive-grid__item{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 4px 14px rgba(0,0,0,0.05);transition:transform 0.25s ease,box-shadow 0.25s ease;display:flex;flex-direction:column;height:100%;}.neon-job-cards .views-view-responsive-grid__item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.10);border-color:#84b73b;}
.status-badge,.status-valid,.status-warning,.status-invalid,.status-none{padding:4px 10px !important;border-radius:14px !important;font-weight:bold !important;font-size:12px !important;display:inline-block !important;}.status-valid{background:#198754 !important;color:#ffffff !important;}.status-warning{background:#ffc107 !important;color:#000000 !important;}.status-invalid{background:#dc3545 !important;color:#ffffff !important;}.status-none{background:#eeeeee !important;color:#000000 !important;}
.neon-reassessment-wrapper{display:inline-flex;align-items:center;gap:8px;position:relative;}.neon-reassessment-wrapper .neon-reassessment-info{position:relative;display:inline-flex;}.neon-reassessment-info summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#777777;color:#ffffff;font-size:14px;font-weight:700;font-family:Arial,sans-serif;cursor:help;border:none;transition:background .2s ease;}.neon-reassessment-info summary::-webkit-details-marker{display:none;}.neon-reassessment-info summary:hover,.neon-reassessment-info summary:focus{background:#555555;outline:2px solid #999999;outline-offset:2px;}.neon-reassessment-info .neon-tooltip-content{display:none;position:absolute;z-index:99999;bottom:140%;left:50%;transform:translateX(-50%);width:320px;max-width:85vw;padding:16px 18px;background:#eeeeee;color:#333333;border:1px solid #d0d0d0;border-radius:9px;box-shadow:0 4px 14px rgba(0,0,0,.16);font-size:14px;line-height:1.6;text-align:left;}.neon-reassessment-info:hover .neon-tooltip-content,.neon-reassessment-info:focus-within .neon-tooltip-content{display:block;}.neon-tooltip-heading{display:block;color:#444444;font-weight:700;font-size:15px;margin-bottom:8px;}.neon-tooltip-content ul{padding-left:20px;margin:8px 0 0;}.neon-tooltip-content li{margin-bottom:5px;}@media (max-width:480px){.neon-reassessment-info .neon-tooltip-content{left:auto;right:-10px;transform:none;}}.neon-reassessment-info .neon-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#777777;color:#ffffff;font-size:14px;font-weight:bold;cursor:help;font-family:Arial,sans-serif;}.neon-reassessment-info .neon-tooltip-icon:hover,.neon-reassessment-info .neon-tooltip-icon:focus{background:#555555;outline:2px solid #999999;outline-offset:2px;}
