.live-info-page{padding:36px 0 18px;max-width:880px;margin:0 auto}.live-info-page>p.lead{margin-bottom:24px}.live-info-page .grid{margin-top:18px}.link-card{display:block;background:var(--paper);border:2px solid var(--ink);border-radius:var(--r2);padding:18px;box-shadow:var(--shadow);transition:.15s;text-align:left}.link-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink);border-color:var(--blue)}.link-card h3{margin:0 0 4px;font-size:18px}.link-card p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.detail-text{font-size:15px;line-height:1.7;color:var(--ink);white-space:pre-wrap;word-wrap:break-word}.mini-link{display:inline-block;color:var(--muted);font-size:12px;font-weight:800;text-align:center;width:100%;text-decoration:underline;margin-top:6px;transition:.12s}.mini-link:hover{color:var(--blue)}[data-theme=dark] .btn{box-shadow:none;border-width:1.5px}[data-theme=dark] .btn.blue{background:var(--blue);color:#fff;border-color:transparent}[data-theme=dark] .btn.blue:hover{background:#7099ff;transform:translate(-1px,-1px);box-shadow:3px 3px 0 rgba(91,141,255,.3)}[data-theme=dark] .btn.lime{background:var(--lime);color:#0a0e14;border-color:transparent}[data-theme=dark] .btn.lime:hover{background:#d2ff66;transform:translate(-1px,-1px);box-shadow:3px 3px 0 rgba(192,255,69,.25)}[data-theme=dark] .btn.ghost{background:var(--paper);border:1.5px solid var(--line);color:var(--ink)}[data-theme=dark] .btn.ghost:hover{background:var(--soft);border-color:var(--line2);transform:translate(-1px,-1px)}[data-theme=dark] .btn.red{background:var(--red);color:#fff;border-color:transparent}[data-theme=dark] .btn.red:hover{background:#ff7878}[data-theme=dark] .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}[data-theme=dark] .btn:focus-visible{outline:none;box-shadow:var(--ring)}[data-theme=dark] .card,[data-theme=dark] .empty,[data-theme=dark] .filter-tabs,[data-theme=dark] .form-card,[data-theme=dark] .link-card,[data-theme=dark] .live-path,[data-theme=dark] .metric,[data-theme=dark] .notice-card,[data-theme=dark] .panel,[data-theme=dark] .quick-link,[data-theme=dark] .stat-mosaic,[data-theme=dark] .table-card{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow)}[data-theme=dark] .panel{box-shadow:var(--shadow2)}[data-theme=dark] .table-row{border-color:var(--line)}[data-theme=dark] .table-row:hover{background:var(--soft)}[data-theme=dark] .link-card:hover,[data-theme=dark] .live-path:hover,[data-theme=dark] .quick-link:hover{background:var(--soft);border-color:var(--blue);box-shadow:0 6px 20px rgba(91,141,255,.18)}[data-theme=dark] .empty strong{color:var(--ink)}[data-theme=dark] .field,[data-theme=dark] .select,[data-theme=dark] .textarea{background:var(--soft);border:1.5px solid var(--line);color:var(--ink)}[data-theme=dark] .field:hover,[data-theme=dark] .select:hover,[data-theme=dark] .textarea:hover{border-color:var(--line2)}[data-theme=dark] .field:focus,[data-theme=dark] .select:focus,[data-theme=dark] .textarea:focus{outline:none;border-color:var(--blue);background:var(--paper);box-shadow:var(--ring)}[data-theme=dark] .field::placeholder,[data-theme=dark] .textarea::placeholder{color:var(--faint)}[data-theme=dark] .label{color:var(--muted)}[data-theme=dark] .notice{background:var(--soft);border-color:var(--line2);color:var(--muted)}[data-theme=dark] .notice.error{background:color-mix(in srgb,var(--red) 10%,var(--paper));border-color:color-mix(in srgb,var(--red) 50%,var(--line));color:#ff8888}[data-theme=dark] .notice.success{background:color-mix(in srgb,var(--green) 10%,var(--paper));border-color:color-mix(in srgb,var(--green) 50%,var(--line));color:#5dd66f}[data-theme=dark] .notice-card.warn,[data-theme=dark] .notice.warn{background:color-mix(in srgb,var(--orange) 10%,var(--paper));border-color:color-mix(in srgb,var(--orange) 50%,var(--line));color:#ffb87a}.reklame-page{display:grid;grid-gap:28px;gap:28px;padding:28px 0 44px}.reklame-hero{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;padding:34px;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--blue) 16%,transparent),transparent 34%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 30%),var(--paper);border:2px solid var(--ink);border-radius:var(--r3);box-shadow:var(--shadow2)}.reklame-hero .page-header{margin:0}.reklame-hero .lead{max-width:760px;margin:0;color:var(--muted);font-size:var(--fs-lg);font-weight:700;line-height:1.65}.reklame-cta__actions,.reklame-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reklame-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:520px;margin-top:4px}.reklame-hero__stats>div{background:color-mix(in srgb,var(--soft) 75%,var(--paper));border:1.5px solid var(--line);border-radius:var(--r2);padding:12px 14px}.reklame-hero__stats strong{display:block;font-family:var(--display);font-size:var(--fs-xl);line-height:1;color:var(--ink)}.reklame-hero__stats span{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reklame-section{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r3);padding:24px;box-shadow:var(--shadow)}.reklame-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.reklame-section__head h2{margin:0;font-family:var(--display);font-size:var(--fs-2xl)}.reklame-section__head p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);font-weight:700;line-height:1.55}.reklame-group{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.reklame-group:first-of-type{margin-top:0}.reklame-group__title{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 12px;background:var(--soft);border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-weight:900;font-size:var(--fs-sm)}.reklame-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.reklame-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:100%;padding:18px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--r2);box-shadow:var(--shadow)}.reklame-card__tag{position:absolute;top:12px;right:12px;padding:5px 9px;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);font-size:11px;font-weight:900}.reklame-card__name{padding-right:92px;font-family:var(--display);font-size:var(--fs-lg);font-weight:900;color:var(--ink);line-height:1.2}.reklame-card__price{display:flex;align-items:baseline;gap:6px;margin-top:2px}.reklame-card__price strong{font-family:var(--display);font-size:var(--fs-2xl);line-height:1;color:var(--blue)}.reklame-card__price span{color:var(--muted);font-size:var(--fs-sm);font-weight:800}.reklame-card__opis{margin:0;color:var(--muted);font-size:var(--fs-sm);font-weight:650;line-height:1.55}.reklame-card__meta{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding-top:6px;color:var(--ink);font-size:var(--fs-xs);font-weight:800}.reklame-card__cta{width:100%;justify-content:center;margin-top:2px}.reklame-ukljuceno__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.reklame-ukljuceno__item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--soft);border:1.5px solid var(--line);border-radius:var(--r2);color:var(--ink);font-size:var(--fs-sm);font-weight:800;line-height:1.45}.reklame-ukljuceno__icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:13px;font-weight:900}.reklame-tehnicko{overflow:hidden;border:1.5px solid var(--line);border-radius:var(--r2);background:var(--paper)}.reklame-tehnicko__header,.reklame-tehnicko__row{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.reklame-tehnicko__header{background:var(--ink);color:var(--paper);font-size:var(--fs-xs);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.reklame-tehnicko__row{border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.reklame-tehnicko__row strong{color:var(--ink)}.reklame-note{margin:12px 0 0;color:var(--muted);font-size:var(--fs-xs);font-weight:800}.reklame-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reklame-how__step{display:flex;gap:12px;padding:16px;background:var(--soft);border:1.5px solid var(--line);border-radius:var(--r2)}.reklame-how__num{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--display);font-weight:900}.reklame-how__step strong{display:block;margin-bottom:4px;font-size:var(--fs-sm);font-weight:900;color:var(--ink)}.reklame-how__step p{margin:0;color:var(--muted);font-size:var(--fs-xs);font-weight:700;line-height:1.55}.reklame-cta{display:grid;grid-gap:12px;gap:12px;padding:28px;background:var(--ink);color:var(--paper);border-radius:var(--r3);box-shadow:var(--shadow2)}.reklame-cta h2{margin:0;font-family:var(--display);font-size:var(--fs-2xl)}.reklame-cta p{margin:0;color:color-mix(in srgb,var(--paper) 78%,transparent);font-weight:700}.reklame-cta__b2b{max-width:760px;line-height:1.65}.reklame-cta__b2b a{color:var(--paper);font-weight:900;text-decoration:underline;text-underline-offset:3px}.reklame-cta .btn.ghost{background:transparent;color:var(--paper);border-color:color-mix(in srgb,var(--paper) 55%,transparent)}.reklame-cta .btn.ghost:hover{background:color-mix(in srgb,var(--paper) 12%,transparent)}@media (max-width:900px){.reklame-how{grid-template-columns:repeat(2,minmax(0,1fr))}.reklame-tehnicko__header{display:none}.reklame-tehnicko__row{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.reklame-page{gap:18px;padding:18px 0 32px}.reklame-cta,.reklame-hero,.reklame-section{padding:18px}.reklame-hero__stats{grid-template-columns:1fr}.reklame-section__head{display:block}.reklame-cards,.reklame-how,.reklame-ukljuceno__grid{grid-template-columns:1fr}.reklame-card__name{padding-right:0}.reklame-card__tag{position:static;width:max-content}.reklame-cta__actions .btn,.reklame-hero__actions .btn{width:100%;justify-content:center}}.home-service-provider-grid{margin-top:4px}.service-entry-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 20px}.service-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-bottom:18px;align-items:end}.service-editor label,.service-filters label,.service-inquiry-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.admin-category-form input,.admin-category-list input,.provider-gig-response-form input,.provider-gig-response-form textarea,.service-dashboard-section select,.service-editor input,.service-editor select,.service-editor textarea,.service-filters input,.service-filters select,.service-inquiry-form input,.service-inquiry-form select,.service-inquiry-form textarea{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit}.service-filters__check{flex-direction:row!important;align-items:center;padding:10px 0}.service-filters__check input{width:auto}.service-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0;color:var(--muted);font-size:13px}.service-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.service-provider-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.04)}.service-provider-card.is-featured{border-color:rgba(218,29,45,.55);box-shadow:0 10px 35px rgba(218,29,45,.09)}.service-provider-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.service-provider-card__media{width:100%;height:auto;aspect-ratio:1/1;background:linear-gradient(135deg,var(--soft),var(--paper));display:grid;place-items:center;position:relative;overflow:hidden}.service-provider-card__media img{width:100%;height:100%;object-fit:cover}.service-provider-card__media>span{font-size:36px;font-weight:900;color:var(--muted)}.service-profile-badges,.service-provider-card__badges{display:flex;gap:6px;flex-wrap:wrap}.service-provider-card__badges{position:absolute;top:10px;left:10px}.service-profile-badges span,.service-provider-card__badges span{background:var(--paper);border:1px solid var(--line);padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.service-profile-badges .verified,.service-provider-card__badges .verified{background:#e8f7ef;color:#18754a;border-color:#b9e5cb}.service-profile-badges .featured,.service-provider-card__badges .featured{background:#fff1f2;color:#a51020;border-color:#ffc7cd}.service-provider-card__body{padding:16px;display:flex;flex:1 1;flex-direction:column;gap:9px;height:auto}.service-provider-card h2{font-size:19px;margin:0}.service-provider-card__headline{margin:0;color:var(--muted);font-size:14px}.service-provider-card__meta{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.service-profile-tags,.service-provider-card__tags{display:flex;gap:6px;flex-wrap:wrap}.service-profile-tags span,.service-provider-card__tags span{font-size:11px;background:var(--soft);border-radius:999px;padding:5px 8px}.service-provider-card__services{font-size:13px;line-height:1.5;margin:0;color:var(--ink)}.service-provider-card__footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:12px}.service-provider-card__footer span{color:var(--red);font-weight:800}.service-profile-hero{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;align-items:center;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--paper);margin:22px 0}.service-profile-hero__image{width:150px;height:150px;border-radius:22px;background:var(--soft);display:grid;place-items:center;overflow:hidden;font-size:40px;font-weight:900}.service-profile-hero__image img{width:100%;height:100%;object-fit:cover}.service-profile-hero h1{font-size:clamp(30px,4vw,52px);margin:8px 0}.service-profile-headline{font-size:18px;color:var(--muted);margin:0 0 12px}.service-profile-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.service-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.service-profile-layout aside{position:-webkit-sticky;position:sticky;top:86px;display:flex;flex-direction:column;gap:14px}.service-contact-card,.service-dashboard-section,.service-inquiry-form,.service-profile-section,.service-status-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:20px;margin-bottom:16px}.service-contact-card h2,.service-dashboard-section h2,.service-editor section h2,.service-inquiry-form h2,.service-profile-section h2{margin:0 0 12px;font-size:21px}.service-profile-section p{line-height:1.75}.service-offering-list{display:flex;flex-direction:column;gap:10px}.service-offering-list article{display:flex;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px}.service-offering-list h3{margin:0 0 5px;font-size:16px}.service-offering-list p{margin:0;font-size:13px}.service-offering-list small{color:var(--muted)}.service-contact-card{display:flex;flex-direction:column;gap:10px}.service-contact-card>strong{font-size:20px}.service-inquiry-form{display:flex;flex-direction:column;gap:12px}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.service-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.service-portfolio-grid figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.service-portfolio-grid img{width:100%;height:180px;object-fit:cover}.service-portfolio-grid figcaption{display:flex;flex-direction:column;padding:10px;font-size:12px}.service-dashboard{max-width:1180px}.service-dashboard__head,.service-section-head{justify-content:space-between}.service-dashboard__head,.service-section-head,.service-status-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-status-card span{color:var(--muted)}.service-status-card em{margin-left:auto;color:#18754a;font-style:normal;font-weight:800}.service-editor{display:flex;flex-direction:column;gap:16px}.service-editor section{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:20px}.service-editor select[multiple]{min-height:160px}.service-check{flex-direction:row!important;align-items:center!important;margin-top:12px}.service-check input,.service-check-row input{width:auto}.service-check-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.service-check-row label{flex-direction:row;align-items:center;font-weight:600}.service-offering-editor{display:grid;grid-template-columns:1.4fr .7fr 2fr auto;grid-gap:8px;gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.service-editor-actions,.service-upload-row{display:flex;gap:10px;flex-wrap:wrap}.service-editor-profile-image{width:120px;height:120px;object-fit:cover;border-radius:16px;margin-top:12px}.service-portfolio-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.service-portfolio-editor>div{border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px}.service-portfolio-editor img{width:100%;height:120px;object-fit:cover;border-radius:8px}.admin-service-provider-card,.service-inquiry-card{border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:10px}.admin-service-provider-card,.service-inquiry-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.service-inquiry-card small,.service-inquiry-card span{color:var(--muted)}.admin-service-provider-card__actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-category-form,.admin-category-list form{display:grid;grid-template-columns:1.2fr 1fr .5fr .5fr 1.5fr auto auto;grid-gap:8px;gap:8px;align-items:center;margin:10px 0}.admin-category-list form{padding-top:8px;border-top:1px solid var(--line)}.provider-gig-response-form{border:1px solid rgba(218,29,45,.25);background:#fff8f8;border-radius:14px;padding:14px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.provider-gig-response-form h3{margin:0;font-size:16px}.provider-gig-response-form p{margin:0;color:var(--muted);font-size:13px}@media(max-width:1000px){.service-filters,.service-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-profile-layout{grid-template-columns:1fr}.service-profile-layout aside{position:static}.service-offering-editor{grid-template-columns:1fr 1fr}.service-offering-editor textarea{grid-column:1/-1}.service-portfolio-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-category-form,.admin-category-list form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.service-filters,.service-form-grid,.service-profile-hero,.service-provider-grid{grid-template-columns:1fr}.service-profile-hero{text-align:center}.service-profile-hero__image{margin:auto;width:120px;height:120px}.service-profile-badges,.service-profile-meta{justify-content:center}.service-offering-list article{flex-direction:column}.service-portfolio-editor,.service-portfolio-grid{grid-template-columns:1fr 1fr}.service-offering-editor{grid-template-columns:1fr}.admin-service-provider-card{flex-direction:column}.admin-category-form,.admin-category-list form{grid-template-columns:1fr}.service-results-head{align-items:flex-start;flex-direction:column}}.admin-category-form>*,.admin-category-list form>*,.admin-service-provider-card>*,.service-contact-card,.service-dashboard-section,.service-form-grid>*,.service-inquiry-form,.service-offering-editor>*,.service-offering-list article>*,.service-portfolio-editor>*,.service-profile-hero>*,.service-profile-layout>*,.service-profile-section,.service-provider-card__body,.service-provider-card__body>*,.service-status-card{min-width:0}.admin-service-provider-card,.service-contact-card,.service-inquiry-card,.service-profile-headline,.service-profile-hero h1,.service-profile-meta,.service-profile-section,.service-provider-card h2,.service-provider-card__footer,.service-provider-card__headline,.service-provider-card__meta,.service-provider-card__services{overflow-wrap:anywhere}.service-inquiry-card>div:first-child,.service-provider-card__footer{flex-wrap:wrap;align-items:flex-start}.service-provider-card__footer>:last-child{margin-left:auto;text-align:right}.service-offering-list article>strong{flex:0 0 auto;max-width:42%;overflow-wrap:anywhere;text-align:right}.service-inquiry-card>div:first-child>*{min-width:0}.service-inquiry-card select{max-width:100%;margin-top:10px}.admin-service-provider-card__actions .btn,.service-editor-actions .btn,.service-upload-row .btn{min-height:42px}@media (max-width:640px){.service-entry-actions{display:grid;grid-template-columns:1fr}.provider-gig-response-form .btn,.service-editor-actions .btn,.service-entry-actions>.btn,.service-entry-actions>a,.service-entry-actions>button,.service-upload-row .btn{width:100%;justify-content:center}.service-profile-hero{gap:16px;padding:18px;margin:16px 0}.service-profile-hero h1{font-size:clamp(27px,9vw,38px);line-height:1.08}.service-profile-headline{font-size:16px}.service-contact-card,.service-dashboard-section,.service-editor section,.service-inquiry-form,.service-profile-section,.service-status-card{padding:16px;border-radius:16px}.service-status-card>em,.service-status-card>span,.service-status-card>strong{width:100%}.service-status-card em{margin-left:0}.service-offering-list article>strong{max-width:100%;text-align:left}.admin-service-provider-card__actions{width:100%}.admin-service-provider-card__actions .btn{flex:1 1 140px;justify-content:center}.service-check-row{flex-direction:column;gap:10px}.service-check-row label{min-height:40px}}@media (max-width:480px){.service-portfolio-editor,.service-portfolio-grid{grid-template-columns:1fr}.service-portfolio-grid img{height:auto;aspect-ratio:4/3}.service-provider-card__footer{flex-direction:column}.service-provider-card__footer>:last-child{margin-left:0;text-align:left}.admin-service-provider-card__actions .btn{flex-basis:100%}}.home-faq__list{display:grid;grid-gap:10px;gap:10px}.home-faq__item{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.home-faq__item summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:800;line-height:1.35}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__item summary:after{content:"+";float:right;margin-left:14px;color:var(--red);font-size:20px;line-height:1}.home-faq__item[open] summary:after{content:"−"}.home-faq__item p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.7}@media (max-width:640px){.home-faq__item summary{padding:14px 15px}.home-faq__item p{padding:0 15px 15px}}.service-provider-card h2,.service-provider-card__headline,.service-provider-card__services{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.service-provider-card h2,.service-provider-card__headline{-webkit-line-clamp:2}.service-provider-card__services{-webkit-line-clamp:3}@media (max-width:1200px){.service-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.service-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-provider-grid{grid-template-columns:1fr}}.home-primary-paths__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.home-primary-path{position:relative;display:flex;flex-direction:column;min-width:0;min-height:210px;padding:20px;overflow:hidden;background:var(--paper);border:1.5px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;box-shadow:0 8px 24px rgba(0,24,42,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-primary-path:after{content:"";position:absolute;inset:auto -26px -48px auto;width:124px;height:124px;border-radius:50%;background:color-mix(in srgb,var(--blue) 9%,transparent);pointer-events:none}.home-primary-path:nth-child(2):after{background:color-mix(in srgb,var(--brand-red) 10%,transparent)}.home-primary-path:nth-child(3):after{background:color-mix(in srgb,var(--lime) 18%,transparent)}.home-primary-path:nth-child(4):after{background:color-mix(in srgb,var(--orange) 12%,transparent)}.home-primary-path:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue) 42%,var(--line));box-shadow:0 14px 32px rgba(0,24,42,.1)}.home-primary-path__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.home-primary-path__topline span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.home-primary-path__topline b{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--soft);color:var(--blue);font-family:var(--display);font-size:20px;line-height:1}.home-primary-path:nth-child(2) .home-primary-path__topline b{color:var(--brand-red)}.home-primary-path:nth-child(3) .home-primary-path__topline b{color:color-mix(in srgb,var(--lime) 65%,#173500)}.home-primary-path:nth-child(4) .home-primary-path__topline b{color:var(--orange)}.home-primary-path>strong{position:relative;z-index:1;font-family:var(--display);font-size:clamp(19px,2vw,24px);line-height:1.12}.home-primary-path p{position:relative;z-index:1;margin:9px 0 18px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.home-primary-path em{position:relative;z-index:1;margin-top:auto;color:var(--blue);font-size:12px;font-style:normal;font-weight:900}.home-quick-gigs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme=dark] .home-primary-path{background:var(--paper);border-color:var(--line);box-shadow:none}[data-theme=dark] .home-primary-path:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));box-shadow:0 12px 28px rgba(0,0,0,.26)}@media(max-width:1060px){.home-primary-paths__grid,.home-quick-gigs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-primary-paths__grid,.home-quick-gigs-grid{grid-template-columns:1fr}.home-primary-path{min-height:0;padding:17px}.home-primary-path__topline{margin-bottom:12px}.home-primary-path p{margin-bottom:14px}}.guide-hero{padding:18px 0 36px;max-width:820px}.guide-hero .page-header-title{max-width:780px}.guide-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:48px}.guide-flow-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-flow-card{display:flex;flex-direction:column;min-height:190px;color:var(--ink);text-decoration:none}.guide-flow-card strong{font-size:18px}.guide-flow-card p{margin:8px 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.guide-flow-card span{margin-top:auto;color:var(--blue);font-size:12px;font-weight:900}.guide-section{margin-bottom:48px}.guide-section>h2{margin:0 0 20px;font-size:24px}.guide-steps{display:grid;grid-gap:0;gap:0}.guide-step{display:grid;grid-template-columns:56px 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.guide-step:last-child{border-bottom:0}.guide-step>b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px}.guide-step strong{display:block;margin-bottom:6px;font-size:17px}.guide-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.guide-faq{display:grid;grid-gap:10px;gap:10px}.guide-faq details{cursor:pointer}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;font-size:14px;font-weight:800}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{font-size:20px;color:var(--muted)}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.guide-final-cta{max-width:650px;margin:0 auto 42px;text-align:center}.guide-final-cta p{color:var(--muted)}@media(max-width:1000px){.guide-flow-grid,.guide-flow-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.guide-flow-grid,.guide-flow-grid--four{grid-template-columns:1fr}.guide-flow-card{min-height:0}.guide-step{grid-template-columns:46px 1fr;gap:12px}}@media (max-width:760px){.desktop-only{display:none!important}}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.loading-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);padding:28px;font-weight:700;box-shadow:var(--shadow)}.empty-text,.loading-panel{text-align:center;color:var(--muted)}.empty-text{font-size:var(--fs-sm);font-weight:600;padding:20px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.page-head .head-actions{display:flex;gap:8px;flex-shrink:0}.notification-bell{position:relative}.bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--paper)}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow2);z-index:200;overflow:hidden;animation:panel-pop .14s ease}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:800;font-size:var(--fs-sm)}.notification-list{max-height:380px;overflow-y:auto}.notification-item{display:block;padding:12px 14px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);transition:.12s}.notification-item:first-child{border-top:0}.notification-item:hover{background:var(--soft)}.notification-item.unread{background:color-mix(in srgb,var(--blue) 6%,var(--paper))}.notification-item.unread:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:7px;vertical-align:middle}.ticker-row{display:flex;align-items:center;gap:12px;overflow:hidden;border-bottom:1px solid var(--line);padding:8px 0}.ticker-label{flex-shrink:0;font-size:var(--fs-xs);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-right:12px;border-right:1px solid var(--line2)}.ticker-track{flex:1 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.ticker-inner{display:inline-flex;gap:28px;white-space:nowrap;animation:ticker-scroll 40s linear infinite}.ticker-inner.slow{animation-duration:60s}.ticker-track:hover .ticker-inner{animation-play-state:paused}.ticker-company,.ticker-job{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700}.tj-urgent{background:var(--red);color:#fff;font-size:10px;font-weight:900;padding:2px 6px;border-radius:4px;text-transform:uppercase}.tj-title{font-weight:800}.tj-co{color:var(--muted)}.tj-salary{color:var(--green);font-weight:800}.tj-city{color:var(--muted);font-size:var(--fs-xs)}.tc-logo{width:22px;height:22px;border-radius:6px;background:var(--soft);border:1px solid var(--line2);display:grid;place-items:center;font-size:10px;font-weight:900}.tc-jobs{color:var(--muted);font-size:var(--fs-xs)}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-inner{animation:none}}.ad-placeholder-dim{display:grid;place-items:center;background:var(--soft);border:1.5px dashed var(--line2);border-radius:10px;min-height:60px}.ad-placeholder-text{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.apply-form{display:grid;grid-gap:13px;gap:13px}.ss-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(0,24,42,.55);color:#fff;border:none;display:grid;place-items:center;cursor:pointer;z-index:3;transition:.15s;font-size:18px}.ss-arrow:hover{background:rgba(0,24,42,.8)}.ss-arrow--prev{left:10px}.ss-arrow--next{right:10px}.ss-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}.ss-dots button{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.5);cursor:pointer;padding:0;transition:.15s}.ss-dots button.active{background:#fff;width:20px;border-radius:999px}.job-card-clean--grid{display:flex;flex-direction:column;height:100%}.recommended-companies{display:grid;grid-gap:10px;gap:10px}.rec-company-info{display:flex;flex-direction:column;min-width:0}.rec-company-info strong{font-size:var(--fs-base);font-weight:800}.rec-company-meta{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.wd-main{min-width:0}.bp-prof-chips,.filter-bar,.filter-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:16px}@media (max-width:560px){.bp-prof-chips,.filter-bar,.filter-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.bp-prof-chips::-webkit-scrollbar,.filter-bar::-webkit-scrollbar,.filter-tabs::-webkit-scrollbar{display:none}}.bp-prof-chip,.filter-chip,.tab{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--soft);border:1.5px solid var(--line2);font-size:13px;font-weight:800;color:var(--muted);text-decoration:none;white-space:nowrap;cursor:pointer;transition:.12s;min-height:38px;line-height:1}.bp-prof-chip:hover,.filter-chip:hover,.tab:hover{border-color:var(--blue);color:var(--blue)}.bp-prof-chip.active,.filter-chip.active,.tab.active{background:var(--ink);color:var(--soft);border-color:var(--ink)}.bp-prof-chip__icon,.filter-chip__icon{font-size:15px;line-height:1}.admin-filters,.filter-bar--search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.admin-filters .field,.admin-filters .select,.admin-filters input,.admin-filters select,.filter-bar--search input,.filter-bar--search select{height:40px;padding:0 13px;background:var(--soft);border:1.5px solid var(--line2);border-radius:12px;font-size:13px;font-weight:700;color:var(--ink);outline:none;transition:.12s}.admin-filters input{flex:1 1 200px;min-width:180px}.admin-filters select,.filter-bar--search select{flex:0 1 auto;min-width:160px;cursor:pointer}.admin-filters input:focus,.admin-filters select:focus,.filter-bar--search input:focus,.filter-bar--search select:focus{border-color:var(--blue)}[data-theme=dark] .admin-filters input,[data-theme=dark] .admin-filters select{background:#0d1117;border-color:var(--line);color:var(--ink)}@media (max-width:560px){.admin-filters input{flex-basis:100%}}.loading-skeleton{display:grid;grid-gap:20px;gap:20px;min-height:360px;padding:18px 0 32px}.loading-skeleton__header{display:grid;grid-gap:10px;gap:10px;max-width:760px}.loading-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.loading-skeleton__detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:14px;gap:14px;align-items:start}.loading-skeleton__card{min-height:178px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:1.5px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.loading-skeleton__detail .loading-skeleton__card:first-child{min-height:420px}.loading-skeleton__card-head{display:flex;align-items:center;gap:12px}.loading-skeleton__copy{display:grid;flex:1 1;grid-gap:8px;gap:8px}.loading-skeleton__avatar{width:48px;height:48px;border-radius:14px;flex:0 0 auto}.loading-skeleton__line{display:block;height:13px;border-radius:999px}.loading-skeleton__header .loading-skeleton__line:nth-child(2){height:32px}.loading-skeleton__avatar,.loading-skeleton__line{background:linear-gradient(100deg,var(--soft) 24%,color-mix(in srgb,var(--line2) 70%,var(--paper)) 38%,var(--soft) 52%);background-size:220% 100%;animation:loading-shimmer 1.35s ease-in-out infinite}.route-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:720px;margin:28px auto;padding:28px;border:2px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow2)}.route-state h1{margin:0;font-size:clamp(26px,5vw,42px)}.route-state p{margin:0;color:var(--muted);font-weight:650;line-height:1.6}.route-state small{color:var(--muted);overflow-wrap:anywhere}.route-state__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@keyframes loading-shimmer{to{background-position:-220% 0}}@media(max-width:860px){.loading-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton__detail{grid-template-columns:1fr}.loading-skeleton__detail .loading-skeleton__card:first-child{min-height:320px}}@media(max-width:560px){.loading-skeleton{gap:14px;padding-top:12px}.loading-skeleton__grid{grid-template-columns:1fr}.loading-skeleton__card{min-height:156px;padding:15px}.route-state{margin:16px auto;padding:20px}.route-state__actions{width:100%}.route-state__actions .btn{flex:1 1}}@media(prefers-reduced-motion:reduce){.loading-skeleton__avatar,.loading-skeleton__line{animation:none;background:var(--soft)}}.reset-spinner{width:32px;height:32px;border:3px solid var(--line2);border-top-color:var(--blue);border-radius:50%;animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.reset-spinner{animation:none}}