/* jobs-index.bundle.css - wygenerowano 2026-03-28 19:22:07 | NIE EDYTUJ */
.op-outer{max-width:var(--container-max,1366px);margin:0 auto;padding:20px var(--container-pad,16px) 60px}.op-body{display:grid;grid-template-columns:1fr var(--sidebar-width,320px);gap:var(--layout-gap,18px);align-items:start}.op-main{min-width:0}.op-sidebar-col{position:sticky;align-self:start;display:flex;flex-direction:column;gap:var(--layout-gap,18px)}.op-sidebar-col>.card-special--ad-sidebar,.op-sidebar-col>.widget,.op-sidebar-col>.wforum{margin-bottom:0}@media(max-width:960px){.op-body{grid-template-columns:1fr}.op-sidebar-col{display:none}}.adv-filters-card{background:var(--surface-card);border:1px solid var(--clr-neutral-200);border-radius:var(--radius-lg);padding:20px 20px 16px;margin-bottom:20px;box-shadow:var(--shadow-xs)}.adv-filters-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.adv-filters-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--clr-neutral-800);margin:0}.adv-btn-add{display:inline-flex;align-items:center;gap:6px;background:var(--clr-primary-500);color:#fff;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--transition-fast)}.adv-btn-add:hover{background:var(--clr-primary-600);text-decoration:none;color:#fff}.filter-form{display:flex;flex-wrap:wrap;gap:8px}.filter-form input[type="text"]{flex:1 1 200px;padding:10px 14px;border:1px solid var(--clr-neutral-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--surface-page);color:var(--text-body);box-sizing:border-box;transition:border-color var(--transition-fast)}.filter-form input[type="text"]:focus{border-color:var(--clr-primary-500);outline:none;background:#fff}.filter-form select{flex:1 1 160px;padding:10px 12px;border:1px solid var(--clr-neutral-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--surface-page);color:var(--text-body);cursor:pointer;box-sizing:border-box}.filter-form select:focus{border-color:var(--clr-primary-500);outline:none}.btn-search{background:var(--clr-primary-500);color:#fff;border:none;padding:10px 22px;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.btn-search:hover{background:var(--clr-primary-600)}.adv-filters-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:none;border:1px solid var(--clr-neutral-200);border-radius:var(--radius-md);padding:7px 14px;font-size:var(--font-size-xs);color:var(--clr-neutral-600);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.adv-filters-toggle:hover{border-color:var(--clr-primary-500);color:var(--clr-primary-600);background:var(--clr-primary-50)}.adv-filters-toggle .toggle-arrow{display:inline-block;transition:transform .2s;font-style:normal;font-size:10px}.adv-filters-toggle.open .toggle-arrow{transform:rotate(180deg)}.adv-filters-badge{background:var(--clr-primary-500);color:#fff;border-radius:20px;font-size:11px;font-weight:700;padding:1px 7px}.adv-filters-panel{display:none;background:var(--surface-page);border:1px solid var(--clr-neutral-100);border-radius:var(--radius-md);padding:16px;margin-top:10px;gap:10px;flex-wrap:wrap;align-items:flex-end}.adv-filters-panel.open{display:flex}.adv-filter-group{display:flex;flex-direction:column;gap:4px;flex:1 1 160px}.adv-filter-group label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--clr-neutral-500);text-transform:uppercase;letter-spacing:.4px}.adv-filter-group select,.adv-filter-group input[type="text"]{padding:9px 12px;border:1px solid var(--clr-neutral-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:#fff;width:100%;box-sizing:border-box}.adv-filter-group select:focus,.adv-filter-group input:focus{border-color:var(--clr-primary-500);outline:none}.adv-filters-clear{background:none;border:1px solid #fca5a5;color:var(--clr-danger-500);border-radius:var(--radius-md);padding:9px 14px;font-size:var(--font-size-xs);cursor:pointer;align-self:flex-end;text-decoration:none}.adv-filters-clear:hover{background:var(--clr-danger-100);text-decoration:none}.op-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.op-af-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--clr-primary-50);border:1px solid var(--clr-primary-200);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--clr-primary-600);font-weight:var(--font-weight-semibold)}.op-af-tag a{color:var(--clr-primary-400);font-size:.85rem;text-decoration:none}.op-af-tag a:hover{color:var(--clr-danger-500)}.adv-results-meta{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:14px}.adv-results-meta strong{color:var(--text-heading);font-weight:var(--font-weight-bold)}.op-list{display:flex;flex-direction:column;gap:10px}.op-jc{background:var(--surface-card);border-radius:var(--radius-lg);padding:15px 16px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:52px 1fr auto;gap:0 14px;align-items:center;border:1.5px solid transparent;transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);text-decoration:none;color:inherit}.op-jc:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--clr-primary-200);text-decoration:none}.op-jc.feat{border-color:var(--clr-accent-300);background:#fffdf5}.op-jlogo{width:52px;height:52px;border-radius:var(--radius-md);object-fit:contain;border:1px solid var(--clr-neutral-100);background:var(--clr-neutral-50)}.op-jlogo-ph{width:52px;height:52px;border-radius:var(--radius-md);background:var(--clr-primary-50);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.op-jbody{min-width:0}.op-jtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-heading);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-jc:hover .op-jtitle{color:var(--clr-primary-500)}.op-jfirm{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:5px}.op-jmeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.op-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.op-badge-green{background:var(--clr-primary-50);color:var(--clr-primary-600)}.op-badge-blue{background:#e3f2fd;color:#1565c0}.op-badge-neutral{background:var(--clr-neutral-100);color:var(--clr-neutral-600)}.op-badge-feat{background:var(--clr-accent-300);color:#5d4037;font-weight:800}.op-jloc{font-size:var(--font-size-xs);color:var(--text-muted);display:flex;align-items:center;gap:3px;margin-top:4px}.op-jside{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.op-jsal{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--text-heading);white-space:nowrap}.op-jper{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:400}.op-jdate{font-size:var(--font-size-xs);color:var(--clr-neutral-300)}.op-empty{text-align:center;padding:56px 20px;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.op-empty-ico{font-size:2.8rem;margin-bottom:12px}.op-empty h2{font-size:var(--font-size-md);color:var(--text-muted);margin-bottom:6px}.op-load-more{text-align:center;margin:24px 0 8px}.btn-load{background:var(--surface-card);border:2px solid var(--clr-primary-500);color:var(--clr-primary-600);padding:12px 36px;border-radius:30px;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn-load:hover{background:var(--clr-primary-500);color:#fff}.btn-load:disabled{border-color:var(--clr-neutral-200);color:var(--clr-neutral-400);cursor:not-allowed}@media(max-width:600px){.op-jc{grid-template-columns:44px 1fr}.op-jside{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%;text-align:left;margin-top:6px}}