@font-face{font-family:Inter;src:url('/assets/inter-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--blue:#1050ff;--ink:#0d1735;--muted:#566482;--line:#dce5f3;--width:1340px}*{box-sizing:border-box}body{margin:0;font:16px/1.5 Inter,system-ui,sans-serif;color:var(--ink);background:linear-gradient(125deg,#f1f6ff,#f6f8fc 60%,#edf5ff);min-height:100vh}a{color:var(--blue);text-underline-offset:3px}button,input,select{font:inherit}button,summary,select{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1762ff;outline-offset:3px}[hidden]{display:none!important}svg{width:22px;height:22px;flex:none}.skip-link{position:absolute;top:-100px;left:20px;z-index:30;background:#fff;padding:12px}.skip-link:focus{top:10px}
.site-header{height:78px;display:flex;align-items:center;gap:34px;padding:0 max(28px,calc((100vw - var(--width))/2));background:#fff;border-bottom:1px solid #e7edf8}.brand-wordmark{display:flex;align-items:center;gap:0;color:#0b132b;text-decoration:none;font-size:28px;font-weight:700;letter-spacing:-1.4px;white-space:nowrap}.brand-wordmark img{width:30px;height:39px}.brand-domain{color:#0860ed}.site-header nav{display:flex;align-items:center;border-left:1px solid #dce2ed;padding-left:32px;height:32px}.site-header nav a{color:var(--ink);text-decoration:none;font-size:15px;position:relative}.site-header nav a:after{content:'';height:3px;background:var(--blue);position:absolute;bottom:-24px;left:0;right:0;border-radius:3px}.header-account{margin-left:auto;display:flex;align-items:center;gap:28px;white-space:nowrap;font-size:15px}.header-account a{text-decoration:none;color:var(--ink)}.header-account .nav-button{color:var(--blue);border:1px solid var(--blue);padding:12px 22px;border-radius:9px}
main{max-width:var(--width);width:calc(100% - 56px);margin:auto}.compact-hero{display:flex;justify-content:space-between;align-items:center;min-height:160px;gap:20px}.compact-hero h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-1.8px;line-height:1.16;margin:22px 0 10px;font-weight:700}.compact-hero h1 span{color:var(--blue)}.compact-hero p{font-size:20px;color:var(--muted);margin:0 0 18px}.compact-hero>img{width:140px;height:140px;object-fit:contain;mix-blend-mode:multiply;margin-right:35px}
.search-panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px 22px;box-shadow:0 8px 35px #26438504;display:grid;grid-template-columns:auto 1fr;gap:14px 20px}.search-primary{display:grid;grid-template-columns:1.35fr 1fr .7fr;gap:10px;grid-column:1/-1}.search-primary>label{border:1px solid #d1dced;border-radius:8px;padding:9px 13px 7px;font-size:13px;color:#344261;min-width:0;cursor:text}.search-primary label:focus-within{outline:2px solid #1762ff;outline-offset:1px}.search-primary label>span{display:flex;align-items:center;gap:12px;margin-top:2px}.search-primary input{width:100%;min-width:0;border:0;outline:none!important;font-size:16px;padding:4px 0;color:var(--ink);background:transparent}.search-primary input::placeholder{color:#8692aa}.primary,.ref-source{border:0;background:linear-gradient(110deg,#0647ff,#1262fc);color:white;border-radius:8px;font-weight:700;text-decoration:none;display:inline-flex;gap:13px;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;white-space:nowrap}.search-primary>.primary{font-size:17px;min-height:68px}.filter-bar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.filter-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0}.filter-field select,.filter-field input{min-height:38px;border:1px solid #d5dfed;border-radius:8px;background:#fff;color:#273553;font-size:14px;padding:7px 30px 7px 10px;max-width:100%;width:100%}.filter-reset{font-size:14px;text-decoration:none;margin:0 0 8px 6px;color:#455273}.more-filters{align-self:end;justify-self:start}.more-filters>summary{font-size:14px;min-height:38px;padding:7px 16px;border:1px solid #d5dfed;background:#fff;border-radius:8px;width:max-content}.more-filters[open]{grid-column:1/-1;justify-self:stretch}.advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.advanced-grid>.primary{align-self:end}.filter-note{font-size:13px;color:var(--muted);line-height:1.6}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:24px;margin-top:30px;scroll-margin-top:16px}.results-main{min-width:0}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-bottom:10px}.results-heading h2{font-size:25px;letter-spacing:-.8px;margin:0}.results-heading>div>span{font-size:13px;color:var(--muted)}.results-heading .filter-field{max-width:230px}.results-heading select{background:transparent;border-color:transparent;padding-left:0}.saved-controls{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;color:var(--muted)}.saved-controls button{border:0;background:transparent;color:var(--muted);font-size:13px;padding:0;text-decoration:underline}.saved-controls button[aria-pressed=true]{color:var(--blue);font-weight:700}.job-list{display:grid;gap:10px}.job-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(140px,.8fr) auto;gap:18px;align-items:center;padding:19px 20px;background:#fff;border:1px solid var(--line);border-radius:11px;min-height:100px;box-shadow:0 2px 5px #11255002}.job-row:hover{border-color:#b9ccef}.job-main{display:flex;gap:17px;align-items:center;min-width:0}.job-monogram{width:48px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e8efff;color:#3455a0;font-size:25px;flex:none}.tone-0{background:#def6f0;color:#276659}.tone-1{background:#f3edfb;color:#6d4f92}.tone-2{background:#183354;color:white}.tone-3{background:#e4efff;color:#1961eb}.job-name{min-width:0}.job-name h3{font-size:17px;letter-spacing:-.35px;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere}.job-name h3 a,.job-name h3 button{color:var(--ink);text-decoration:none;font:inherit;font-weight:700;border:0;background:transparent;padding:0;text-align:left}.job-name h3 a:hover{text-decoration:underline}.job-company{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:14px;color:#526382;overflow-wrap:anywhere}.job-company small{font-size:11px;background:#edf2fb;border-radius:20px;padding:2px 9px;white-space:nowrap}.job-facts{font-size:13px;color:#526382;display:grid;gap:7px;overflow-wrap:anywhere}.job-facts>span{display:flex;gap:10px;align-items:center}.job-facts svg{width:18px;height:18px}.job-facts small{font-size:12px}.location-fallback{color:#80622c}.deadline-expired{color:#a62938}.job-actions{display:flex;gap:14px;align-items:center}.save-job{display:flex;border:0;background:none;padding:6px;color:#213454}.save-job[aria-pressed=true]{color:var(--blue)}.save-job[aria-pressed=true] svg{fill:#dae5ff}.ref-source{font-size:14px;font-weight:400;padding:10px 15px}.job-priority{font-size:12px;color:#4d46a7}.job-review{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;font-size:12px;color:#68758d;border-top:1px solid #eef1f7;padding-top:8px}.job-review summary{color:#506184;text-decoration:underline}.job-review p{margin:6px 0}.results-sidebar{padding-top:9px;display:flex;flex-direction:column;gap:14px}.side-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px 20px}.side-heading{display:flex;gap:14px;align-items:flex-start}.side-icon{width:47px;height:55px;border-radius:9px;background:#e8f0ff;display:flex;align-items:center;justify-content:center;color:#1259ff;flex:none}.side-icon svg{width:27px;height:27px}.side-card h2{font-size:17px;line-height:1.35;margin:4px 0 7px;letter-spacing:-.3px}.side-card p{font-size:14px;color:#576888;margin:0 0 12px}.side-card a{font-size:14px;text-decoration:none}.soon{display:inline-block;font-size:13px;background:#ecebff;color:#373bee;border-radius:25px;padding:5px 20px;margin-top:8px}.management-link{font-size:13px;line-height:1.5;padding:4px 10px}.empty-results{padding:26px;border:1px solid var(--line);background:white;border-radius:10px;color:var(--muted)}.empty-results h3{color:var(--ink);font-size:20px;margin:0}.preview-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px;background:#edf1ff;border:1px solid #d5dff6;border-radius:9px;padding:12px 16px;font-size:13px}.preview-banner span{display:block;color:var(--muted)}.preview-banner button{background:white;border:1px solid #d5dff6;border-radius:7px;padding:7px 10px;font-size:12px}.index-preview-filters{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:12px}.index-preview-filters a{border:1px solid #d5dfed;padding:5px 9px;border-radius:7px;color:#526382;text-decoration:none}.index-preview-filters a[aria-current=page]{color:#164cee;background:#eaf0ff;border-color:#b6caff}.index-preview-pagination{display:flex;justify-content:center;align-items:center;gap:20px;font-size:14px;margin-top:22px}
.compact-footer{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:36px 0 0;border-top:1px solid #dce5f3;padding:23px 0 28px;font-size:12px;color:#596b88}.compact-footer a,.compact-footer button{color:inherit;text-decoration:none;font:inherit;background:none;border:0;padding:0}.compact-footer .footer-wordmark{display:flex;align-items:center;gap:0;font-size:19px;font-weight:700;letter-spacing:-1px;color:var(--ink)}.footer-wordmark span{color:var(--blue)}.footer-caption{margin-left:auto}.compact-footer button:hover,.compact-footer a:hover{text-decoration:underline}dialog{border:1px solid #d6dfef;border-radius:16px;padding:30px;max-width:500px;width:calc(100% - 36px);box-shadow:0 20px 80px #0d1b4140}dialog::backdrop{background:#101b3850}.dialog-close{float:right;border:0;background:#edf2ff;width:32px;height:32px;border-radius:50%;font-size:22px}dialog h2{font-size:25px}dialog p{color:var(--muted)}
@media(min-width:1600px){:root{--width:1400px}.compact-hero{min-height:175px}.compact-hero h1{font-size:46px}.job-row{min-height:104px}.results-layout{grid-template-columns:minmax(0,1fr) 288px}}
@media(max-width:1150px){.site-header{gap:22px}.brand-wordmark{font-size:25px}.site-header nav{padding-left:20px}.header-account{gap:18px}.results-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.job-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.job-facts{grid-column:1;grid-row:2;padding-left:65px}.job-actions{grid-column:2;grid-row:1/3}.job-review{grid-row:3}.side-card{padding:20px 16px}.side-heading{display:block}.side-icon{margin-bottom:10px}.advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-hero h1{font-size:37px}.compact-hero p{font-size:17px}.compact-hero>img{margin:0;width:120px;height:120px}}
@media(max-width:850px){.site-header nav{display:none}.results-layout{grid-template-columns:1fr}.results-sidebar{display:grid;grid-template-columns:1fr 1fr}.side-heading{display:flex}.side-icon{margin:0}.search-primary{grid-template-columns:1fr 1fr}.search-primary>.primary{grid-column:1/-1;min-height:46px}.compact-hero h1{font-size:32px}.compact-hero{min-height:140px}.compact-hero>img{width:95px;height:95px}.advanced-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){main{width:calc(100% - 28px)}.site-header{height:auto;min-height:110px;padding:14px;flex-wrap:wrap;justify-content:center;gap:13px}.header-account{margin:0;width:100%;justify-content:center;font-size:14px}.header-account .nav-button{padding:8px 13px}.brand-wordmark{font-size:25px}.compact-hero>img{display:none}.compact-hero{min-height:134px}.compact-hero h1{font-size:29px;letter-spacing:-1px}.compact-hero p{font-size:16px;margin-bottom:22px}.search-panel{padding:14px;gap:12px;display:block}.search-primary{grid-template-columns:1fr}.search-primary>.primary{grid-column:auto}.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.filter-reset{margin:0;font-size:13px}.filter-field{font-size:12px}.filter-field select{padding-right:20px;font-size:13px}.more-filters{margin-top:12px}.advanced-grid{grid-template-columns:1fr}.results-layout{margin-top:22px}.results-heading{align-items:flex-start;flex-wrap:wrap}.results-heading h2{font-size:23px}.results-heading select{border-color:#d5dfed;font-size:13px;padding:7px}.results-heading .filter-field{max-width:100%}.job-row{padding:16px;grid-template-columns:minmax(0,1fr);gap:12px}.job-main{gap:12px}.job-monogram{width:40px;height:44px;font-size:22px}.job-name h3{font-size:16px}.job-facts{padding-left:52px;grid-column:1;grid-row:auto}.job-actions{grid-column:1;grid-row:auto;justify-content:flex-end}.job-review{grid-row:auto}.job-company{font-size:13px}.results-sidebar{grid-template-columns:1fr}.side-heading{display:flex}.compact-footer{gap:15px 20px}.footer-caption{margin-left:0;flex-basis:100%;font-size:12px}.preview-banner{display:block}.preview-banner form{margin-top:8px}}
/* Color refinement: preserve the compact layout and all responsive dimensions. */
.archive-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:14px}.archive-tabs a{padding:8px 14px;border:1px solid #d7d0ef;border-radius:8px;text-decoration:none;color:#575477;background:#ffffffa0}.archive-tabs a[aria-current=page]{background:#e9e5ff;color:#4333aa;border-color:#bbb0e8;font-weight:700}.archive-notice{padding:14px 18px;margin-top:14px;background:#fff5df;border:1px solid #eddaab;border-radius:10px;color:#684c17;font-size:14px}.archive-notice p{margin:4px 0 0}.archive-badge{font-size:13px;color:#704e17;background:#fff1d2;border-radius:20px;padding:7px 12px;white-space:nowrap}
:root{--blue:#2447e8;--line:#d7dff3}
body{background-color:#f3f5ff;background-image:radial-gradient(ellipse at 4% 8%,#dedfff 0,transparent 46%),radial-gradient(ellipse at 97% 28%,#d9f3ff 0,transparent 43%),linear-gradient(150deg,#f9faff,#eef0ff 65%,#edf7ff)}
.site-header{background:linear-gradient(105deg,#ffffff,#f9f8ff 65%,#eff7ff);border-bottom-color:#d6dcf4;box-shadow:0 3px 18px #333d8e07}
.brand-domain{color:#3155ed}
.site-header nav a:after{background:linear-gradient(90deg,#2554ff,#8552e9)}
.header-account .nav-button{background:linear-gradient(120deg,#f0f3ff,#eee9ff);border-color:#bbbdf4;color:#353cca;box-shadow:0 3px 10px #5650c90a}
.header-account .nav-button:hover{background:#e8e5ff;border-color:#7879dd}
.header-account a[href="/delodajalci"]{padding:12px 22px;border:1px solid #9ed4cd;border-radius:9px;background:linear-gradient(120deg,#eaf9f5,#e1f3f5);color:#17645f;box-shadow:0 3px 10px #236f690a}
.header-account a[href="/delodajalci"]:hover{background:#d9f1ec;border-color:#67b5a9}
.compact-hero h1{color:#1a255f}
.compact-hero h1 span{color:#7144e5;text-shadow:0 3px 18px #9166eb35}
.compact-hero p{color:#4c5c7b}
.compact-hero>img{filter:drop-shadow(0 8px 14px #7055e12b)}
.search-panel{border-color:transparent;background:linear-gradient(115deg,#ffffff,#fafaff) padding-box,linear-gradient(115deg,#99baff,#b6a0ee 57%,#9ad9ef) border-box;box-shadow:0 12px 32px #4a4eae10,0 2px 5px #3451b408}
.search-primary>label{background:linear-gradient(120deg,#f8faff,#f5f5ff);border-color:#d0d9f0}
.search-primary label svg{color:#6650d5}
.search-primary input::placeholder{color:#68758d}
.primary,.ref-source{background:linear-gradient(115deg,#1754ed,#5943db);box-shadow:0 4px 12px #384dda24;transition:box-shadow .18s ease,filter .18s ease}
.primary:hover,.ref-source:hover{filter:brightness(.94);box-shadow:0 6px 17px #384dda38}
.search-primary>.primary{background:linear-gradient(110deg,#1754ed,#6140d8);box-shadow:0 6px 18px #4449dd30}
.filter-field select,.filter-field input,.more-filters>summary{background-color:#f8f9ff;border-color:#d5dcf0}
.more-filters>summary{color:#4944ac;background:#eeedff;border-color:#d7d0f2}
.more-filters>summary:hover{background:#e7e5ff}
.results-heading h2{color:#1a255f}
.job-row{border-color:#dce1f2;box-shadow:0 3px 10px #394b9408;transition:border-color .18s ease,box-shadow .18s ease;background:linear-gradient(100deg,#fff 75%,#fafaff)}
.job-row:nth-child(4n+1){border-left-color:#84c7c4}
.job-row:nth-child(4n+2){border-left-color:#b5a0ee}
.job-row:nth-child(4n+3){border-left-color:#86a6ed}
.job-row:nth-child(4n+4){border-left-color:#8bbbe8}
.job-row:hover{border-color:#adafea;box-shadow:0 6px 20px #4947a312}
.job-monogram{font-weight:700;box-shadow:inset 0 1px 0 #ffffff40,0 4px 9px #243d9414}
.tone-0{background:linear-gradient(145deg,#168b88,#17647c);color:#fff}
.tone-1{background:linear-gradient(145deg,#9363db,#6045bb);color:#fff}
.tone-2{background:linear-gradient(145deg,#304a8b,#192a56);color:#fff}
.tone-3{background:linear-gradient(145deg,#3477dc,#354fc4);color:#fff}
.job-company small{background:#f0edfc;color:#65508a}
.job-facts svg{color:#7060b2}
.save-job{color:#655c96;border-radius:7px}
.save-job:hover{background:#efecff}
.save-job[aria-pressed=true]{color:#4f3bce}
.side-card{background:linear-gradient(135deg,#f1efff,#e7f3ff);border-color:#ced7f2;box-shadow:0 5px 18px #4b48a80c}
.side-card .side-icon{color:#6045c8;background:#e2dcfa;box-shadow:inset 0 1px 0 #ffffff90}
.side-card a{color:#4733b6;font-weight:700}
.side-card a:hover{text-decoration:underline}
.side-card:first-child{color:white;border-color:#5448bb;background:radial-gradient(ellipse at 100% 0,#ffffff19,transparent 65%),linear-gradient(130deg,#283997,#5e38aa);box-shadow:0 10px 24px #46329824}
.side-card:first-child p{color:#e0e5ff}
.side-card:first-child .side-icon{background:#ffffff1c;color:#fff;box-shadow:inset 0 0 0 1px #ffffff26}
.soon{background:#eeebff;color:#463295;box-shadow:0 2px 6px #16145416}
.index-preview-filters a{background:#ffffff90}
.index-preview-filters a[aria-current=page]{color:#4d38b4;background:#ece8ff;border-color:#c7b8f0}
.preview-banner{background:linear-gradient(110deg,#e7edff,#eeebff);border-color:#cbd3f1}
.empty-results{background:linear-gradient(115deg,#fff,#f4f2ff)}
.compact-footer{border-top-color:#ccd4ee}
dialog{background:linear-gradient(140deg,#fff,#f3f0ff)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:560px){.header-account a[href="/delodajalci"]{padding:8px 13px}}
@media(forced-colors:active){.primary,.ref-source,.nav-button,.side-card,.job-monogram{border:1px solid ButtonText;box-shadow:none}.compact-hero>img{filter:none}}
