div.wfojb-main{margin-top:20px;margin-bottom:20px;padding:15px;border-radius:12px;border:1px solid rgb(0 0 0 / .1);box-shadow:0 4px 20px rgb(0 0 0 / .08);background:#fff}div.wfojb-container div.dt-container{width:100%!important;margin:0 auto;font-family:'Inter',system-ui,-apple-system,sans-serif}.wfojb-container table.dataTable{border-collapse:separate!important;border-spacing:0 15px!important;margin-top:10px!important}.wfojb-container table.dataTable thead th{background-color:transparent!important;color:#64748b!important;font-weight:700!important;border-bottom:none!important;padding:10px 20px!important;font-size:0.85rem!important;text-transform:uppercase;letter-spacing:.5px}.wfojb-container table.dataTable tbody tr{background-color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);border-radius:12px!important;transition:transform 0.2s ease,box-shadow 0.2s ease;margin-bottom:20px}.wfojb-container table.dataTable tbody tr:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);background-color:#ffffff!important;z-index:10;position:relative}.wfojb-container table.dataTable tbody td{border:none!important;padding:20px!important;vertical-align:middle;background-color:#fff}.wfojb-container table.dataTable tbody td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.wfojb-container table.dataTable tbody td:last-child{border-bottom-right-radius:12px}.wfojb-logo-cell{width:70px;text-align:center}.wfojb-company-logo-small{width:55px;height:55px;object-fit:contain;border-radius:10px;border:1px solid #f1f5f9;padding:4px;background:#fff}.wfojb-badge-outline{border:1px solid #e2e8f0;padding:5px 12px;border-radius:20px;font-size:.85rem;color:#475569;font-weight:500;white-space:nowrap}.wfojb-company-cell{font-weight:600;color:#334155}.wfojb-container table.dataTable tbody tr.wfojb-featured-row td{background-color:#fffbeb!important}.wfojb-container table.dataTable tbody tr.wfojb-featured-row{border-left:4px solid #f59e0b}.wfojb-container .wfojb-button,.wfojb-container button.wfojb-button{display:inline-block!important;padding:8px 20px!important;background:linear-gradient(135deg,#4F46E5 0%,#4338ca 100%)!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;border-radius:6px!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 2px 4px rgb(79 70 229 / .3)!important;line-height:normal!important;min-height:0!important;margin:0!important}.wfojb-container .wfojb-button:hover,.wfojb-container button.wfojb-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px rgb(79 70 229 / .4)!important;opacity:0.95!important;background:linear-gradient(135deg,#4338ca 0%,#3730a3 100%)!important}.wfojb-container .wfojb-button.disabled,.wfojb-container button.wfojb-button.disabled{pointer-events:none!important;opacity:0.5!important;background:#9ca3af!important;box-shadow:none!important}.wfojb-close{display:inline-block;padding:8px 20px;background:#ef4444;color:#fff;font-size:14px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background 0.3s ease;margin-top:10px}.wfojb-close:hover{background:#dc2626}img.wfojb_logo{width:100%;max-width:300px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.wfojb-custom h3{margin-bottom:15px;color:#111827}.wfojb-custom p{color:#4b5563;margin-bottom:8px}.wfojb-custom i{width:20px;color:#4F46E5;margin-right:5px}.wfojb-glass-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px;border-radius:16px;color:#fff;position:relative;overflow:hidden}.wfojb-glass-card{background:rgb(255 255 255 / .15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgb(255 255 255 / .2);padding:30px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px}.wfojb-glass-image img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgb(255 255 255 / .3)}.wfojb-glass-content{flex:1}.wfojb-glass-content h2{font-size:2rem;margin-bottom:.5rem;color:#fff;font-family:'Raleway',sans-serif}.wfojb-glass-content h4{background:rgb(0 0 0 / .2);display:inline-block;color:#fff;padding:4px 12px;border-radius:20px;font-size:.9rem;margin-bottom:1.5rem}.wfojb-glass-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;color:#fff}.wfojb-glass-item{display:flex;align-items:center;font-size:.95rem}.wfojb-glass-item i{margin-right:10px;opacity:.8}.wfojb-glass-desc{background:rgb(0 0 0 / .1);padding:20px;border-radius:8px;margin-bottom:20px;line-height:1.6;color:#fff}.wfojb-glass-actions{display:flex;gap:15px}.wfojb-glass-btn{background:#fff;color:#4F46E5;padding:10px 25px;border-radius:30px;text-decoration:none!important;font-weight:700;transition:transform 0.2s;border:none;cursor:pointer}.wfojb-glass-btn:hover{transform:scale(1.05);background:#fff;color:#4F46E5}.wfojb-glass-btn.secondary{background:#fff0;border:2px solid rgb(255 255 255 / .5);color:#fff}.wfojb-glass-btn.secondary:hover{background:rgb(255 255 255 / .1);color:#fff}.wfojb-tpl4-css{border-left:5px solid #000!important}.wfojb-tpl4-title{font-weight:300;font-size:2.5rem;letter-spacing:-1px;margin-bottom:.5rem}.wfojb-tpl4-sub-title{text-transform:uppercase;letter-spacing:2px;font-size:.9rem;color:#666;margin-bottom:2rem}.wfojb-tpl4-content{font-family:serif;font-size:1.1rem;line-height:1.8}.wfojb-tpl4-meta{display:flex;gap:20px;font-size:.9rem;color:#888;border-top:1px solid #eee;padding-top:20px}.wfojb-tpl4-btn{display:block;width:100%;padding:15px 0;background:#000;color:#fff;text-align:center;text-decoration:none!important;font-weight:700;transition:background 0.3s}.wfojb-tpl4-close{display:block;width:100%;padding:10px 0;background:#fff0;border:none;color:#999;margin-top:10px;cursor:pointer}.wfojb-tpl5-container{background-color:#000!important}.wfojb-tpl5-img{width:100px;height:100px;border-radius:50%;border:3px solid #00f3ff;box-shadow:0 0 15px #00f3ff}.wfojb-tpl5-title{color:#00f3ff;font-weight:800;text-transform:uppercase;text-shadow:0 0 5px #00f3ff}.wfojb-tpl5-btn{display:block;width:100%;padding:12px 0;background:linear-gradient(45deg,#00f3ff,#ff00ff);color:#fff;text-align:center;text-decoration:none!important;font-weight:700;border-radius:4px;box-shadow:0 4px 15px rgb(255 0 255 / .4)}.wfojb-tpl6-container{background-color:#fff!important;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06);border:1px solid #f3f4f6;overflow:hidden;padding:0!important}.wfojb-tpl6-header{background:#f9fafb;padding:25px 30px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:20px;position:relative;text-align:left;margin-bottom:0}.wfojb-tpl6-img{width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid #e5e7eb;background:#fff}.wfojb-tpl6-header-content{flex:1}.wfojb-tpl6-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 5px 0;line-height:1.2;font-family:inherit;letter-spacing:normal}.wfojb-tpl6-company{font-size:1rem;color:#6b7280;font-weight:500}.wfojb-tpl6-close{background:#fff0;border:none;font-size:1.2rem;color:#9ca3af;cursor:pointer;transition:color 0.2s;position:absolute;top:20px;right:20px}.wfojb-tpl6-close:hover{color:#4b5563}.wfojb-tpl6-body{padding:30px}.wfojb-tpl6-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.wfojb-tpl6-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;color:#4b5563;border-radius:6px;font-size:.85rem;font-weight:500}.wfojb-tpl6-tag i{color:#6b7280;font-size:.8rem}.wfojb-tpl6-tag-green{background:#ecfdf5;color:#059669}.wfojb-tpl6-tag-green i{color:#10b981}.wfojb-tpl6-content{font-size:1rem;line-height:1.7;color:#374151;margin-bottom:30px;font-family:inherit}.wfojb-tpl6-footer{display:flex;justify-content:space-between;align-items:center;padding-top:25px;border-top:1px solid #e5e7eb;margin-top:0;max-width:none!important}.wfojb-tpl6-contact{display:flex;gap:20px;color:#6b7280;font-size:.9rem}.wfojb-tpl6-contact span{display:flex;align-items:center;gap:8px}.wfojb-tpl6-btn{display:inline-block;padding:12px 24px;background:#2563eb;color:#fff!important;border-radius:6px;font-weight:600;text-decoration:none!important;transition:background 0.2s;font-family:inherit;letter-spacing:normal;text-transform:none}.wfojb-tpl6-btn:hover{background:#1d4ed8}@media (max-width:768px){.wfojb-tpl6-footer{flex-direction:column;gap:20px;align-items:flex-start}.wfojb-tpl6-btn{width:100%;text-align:center}}.wfojb-tpl7-sidebar{background:#f3f4f6;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.wfojb-tpl7-main{background:#fff;padding:40px}.wfojb-tpl7-img{width:60px;height:60px;border-radius:12px;margin-bottom:20px}.wfojb-tpl7-company{font-weight:800;color:#111827;margin-bottom:5px}.wfojb-tpl7-meta-item{margin-bottom:15px;display:flex;align-items:center;gap:10px;color:#4b5563}.wfojb-tpl7-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.wfojb-tpl7-title{font-weight:800;font-size:2rem;color:#111827;margin:0}.wfojb-tpl7-btn-close{background:#f3f4f6;border:none;color:#6b7280;border-radius:6px;cursor:pointer}.wfojb-tpl7-content{font-size:1.05rem;line-height:1.7;color:#374151;margin-bottom:40px}.wfojb-tpl7-btn{display:inline-block;width:100%;padding:16px;background:#111827;color:#fff;text-align:center;text-decoration:none!important;font-weight:600;border-radius:8px;transition:background 0.2s}.wfojb-tpl8-container{background:linear-gradient(135deg,#18181b 0%,#000 100%)!important;color:#fff!important;font-family:'Inter',sans-serif;padding:40px;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgb(255 255 255 / .1)}.wfojb-tpl8-blob-1{position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:#7c3aed;filter:blur(120px);opacity:.3;border-radius:50%;pointer-events:none}.wfojb-tpl8-blob-2{position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;background:#db2777;filter:blur(120px);opacity:.3;border-radius:50%;pointer-events:none}.wfojb-tpl8-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.wfojb-tpl8-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.wfojb-tpl8-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .05);padding:20px;border-radius:16px;display:flex;flex-direction:column;height:100%}.wfojb-tpl8-card-title{color:#a78bfa!important;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .05);text-align:center}.wfojb-tpl8-list-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#e4e4e7!important;font-size:.95rem;font-weight:500}.wfojb-tpl8-list-item:last-child{margin-bottom:0}.wfojb-tpl8-list-item i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .05);border-radius:6px;font-size:.8rem;flex-shrink:0}.wfojb-tpl8-img-wrapper{width:70px;height:70px;border-radius:16px;background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);padding:5px;display:flex;align-items:center;justify-content:center}.wfojb-tpl8-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.wfojb-tpl8-title{font-weight:700;font-size:2rem;margin:0;background:linear-gradient(to right,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.wfojb-tpl8-close{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .1);color:#fff;border-radius:12px;cursor:pointer;backdrop-filter:blur(5px)}.wfojb-tpl8-content{background:rgb(0 0 0 / .2);border-radius:16px;padding:30px;border:1px solid rgb(255 255 255 / .05);margin-bottom:30px;font-size:1.05rem;line-height:1.7;color:#d4d4d8}.wfojb-tpl8-btn{display:block;width:50%;padding:18px;background:linear-gradient(135deg,#7c3aed 0%,#db2777 100%);color:#fff;text-align:center;text-decoration:none!important;font-weight:700;font-size:1.1rem;border-radius:12px;box-shadow:0 10px 30px -10px rgb(124 58 237 / .5);border:1px solid rgb(255 255 255 / .2);margin:0 auto}.wfojb-tpl9-title{font-weight:900;font-size:3rem;margin:0;line-height:1;text-transform:uppercase}.wfojb-tpl9-company{font-weight:700;font-size:1.2rem;background:#fbbf24;display:inline-block;padding:5px 10px;border:3px solid #000;margin-top:15px;box-shadow:4px 4px 0 #000}.wfojb-tpl9-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px;border-bottom:4px solid #000;padding-bottom:20px}.wfojb-container .spinner{border:4px solid #f3f3f3;border-top:4px solid #4F46E5;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#loading-spinner{display:none;text-align:center;margin:30px 0}.wfojb-filters-row{display:flex!important;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.wfojb-filter-group{flex:1;min-width:200px}.wfojb-filters-row select.wfojb-filter-select,.wfojb-filters-row input.wfojb-custom-search{width:100%;padding:10px 15px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-size:.95rem;color:#334155;outline:none;transition:all 0.2s ease;height:45px}.wfojb-filters-row input.wfojb-custom-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.wfojb-search-group{position:relative}.wfojb-filter-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.wfojb-filter-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgb(79 70 229 / .1)}.wfojb-container table.dataTable tbody tr.wfojb-featured-row{background-color:#fffbeb!important;border-left:4px solid #f59e0b}.wfojb-container table.dataTable tbody tr.wfojb-featured-row:hover{background-color:#fef3c7!important}.wfojb-badge-featured{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f59e0b;color:#fff;border-radius:50%;margin-right:8px;font-size:.75rem;box-shadow:0 2px 4px rgb(245 158 11 / .3)}.wfojb-job-title-cell{display:flex;align-items:center;font-weight:600;color:#1e293b}.wfojb-container table.dataTable tbody tr.shown+tr{background-color:transparent!important;box-shadow:none!important;transform:none!important;border:none!important}.wfojb-container table.dataTable tbody tr.shown+tr:hover{background-color:transparent!important;box-shadow:none!important;transform:none!important}.wfojb-container table.dataTable tbody tr.shown+tr td{padding:0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}#wfojb-details-container{margin:20px auto!important;padding:0!important;width:95%;box-sizing:border-box;position:relative;z-index:100;border-radius:8px;box-shadow:0 5px 15px rgb(0 0 0 / .2)!important}#wfojb-details-container{animation:slideDown 0.3s ease-out forwards}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#wfojb-details-container p,#wfojb-details-container div{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%}.wfojb-glass-desc{padding:20px 25px!important;box-sizing:border-box;width:100%}#wfojb-details-container{overflow:hidden}.wfojb-tpl10-container{background:#ffffff!important;border:1px solid #e1e4e8;border-radius:4px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#37352f;padding:40px!important}.wfojb-tpl10-header{display:flex;align-items:center;gap:15px;margin-bottom:30px}.wfojb-tpl10-icon{font-size:40px}.wfojb-tpl10-title{font-weight:700;font-size:2.2rem;margin:0;line-height:1.2}.wfojb-tpl10-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:30px}.wfojb-tpl10-callout{background:#f7f6f3;padding:15px;border-radius:4px}.wfojb-tpl10-label{font-size:.8rem;color:#787774;text-transform:uppercase;margin-bottom:5px;font-weight:600}.wfojb-tpl10-value{font-weight:500}.wfojb-tpl10-divider{border:0;border-top:1px solid #e1e4e8;margin:30px 0}.wfojb-tpl10-content{font-size:1.05rem;line-height:1.6;margin-bottom:40px}.wfojb-tpl10-actions{display:flex;gap:15px}.wfojb-tpl10-btn{background:#000;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none!important;font-weight:600;font-size:.95rem}.wfojb-tpl10-close{background:#fff0;border:1px solid #e1e4e8;padding:10px 20px;border-radius:4px;color:#37352f;cursor:pointer}.wfojb-tpl12-container{padding:0!important;overflow:hidden;background:#fff;border:none!important}.wfojb-tpl12-hero{height:250px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:30px}.wfojb-tpl12-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .3) 100%)}.wfojb-tpl12-hero-content{position:relative;z-index:2;color:#fff}.wfojb-tpl12-title{font-size:2.5rem;font-weight:800;margin:0 0 5px 0;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .3)}.wfojb-tpl12-subtitle{font-size:1.1rem;opacity:.9}.wfojb-tpl12-close-abs{position:absolute;top:20px;right:20px;background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .3);color:#fff;cursor:pointer;z-index:10;backdrop-filter:blur(5px)}.wfojb-tpl12-body{padding:40px}.wfojb-tpl12-card{background:#f8fafc;padding:25px;border-radius:12px;border:1px solid #e2e8f0}.wfojb-tpl12-info-item{margin-bottom:15px;font-size:.95rem;color:#475569}.wfojb-tpl12-info-item strong{display:block;color:#1e293b;margin-bottom:3px}.wfojb-tpl12-btn{display:block;width:100%;margin-top:20px;background:#0f172a;color:#fff;text-align:center;padding:15px;border-radius:8px;text-decoration:none!important;font-weight:700}.wfojb-tpl13-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%)!important;border-radius:20px;overflow:hidden;position:relative;min-height:400px;padding:0!important;border:none!important}.wfojb-tpl13-wave{position:absolute;bottom:0;left:0;right:0;height:150px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='0.1' d='M0,192L48,197.3C96,203,192,213,288,229.3C384,245,480,267,576,250.7C672,235,768,181,864,181.3C960,181,1056,235,1152,234.7C1248,235,1344,181,1392,154.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E") no-repeat center bottom;background-size:cover;pointer-events:none}.wfojb-tpl13-content{position:relative;z-index:2;padding:40px;color:#fff}.wfojb-tpl13-header{display:flex;align-items:center;gap:20px;margin-bottom:25px}.wfojb-tpl13-logo{width:80px;height:80px;border-radius:16px;object-fit:cover;border:3px solid rgb(255 255 255 / .3);box-shadow:0 10px 30px rgb(0 0 0 / .2)}.wfojb-tpl13-title{font-size:2rem;font-weight:800;margin:0;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .2)}.wfojb-tpl13-company{margin:5px 0 0 0;opacity:.9;font-size:1.1rem}.wfojb-tpl13-close{margin-left:auto;background:rgb(255 255 255 / .2);border:none;color:#fff;cursor:pointer;font-size:1.2rem;backdrop-filter:blur(5px)}.wfojb-tpl13-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.wfojb-tpl13-badge{background:rgb(255 255 255 / .2);padding:8px 16px;border-radius:25px;font-size:.9rem;backdrop-filter:blur(5px);border:1px solid rgb(255 255 255 / .1)}.wfojb-tpl13-badge i{margin-right:6px}.wfojb-tpl13-desc{background:rgb(255 255 255 / .1);padding:25px;border-radius:16px;line-height:1.7;margin-bottom:25px;backdrop-filter:blur(5px)}.wfojb-tpl13-contact{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;opacity:.9}.wfojb-tpl13-contact i{margin-right:8px}.wfojb-tpl13-btn{display:inline-block;background:#fff;color:#667eea!important;padding:16px 40px;border-radius:30px;font-weight:700;text-decoration:none!important;box-shadow:0 10px 30px rgb(0 0 0 / .2);transition:transform 0.2s,box-shadow 0.2s}.wfojb-tpl13-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgb(0 0 0 / .3)}.wfojb-tpl13-btn i{margin-left:8px}.wfojb-tpl14-container{background:#fff!important;border-radius:16px;overflow:hidden;position:relative;border:none!important;padding:0!important}.wfojb-tpl14-accent{height:6px;background:linear-gradient(90deg,#06b6d4 0%,#10b981 50%,#f59e0b 100%)}.wfojb-tpl14-close{position:absolute;top:20px;right:20px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9rem;z-index:10}.wfojb-tpl14-inner{padding:30px}.wfojb-tpl14-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.wfojb-tpl14-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.wfojb-tpl14-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.wfojb-tpl14-company{color:#64748b;margin:4px 0 0 0;font-size:.95rem}.wfojb-tpl14-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.wfojb-tpl14-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;color:#475569;border-radius:20px;font-size:.85rem}.wfojb-tpl14-chip i{color:#06b6d4}.wfojb-tpl14-chip-accent{background:#ecfdf5;color:#059669}.wfojb-tpl14-chip-accent i{color:#059669}.wfojb-tpl14-content{line-height:1.7;color:#334155;margin-bottom:20px}.wfojb-tpl14-contact-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:10px}.wfojb-tpl14-contact-item{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.9rem;text-decoration:none}.wfojb-tpl14-contact-item i{color:#06b6d4}.wfojb-tpl14-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#06b6d4 0%,#10b981 100%);color:#fff!important;border-radius:10px;font-weight:600;text-decoration:none!important;transition:transform 0.2s,box-shadow 0.2s}.wfojb-tpl14-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(6 182 212 / .3)}.wfojb-tpl15-container{display:flex;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e1e1e1;min-height:400px}.wfojb-tpl15-sidebar{width:280px;background:#3F0E40;padding:24px;color:#fff;flex-shrink:0}.wfojb-tpl15-logo{width:64px;height:64px;border-radius:8px;object-fit:cover;margin-bottom:16px}.wfojb-tpl15-company{font-weight:700;font-size:1.1rem;margin:0 0 24px 0;color:#fff}.wfojb-tpl15-meta{margin-bottom:24px}.wfojb-tpl15-meta-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.9rem;color:rgb(255 255 255 / .8)}.wfojb-tpl15-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wfojb-tpl15-contact{font-size:.85rem;color:rgb(255 255 255 / .7)}.wfojb-tpl15-contact div{margin-bottom:8px}.wfojb-tpl15-contact i{margin-right:8px;width:16px}.wfojb-tpl15-main{flex:1;padding:24px;display:flex;flex-direction:column}.wfojb-tpl15-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e1e1e1}.wfojb-tpl15-title{font-size:1.5rem;font-weight:900;color:#1D1C1D;margin:0}.wfojb-tpl15-close{background:#fff0;border:none;color:#616061;font-size:1.2rem;cursor:pointer}.wfojb-tpl15-content{flex:1;line-height:1.7;color:#1D1C1D;font-size:.95rem}.wfojb-tpl15-address{margin-top:16px;padding:12px 16px;background:#F8F8F8;border-radius:8px;color:#616061;font-size:.9rem}.wfojb-tpl15-address i{margin-right:8px;color:#E01E5A}.wfojb-tpl15-btn{display:inline-block;margin-top:20px;padding:12px 24px;background:#007a5a;color:#fff!important;border-radius:4px;font-weight:700;text-decoration:none!important;text-align:center;transition:background 0.2s}.wfojb-tpl15-btn:hover{background:#005e46}.wfojb-tpl16-container{background:#1a1a2e!important;border-radius:16px;overflow:hidden;border:none!important;padding:0!important}.wfojb-tpl16-header{display:flex;align-items:center;gap:20px;padding:30px;background:linear-gradient(135deg,#16213e 0%,#1a1a2e 100%);border-bottom:1px solid rgb(255 255 255 / .1)}.wfojb-tpl16-logo{width:70px;height:70px;border-radius:12px;object-fit:cover;border:2px solid rgb(255 255 255 / .1)}.wfojb-tpl16-header-text{flex:1}.wfojb-tpl16-title{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 4px 0}.wfojb-tpl16-company{color:rgb(255 255 255 / .6);margin:0;font-size:.95rem}.wfojb-tpl16-close{background:rgb(255 255 255 / .1);border:none;border-radius:8px;color:rgb(255 255 255 / .6);cursor:pointer;font-size:1rem}.wfojb-tpl16-body{padding:30px}.wfojb-tpl16-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.wfojb-tpl16-meta-item{display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgb(255 255 255 / .05);border-radius:8px;border:1px solid rgb(255 255 255 / .08)}.wfojb-tpl16-meta-item i{color:#8b5cf6;font-size:.9rem}.wfojb-tpl16-label{font-size:.7rem;color:rgb(255 255 255 / .4);text-transform:uppercase;letter-spacing:.05em}.wfojb-tpl16-value{font-size:.9rem;color:#fff;margin-left:8px}.wfojb-tpl16-meta-gold i{color:#fbbf24}.wfojb-tpl16-meta-gold .wfojb-tpl16-value{color:#fbbf24}.wfojb-tpl16-divider{height:1px;background:rgb(255 255 255 / .1);margin-bottom:24px}.wfojb-tpl16-content{color:rgb(255 255 255 / .8);line-height:1.7;margin-bottom:24px}.wfojb-tpl16-contact{display:flex;flex-wrap:wrap;gap:20px;padding:16px;background:rgb(255 255 255 / .03);border-radius:10px;margin-bottom:24px}.wfojb-tpl16-contact a,.wfojb-tpl16-contact span{display:flex;align-items:center;gap:8px;color:rgb(255 255 255 / .6);font-size:.9rem;text-decoration:none}.wfojb-tpl16-contact i{color:#8b5cf6}.wfojb-tpl16-footer{padding:0 30px 30px}.wfojb-tpl16-btn{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);color:#fff!important;border-radius:10px;font-weight:600;text-decoration:none!important;transition:transform 0.2s,box-shadow 0.2s}.wfojb-tpl16-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(139 92 246 / .4)}.wfojb-tpl17-container{display:flex!important;background:#fff!important;border-radius:16px;overflow:hidden;min-height:400px;border:none!important;padding:0!important}.wfojb-tpl17-left{width:40%;background-size:cover;background-position:center;position:relative;min-height:400px}.wfojb-tpl17-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .3) 0%,rgb(0 0 0 / .8) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px}.wfojb-tpl17-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 6px 0;text-shadow:0 2px 4px rgb(0 0 0 / .2)}.wfojb-tpl17-company{color:rgb(255 255 255 / .8);margin:0 0 16px 0;font-size:.95rem}.wfojb-tpl17-badges{display:flex;flex-wrap:wrap;gap:8px}.wfojb-tpl17-badge{padding:6px 12px;background:rgb(255 255 255 / .2);color:#fff;border-radius:20px;font-size:.8rem;backdrop-filter:blur(5px)}.wfojb-tpl17-badge-accent{background:rgb(34 197 94 / .9)}.wfojb-tpl17-right{flex:1;padding:30px;display:flex;flex-direction:column;position:relative}.wfojb-tpl17-close{position:absolute;top:10px;right:20px;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9rem}.wfojb-tpl17-info{margin-bottom:20px}.wfojb-tpl17-info-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#475569}.wfojb-tpl17-info-row:last-child{border-bottom:none}.wfojb-tpl17-info-row i{color:#3b82f6;width:16px}.wfojb-tpl17-info-row a{color:#3b82f6;text-decoration:none}.wfojb-tpl17-content{flex:1;color:#334155;line-height:1.7;font-size:.95rem;margin-bottom:24px}.wfojb-tpl17-btn{display:inline-block;padding:14px 28px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff!important;border-radius:10px;font-weight:600;text-decoration:none!important;text-align:center;transition:transform 0.2s,box-shadow 0.2s}.wfojb-tpl17-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(59 130 246 / .35)}@media (max-width:768px){.wfojb-tpl13-header{flex-direction:column;text-align:center}.wfojb-tpl13-close{position:absolute;top:20px;right:20px}.wfojb-tpl15-container{flex-direction:column}.wfojb-tpl15-sidebar{width:100%}.wfojb-tpl16-title{font-size:2rem}.wfojb-tpl16-grid{flex-direction:column;align-items:center}.wfojb-tpl17-header-content{flex-direction:column;text-align:center}}.wfojb-layout-grid table.dataTable,.wfojb-layout-grid table.dataTable thead,.wfojb-layout-grid table.dataTable tbody,.wfojb-layout-grid table.dataTable tr,.wfojb-layout-grid table.dataTable td{display:block!important;width:100%!important;box-sizing:border-box!important}.wfojb-layout-grid table.dataTable thead{display:none!important}.wfojb-layout-grid table.dataTable tbody{display:flex!important;flex-wrap:wrap!important;gap:20px!important;padding-top:20px!important}.wfojb-layout-grid table.dataTable tbody tr{flex:0 0 calc(25% - 15px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0!important;box-shadow:none!important;transition:transform 0.2s,box-shadow 0.2s;min-height:380px;position:relative;padding:5px!important}.wfojb-layout-grid table.dataTable tbody tr:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)!important}.wfojb-layout-grid table.dataTable tbody td{display:block!important;width:100%!important;padding:0!important;border:none!important;background:transparent!important}.wfojb-layout-grid .wfojb-flex-row{flex-direction:column!important;gap:15px!important;align-items:center!important;justify-content:center!important;width:100%}.wfojb-layout-grid .wfojb-logo-section{width:100%;display:flex;justify-content:center;margin-bottom:5px}.wfojb-layout-grid .wfojb-company-logo-small{width:80px;height:80px;object-fit:contain}.wfojb-layout-grid .wfojb-content-section{text-align:center!important;align-items:center!important;width:100%}.wfojb-layout-grid .wfojb-title-company-wrapper{justify-content:center!important;flex-direction:column!important;gap:5px!important}.wfojb-layout-grid .wfojb-job-title{font-size:1.15rem!important;margin:0!important}.wfojb-layout-grid .wfojb-company-inline{font-size:0.95rem!important}.wfojb-layout-grid .wfojb-job-meta{justify-content:center!important;margin-bottom:10px!important}.wfojb-layout-grid .wfojb-job-meta-secondary{display:none!important}.wfojb-layout-grid .wfojb-job-excerpt{display:none!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis;max-height:4.5em;font-size:.9rem;color:#64748b;line-height:1.5;margin-bottom:15px;width:100%;word-break:break-word;white-space:normal!important}.wfojb-layout-grid .wfojb-actions-cell{margin-top:auto!important;text-align:center!important;width:100%!important}.wfojb-layout-grid .wfojb-actions-wrapper{justify-content:center!important;flex-direction:column!important;gap:10px!important}.wfojb-layout-grid .details-btn{width:80%!important;border-radius:8px!important;justify-content:center!important}.wfojb-layout-grid .details-btn::after{content:" Details";margin-left:5px;font-weight:600}@media (max-width:1200px){.wfojb-layout-grid table.dataTable tbody tr{flex:0 0 calc(33.333% - 14px)!important;width:calc(33.333% - 14px)!important;max-width:calc(33.333% - 14px)!important}}@media (max-width:900px){.wfojb-layout-grid table.dataTable tbody tr{flex:0 0 calc(50% - 10px)!important;width:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important}}@media (max-width:600px){.wfojb-layout-grid table.dataTable tbody tr{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}.wfojb-container table.dataTable.no-footer,.wfojb-container table.dataTable thead th,.wfojb-container table.dataTable tbody td,.wfojb-container table.dataTable{border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.wfojb-container table.dataTable.stripe>tbody>tr.odd>*,.wfojb-container table.dataTable.display>tbody>tr.odd>*{box-shadow:none!important}.wfojb-container .dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:none!important}.wfojb-container table.dataTable{border-collapse:separate!important;border-spacing:0 15px!important;table-layout:fixed!important;width:100%!important}.wfojb-container table.dataTable tbody tr{background-color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05);border-radius:12px;transform:scale(1);transition:transform 0.2s,box-shadow 0.2s;margin-bottom:20px;border:none!important}.wfojb-container table.dataTable tbody tr:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);z-index:1}.wfojb-info-cell{text-align:left;padding:10px 15px!important;vertical-align:middle;width:100%}.wfojb-flex-row{display:flex;align-items:center;gap:15px}.wfojb-logo-section{flex-shrink:0;position:relative}.wfojb-content-section{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.wfojb-actions-cell{width:auto;white-space:nowrap;text-align:right!important;vertical-align:middle;border-bottom-right-radius:12px;padding-right:20px!important}.wfojb-logo-wrapper{background:#fff;border:1px solid #f1f5f9;padding:5px;border-radius:8px;display:inline-block}.wfojb-company-logo-small{width:60px;height:60px;object-fit:contain}.wfojb-title-company-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.wfojb-job-title{font-size:1.2rem;font-weight:700;margin:0;color:#1e293b;line-height:1.2}.wfojb-company-inline{font-size:.95rem;color:#3b82f6;font-weight:500}.wfojb-company-inline::before{content:"@";margin-right:3px;color:#94a3b8}.wfojb-job-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:8px;font-size:.95rem;color:#64748b}.wfojb-meta-item i{color:#94a3b8;margin-right:5px}.wfojb-location{color:#64748b}.wfojb-job-meta-secondary{display:flex;gap:15px;font-size:.85rem;color:#94a3b8}.wfojb-actions-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:15px}.wfojb-job-type-badge{background-color:#2563eb;color:#fff;padding:6px 12px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase;white-space:nowrap}[data-job-type="PART_TIME"] .wfojb-job-type-badge{background-color:#ea580c}[data-job-type="CONTRACTOR"] .wfojb-job-type-badge,[data-job-type="FREELANCE"] .wfojb-job-type-badge{background-color:#65a30d}.wfojb-container .details-btn{background:#0ea5e9;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s}.details-btn:hover{background:#0284c7}.wfojb-urgent-ribbon{position:absolute;top:-4px;left:-4px;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);color:#fff;font-size:.65rem;font-weight:800;padding:4px 12px;border-radius:4px 0 4px 0;box-shadow:2px 2px 5px rgb(0 0 0 / .2);z-index:20;text-transform:uppercase;transform:none;width:auto;text-align:center;letter-spacing:.5px}.wfojb-urgent-ribbon::after{content:'';position:absolute;bottom:-4px;left:0;border-top:4px solid #7f1d1d;border-left:4px solid #fff0}table.dataTable tbody tr{position:relative;overflow:hidden}table.dataTable tbody td.wfojb-logo-cell{position:relative;padding-top:25px!important;overflow:hidden}table.dataTable.no-footer{border-bottom:none!important}table.dataTable{border-collapse:separate!important;border-spacing:0 15px!important;width:100%!important}table.dataTable tbody td{padding-top:20px!important;padding-bottom:20px!important}table.dataTable tbody td.wfojb-info-cell{position:relative}table.dataTable tbody tr.child{background-color:transparent!important;box-shadow:none!important;border:none!important;margin:0!important}table.dataTable tbody tr.child td{padding:0!important;background-color:transparent!important;border:none!important;box-shadow:none!important}table.dataTable tbody tr.child:hover{background-color:transparent!important;box-shadow:none!important;transform:none!important}.wfojb-details-container{width:100%;max-width:100%;box-sizing:border-box;margin-top:10px;text-align:left!important}.wfojb-details-container *{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important}.wfojb-details-container *{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important}.wfojb-container .dataTables_wrapper .dataTables_info,.wfojb-container .dataTables_wrapper .dataTables_paginate,.wfojb-container .dt-info,.wfojb-container .dt-paging{float:right!important;text-align:right!important;padding-top:10px;justify-content:flex-end}.wfojb-container .dataTables_wrapper .dataTables_info{clear:both;width:100%;margin-bottom:5px;color:#64748b!important;font-size:.9rem}.wfojb-container .dataTables_wrapper .dataTables_paginate{width:100%;display:flex;justify-content:flex-end;gap:5px}.wfojb-container .dataTables_wrapper::after{content:"";display:block;clear:both}table.dataTable tbody tr.child td{text-align:left!important;padding:0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:0}.wfojb-layout-grid .dataTables_wrapper table.dataTable tbody,.wfojb-layout-grid table.dataTable tbody{display:grid!important;grid-template-columns:repeat(var(--wfojb-columns,3),1fr)!important;gap:20px!important;width:100%!important}.wfojb-layout-grid table.dataTable tbody tr{display:flex;flex-direction:column;height:100%;width:100%;margin-bottom:0;text-align:center;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 6px rgb(0 0 0 / .05)}.wfojb-layout-grid table.dataTable tbody td{width:100%!important;display:block;padding:10px 20px!important;border:none;border-radius:0!important}.wfojb-layout-grid table.dataTable tbody td.wfojb-logo-cell{padding-top:25px!important;padding-bottom:5px!important}.wfojb-layout-grid .wfojb-company-logo-small{width:70px;height:70px;margin:0 auto}.wfojb-layout-grid table.dataTable tbody td:nth-child(2){flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.wfojb-layout-grid .wfojb-job-title{font-size:1.1rem;font-weight:700;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.6em}.wfojb-layout-grid .wfojb-company-cell{font-size:.9rem;color:#64748b;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.wfojb-layout-grid .wfojb-job-address{font-size:.85rem;color:#94a3b8;margin-bottom:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.wfojb-layout-grid .wfojb-badge-outline{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfojb-layout-grid table.dataTable tbody td:last-child{padding-bottom:25px!important;margin-top:auto}@media (max-width:768px){.wfojb-layout-grid .dataTables_wrapper table.dataTable tbody,.wfojb-layout-grid table.dataTable tbody{grid-template-columns:1fr!important}.wfojb-container table.dataTable,.wfojb-container table.dataTable tbody,.wfojb-container table.dataTable tr,.wfojb-container table.dataTable td{display:block!important;width:100%!important}.wfojb-container table.dataTable thead{display:none!important}.wfojb-container table.dataTable tbody tr{margin-bottom:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding-bottom:20px!important}.wfojb-container .wfojb-info-cell{padding:20px 15px 5px 15px!important}.wfojb-container .wfojb-flex-row{flex-direction:column!important;gap:15px!important}.wfojb-container .wfojb-logo-wrapper{margin-bottom:0}.wfojb-container .wfojb-content-section{text-align:center!important;width:100%!important}.wfojb-container .wfojb-title-company-wrapper{justify-content:center!important;flex-direction:column!important;gap:5px!important;margin-bottom:10px!important}.wfojb-container .wfojb-job-title{font-size:1.3rem!important}.wfojb-container .wfojb-job-meta,.wfojb-container .wfojb-job-meta-secondary{justify-content:center!important;gap:10px!important;margin-bottom:10px!important}.wfojb-container .wfojb-job-excerpt{text-align:center!important;margin:0 auto!important}.wfojb-container .wfojb-actions-cell{text-align:center!important;padding:10px 20px 0 20px!important;border-top:1px solid #f1f5f9;width:100%!important;display:block!important}.wfojb-container .wfojb-actions-wrapper{justify-content:center!important;flex-wrap:wrap!important;gap:15px!important;width:100%!important}.wfojb-container .wfojb-actions-wrapper .wfojb-button{width:100%!important;justify-content:center!important;padding:12px!important}.wfojb-container .wfojb-actions-wrapper .details-btn{width:45px!important;height:45px!important;flex:0 0 45px!important;padding:0!important;border-radius:50%!important}.wfojb-urgent-ribbon{left:-35px!important;top:5px!important;transform:rotate(-45deg) scale(.9)!important}.wfojb-filters-row{flex-direction:column!important;gap:10px!important}.wfojb-filter-group{width:100%!important}}