.jobs-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;max-width:1100px;margin:0 auto 40px}.jobs-filters{display:flex;align-items:flex-end;justify-content:center;gap:14px;max-width:900px;margin:0 auto 32px}.jobs-active-filter{position:fixed;z-index:1100;top:80px;right:18px;width:min(290px, calc(100vw - 36px));padding:14px 16px;border:1px solid #eab308;border-left:0;border-radius:7px;background:#fff7cc;box-shadow:0 8px 24px rgba(0,0,0,0.18);color:#334155;font-size:12px}.jobs-active-filter__title{color:#854d0e;font-size:13px;font-weight:700}.jobs-active-filter__details{margin-top:5px;line-height:1.4}.jobs-active-filter__holder{margin-top:4px;color:#854d0e;line-height:1.4}.jobs-active-filter__reset{display:inline-block;margin-top:9px;color:#006daf;font-size:11px;font-weight:700;text-decoration:underline}.jobs-filters__field{display:flex;flex-direction:column;gap:6px;text-align:left}.jobs-filters__field label{font-size:11px;font-weight:700;text-transform:uppercase}.jobs-filters__field input{min-width:150px;height:38px;padding:10px;box-sizing:border-box;border:1px solid rgba(0,0,0,0.2);border-radius:5px;background:#fff;color:#000}.jobs-filters__submit,.jobs-filters__reset{display:inline-flex;align-items:center;box-sizing:border-box;height:38px;padding:11px 14px;border:0;border-radius:4px;background:#e07f1a;color:#fff;cursor:pointer;font-size:11px;text-decoration:none;text-transform:uppercase}.jobs-filters__reset{background:#e5e7eb;color:#1f2937}.jobs-filters__reset:visited,.jobs-filters__reset:hover,.jobs-filters__reset:active{background:#d1d5db;color:#111827}.jobs-holder-picker{max-width:520px;margin:0 auto 40px;text-align:left}.jobs-holder-picker__label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase}.jobs-holder-picker__select{width:100%;padding:14px;border:1px solid rgba(0,0,0,0.2);border-radius:6px;background:#fff;font:inherit}.jobs-summary__tile{display:flex;min-height:190px;padding:28px 22px;box-sizing:border-box;flex-direction:column;justify-content:center;border:1px solid rgba(0,0,0,0.12);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.08);color:#000;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.jobs-summary__tile--active{border-bottom:4px solid #e07f1a}.jobs-summary__tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,0.14)}.jobs-summary__tile--empty{background:#eef0f2;box-shadow:none;color:#7b8794;cursor:default;opacity:.75}.jobs-summary__tile--empty:hover{transform:none;box-shadow:none;opacity:.75}.jobs-summary__name{font-size:15px;font-weight:700;line-height:1.35;text-transform:uppercase}.jobs-summary__count{margin-top:16px;color:#e07f1a;font-size:48px;line-height:1}.jobs-summary__tile--empty .jobs-summary__count{color:#8b98a5}.jobs-summary__hint{margin-top:8px;color:rgba(0,0,0,0.55);font-size:11px;text-transform:uppercase}.jobs-summary__empty,.jobs-detail{max-width:900px;margin:0 auto}.jobs-summary__empty{grid-column:1 / -1;max-width:none;text-align:center}.jobs-summary__filters{max-width:1100px;margin:0 auto 4rem !important;color:#64748b;font-size:12px;text-align:center}.jobs-summary__filters strong{color:#334155}.jobs-report{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:-2rem auto 4rem;padding:10px 16px;border-radius:999px;border:1px solid rgba(0,109,175,0.35);background:#fff;color:#006daf;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.jobs-report img{width:20px;height:20px}.jobs-report:hover{border-color:#006daf;background:#f4f9fc;color:#006daf;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,109,175,0.14)}.jobs-detail{padding:28px;border-radius:10px;background:#fafafa;scroll-margin-top:340px;text-align:left}html{scroll-behavior:smooth}.jobs-detail__back{color:#e07f1a;font-size:12px;text-decoration:none}.jobs-detail__title{margin:20px 0;color:#006daf;font-size:24px}.jobs-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.jobs-detail__heading .jobs-detail__title{margin:0}.jobs-detail__title-line{display:flex;align-items:center;gap:10px}.jobs-detail__count{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0 8px;box-sizing:border-box;border-radius:999px;background:#e07f1a;color:#fff;font-size:13px;font-weight:700}.jobs-detail__title-group{flex:1}.jobs-detail__filters{display:flex;align-items:center;gap:8px;margin-top:7px;color:rgba(0,0,0,0.55);font-size:12px}.jobs-detail__filters a{color:#006daf;text-decoration:underline}.jobs-detail__holder-filter{padding:7px 10px;border-radius:999px;border:1px solid #eab308;background:#fff7cc;color:#854d0e;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.jobs-detail__holder-filter:visited,.jobs-detail__holder-filter:hover,.jobs-detail__holder-filter:active{background:#fef08a;color:#854d0e}.jobs-detail__holder-filter-close{display:inline-block;margin-left:6px;color:#854d0e;font-size:19px;font-weight:400;line-height:10px;vertical-align:-2px}.jobs-detail__line{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.1)}.jobs-detail__date{min-width:76px;padding:5px 8px;border:1px solid rgba(0,0,0,0.15);border-radius:4px;background:#fff;color:#1f2937;font-size:11px;text-align:center}.jobs-detail__code{padding:5px 8px;border-radius:4px;background:#006daf;color:#fff;font-family:monospace;font-size:11px;font-weight:700;text-decoration:none}.jobs-detail__code:hover{background:#00588d}.jobs-detail__code:visited,.jobs-detail__code:active,.jobs-detail__code:hover{color:#fff}.jobs-detail__article{display:flex;flex-direction:column;gap:4px;flex:1}.jobs-detail__article-name{color:inherit;font-weight:500;text-transform:uppercase;text-decoration:none}.jobs-detail__article-title-line{display:flex;width:100%;align-items:center;gap:8px}.jobs-detail__article-name:hover{color:#006daf}.jobs-detail__article-info{display:flex;width:100%;flex-wrap:wrap;gap:6px;color:#64748b;font-size:11px;font-weight:400}.jobs-detail__article-info span{padding:3px 6px;border-radius:4px;background:rgba(0,109,175,0.08)}.jobs-detail__article-state{display:inline-flex;position:relative;top:.5rem;align-items:center;min-width:92px;justify-content:center;margin-left:auto;padding:3px 6px;border-radius:4px;background:#e2e8f0 !important;color:#475569;font-size:11px;line-height:1.2}.jobs-detail__article-color--unknown{background:#e5e7eb !important;color:#4b5563}.jobs-detail__article-color--white{background:#fff !important;color:#374151}.jobs-detail__article-color--black{background:#1f2937 !important;color:#fff}.jobs-detail__article-color--navy,.jobs-detail__article-color--blue,.jobs-detail__article-color--purple,.jobs-detail__article-color--burgundy{color:#fff}.jobs-detail__article-color--navy{background:#1e3a5f !important}.jobs-detail__article-color--light-blue{background:#bfdbfe !important;color:#1e3a8a}.jobs-detail__article-color--blue{background:#2563eb !important}.jobs-detail__article-color--purple{background:#8b5cf6 !important}.jobs-detail__article-color--dark-purple{background:#581c87 !important;color:#fff}.jobs-detail__article-color--pink{background:#f9a8d4 !important;color:#831843}.jobs-detail__article-color--dark-pink{background:#be185d !important;color:#fff}.jobs-detail__article-color--red{background:#ef4444 !important;color:#fff}.jobs-detail__article-color--orange{background:#fb923c !important;color:#7c2d12}.jobs-detail__article-color--yellow{background:#fde047 !important;color:#713f12}.jobs-detail__article-color--green{background:#4ade80 !important;color:#14532d}.jobs-detail__article-color--dark-green{background:#166534 !important;color:#fff}.jobs-detail__article-color--beige,.jobs-detail__article-color--ecru,.jobs-detail__article-color--ivory{background:#f5e6c8 !important;color:#6b4f2a}.jobs-detail__article-color--brown{background:#8b5e3c !important;color:#fff}.jobs-detail__article-color--gray{background:#9ca3af !important;color:#1f2937}.jobs-detail__article-color--light-gray{background:#d1d5db !important;color:#374151}.jobs-detail__article-color--dark-gray{background:#4b5563 !important;color:#fff}.jobs-detail__article-color--turquoise{background:#2dd4bf !important;color:#134e4a}.jobs-detail__article-color--salmon,.jobs-detail__article-color--coral{background:#fb7185 !important;color:#881337}.jobs-detail__article-color--gold{background:#facc15 !important;color:#713f12}.jobs-detail__article-color--silver{background:#cbd5e1 !important;color:#334155}.jobs-detail__article-color--khaki,.jobs-detail__article-color--taupe{background:#a8a27f !important;color:#3f3f2e}.jobs-detail__article-color--multicolor{background:linear-gradient(110deg, #ef4444, #facc15, #22c55e, #3b82f6, #8b5cf6) !important;color:#fff}.jobs-detail__article-color{display:inline-flex !important;align-items:center;gap:5px;padding:0 !important;background:transparent !important;color:#64748b !important;line-height:1.2}.jobs-detail__article-color::before{display:inline-block;width:12px !important;min-width:12px;max-width:12px;height:12px !important;min-height:12px;max-height:12px;box-sizing:border-box;margin-right:6px;border:0;border-radius:50% !important;background:#9ca3af;content:'';flex:0 0 11px}.jobs-detail__article-color--white::before{background:#fff}.jobs-detail__article-color--black::before{background:#1f2937}.jobs-detail__article-color--navy::before{background:#9bb7d4}.jobs-detail__article-color--light-blue::before{background:#bfdbfe}.jobs-detail__article-color--blue::before{background:#93c5fd}.jobs-detail__article-color--purple::before{background:#c4b5fd}.jobs-detail__article-color--dark-purple::before{background:#a78bfa}.jobs-detail__article-color--pink::before{background:#fbcfe8}.jobs-detail__article-color--dark-pink::before{background:#f9a8d4}.jobs-detail__article-color--red::before{background:#fca5a5}.jobs-detail__article-color--orange::before{background:#fdba74}.jobs-detail__article-color--yellow::before{background:#fde68a}.jobs-detail__article-color--green::before{background:#bbf7d0}.jobs-detail__article-color--dark-green::before{background:#86efac}.jobs-detail__article-color--beige::before,.jobs-detail__article-color--ecru::before,.jobs-detail__article-color--ivory::before{background:#f5e6c8}.jobs-detail__article-color--brown::before{background:#d6b08c}.jobs-detail__article-color--gray::before{background:#d1d5db}.jobs-detail__article-color--light-gray::before{background:#d1d5db}.jobs-detail__article-color--dark-gray::before{background:#9ca3af}.jobs-detail__article-color--turquoise::before{background:#99f6e4}.jobs-detail__article-color--salmon::before,.jobs-detail__article-color--coral::before{background:#fecdd3}.jobs-detail__article-color--gold::before{background:#fde68a}.jobs-detail__article-color--silver::before{background:#e2e8f0}.jobs-detail__article-color--khaki::before,.jobs-detail__article-color--taupe::before{background:#a8a27f}.jobs-detail__article-color--multicolor::before{background:linear-gradient(135deg, #fca5a5, #fde68a, #bbf7d0, #93c5fd, #c4b5fd)}.jobs-detail__stats{margin-top:40px;padding-top:24px;border-top:1px solid rgba(0,0,0,0.1)}.jobs-detail__stats h3{margin:0 0 20px;color:#006daf;font-size:18px;font-weight:500}.jobs-detail__stats-content{display:flex;align-items:center;gap:36px}.jobs-detail__chart{width:190px;height:190px;flex:0 0 190px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08)}.jobs-detail__legend{display:flex;flex:1;flex-direction:column;gap:9px}.jobs-detail__legend-item{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px}.jobs-detail__legend-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%}.jobs-detail__legend-name{flex:1}.jobs-detail__stats-empty{color:#64748b;font-size:12px}.jobs-detail__holder{min-width:180px;max-width:2rem;color:#334155;font-size:13px;font-weight:500;letter-spacing:.01em;text-align:right;text-decoration:none}.jobs-detail__holder:hover,.jobs-detail__holder--active{color:#006daf;text-decoration:underline}@media only screen and (max-width:700px){.jobs-filters{align-items:stretch;flex-direction:column}.jobs-filters__field input,.jobs-filters__submit,.jobs-filters__reset{box-sizing:border-box;width:100%}.jobs-summary{grid-template-columns:1fr}.jobs-detail__line{align-items:flex-start;flex-direction:column;gap:7px}.jobs-detail__holder{min-width:0;text-align:left;max-width:2rem}.jobs-detail__heading{align-items:flex-start;flex-direction:column}.jobs-detail__stats-content{align-items:flex-start;flex-direction:column;gap:24px}}