@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);@keyframes nx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes nx-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tpSkillGrow{0%{width:0}to{width:var(--lvl, 0%)}}:root{--primary:#ffc107;--primary-rgb:255, 193, 7;--primary-dark:#e0a800;--primary-light:#ffd043;--bg-body:#f7f9fb;--bg-surface:#ffffff;--bg-navbar:#ffffff;--bg-topbar:#191d20;--bg-footer:#191d20;--text-main:#191d20;--text-muted:#6b7280;--text-white:#ffffff;--text-body:#374151;--border-color:#dfdfdf;--border-hover:#ffc107;--font-heading:'Outfit', sans-serif;--font-body:'Plus Jakarta Sans', sans-serif;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--shadow-md:0 10px 20px rgba(0, 0, 0, 0.05);--shadow-lg:0 20px 30px rgba(0, 0, 0, 0.08);--transition-smooth:all 0.3s ease}body.dark-theme{--bg-body:#0b1120;--bg-surface:#141c2f;--bg-navbar:#141c2f;--bg-topbar:#080c16;--bg-footer:#080c16;--text-main:#f8f9fa;--text-muted:#94a3b8;--text-white:#ffffff;--text-body:#cbd5e1;--border-color:#1e293b;--border-hover:#ffc107;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.2);--shadow-md:0 10px 20px rgba(0, 0, 0, 0.3);--shadow-lg:0 20px 30px rgba(0, 0, 0, 0.4)}body{background-color:var(--bg-body);color:var(--text-body);font-family:var(--font-body);font-size:.95rem;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);font-weight:700}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}.header-search-wrap button:hover,.header-top-menu ul li a:hover,.header-top-social ul li a:hover,a.coin-item:hover .title,a:hover{color:var(--primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:rgba(25,29,32,.15);border-radius:4px}body.dark-theme ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.header-top-wrap{background-color:var(--bg-topbar);padding:10px 0;color:rgba(255,255,255,.7);font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.05)}.header-top-menu ul,.header-top-social ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.header-top-menu ul li a{color:rgba(255,255,255,.75)}.header-top-social{display:flex;justify-content:flex-end;align-items:center;gap:15px}.header-top-social ul{gap:12px}.header-top-social ul li a{color:rgba(255,255,255,.7)}.navbar-custom{background-color:var(--bg-navbar);border-bottom:1px solid var(--border-color);padding:15px 0;transition:var(--transition-smooth);z-index:1020}.navbar-custom.scrolled{box-shadow:var(--shadow-md);padding:10px 0}.nav-link-custom,.navbar-brand{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--text-main)!important}.nav-link-custom{font-weight:600;font-size:.88rem;padding:8px 15px!important;white-space:nowrap}.nav-link-custom::after{content:"";position:absolute;bottom:-5px;left:10px;right:10px;height:3px;background-color:var(--primary);transform:scaleX(0);transition:var(--transition-smooth)}.nav-link-custom.active::after,.nav-link-custom:hover::after{transform:scaleX(1)}.header-search-wrap form,.nav-link-custom{position:relative}.header-search-wrap input{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:30px;padding:8px 45px 8px 20px;color:var(--text-main);font-size:.85rem;width:220px;transition:var(--transition-smooth)}.header-search-wrap input:focus{outline:0;width:280px;border-color:var(--primary);box-shadow:0 0 10px rgba(255,193,7,.15)}.header-search-wrap button{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--text-muted)}.darkmode-trigger{position:fixed;bottom:85px;right:25px;z-index:1050;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);cursor:pointer;transition:var(--transition-smooth)}.darkmode-trigger:hover{transform:scale(1.1);border-color:var(--primary)}.darkmode-trigger i{font-size:1.4rem;color:var(--primary)}.hero-slider{margin-bottom:40px}.hero-slider .carousel-inner{border-radius:0;box-shadow:none}.hero-slider .carousel-item{position:relative;background-color:var(--bg-topbar)}.hero-slide-media{display:block;width:100%;aspect-ratio:1980/602;overflow:hidden}.hero-slide-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 8%;text-align:left;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.78)0,rgba(0,0,0,.45) 45%,transparent 80%)}.hero-slide-tag{background-color:var(--primary);color:#000;font-family:var(--font-heading);font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;padding:5px 12px;border-radius:4px;margin-bottom:14px}.hero-slide-title{font-size:2.4rem;font-weight:800;line-height:1.2;color:#fff;margin-bottom:12px;max-width:700px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.hero-slide-subtitle{font-size:1rem;line-height:1.55;color:rgba(255,255,255,.85);margin-bottom:20px;max-width:560px}.hero-slide-btn{display:inline-block;padding:11px 26px;border-radius:6px;background-color:var(--primary);color:#000;font-weight:800;font-size:.9rem;text-decoration:none;transition:var(--transition-smooth)}.hero-slide-btn:hover{background-color:var(--primary-light);color:#000;transform:translateY(-2px)}.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{width:6%;opacity:0;transition:var(--transition-smooth)}.hero-slider:hover .carousel-control-next,.hero-slider:hover .carousel-control-prev{opacity:.85}.hero-slider .carousel-indicators{margin-bottom:14px}.hero-slider .carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background-color:transparent;opacity:.9}.hero-slider .carousel-indicators .active{background-color:var(--primary);border-color:var(--primary)}@media (max-width:767.98px){.hero-slide-caption{padding:0 6%;background:linear-gradient(90deg,rgba(0,0,0,.8)0,rgba(0,0,0,.5) 100%)}.hero-slide-title{font-size:1.15rem;margin-bottom:6px}.hero-slide-subtitle{display:none}.hero-slide-btn{padding:7px 16px;font-size:.75rem}.hero-slider .carousel-indicators{margin-bottom:4px}}.coin-area{margin-bottom:60px;position:relative}.sectors-slider-container{position:relative;display:flex;align-items:center}.sectors-scroll-wrapper{display:flex;overflow-x:auto;gap:20px;padding:10px 5px 15px;scroll-behavior:smooth;width:100%;-ms-overflow-style:none;scrollbar-width:none}.sectors-scroll-wrapper::-webkit-scrollbar{display:none}.coin-item,.sector-nav-btn{background-color:var(--bg-surface);border:1px solid var(--border-color);display:flex;align-items:center;cursor:pointer;transition:var(--transition-smooth)}.coin-item{flex:0 0 auto;width:210px;border-radius:10px;padding:18px 16px;gap:12px;box-shadow:var(--shadow-sm)}.coin-item:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}a.coin-item,a.coin-item .title,a.coin-item:hover{color:inherit;text-decoration:none}.sector-nav-btn{position:absolute;width:40px;height:40px;border-radius:50%;box-shadow:var(--shadow-md);justify-content:center;color:var(--text-main);z-index:10}.sector-nav-btn:hover{background-color:var(--primary);color:#000;border-color:var(--primary)}.sector-nav-btn.prev{left:-20px}.sector-nav-btn.next{right:-20px}@media (max-width:767.98px){.sector-nav-btn{display:none}}.section-title-wrap{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--border-color);padding-bottom:12px;margin-bottom:30px;position:relative}.section-title{margin:0}.section-title .title{font-size:1.6rem;font-weight:800;margin:0;position:relative;text-transform:uppercase;letter-spacing:.5px}.section-title-line{position:absolute;bottom:-2px;left:0;width:80px;height:2px;background-color:var(--primary)}.view-all-btn .link-btn{font-size:.9rem;font-weight:700;font-family:var(--font-heading);display:flex;align-items:center;gap:6px}.view-all-btn .link-btn svg{width:10px;height:10px}.featured-post-item,.featured-post-thumb img{height:100%;transition:var(--transition-smooth)}.featured-post-item{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.company-card:hover,.featured-post-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary)}.featured-post-thumb{height:220px;overflow:hidden;position:relative}.featured-post-thumb img{width:100%;object-fit:cover}.featured-post-item:hover .featured-post-thumb img{transform:scale(1.05)}.featured-post-content{padding:20px}.fw-title::after,.post-tag{background-color:var(--primary)}.post-tag{color:#000;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:4px;display:inline-block;margin-bottom:12px;text-transform:uppercase}.post-title{font-size:1.05rem;font-weight:700;line-height:1.4;margin-bottom:15px}.post-title a{color:var(--text-main)}.blog-post-meta ul{display:flex;gap:15px;font-size:.8rem;color:var(--text-muted)}.blog-post-meta ul li i,.company-dir-meta li i,.job-dir-meta li i,.job-meta-list li i,.profile-meta-list li i{color:var(--primary);margin-right:5px}.company-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.company-card:hover{transform:translateY(-2px)}.company-arrow-col,.company-logo-col{display:flex;justify-content:center;align-items:center;height:90px}.company-logo-col{border-right:1px solid var(--border-color)}.company-arrow-col{border-left:1px solid var(--border-color);font-size:1.2rem;color:var(--text-muted)}.company-card:hover .company-arrow-col,.copyright-text a,body.dark-theme .nx-breaking-item:hover,body.dark-theme .nx-card-foot i,body.dark-theme .nx-card:hover .nx-card-title a,body.dark-theme .nx-meta i{color:var(--primary)}.company-info-col{padding:12px 20px}.company-title{font-size:.95rem;font-weight:700;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-desc{font-size:.75rem;color:var(--text-muted);line-height:1.4;margin:0}.job-img{height:120px;display:flex;justify-content:center;align-items:center;background-color:#f8fafc;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);margin-bottom:12px}body.dark-theme .job-img{background-color:#0f172a}.job-img img{max-width:80%;max-height:80%;object-fit:contain}.col-70{width:68%}.col-30{width:28%}@media (max-width:991.98px){.col-30,.col-70{width:100%}}.healthy-post .featured-post-thumb{height:160px}.popular-post{display:flex;gap:15px;margin-bottom:20px;align-items:center}.popular-post .thumb{width:70px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--border-color)}.categories-img img,.editor-post-thumb img,.popular-post .thumb img{width:100%;height:100%;object-fit:cover}.popular-post .content{overflow:hidden}.editor-post-overlay h2,.popular-post .post-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-post .post-title{font-size:.85rem;line-height:1.3;margin-bottom:5px}.editor-post-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);height:250px}.editor-post-thumb{width:100%;height:100%}.editor-post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(12,22,34,.9)0,rgba(255,193,7,.25) 100%);padding:15px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;height:50%;transition:var(--transition-smooth)}.editor-post-item:hover .editor-post-overlay{height:60%;background:linear-gradient(0deg,rgba(12,22,34,.95)0,rgba(255,193,7,.4) 100%)}.editor-post-overlay h2{font-size:.95rem;margin:0;color:#fff}.video-play-btn{opacity:.85}.editor-post-item:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.1);opacity:1}.categories-item{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:50%;width:140px;height:140px;margin:0 auto 15px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.categories-item:hover{transform:scale(1.08);border-color:var(--primary);box-shadow:var(--shadow-md)}.categories-img{width:100%;height:100%}.categories-title{text-align:center;font-size:.85rem;font-weight:700;color:var(--text-main);line-height:1.4;cursor:pointer}.fair-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-color)}.fair-list>li{border-bottom:1px solid var(--border-color)}.fair-row,.footer-widget ul li a{transition:var(--transition-smooth)}.fair-row{display:flex;align-items:center;gap:22px;padding:20px 10px;text-decoration:none;color:inherit}.fair-row:hover{background-color:var(--bg-surface);padding-left:18px;padding-right:2px}.fair-date{flex-shrink:0;width:64px;padding-right:20px;text-align:center;line-height:1;border-right:1px solid var(--border-color)}.fair-day{display:block;font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:var(--text-main)}.fair-month{display:block;margin-top:5px;font-size:.7rem;font-weight:700;letter-spacing:.09em;color:var(--primary-dark)}.fair-body{flex:1;min-width:0}.fair-name{display:block;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fair-flag,.fair-meta{color:var(--text-muted)}.fair-flag{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid var(--border-color);border-radius:999px;font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.04em;vertical-align:middle}.fair-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.82rem}.fair-sep{width:3px;height:3px;border-radius:50%;background-color:currentColor;opacity:.5}.fair-arrow{flex-shrink:0;color:var(--text-muted);opacity:.35;transform:translateX(-6px);transition:var(--transition-smooth)}.agenda-row:hover .agenda-arrow,.fair-row:hover .fair-arrow{opacity:1;transform:translateX(0);color:var(--primary-dark)}@media (max-width:575px){.fair-row,.fair-row:hover{gap:14px;padding-left:4px;padding-right:4px}.fair-date{width:52px;padding-right:14px}.fair-day{font-size:1.4rem}.fair-name{white-space:normal;font-size:.98rem}.fair-arrow{display:none}}.agenda-panel{height:100%;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);padding:22px 24px 8px}.agenda-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:2px solid var(--border-color)}.agenda-head-link,.agenda-head-title{display:inline-flex;align-items:center}.agenda-head-title{gap:9px;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-main)}.agenda-head-title i{color:var(--primary-dark);font-size:.95em}.agenda-head-link{gap:6px;flex-shrink:0;font-size:.82rem;font-weight:700;text-decoration:none;color:var(--text-muted);transition:var(--transition-smooth)}.agenda-head-link i{font-size:.72em}.agenda-head-link:hover{color:var(--primary-dark)}.agenda-head-link:hover i{transform:translateX(3px)}.agenda-note{margin:12px 0 0;font-size:.85rem;color:var(--text-muted)}.agenda-list>li+li{border-top:1px solid var(--border-color)}.agenda-head-link i,.agenda-row{transition:var(--transition-smooth)}.agenda-row{display:flex;align-items:center;gap:18px;padding:16px 6px;text-decoration:none;color:inherit;border-radius:10px}.agenda-row:hover{background-color:var(--bg-body);padding-left:12px;padding-right:12px}.agenda-date{flex-shrink:0;width:58px;padding-right:16px;text-align:center;line-height:1;border-right:1px solid var(--border-color)}.agenda-day{display:block;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--text-main)}.agenda-month{display:block;margin-top:5px;font-size:.68rem;font-weight:700;letter-spacing:.09em;color:var(--primary-dark)}.agenda-body{flex:1;min-width:0}.agenda-name{display:block;font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-flag{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid var(--border-color);border-radius:999px;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);vertical-align:middle}.agenda-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted)}.agenda-sep{width:3px;height:3px;border-radius:50%;background-color:currentColor;opacity:.5}.agenda-arrow{flex-shrink:0;color:var(--text-muted);opacity:.3;transform:translateX(-5px);transition:var(--transition-smooth)}@media (max-width:575px){.agenda-panel{padding:18px 16px 6px}.agenda-row,.agenda-row:hover{gap:12px;padding-left:4px;padding-right:4px}.agenda-date{width:48px;padding-right:12px}.agenda-day{font-size:1.35rem}.agenda-name{white-space:normal}.agenda-arrow{display:none}}.cta-panel-gosbik{border-radius:12px;background:linear-gradient(135deg,#191d20 0,#111416 100%);padding:40px;color:#fff;margin:50px 0;border:1.5px solid var(--primary)}.footer-area{background-color:var(--bg-footer);color:rgba(255,255,255,.65);font-size:.9rem;border-top:2px solid var(--primary)}.footer-top{padding:70px 0 50px}.fw-logo,.fw-title{margin-bottom:25px}.fw-title{color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:relative;padding-bottom:10px}.fw-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px}.blog-post-meta ul,.footer-widget ul{list-style:none;padding:0;margin:0}.footer-widget ul li{margin-bottom:12px}.footer-widget ul li a{color:rgba(255,255,255,.65);display:inline-block}.footer-widget ul li a:hover{color:var(--primary);transform:translateX(4px)}.footer-bottom{background-color:rgba(0,0,0,.2);padding:25px 0;border-top:1px solid rgba(255,255,255,.05)}.copyright-text p{margin:0;font-size:.85rem}.copyright-text a{font-weight:600}.bloc-icon,.mobile-nav{display:flex;align-items:center}.mobile-nav{background:#191d20;position:fixed;bottom:0;height:70px;width:100%;justify-content:space-around;box-shadow:0-4px 10px rgba(0,0,0,.15);z-index:1000}.bloc-icon{text-align:center;color:#fff;text-decoration:none;font-size:.75rem;flex-direction:column}.bloc-icon div{font-size:1.4rem;margin-bottom:2px}.bloc-active,.bloc-icon:hover{color:var(--primary)!important}@media (min-width:768px){.mobile-nav{display:none}}.talent-card-premium{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;position:relative;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.talent-card-premium:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.talent-card-header{background:linear-gradient(135deg,var(--bg-topbar) 0%,rgba(25,29,32,.85) 100%);height:70px;position:relative}body.dark-theme .talent-card-header{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%)}.talent-status-badge{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--primary);font-size:.65rem;font-weight:700;padding:4px 10px;border-radius:30px;border:1px solid rgba(255,193,7,.25);display:flex;align-items:center;gap:5px;letter-spacing:.5px}.talent-avatar-wrapper{position:relative;margin-top:-32px;margin-left:20px;margin-bottom:12px;display:inline-block}.talent-avatar-img{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--bg-topbar) 0%,var(--bg-footer) 100%);border:3px solid var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:800;font-family:var(--font-heading);font-size:1.1rem;box-shadow:var(--shadow-sm)}.talent-body{padding:0 20px 20px}.talent-name{font-size:.95rem;font-weight:800;color:var(--text-main);margin-bottom:2px}.talent-subtitle{font-size:.8rem;font-weight:600;color:var(--primary);margin-bottom:12px}.talent-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:10px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.talent-meta-item{font-size:.72rem;color:var(--text-muted);display:flex;align-items:center}.talent-meta-item i{color:var(--primary);margin-right:6px;width:12px;text-align:center}.talent-description{font-size:.78rem;color:var(--text-body);line-height:1.4;height:40px;overflow:hidden;margin-bottom:15px}.avatar-circle-sm{width:48px;height:48px;border-radius:50%;background-color:var(--bg-body);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-main)}.cv-template-card{position:relative}.cv-preview-container{height:240px;background-color:#f1f5f9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}body.dark-theme .cv-preview-container{background-color:#0f172a}.cv-preview-layout{width:160px;height:210px;background:#fff;border-radius:4px;box-shadow:var(--shadow-md);padding:10px;display:flex;flex-direction:column;gap:8px;transition:var(--transition-smooth)}.cv-template-card:hover .cv-preview-layout{transform:scale(1.05) rotate(1deg)}.cv-preview-header{height:20px;background:#e2e8f0;border-radius:2px;width:60%}.cv-preview-header-accent{background-color:var(--primary)!important}.cv-preview-line{height:6px;background:#f1f5f9;border-radius:1px}.cv-template-badge{position:absolute;top:12px;right:12px;background-color:rgba(25,29,32,.95);color:#fff;font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:4px}.btn-primary-gosbik,.split-action-box:hover .icon-circle,body.dark-theme .cv-template-badge{background-color:var(--primary);color:#000}.btn-primary-gosbik{border-color:var(--primary);color:#000!important;font-weight:700;transition:var(--transition-smooth)}.btn-primary-gosbik:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#000!important}.btn-outline-dark-gosbik,.tag-badge{font-weight:600;transition:var(--transition-smooth)}.btn-outline-dark-gosbik{background-color:transparent;border:1.5px solid var(--border-color);color:var(--text-main)}.btn-outline-dark-gosbik:hover{background-color:var(--primary);border-color:var(--primary);color:#000!important}.tag-badge{display:inline-block;font-size:.7rem;background-color:rgba(255,193,7,.08);color:#b58000;padding:3px 9px;border-radius:20px;border:1px solid rgba(255,193,7,.25)}body.dark-theme .tag-badge{background-color:rgba(255,193,7,.15);color:var(--primary)}.quick-search-section{padding:40px 0 10px;z-index:10}.quick-search-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-md);padding:30px;margin-top:0;position:relative;transition:var(--transition-smooth)}.search-tabs-pills{display:inline-flex;background-color:var(--bg-body);border:1px solid var(--border-color);padding:6px;border-radius:40px;gap:5px}body.dark-theme .search-tabs-pills{background-color:#0f172a}.search-tab-pill{border:0;background:0 0;color:var(--text-muted);font-weight:700;font-size:.85rem;padding:8px 24px;border-radius:30px;transition:var(--transition-smooth)}.search-tab-pill.active{background-color:var(--primary);color:#000!important;box-shadow:var(--shadow-sm)}.search-pill-wrapper{display:flex;align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:50px;padding:6px 8px 6px 20px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.search-pill-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 15px rgba(255,193,7,.15)}.search-pill-col{display:flex;align-items:center;flex:1}.search-pill-col.button-col{flex:0 0 auto}.search-divider{width:1px;height:35px;background-color:var(--border-color);margin:0 20px}.search-icon,.select-icon{color:var(--text-muted);margin-right:10px;font-size:.95rem}.form-control-clean{border:0!important;background:0 0!important;color:var(--text-main)!important;font-size:.9rem;width:100%;padding:8px 0}.form-control-clean:focus,.form-select-clean:focus{outline:0;box-shadow:none}.form-select-clean{border:0!important;background:0 0!important;color:var(--text-main)!important;font-size:.9rem;width:100%;padding:8px 20px 8px 0;cursor:pointer}.btn-search-pill{background-color:var(--primary);border:0;color:#000;font-weight:700;padding:12px 36px;border-radius:40px;box-shadow:0 4px 10px rgba(255,193,7,.3);transition:var(--transition-smooth);font-size:.9rem}.btn-search-pill:hover{background-color:var(--primary-dark);transform:scale(1.03)}@media (max-width:767.98px){.search-pill-wrapper{flex-direction:column;border-radius:16px;padding:15px;gap:15px}.search-divider{display:none}.search-pill-col{width:100%}.btn-search-pill{width:100%;border-radius:10px}}.pop-search-tag{font-size:.78rem;color:var(--text-muted);background-color:var(--bg-body);padding:4px 12px;border-radius:20px;border:1px solid var(--border-color);cursor:pointer;display:inline-block}.pop-search-tag:hover{background-color:var(--primary);color:#000;border-color:var(--primary)}.pop-search-tag,.split-action-box,.stat-box{transition:var(--transition-smooth)}.stat-box{padding:10px}.stat-box:hover{transform:translateY(-5px)}.split-action-box{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md)}.split-action-box:hover{box-shadow:var(--shadow-lg);border-color:var(--primary)}.action-box-header{height:10px;background-color:var(--primary)}.action-box-header.seeker{background:linear-gradient(90deg,var(--primary) 0%,#ff9800 100%)}.action-box-header.employer{background:linear-gradient(90deg,#2196f3 0,#00bcd4 100%)}.split-action-box .icon-circle{width:60px;height:60px;border-radius:50%;background-color:var(--bg-body);display:flex;align-items:center;justify-content:center;color:var(--text-main);margin-bottom:20px}.nx-breaking{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:10px 0}.nx-breaking-inner{display:flex;align-items:stretch;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-body)}.nx-breaking-label{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 18px;background-color:#dc3545;color:#fff;font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:1px;white-space:nowrap}.nx-breaking-dot{width:8px;height:8px;border-radius:50%;background-color:#fff;animation:nx-pulse 1.4s infinite}.nx-breaking-track{flex-grow:1;overflow:hidden;display:flex;align-items:center;position:relative}.nx-breaking-marquee{display:flex;align-items:center;gap:40px;white-space:nowrap;padding-left:20px;animation:nx-marquee 45s linear infinite;will-change:transform}.nx-breaking-track:hover .nx-breaking-marquee{animation-play-state:paused}.nx-breaking-item{font-size:.85rem;font-weight:600;color:var(--text-main);text-decoration:none;transition:var(--transition-smooth)}.nx-breaking-item:hover,.nx-card:hover .nx-card-title a,.nx-meta i{color:var(--primary-dark)}.nx-badge,.nx-breaking-time{display:inline-block;border-radius:4px;background-color:var(--primary);color:#000;font-family:var(--font-heading);font-size:.7rem;font-weight:800}.nx-breaking-time{margin-right:8px;padding:1px 7px}.nx-badge{padding:4px 11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.nx-badge-sm{padding:3px 8px;font-size:.63rem;margin-bottom:7px}.nx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.74rem;color:var(--text-muted)}.nx-meta i{margin-right:5px}.nx-meta-light,.nx-meta-light i{color:rgba(255,255,255,.75)}.nx-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.nx-hero-lead{position:relative;display:block;min-height:460px;border-radius:14px;overflow:hidden;background-color:#000;text-decoration:none;box-shadow:var(--shadow-md)}.nx-hero-lead img,.nx-hero-sub img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .6s ease}.nx-hero-lead:hover img{transform:scale(1.06)}.nx-flag{position:absolute;top:18px;left:18px;z-index:2;padding:5px 12px;border-radius:4px;background-color:#dc3545;color:#fff;font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:1px}.nx-hero-lead-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:32px 28px;background:linear-gradient(0deg,rgba(0,0,0,.95) 15%,rgba(0,0,0,.55) 60%,transparent 100%)}.nx-hero-lead-title{font-size:1.75rem;font-weight:800;line-height:1.28;color:#fff;margin-bottom:10px}.nx-hero-lead-summary{font-size:.86rem;line-height:1.55;color:rgba(255,255,255,.8);margin-bottom:14px}.nx-hero-side{display:flex;flex-direction:column;gap:20px}.nx-hero-sub{position:relative;display:block;flex:1 1 0;min-height:150px;border-radius:14px;overflow:hidden;background-color:#000;text-decoration:none;box-shadow:var(--shadow-sm)}.nx-hero-sub img{opacity:.72}.nx-card:hover .nx-card-media img,.nx-hero-sub:hover img{transform:scale(1.07)}.nx-hero-sub-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:18px;background:linear-gradient(0deg,rgba(0,0,0,.92) 20%,transparent 100%)}.nx-hero-sub-title{font-size:1rem;font-weight:700;line-height:1.35;color:#fff;margin-bottom:6px}.nx-hero-list{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.nx-hero-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);text-decoration:none;transition:var(--transition-smooth)}.nx-hero-list-item:last-child,.specs-table tr:last-child td,.specs-table tr:last-child th{border-bottom:none}.nx-hero-list-item:hover{background-color:var(--bg-body)}.nx-hero-list-num{flex-shrink:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--primary)}.nx-hero-list-title{font-size:.82rem;font-weight:600;line-height:1.35;color:var(--text-main)}.nx-chipsbar,.nx-filterbar{display:flex;align-items:center}.nx-filterbar{justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm)}.nx-chipsbar{position:relative;gap:6px;flex:1 1 320px;min-width:0}.nx-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none}.nx-chips::-webkit-scrollbar{display:none}.nx-chipsbar.has-next .nx-chips{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}.nx-chipsbar.has-prev .nx-chips{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px)}.nx-chipsbar.has-prev.has-next .nx-chips{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.nx-chips-nav{display:none;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:50%;background-color:var(--bg-body);color:var(--text-body);font-size:.7rem;line-height:1;cursor:pointer;transition:var(--transition-smooth)}.nx-chip,.nx-chipsbar.has-next .nx-chips-nav.next,.nx-chipsbar.has-prev .nx-chips-nav.prev{display:inline-flex}.nx-chips-nav:hover{border-color:var(--primary);color:var(--text-main)}@media (hover:none) and (pointer:coarse){.nx-chipsbar .nx-chips-nav{display:none}}.nx-chip{align-items:center;flex-shrink:0;gap:6px;padding:7px 14px;border:1px solid var(--border-color);border-radius:30px;background-color:var(--bg-body);color:var(--text-body);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:var(--transition-smooth)}.nx-chip:hover{border-color:var(--primary);color:var(--text-main)}.nx-chip.active{background-color:var(--primary);border-color:var(--primary);color:#000}.nx-chip-count{font-size:.68rem;font-weight:800;padding:1px 6px;border-radius:20px;background-color:rgba(0,0,0,.08)}body.dark-theme .nx-chip:not(.active) .nx-chip-count{background-color:rgba(255,255,255,.1)}.nx-search{position:relative;flex-shrink:0}.nx-search i{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:.8rem;color:var(--text-muted)}.nx-search input{width:240px;padding:9px 14px 9px 34px;border:1px solid var(--border-color);border-radius:30px;background-color:var(--bg-body);color:var(--text-main);font-size:.82rem;outline:0;transition:var(--transition-smooth)}.nx-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.nx-listhead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.nx-section-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;margin:0;padding-left:12px;border-left:4px solid var(--primary)}.nx-listhead-count{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--text-muted)}.nx-sort{display:flex;gap:6px}.nx-sort-btn{padding:6px 13px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-surface);color:var(--text-muted);font-size:.76rem;font-weight:700;text-decoration:none;transition:var(--transition-smooth)}.nx-sort-btn:hover{border-color:var(--primary);color:var(--text-main)}.nx-sort-btn.active{background-color:var(--primary);border-color:var(--primary);color:#000}.nx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.nx-card{display:flex;flex-direction:column;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.nx-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-md)}.nx-card-media{position:relative;display:block;height:175px;background-color:#000;overflow:hidden}.nx-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nx-card-cat{position:absolute;bottom:10px;left:10px;margin:0}.nx-card-new{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:4px;background-color:#dc3545;color:#fff;font-family:var(--font-heading);font-size:.62rem;font-weight:800;letter-spacing:.8px}.nx-card-body{display:flex;flex-direction:column;flex-grow:1;padding:16px 18px 14px}.nx-card-title{font-size:1rem;font-weight:700;line-height:1.35;margin:10px 0 8px}.nx-card-summary,.nx-card-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-card-title a{color:var(--text-main);text-decoration:none}.nx-card-summary{font-size:.8rem;line-height:1.5;color:var(--text-body);margin-bottom:14px}.nx-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px dashed var(--border-color);font-size:.73rem;color:var(--text-muted)}.nx-card-foot i{margin-right:5px;color:var(--primary-dark)}.nx-author{font-weight:700;color:var(--text-body)}.nx-empty{grid-column:1/-1;padding:60px 20px;text-align:center;background-color:var(--bg-surface);border:2px dashed var(--border-color);border-radius:12px}.nx-empty i{font-size:2.4rem;color:var(--primary);margin-bottom:16px}.nx-empty h4{font-weight:800;margin-bottom:8px}.nx-empty p{font-size:.86rem;color:var(--text-muted);margin-bottom:20px}.nx-sidebar{position:sticky}.nx-rank{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px dashed var(--border-color);text-decoration:none;transition:var(--transition-smooth)}.nx-rank:last-child{border-bottom:none;padding-bottom:0}.nx-rank-num{flex-shrink:0;width:30px;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1;color:var(--border-color);-webkit-text-stroke:1px var(--text-muted);transition:var(--transition-smooth)}.nx-rank:hover .nx-rank-num{color:var(--primary);-webkit-text-stroke:1px var(--primary)}.nx-rank-body{display:block;overflow:hidden}.nx-rank-title{display:block;font-size:.85rem;font-weight:700;line-height:1.4;color:var(--text-main);margin-bottom:4px}.nx-cat-link.active,.nx-cat-link:hover,.nx-rank:hover .nx-rank-title{color:var(--primary-dark)}body.dark-theme .nx-cat-link.active,body.dark-theme .nx-cat-link:hover,body.dark-theme .nx-rank:hover .nx-rank-title{color:var(--primary)}.nx-rank-meta{font-size:.72rem;color:var(--text-muted)}.nx-rank-meta i{margin-right:5px}.nx-cat-link i{margin-right:8px;font-size:.7rem;color:var(--primary)}.nx-cat-link.active .category-count{background-color:var(--primary);color:#000;font-weight:800}.nx-newsletter{padding:26px 22px;margin-bottom:30px;border-radius:12px;background:linear-gradient(135deg,var(--bg-topbar) 0%,#2b3138 100%);color:#fff;text-align:center;box-shadow:var(--shadow-sm)}.nx-newsletter>i{font-size:1.9rem;color:var(--primary);margin-bottom:12px}.nx-newsletter h5{font-weight:800;color:#fff;margin-bottom:6px}.nx-newsletter p{font-size:.8rem;color:rgba(255,255,255,.65);margin-bottom:16px}.nx-newsletter input{width:100%;padding:10px 14px;margin-bottom:8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background-color:rgba(255,255,255,.08);color:#fff;font-size:.82rem;outline:0}.nx-newsletter input::placeholder{color:rgba(255,255,255,.45)}.nx-newsletter input:focus{border-color:var(--primary)}.nx-newsletter button{width:100%;padding:10px;border:0;border-radius:6px;background-color:var(--primary);color:#000;font-size:.85rem;font-weight:800;cursor:pointer;transition:var(--transition-smooth)}.nx-newsletter button:hover{background-color:var(--primary-light)}.pagination-custom .page-link,.sidebar-widget{border:1px solid var(--border-color);background-color:var(--bg-surface)}.sidebar-widget{border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:var(--shadow-sm)}.category-list{list-style:none;padding:0;margin:0}.category-list li{margin-bottom:12px;border-bottom:1px dashed var(--border-color);padding-bottom:8px}.category-list li a{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:600;color:var(--text-body)}.category-count{background-color:var(--bg-body);color:var(--text-muted);font-size:.72rem;padding:2px 7px;border-radius:20px}.pagination-custom .page-link{color:var(--text-main);padding:8px 15px;font-size:.85rem;font-weight:700;transition:var(--transition-smooth)}.pagination-custom .page-link:hover{background-color:var(--primary);border-color:var(--primary);color:#000}@media (max-width:991.98px){.nx-hero{grid-template-columns:1fr}.nx-hero-lead{min-height:340px}.nx-hero-lead-title{font-size:1.35rem}.nx-hero-sub{min-height:180px}.nx-sidebar{position:static}}@media (max-width:767.98px){.nx-grid{grid-template-columns:1fr}.nx-filterbar{align-items:stretch}.nx-search,.nx-search input{width:100%}.nx-breaking-inner{flex-direction:column}.nx-breaking-label{justify-content:center}.nx-listhead{align-items:flex-start}}.job-directory-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);overflow:hidden}.job-directory-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.job-company-logo{width:80px;height:80px;border-radius:8px;background-color:var(--bg-body);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);flex-shrink:0}.job-dir-details{flex-grow:1;overflow:hidden;text-align:start}.job-dir-badge{font-size:.7rem;font-weight:800;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:inline-block}.job-dir-title{font-size:1.15rem;font-weight:700;margin-bottom:4px}.job-details-card h3,.job-dir-title a{color:var(--text-main)}.job-dir-company{font-size:.88rem;font-weight:600;color:var(--text-muted);margin-bottom:8px}.job-dir-desc{font-size:.85rem;color:var(--text-body);line-height:1.4;margin-bottom:12px}.job-dir-meta{font-size:.75rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0}#job-list-wrapper.view-list .job-card-col{width:100%}#job-list-wrapper.view-list .job-directory-card-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#job-list-wrapper.view-list .job-company-logo{margin-right:20px;margin-bottom:0}#job-list-wrapper.view-list .job-dir-action{border-left:1px solid var(--border-color);padding-left:25px;border-top:none;margin-top:0;width:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0}#candidate-list-wrapper.view-grid,#company-list-wrapper.view-grid,#fair-list-wrapper.view-grid,#job-list-wrapper.view-grid,#product-list-wrapper.view-grid{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}#job-list-wrapper.view-grid .job-card-col{width:50%;padding:10px}#job-list-wrapper.view-grid .job-directory-card{height:100%;margin-bottom:0}#job-list-wrapper.view-grid .job-directory-card-body{display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:space-between}#job-list-wrapper.view-grid .job-company-logo{margin-right:0;margin-bottom:15px;width:65px;height:65px}#job-list-wrapper.view-grid .job-dir-action{border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:15px;margin-top:15px;width:100%;display:flex;align-items:center;justify-content:flex-start}#job-list-wrapper.view-grid .ad-banner-horizontal-wrapper{width:100%;padding:10px}@media (max-width:767.98px){#job-list-wrapper.view-grid .job-card-col{width:100%}#job-list-wrapper.view-list .job-directory-card-body{flex-direction:column;align-items:flex-start}#job-list-wrapper.view-list .job-company-logo{margin-bottom:15px;margin-right:0}#job-list-wrapper.view-list .job-dir-action{border-left:none;border-top:1px solid var(--border-color);width:100%;padding-top:15px;margin-top:15px;justify-content:flex-start}}.job-detail-cover{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:30px;margin-bottom:40px;box-shadow:var(--shadow-md)}.job-header-flex{display:flex;align-items:center;justify-content:justify;gap:25px}.job-company-logo-large{width:100px;height:100px;border-radius:10px;background-color:var(--bg-body);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.job-title-area{flex-grow:1;text-align:start}.job-title-main{font-size:1.6rem;font-weight:800;color:var(--text-main);margin-bottom:6px;line-height:1.3}.job-company-name-link{font-size:1rem;font-weight:700;color:var(--primary-dark);text-decoration:none;margin-bottom:10px;display:inline-block}.company-logo-pane i,.job-company-logo i,.job-company-logo-large i,.similar-job-title a:hover,body.dark-theme .job-company-name-link,body.dark-theme .job-dir-badge{color:var(--primary)}.job-meta-list{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--text-muted)}.job-header-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.job-details-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:35px;box-shadow:var(--shadow-sm);margin-bottom:40px;text-align:start}.job-details-card h3{font-size:1.25rem;font-weight:700;margin-top:30px;margin-bottom:15px;border-bottom:2px solid var(--border-color);padding-bottom:8px}.cv-detail-card h3:first-of-type,.event-detail-card h3:first-of-type,.fair-detail-card h3:first-of-type,.job-details-card h3:first-of-type{margin-top:0}.job-bullets-list li,.job-details-card p{font-size:.95rem;line-height:1.65;color:var(--text-body);margin-bottom:15px}.job-bullets-list{padding-left:20px;margin-bottom:20px}.job-bullets-list li{font-size:.92rem;margin-bottom:8px}.timeline-process{position:relative;margin:25px 0;padding-left:30px;border-left:2px solid var(--border-color)}.timeline-step{position:relative;margin-bottom:30px}.timeline-step:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-41px;top:2px;width:20px;height:20px;border-radius:50%;background-color:var(--bg-surface);border:4px solid var(--primary);z-index:5;transition:var(--transition-smooth)}.timeline-step:hover .timeline-marker{background-color:var(--primary)}.timeline-step-title{font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:5px}.timeline-step-desc{font-size:.82rem;color:var(--text-muted);margin:0}.similar-jobs-list{list-style:none;padding:0;margin:0}.similar-job-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--border-color)}.similar-job-item:last-child{border-bottom:none;padding-bottom:0}.similar-job-thumb{width:50px;height:50px;border-radius:6px;background-color:var(--bg-body);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.similar-job-content{overflow:hidden}.similar-job-title{font-size:.82rem;font-weight:700;line-height:1.3;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-job-title a{color:var(--text-main)}.similar-job-company{font-size:.72rem;color:var(--text-muted)}@media (max-width:991.98px){.job-header-flex{flex-direction:column;align-items:flex-start}.job-header-actions{flex-direction:row;width:100%;margin-top:15px}.job-header-actions .btn{flex-grow:1}}.company-directory-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);overflow:hidden}.company-directory-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.company-logo-pane{width:100px;height:100px;border-radius:8px;background-color:var(--bg-body);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);flex-shrink:0}.company-dir-details{flex-grow:1;overflow:hidden;text-align:start}.company-dir-badge{font-size:.7rem;font-weight:800;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:inline-block}.profile-logo-large i,body.dark-theme .company-dir-badge{color:var(--primary)}.cert-info h5,.company-dir-title{font-size:1.15rem;font-weight:700;margin-bottom:6px}.company-dir-desc{font-size:.85rem;color:var(--text-body);line-height:1.4;margin-bottom:12px}.cert-info p,.company-dir-meta{font-size:.75rem;color:var(--text-muted)}.company-dir-meta{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0}#company-list-wrapper.view-list .company-card-col{width:100%}#company-list-wrapper.view-list .company-directory-card-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#company-list-wrapper.view-list .company-logo-pane{margin-right:20px;margin-bottom:0}#company-list-wrapper.view-list .company-dir-action{border-left:1px solid var(--border-color);padding-left:25px;border-top:none;margin-top:0;width:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0}#company-list-wrapper.view-grid .company-card-col{width:50%;padding:10px}#company-list-wrapper.view-grid .company-directory-card{height:100%;margin-bottom:0}#company-list-wrapper.view-grid .company-directory-card-body{display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:space-between}#company-list-wrapper.view-grid .company-logo-pane{margin-right:0;margin-bottom:15px;width:80px;height:80px}#company-list-wrapper.view-grid .company-dir-action{border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:15px;margin-top:15px;width:100%;display:flex;align-items:center;justify-content:flex-start}#company-list-wrapper.view-grid .ad-banner-horizontal-wrapper{width:100%;padding:10px}@media (max-width:767.98px){#company-list-wrapper.view-grid .company-card-col{width:100%}#company-list-wrapper.view-list .company-directory-card-body{flex-direction:column;align-items:flex-start}#company-list-wrapper.view-list .company-logo-pane{margin-bottom:15px;margin-right:0}#company-list-wrapper.view-list .company-dir-action{border-left:none;border-top:1px solid var(--border-color);width:100%;padding-top:15px;margin-top:15px;justify-content:flex-start}}.profile-cover-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:30px;margin-bottom:40px;box-shadow:var(--shadow-md);position:relative}.profile-header-flex{display:flex;align-items:center;gap:25px}.profile-logo-large{width:120px;height:120px;border-radius:12px;background-color:var(--bg-body);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.profile-title-area{flex-grow:1;text-align:start}.profile-verification{display:inline-flex;align-items:center;gap:6px;background-color:rgba(40,167,69,.1);color:#28a745;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:20px;margin-bottom:10px}.profile-company-name{font-size:1.8rem;font-weight:800;color:var(--text-main);margin-bottom:8px;line-height:1.25}.profile-meta-list{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--text-muted)}.profile-header-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.profile-tabs-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:30px;box-shadow:var(--shadow-sm);margin-bottom:40px}.profile-tab-content{padding-top:25px;text-align:start}.product-mini-card{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;height:100%;transition:var(--transition-smooth)}.product-mini-card:hover{transform:translateY(-2px)}.product-mini-thumb{height:150px;overflow:hidden;background-color:#000;position:relative}.product-mini-thumb img{width:100%;height:100%;object-fit:cover;opacity:.9}.product-mini-body{padding:15px}.product-mini-title{font-size:.92rem;font-weight:700;margin-bottom:8px;line-height:1.35}.company-dir-title a,.product-mini-title a{color:var(--text-main)}.job-posting-row{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px;transition:var(--transition-smooth)}.cert-card:hover,.job-posting-row:hover,.product-mini-card:hover{border-color:var(--primary)}.job-posting-title{font-size:.95rem;font-weight:700;margin-bottom:4px;color:var(--text-main)}.cert-card{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;padding:20px;transition:var(--transition-smooth);display:flex;align-items:center;gap:15px}.cert-card:hover{box-shadow:var(--shadow-sm)}.cert-icon{font-size:2.2rem;color:var(--primary);flex-shrink:0}.cert-info h5{font-size:.92rem;margin-bottom:4px}.cert-info p{margin-bottom:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.gallery-item{position:relative;height:140px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--shadow-sm)}.gallery-item img{transition:transform .3s ease}.gallery-item:hover img,.product-directory-card:hover .product-thumb-container img{transform:scale(1.05)}.gallery-overlay,.gallery-title-box{position:absolute;bottom:0;left:0;right:0}.gallery-overlay{top:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{color:#fff;font-size:1.5rem}.gallery-title-box{background:linear-gradient(transparent,rgba(0,0,0,.85));padding:8px 12px;color:#fff;font-size:.72rem;font-weight:600}.company-video-box{position:relative;height:180px;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);cursor:pointer}.company-video-box img,.gallery-item img,.product-thumb-container img{width:100%;height:100%;object-fit:cover}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55px;height:55px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.2rem;box-shadow:0 4px 15px rgba(255,193,7,.4);transition:var(--transition-smooth)}.company-video-box:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.1)}.map-iframe-container{width:100%;height:300px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);margin-top:20px}@media (max-width:991.98px){.profile-header-flex{flex-direction:column;align-items:flex-start}.profile-header-actions{flex-direction:row;width:100%;margin-top:15px}.profile-header-actions .btn{flex-grow:1}}.product-directory-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);overflow:hidden;height:100%}.product-directory-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-thumb-container{height:200px;overflow:hidden;background-color:#000;position:relative;display:flex;align-items:center;justify-content:center}.product-thumb-container img{opacity:.9;transition:transform .3s ease}.product-dir-details{padding:20px;text-align:start;flex-grow:1}.product-dir-badge{font-size:.7rem;font-weight:800;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:inline-block}.product-dir-company a:hover,body.dark-theme .brochure-download-card:hover,body.dark-theme .product-dir-badge{color:var(--primary)}.product-dir-title{font-size:1.1rem;font-weight:700;margin-bottom:6px;line-height:1.35}.cert-info h5,.product-dir-title a{color:var(--text-main)}.product-dir-company{font-size:.82rem;font-weight:600;margin-bottom:12px}.product-dir-company,.product-dir-company a{color:var(--text-muted)}.product-dir-desc,.product-info-card p{color:var(--text-body);margin-bottom:15px}.product-dir-desc{font-size:.82rem;line-height:1.4;height:54px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-dir-meta{font-size:.72rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.product-dir-meta li i{color:var(--primary);margin-right:4px}.product-dir-action-pane{padding:0 20px 20px}#product-list-wrapper.view-grid .product-card-col{width:33.333%;padding:10px}#product-list-wrapper.view-grid .product-directory-card{display:flex;flex-direction:column;justify-content:space-between}#product-list-wrapper.view-list .product-card-col{width:100%;padding:0}#product-list-wrapper.view-list .product-directory-card{display:flex;flex-direction:row;align-items:stretch;margin-bottom:20px}#product-list-wrapper.view-list .product-thumb-container{width:240px;height:auto;flex-shrink:0}#product-list-wrapper.view-list .product-directory-card-body-flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-grow:1}#product-list-wrapper.view-list .product-dir-action-pane{border-left:1px solid var(--border-color);padding:20px 25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:180px}#product-list-wrapper.view-list .product-dir-desc{height:auto;-webkit-line-clamp:unset}@media (max-width:1199.98px){#product-list-wrapper.view-grid .product-card-col{width:50%}}@media (max-width:767.98px){#product-list-wrapper.view-grid .product-card-col{width:100%}#product-list-wrapper.view-list .product-directory-card{flex-direction:column}#product-list-wrapper.view-list .product-thumb-container{width:100%;height:200px}#product-list-wrapper.view-list .product-directory-card-body-flex{flex-direction:column;align-items:flex-start}#product-list-wrapper.view-list .product-dir-action-pane{border-left:none;border-top:1px solid var(--border-color);width:100%;padding:15px 20px;justify-content:flex-start}}.gallery-main-display{width:100%;height:420px;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background-color:#000;position:relative;box-shadow:var(--shadow-sm)}.gallery-main-display img{opacity:.95;transition:transform .3s ease}.gallery-main-display:hover img{transform:scale(1.02)}.gallery-thumbnails{display:flex;gap:12px;margin-top:15px;list-style:none;padding:0}.gallery-thumb-item{width:90px;height:70px;border-radius:6px;overflow:hidden;border:2px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth);background-color:#000}.gallery-thumb-item.active,.gallery-thumb-item:hover{border-color:var(--primary);opacity:.8}.gallery-main-display img,.gallery-thumb-item img{width:100%;height:100%;object-fit:cover}.product-info-card h1,.product-price-large{font-size:1.8rem;font-weight:800;color:var(--text-main);margin-bottom:5px}.product-price-kdv{font-size:.82rem;color:var(--text-muted);margin-bottom:20px}.purchase-actions-grid{display:flex;flex-direction:column;gap:12px}.qty-selector-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:8px;overflow:hidden;width:130px}.qty-btn,.qty-input{height:38px;border:0;color:var(--text-main);font-weight:700}.qty-btn{background:0 0;width:40px;font-size:1rem;cursor:pointer;transition:var(--transition-smooth)}.qty-btn:hover{background-color:var(--bg-body)}.qty-input{width:50px;text-align:center;border-left:1.5px solid var(--border-color);border-right:1.5px solid var(--border-color);background-color:var(--bg-surface);font-size:.95rem;outline:0}.product-info-card,.specs-table{border:1px solid var(--border-color)}.product-info-card{background-color:var(--bg-surface);border-radius:14px;padding:35px;box-shadow:var(--shadow-sm);text-align:start;margin-bottom:40px}.product-info-card h1{font-size:1.6rem;margin-bottom:15px;line-height:1.3}.product-info-card h3{font-size:1.2rem;margin-top:35px;margin-bottom:15px;border-bottom:2px solid var(--border-color);padding-bottom:8px}.product-info-card p{font-size:.95rem;line-height:1.65}.specs-table{width:100%;margin-top:15px;border-radius:8px;overflow:hidden}.specs-table td,.specs-table th{padding:12px 15px;font-size:.88rem;border-bottom:1px solid var(--border-color)}.specs-table th{background-color:var(--bg-body);color:var(--text-muted);font-weight:600;width:35%}.product-info-card h3,.specs-table td{color:var(--text-main);font-weight:700}.supply-timeline{position:relative;margin:25px 0;padding-left:30px;border-left:2px solid var(--border-color)}.supply-step{position:relative;margin-bottom:25px}.supply-step:last-child{margin-bottom:0}.supply-marker{position:absolute;left:-41px;top:2px;width:20px;height:20px;border-radius:50%;background-color:var(--bg-surface);border:4px solid var(--primary);z-index:5;transition:var(--transition-smooth)}.supply-step:hover .supply-marker{background-color:var(--primary)}.supply-step-title{font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:5px}.supply-step-desc{font-size:.82rem;color:var(--text-muted);margin:0}.brochure-download-card{display:flex;align-items:center;gap:15px;padding:15px;background-color:rgba(255,193,7,.08);border:1px dashed var(--primary);border-radius:8px;text-decoration:none;color:var(--text-main);transition:var(--transition-smooth)}.brochure-download-card:hover{background-color:rgba(255,193,7,.15);color:var(--primary-dark)}.brochure-icon{font-size:2rem;color:var(--primary)}.color-filter-palette{display:flex;gap:10px;flex-wrap:wrap}.color-dot-wrapper{position:relative;cursor:pointer}.color-dot-wrapper input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.color-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-color);display:inline-block;transition:var(--transition-smooth)}.color-dot-wrapper:hover .color-dot{transform:scale(1.1)}.color-dot-wrapper input:checked+.color-dot{border-color:var(--primary);box-shadow:0 0 8px var(--primary)}.cv-card-col{margin-bottom:30px}.cv-template-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);height:100%;display:flex;flex-direction:column;justify-content:space-between}.cv-template-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.cv-mockup-frame{height:290px;background-color:#e9ecef;position:relative;padding:15px;overflow:hidden;border-bottom:1px solid var(--border-color);display:flex;justify-content:center}body.dark-theme .cv-mockup-frame{background-color:#0f1626}.cv-mockup-paper{width:100%;height:100%;background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.15);display:flex;flex-direction:row;overflow:hidden;font-family:"Inter",sans-serif;text-align:start}.cv-mockup-sidebar{width:32%;background-color:#212529;color:#fff;padding:10px;display:flex;flex-direction:column;gap:12px}.cv-mockup-avatar{width:38px;height:38px;border-radius:50%;background-color:#ced4da;margin:0 auto;border:1px solid #fff}.cv-mockup-line-light{height:3px;background-color:rgba(255,255,255,.2);border-radius:2px;width:100%}.cv-mockup-main{flex-grow:1;padding:12px;display:flex;flex-direction:column;gap:8px;background-color:#fff}.cv-mockup-line-dark{height:4px;background-color:#dee2e6;border-radius:2px;width:100%}.cv-mockup-sidebar.blue-theme{background-color:#0f4c81}.cv-mockup-sidebar.green-theme{background-color:#1b4d3e}.cv-mockup-sidebar.purple-theme{background-color:indigo}.cv-mockup-sidebar.pink-theme{background-color:#c71585}.cv-mockup-sidebar.teal-theme{background-color:teal}.cv-details-pane{padding:20px;text-align:start}.cv-badge-group{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.cv-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:20px;background-color:var(--bg-body);border:1px solid var(--border-color);color:var(--text-muted)}.cv-badge.primary-badge{background-color:rgba(255,193,7,.1);border-color:var(--primary);color:var(--primary-dark)}body.dark-theme .cv-badge.primary-badge,body.dark-theme .cv-price-tag{color:var(--primary)}.cv-title-text{font-size:.98rem;font-weight:700;color:var(--text-main);margin-bottom:6px;line-height:1.35}.cv-price-tag{font-size:1.15rem;font-weight:800;color:var(--primary-dark);margin-bottom:15px}.cv-purchase-btn{font-size:.82rem;font-weight:700}.cv-detail-card,.cv-showcase-frame{border:1px solid var(--border-color)}.cv-detail-card{background-color:var(--bg-surface);border-radius:14px;padding:35px;box-shadow:var(--shadow-sm);text-align:start;margin-bottom:40px}.cv-showcase-frame{background-color:#e9ecef;border-radius:12px;padding:40px;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:30px;box-shadow:var(--shadow-inner)}body.dark-theme .cv-showcase-frame{background-color:#0f1626}.cv-showcase-paper{width:100%;max-width:460px;height:600px;background-color:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;flex-direction:row;overflow:hidden;text-align:start}.cv-showcase-sidebar{width:32%;background-color:#0f4c81;color:#fff;padding:20px 15px;display:flex;flex-direction:column;gap:20px;transition:background-color .4s ease}.cv-showcase-avatar{width:70px;height:70px;border-radius:50%;background-color:#ced4da;margin:0 auto;border:2px solid #fff}.cv-showcase-line-light{height:5px;background-color:rgba(255,255,255,.25);border-radius:3px;width:100%}.cv-showcase-main{flex-grow:1;padding:25px;display:flex;flex-direction:column;gap:15px;background-color:#fff}.cv-showcase-line-dark{height:6px;background-color:#dee2e6;border-radius:3px;width:100%}.color-swapper-box{display:flex;align-items:center;gap:15px;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;padding:12px 20px;margin-bottom:30px}.swatch-label{font-size:.85rem;font-weight:700;color:var(--text-muted)}.swatches{display:flex;gap:8px}.swatch-dot{width:25px;height:25px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:var(--transition-smooth)}.swatch-dot:hover{transform:scale(1.1)}.swatch-dot.active{border-color:var(--primary);box-shadow:0 0 6px rgba(255,193,7,.5)}.cv-detail-card h3,.event-detail-card h3,.fair-detail-card h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin-top:35px;margin-bottom:15px;border-bottom:2px solid var(--border-color);padding-bottom:8px}.cv-bullets-list li,.cv-detail-card p,.event-detail-card p,.fair-detail-card p{font-size:.95rem;line-height:1.65;color:var(--text-body)}.cv-bullets-list{padding-left:20px;margin-bottom:25px}.cv-bullets-list li{font-size:.92rem;margin-bottom:8px}.steps-timeline{position:relative;margin:25px 0;padding-left:30px;border-left:2px solid var(--border-color)}.step-item{position:relative;margin-bottom:25px}.step-item:last-child{margin-bottom:0}.step-marker{position:absolute;left:-41px;top:2px;width:20px;height:20px;border-radius:50%;background-color:var(--bg-surface);border:4px solid var(--primary);z-index:5;transition:var(--transition-smooth)}.step-item:hover .step-marker{background-color:var(--primary)}.step-title{font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:5px}.step-desc{font-size:.82rem;color:var(--text-muted);margin:0}.purchase-box-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:30px;box-shadow:var(--shadow-md);text-align:start}.cv-price-large{font-size:2rem;font-weight:800;color:var(--primary-dark);margin-bottom:5px}.similar-cv-title a:hover,body.dark-theme .candidate-rank.rank-4 .candidate-rank-badge,body.dark-theme .cv-price-large,body.dark-theme .similar-cv-price{color:var(--primary)}.cv-price-vat{font-size:.82rem;color:var(--text-muted);margin-bottom:20px}.similar-cv-list{list-style:none;padding:0;margin:0}.similar-cv-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--border-color)}.similar-cv-item:last-child{border-bottom:none;padding-bottom:0}.similar-cv-mock{width:45px;height:55px;background-color:#e9ecef;border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;overflow:hidden;display:flex}.similar-cv-mock-sidebar{width:30%;height:100%}.similar-cv-content{overflow:hidden}.similar-cv-title{font-size:.82rem;font-weight:700;line-height:1.3;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-cv-title a{color:var(--text-main)}.similar-cv-price{font-size:.72rem;font-weight:700;color:var(--primary-dark)}.preview-toolbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm)}.cv-paper-container{padding:40px 0}.cv-a4-page{width:210mm;min-height:297mm;background-color:#fff;color:#333;margin:0 auto;padding:30px;box-shadow:0 8px 30px rgba(0,0,0,.15);border-radius:6px;position:relative;text-align:start}.cv-header-block{border-bottom:3px solid #1a365d;padding-bottom:20px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.cv-avatar-box{width:80px;height:80px;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;color:#1a365d;border:2px solid #1a365d}.cv-title-main{font-size:1.6rem;font-weight:850;color:#1a365d;margin-bottom:4px}.cv-subtitle{font-size:.95rem;font-weight:700;color:#718096;margin-bottom:10px}.cv-contact-row{display:flex;flex-wrap:wrap;gap:15px;font-size:.78rem;color:#4a5568}.cv-contact-row span i{color:#1a365d;margin-right:4px}.cv-section-title{font-size:1.05rem;font-weight:800;color:#1a365d;text-transform:uppercase;border-bottom:2px solid #e2e8f0;padding-bottom:6px;margin-bottom:15px;margin-top:25px;display:flex;align-items:center;gap:8px}.cv-section-title i{font-size:.95rem}.cv-item-title{font-size:.9rem;font-weight:800;color:#2d3748;margin-bottom:3px}.cv-item-meta{font-size:.78rem;font-weight:700;color:#718096;margin-bottom:6px;display:flex;justify-content:space-between}.cv-item-desc{font-size:.8rem;line-height:1.5;color:#4a5568;margin-bottom:15px}.skill-pill-cv{display:inline-block;background-color:#f7fafc;border:1px solid #cbd5e0;color:#2d3748;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;margin-right:6px;margin-bottom:8px}.qr-placeholder-box{width:180px;height:180px;background-color:#fff;border:2px solid #cbd5e0;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#1a365d;font-size:3rem;position:relative}.qr-placeholder-box::before{content:"";position:absolute;inset:10px;border:2px dashed #cbd5e0}@media (max-width:991.98px){.cv-a4-page{width:100%;min-height:auto}}@media print{.darkmode-trigger,.mobile-nav,.modal,.preview-toolbar{display:none!important}.cv-a4-page,.cv-paper-container{padding:0!important}.cv-a4-page{box-shadow:none!important;border-radius:0!important;width:100%!important;min-height:auto!important}}.breadcrumb-custom a{color:rgba(255,255,255,.6);transition:var(--transition-smooth)}.candidate-directory-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);overflow:hidden}.candidate-directory-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.candidate-avatar-large{width:80px;height:80px;border-radius:50%;background-color:var(--bg-body);display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);flex-shrink:0;font-size:1.8rem;font-weight:700;color:var(--primary);position:relative}.candidate-status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background-color:#28a745;border:2px solid var(--bg-surface)}.candidate-avatar-wrap,.candidate-rank{display:flex;flex-direction:column;align-items:center}.candidate-avatar-wrap{flex-shrink:0;gap:8px;margin-right:20px}.candidate-avatar-wrap .candidate-avatar-large{margin:0;overflow:hidden}.candidate-avatar-large img{width:100%;height:100%;border-radius:50%;object-fit:cover}.candidate-rank{gap:4px;width:96px}.candidate-rank-stars{display:inline-flex;gap:1px;font-size:.68rem;color:#f5a623;line-height:1}.candidate-rank-stars .far{color:var(--border-color)}.candidate-rank-badge{font-size:.6rem;font-weight:800;padding:2px 8px;border-radius:20px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px}.candidate-rank.rank-5 .candidate-rank-badge{background:linear-gradient(135deg,#f7b733,#fc4a1a);color:#fff}.candidate-rank.rank-4 .candidate-rank-badge{background:rgba(var(--primary-rgb),.15);color:var(--primary-dark)}.candidate-rank.rank-3 .candidate-rank-badge{background:rgba(40,167,69,.14);color:#1e7e34}.candidate-rank.rank-2 .candidate-rank-badge{background:rgba(108,117,125,.16);color:#5a6268}.candidate-rank.rank-1 .candidate-rank-badge{background:rgba(108,117,125,.1);color:var(--text-muted)}body.dark-theme .candidate-rank.rank-3 .candidate-rank-badge{color:#48c774}.candidate-dir-meta li.meta-sep{padding-left:0}.star-filter{display:flex;flex-direction:column;gap:2px}.star-filter-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 6px;border-radius:6px;margin:0;font-size:.82rem}.star-filter-option:hover{background:var(--bg-body)}.star-filter-option input{margin:0;flex-shrink:0;accent-color:var(--primary)}.star-filter-stars{display:inline-flex;gap:1px;font-size:.75rem;color:#f5a623}.star-filter-stars .far{color:var(--border-color)}.star-filter-label{color:var(--text-body)}.star-filter-option input:checked~.star-filter-label{font-weight:700;color:var(--text-main)}.cv-like-btn{background:0 0;border:0;padding:0;margin:0;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.cv-like-btn .fa-heart{color:var(--text-muted);transition:transform .15s ease,color .15s ease}.cv-like-btn.liked .fa-heart,.cv-like-btn:hover .fa-heart,.tp-btn.js-cv-like.liked .fa-heart{color:#e0245e}.cv-like-btn:active .fa-heart{transform:scale(1.3)}.cv-like-btn,.tp-btn.js-cv-like{cursor:pointer}.tp-btn.js-cv-like.liked{color:#e0245e;border-color:#e0245e}.tp-btn.js-cv-like .tp-like-count{font-weight:700;margin-left:2px}.db-rank{border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;background:var(--bg-body)}.db-rank-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.db-rank-stars{display:inline-flex;gap:2px;font-size:.9rem;color:#f5a623}.db-rank-stars .far{color:var(--border-color)}.db-rank-badge{font-size:.7rem;font-weight:800;padding:3px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:5px}.db-rank-note{font-size:.74rem;color:var(--text-muted);line-height:1.5;margin:0}.db-rank.rank-5 .db-rank-badge{background:linear-gradient(135deg,#f7b733,#fc4a1a);color:#fff}.db-rank.rank-4 .db-rank-badge{background:rgba(var(--primary-rgb),.15);color:var(--primary-dark)}.db-rank.rank-3 .db-rank-badge{background:rgba(40,167,69,.14);color:#1e7e34}.db-rank.rank-2 .db-rank-badge{background:rgba(108,117,125,.16);color:#5a6268}.db-rank.rank-1 .db-rank-badge{background:rgba(108,117,125,.1);color:var(--text-muted)}.db-engagement-stat .fa-eye,body.dark-theme .candidate-dir-title,body.dark-theme .db-rank.rank-4 .db-rank-badge{color:var(--primary)}.db-engagement-report{border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--primary-rgb),.04));border:1px solid rgba(var(--primary-rgb),.25)}.db-engagement-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.db-engagement-head>i{font-size:1.5rem;color:var(--primary);margin-top:2px;flex-shrink:0}.db-engagement-title{font-weight:800;font-size:1.02rem;color:var(--text-main);font-family:var(--font-heading)}.db-engagement-sub{font-size:.85rem;color:var(--text-body);line-height:1.5;margin-top:2px}.db-engagement-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.db-engagement-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-color);text-align:center}.db-engagement-stat i{font-size:1rem}.db-engagement-stat .fa-user-check{color:#1e7e34}.db-engagement-stat .fa-heart{color:#e0245e}.db-engagement-stat .num{font-size:1.3rem;font-weight:800;color:var(--text-main);font-family:var(--font-heading);line-height:1}.db-engagement-stat .lbl{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted)}body.dark-theme .db-engagement-stat .fa-user-check{color:#48c774}#candidate-list-wrapper.view-grid .candidate-avatar-wrap{margin-right:0;margin-bottom:15px;width:100%}@media (max-width:767.98px){#candidate-list-wrapper.view-list .candidate-avatar-wrap{margin-right:0;margin-bottom:15px}}.candidate-dir-details{flex-grow:1;overflow:hidden;text-align:start}.candidate-badge{font-size:.68rem;font-weight:800;background-color:rgba(40,167,69,.1);color:#28a745;padding:3px 10px;border-radius:20px;display:inline-block;margin-bottom:8px}.candidate-dir-name{font-size:1.2rem;font-weight:800;color:var(--text-main);margin-bottom:3px}.candidate-dir-title{font-size:.9rem;font-weight:700;color:var(--primary-dark);margin-bottom:8px}.candidate-dir-desc{font-size:.85rem;color:var(--text-body);line-height:1.45;margin-bottom:12px}.candidate-skills-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.skill-pill{font-size:.72rem;font-weight:600;background-color:var(--bg-body);border:1px solid var(--border-color);color:var(--text-muted);padding:3px 10px;border-radius:4px}.candidate-dir-meta{font-size:.75rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0}.candidate-dir-meta li i,.event-meta-list li i,.fair-meta-list li i{color:var(--primary);margin-right:5px}#candidate-list-wrapper.view-list .candidate-card-col{width:100%}#candidate-list-wrapper.view-list .candidate-directory-card-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#candidate-list-wrapper.view-list .candidate-avatar-large{margin-right:20px;margin-bottom:0}#candidate-list-wrapper.view-list .candidate-dir-action{border-left:1px solid var(--border-color);padding-left:25px;border-top:none;margin-top:0;width:220px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}#candidate-list-wrapper.view-grid .candidate-card-col{width:50%;padding:10px}#candidate-list-wrapper.view-grid .candidate-directory-card{height:100%;margin-bottom:0}#candidate-list-wrapper.view-grid .candidate-directory-card-body{display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:space-between}#candidate-list-wrapper.view-grid .candidate-avatar-large{margin-right:0;margin-bottom:15px}#candidate-list-wrapper.view-grid .candidate-dir-action{border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:15px;margin-top:15px;width:100%;display:flex;flex-direction:row;gap:10px}#candidate-list-wrapper.view-grid .candidate-dir-action .btn{flex-grow:1}@media (max-width:767.98px){#candidate-list-wrapper.view-grid .candidate-card-col{width:100%}#candidate-list-wrapper.view-list .candidate-directory-card-body{flex-direction:column;align-items:flex-start}#candidate-list-wrapper.view-list .candidate-avatar-large{margin-bottom:15px;margin-right:0}#candidate-list-wrapper.view-list .candidate-dir-action{border-left:none;border-top:1px solid var(--border-color);width:100%;padding-top:15px;margin-top:15px;flex-direction:row}#candidate-list-wrapper.view-list .candidate-dir-action .btn{flex-grow:1}}.calendar-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:20px;box-shadow:var(--shadow-sm);margin-bottom:30px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-title-text{font-size:.95rem;font-weight:800;color:var(--text-main)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.calendar-day-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);padding-bottom:6px;border-bottom:1px solid var(--border-color)}.calendar-cell{min-height:52px;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:6px;padding:4px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:var(--transition-smooth);position:relative}.calendar-cell:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:scale(1.03)}.calendar-date-number{font-size:.78rem;font-weight:700;color:var(--text-main)}.calendar-cell.other-month{opacity:.35}.calendar-event-indicator{width:100%;font-size:.52rem;padding:2px 4px;border-radius:3px;background-color:rgba(255,193,7,.15);color:var(--primary-dark);border-left:2px solid var(--primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin-top:auto;font-weight:700}body.dark-theme .calendar-event-indicator{color:var(--primary)}.calendar-event-indicator.green-event{background-color:rgba(40,167,69,.1);border-left-color:#28a745;color:#28a745}.event-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);margin-bottom:25px;display:flex;flex-direction:row;text-align:start}.event-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-img-wrap{width:200px;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:3rem;position:relative;flex-shrink:0;border-right:1px solid var(--border-color)}body.dark-theme .event-img-wrap{background-color:#0f1626}.event-date-badge{position:absolute;top:15px;left:15px;background-color:var(--primary);color:#212529;font-weight:800;padding:4px 10px;border-radius:4px;font-size:.72rem;text-transform:uppercase}.event-body{padding:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.event-type-badge{font-size:.68rem;font-weight:800;background-color:rgba(255,193,7,.1);color:var(--primary-dark);border:1px solid var(--primary);padding:2px 8px;border-radius:20px;display:inline-block;margin-bottom:8px}body.dark-theme .event-type-badge{color:var(--primary)}.event-title-text{font-size:1.15rem;font-weight:800;color:var(--text-main);margin-bottom:8px;line-height:1.35}.event-desc-text{font-size:.85rem;color:var(--text-body);line-height:1.5;margin-bottom:15px}.event-meta-list{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0;font-size:.75rem;color:var(--text-muted)}.event-action-box,.speakers-list{display:flex;flex-direction:column}.event-action-box{border-left:1px solid var(--border-color);padding:20px;width:180px;justify-content:center;gap:10px;flex-shrink:0}.speakers-list{list-style:none;padding:0;margin:0;gap:15px}.speaker-avatar,.speaker-item{display:flex;align-items:center}.speaker-item{gap:12px}.speaker-avatar{width:48px;height:48px;border-radius:50%;background-color:var(--bg-body);border:2px solid var(--border-color);justify-content:center;font-weight:700;font-size:.9rem;color:var(--primary);flex-shrink:0}.speaker-details{overflow:hidden}.speaker-name{font-size:.85rem;font-weight:800;color:var(--text-main);margin-bottom:2px}.speaker-role{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:991.98px){.event-card{flex-direction:column}.event-img-wrap{width:100%;height:150px;border-right:none;border-bottom:1px solid var(--border-color)}.event-action-box{border-left:none;border-top:1px solid var(--border-color);width:100%;flex-direction:row}.event-action-box .btn{flex-grow:1}}.event-detail-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:35px;box-shadow:var(--shadow-sm);text-align:start;margin-bottom:40px}.event-cover-banner{height:320px;background:linear-gradient(135deg,#2b3a42 0,#0f1626 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:5rem;border:1px solid var(--border-color);position:relative;overflow:hidden;margin-bottom:30px}.event-cover-overlay{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,193,7,.05)0,rgba(0,0,0,.4) 100%)}.agenda-list{list-style:none;padding:0;margin:20px 0}.agenda-item{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--border-color)}.agenda-item:last-child{border-bottom:none}.agenda-time{font-size:.9rem;font-weight:800;color:var(--primary-dark);width:100px;flex-shrink:0}body.dark-theme .agenda-time{color:var(--primary)}#fair-list-wrapper.view-grid .fair-dir-action .btn,.agenda-details{flex-grow:1}.agenda-title{font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.agenda-speaker{font-size:.8rem;color:var(--text-muted);font-weight:600}.speakers-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.speaker-detail-card{flex:1 1 200px;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;padding:20px;text-align:center}.speaker-avatar-large{width:64px;height:64px;border-radius:50%;background-color:var(--bg-surface);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:var(--primary);margin:0 auto 12px}.speaker-name-large{font-size:.9rem;font-weight:800;color:var(--text-main);margin-bottom:4px}.speaker-title-small{font-size:.75rem;color:var(--text-muted);margin:0;line-height:1.35}.seats-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(40,167,69,.1);color:#28a745;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:20px;margin-bottom:15px}.seats-badge.low-seats{background-color:rgba(220,53,69,.1);color:#dc3545}.filter-sidebar{position:sticky;max-height:calc(100vh - 130px);overflow-y:auto}.filter-sidebar::-webkit-scrollbar{width:4px}.filter-sidebar::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.filter-title{font-size:1.05rem;font-weight:700;padding-bottom:10px;border-bottom:2px solid var(--border-color);color:var(--text-main)}.filter-group,.filter-title{margin-bottom:20px}.filter-group-title{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;letter-spacing:.5px}.form-check-label{font-size:.88rem;color:var(--text-body);cursor:pointer}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.directory-toolbar,.fair-directory-card{background-color:var(--bg-surface);border:1px solid var(--border-color);margin-bottom:25px;box-shadow:var(--shadow-sm);display:flex}.directory-toolbar{border-radius:8px;padding:12px 20px;justify-content:space-between;align-items:center}.fair-directory-card{border-radius:12px;transition:var(--transition-smooth);overflow:hidden;flex-direction:row}.fair-directory-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fair-img-wrap{width:220px;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:3.5rem;position:relative;flex-shrink:0;border-right:1px solid var(--border-color);overflow:hidden}body.dark-theme .fair-img-wrap{background-color:#0f1626}.db-logo-placeholder img,.db-photo-placeholder img,.fair-cover-banner img,.fair-img-wrap img,.tp-avatar img,.tpl-mock-avatar img{width:100%;height:100%;object-fit:cover}.fair-date-badge,.widget-title::after{position:absolute;background-color:var(--primary)}.fair-date-badge{top:15px;left:15px;color:#212529;font-weight:800;padding:4px 10px;border-radius:4px;font-size:.7rem;text-transform:uppercase;z-index:2}.fair-dir-details{flex-grow:1;padding:25px;text-align:start;display:flex;flex-direction:column;justify-content:space-between}.fair-type-badge{font-size:.68rem;font-weight:800;background-color:rgba(255,193,7,.15);color:var(--primary-dark);border:1px solid var(--primary);padding:2px 8px;border-radius:20px;display:inline-block;margin-bottom:8px}.breadcrumb-custom a:hover,body.dark-theme .db-menu-link.active,body.dark-theme .db-menu-link:hover,body.dark-theme .fair-type-badge{color:var(--primary)}.fair-dir-title{font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:8px;line-height:1.35}.fair-dir-desc{font-size:.85rem;color:var(--text-body);line-height:1.5;margin-bottom:15px}.fair-meta-list{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0;font-size:.75rem;color:var(--text-muted)}.fair-dir-action{border-left:1px solid var(--border-color);padding:25px;width:200px;display:flex;flex-direction:column;justify-content:center;gap:10px;flex-shrink:0}#fair-list-wrapper.view-list .fair-card-col{width:100%}#fair-list-wrapper.view-grid .fair-card-col{width:50%;padding:10px}#fair-list-wrapper.view-grid .fair-directory-card{flex-direction:column;height:100%;margin-bottom:0}#fair-list-wrapper.view-grid .fair-img-wrap{width:100%;height:180px;border-right:none;border-bottom:1px solid var(--border-color)}#fair-list-wrapper.view-grid .fair-dir-action{border-left:none;border-top:1px solid var(--border-color);width:100%;padding:15px 25px;flex-direction:row}@media (max-width:991.98px){.fair-directory-card{flex-direction:column}.fair-img-wrap{width:100%;height:160px;border-right:none;border-bottom:1px solid var(--border-color)}.fair-dir-action{border-left:none;border-top:1px solid var(--border-color);width:100%;flex-direction:row}.fair-dir-action .btn{flex-grow:1}}@media (max-width:767.98px){#fair-list-wrapper.view-grid .fair-card-col{width:100%}#fair-list-wrapper.view-grid .fair-dir-action{flex-direction:row}}.ad-banner-horizontal{width:100%;height:90px;background-color:var(--bg-body);border:2px dashed var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;margin:25px 0;position:relative;color:var(--text-muted);font-size:.8rem;font-weight:600;transition:var(--transition-smooth);overflow:hidden}.fair-detail-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:35px;box-shadow:var(--shadow-sm);text-align:start;margin-bottom:40px}.fair-cover-banner{height:320px;background:linear-gradient(135deg,#1f365d 0,#0d1527 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:5rem;border:1px solid var(--border-color);position:relative;overflow:hidden;margin-bottom:30px}.fair-cover-overlay{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,193,7,.05)0,rgba(0,0,0,.4) 100%)}.participant-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.participant-card,.plan-features li{display:flex;align-items:center;gap:10px}.participant-card{flex:1 1 calc(50% - 15px);min-width:220px;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;padding:16px 18px;justify-content:space-between;transition:var(--transition-smooth)}.ad-banner-horizontal:hover,.participant-card:hover{border-color:var(--primary)}.participant-name{font-size:.92rem;font-weight:800;color:var(--text-main);margin-bottom:3px}.participant-stand{font-size:.75rem;color:var(--text-muted);font-weight:600}.action-box-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:30px;box-shadow:var(--shadow-md);text-align:start;margin-bottom:30px}.status-badge-green,.status-badge-muted{display:inline-flex;align-items:center;gap:6px;background-color:rgba(40,167,69,.1);color:#28a745;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:20px;margin-bottom:15px}.status-badge-muted{background-color:rgba(108,117,125,.12);color:#6c757d}.ticket-status{font-size:1.8rem;font-weight:800;color:var(--text-main);margin-bottom:5px}.info-panel-widget{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:var(--shadow-sm);text-align:start}.widget-title{font-size:1.05rem;font-weight:700;margin-bottom:20px;position:relative;padding-bottom:10px;border-bottom:2.5px solid var(--border-color)}.widget-title::after{content:"";bottom:-2.5px;left:0;width:40px;height:2.5px}.facts-list{list-style:none;padding:0;margin:0}.mini-map-box,.pricing-tabs-wrap{display:flex;justify-content:center}.mini-map-box{height:150px;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;align-items:center;color:var(--text-muted);font-size:.8rem;font-weight:600;margin-top:15px;position:relative;overflow:hidden}.mini-map-box::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05)0,rgba(0,0,0,.15) 100%)}body.dark-theme .page-header-wrap{background:linear-gradient(135deg,#141c2f 0,#080c16 100%)}.pricing-tabs-wrap{gap:15px;margin-bottom:45px;flex-wrap:wrap}.pricing-card,.pricing-tab-btn{background-color:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.pricing-tab-btn{border-radius:30px;padding:12px 30px;color:var(--text-main);font-size:.95rem;font-weight:750;cursor:pointer}.pricing-tab-btn.active,.pricing-tab-btn:hover{background-color:var(--primary);border-color:var(--primary);color:#212529}.pricing-card{border-radius:16px;padding:40px 30px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.pricing-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-card.featured-card{border:2px solid var(--primary);box-shadow:var(--shadow-md)}.badge-featured{position:absolute;top:15px;right:20px;background-color:var(--primary);color:#212529;font-size:.68rem;font-weight:800;padding:4px 10px;border-radius:20px;text-transform:uppercase}.plan-name{font-size:1.15rem;font-weight:800;color:var(--text-main);margin-bottom:15px}.plan-price{margin-bottom:25px}.price-currency{font-size:1.1rem;font-weight:700;color:var(--text-main);vertical-align:super}.price-amount{font-size:2.8rem;font-weight:850;color:var(--text-main);font-family:var(--font-heading)}.price-period{font-size:.85rem;color:var(--text-muted);font-weight:600}.plan-features{list-style:none;padding:0;margin:0 0 35px;text-align:start}.plan-features li{font-size:.88rem;color:var(--text-body);margin-bottom:12px}.plan-features li i{font-size:.95rem}.plan-features li i.fa-check-circle{color:#28a745}.plan-features li i.fa-times-circle{color:#dc3545}.plan-features li.excluded{color:var(--text-muted)}.pricing-faq-title{font-size:1.4rem;font-weight:800;color:var(--text-main);margin-top:60px;margin-bottom:30px;text-align:center}.faq-pricing-grid{text-align:start}.faq-pricing-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;padding:25px;height:100%}.faq-pricing-q{font-size:.95rem;font-weight:750;color:var(--text-main);margin-bottom:10px}.faq-pricing-a{font-size:.85rem;line-height:1.6;color:var(--text-body);margin-bottom:0}.checkout-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-sm);padding:28px;margin-bottom:24px}.checkout-title{font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.pay-method-tabs{display:flex;gap:14px;margin-bottom:26px;flex-wrap:wrap}.pay-method-tab{flex:1 1 0;min-width:180px;border:2px solid var(--border-color);border-radius:12px;padding:18px 20px;cursor:pointer;transition:var(--transition-smooth);background-color:var(--bg-body);display:flex;align-items:center;gap:14px}.pay-method-tab.active,.pay-method-tab:hover{border-color:var(--primary)}.pay-method-tab.active{background-color:rgba(255,193,7,.08);box-shadow:var(--shadow-sm)}.pay-method-tab .pm-icon{font-size:1.6rem;color:var(--primary);width:34px;text-align:center}.pay-method-tab .pm-title{font-size:.95rem;font-weight:800;color:var(--text-main);margin:0}.pay-method-tab .pm-sub{font-size:.75rem;color:var(--text-muted);margin:2px 0 0}.pay-method-tab .pm-check{margin-left:auto;color:var(--primary);font-size:1.1rem;opacity:0;transition:var(--transition-smooth)}.pay-method-tab.active .pm-check{opacity:1}.credit-card-visual{background:linear-gradient(135deg,#2b3a42 0,#0f1626 100%);border-radius:14px;padding:24px;color:#fff;margin-bottom:24px;position:relative;min-height:170px;box-shadow:var(--shadow-md)}.credit-card-visual .cc-chip{width:42px;height:32px;border-radius:6px;background:linear-gradient(135deg,#ffd043,#e0a800);margin-bottom:22px}.credit-card-visual .cc-number{font-size:1.25rem;letter-spacing:2px;font-family:"Outfit",monospace;margin-bottom:18px}.credit-card-visual .cc-row{display:flex;justify-content:space-between;font-size:.75rem;text-transform:uppercase;color:rgba(255,255,255,.65)}.credit-card-visual .cc-row strong{display:block;color:#fff;font-size:.9rem;text-transform:none;margin-top:3px}.credit-card-visual .cc-brand{position:absolute;top:22px;right:24px;font-size:1.6rem;color:var(--primary)}.bank-info-box{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:12px;padding:22px}.bank-info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--border-color);font-size:.9rem}.bank-info-row:last-child,.table-custom-db tbody tr:last-child td{border-bottom:none}.bank-info-label{color:var(--text-muted);font-weight:600}.bank-info-value{color:var(--text-main);font-weight:700;text-align:right}.order-summary{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-md);padding:28px;position:sticky;top:100px}.summary-plan{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border-color)}.summary-plan-icon{width:48px;height:48px;border-radius:10px;background-color:rgba(255,193,7,.12);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.summary-line,.summary-total{display:flex;justify-content:space-between}.summary-line{font-size:.88rem;color:var(--text-body);padding:7px 0}.summary-total{align-items:baseline;border-top:2px solid var(--border-color);margin-top:12px;padding-top:16px}.summary-total .st-label{font-size:1rem;font-weight:800;color:var(--text-main)}.summary-total .st-amount{font-size:1.6rem;font-weight:850;color:var(--text-main);font-family:var(--font-heading)}.secure-note{text-align:center;font-size:.72rem;color:var(--text-muted);margin-top:16px}.result-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);padding:45px 40px;text-align:center}.result-icon{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.6rem;margin:0 auto 22px}.result-icon.success{background-color:rgba(40,167,69,.12);color:#28a745}.result-icon.pending{background-color:rgba(255,193,7,.15);color:var(--primary-dark)}.result-icon.failed{background-color:rgba(220,53,69,.12);color:#dc3545}.result-title{font-size:1.6rem;font-weight:800;color:var(--text-main);margin-bottom:10px}.result-sub{font-size:.95rem;color:var(--text-muted);margin-bottom:26px;line-height:1.6}.result-summary{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:12px;padding:22px;text-align:start;margin-bottom:26px}#eventsCalendar .calendar-grid{gap:5px}#eventsCalendar .calendar-cell{height:54px;min-height:54px;overflow:hidden;padding:4px 5px}#eventsCalendar .calendar-event-indicator{font-size:.55rem;line-height:1.3;padding:1px 4px;margin-top:3px;max-width:100%}.pagination{--bs-pagination-color:var(--text-main);flex-wrap:wrap}.pagination .page-link{border-color:var(--border-color);color:var(--text-main)}.pagination .active>.page-link,.pagination .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary);color:#212529}.pagination .page-link:focus{box-shadow:none}.page-header-wrap{background:linear-gradient(135deg,var(--bg-topbar) 0%,rgba(25,29,32,.95) 100%);padding:35px 0;border-bottom:2px solid var(--primary);color:#fff}.breadcrumb-custom{font-size:.82rem;color:rgba(255,255,255,.6);margin-bottom:8px}.filter-sidebar{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:25px;box-shadow:var(--shadow-sm);margin-bottom:30px}.filter-sidebar,.nx-sidebar{position:static;top:auto;max-height:none;overflow:visible}.ad-banner-sidebar{width:100%;height:250px;background-color:var(--bg-body);border:2px dashed var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;margin:25px 0;color:var(--text-muted);font-size:.8rem;font-weight:600;transition:var(--transition-smooth);overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.ad-banner-sidebar:hover{border-color:var(--primary)}.ad-label{position:absolute;top:5px;left:8px;font-size:.65rem;color:rgba(0,0,0,.35);text-transform:uppercase;font-weight:700}body.dark-theme .ad-label{color:rgba(255,255,255,.35)}.facts-list li{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;padding:10px 0;border-bottom:1px dashed var(--border-color)}.facts-list li:last-child{border-bottom:none;padding-bottom:0}.facts-label{color:var(--text-muted);font-weight:600;flex-shrink:0}.facts-value{color:var(--text-main);font-weight:700;text-align:end}.db-sidebar{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm)}.db-candidate-profile{text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1.5px solid var(--border-color)}.db-photo-placeholder{width:80px;height:80px;background-color:var(--bg-body);border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary);font-weight:800;margin:0 auto 12px;overflow:hidden}.db-candidate-name{font-size:.95rem;font-weight:800;color:var(--text-main);margin-bottom:4px}.db-candidate-status{font-size:.68rem;font-weight:800;background-color:rgba(40,167,69,.15);color:#28a745;border:1px solid #28a745;padding:2px 8px;border-radius:20px}.db-candidate-status.off{background-color:rgba(108,117,125,.15);color:#6c757d;border-color:#6c757d}.db-menu-list{list-style:none;padding:0;margin:0}.db-menu-list li{margin-bottom:6px}.db-menu-list li:last-child,.promo-unit-body p:last-child{margin-bottom:0}.db-menu-link{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:8px;color:var(--text-main);font-size:.88rem;font-weight:700;text-decoration:none;transition:var(--transition-smooth);border:1px solid transparent;text-align:start;background:0 0;width:100%}.db-menu-link.active,.db-menu-link:hover{background-color:rgba(255,193,7,.1);color:var(--primary-dark);border-color:var(--border-color)}.db-badge-count{background-color:var(--primary);color:#212529;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:20px}.db-content-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:30px;box-shadow:var(--shadow-sm);text-align:start}.db-panel-title{font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:25px;padding-bottom:12px;border-bottom:2px solid var(--border-color);justify-content:space-between;gap:12px;flex-wrap:wrap}.db-panel-title,.db-stat-card,.db-stat-icon{display:flex;align-items:center}.db-stat-card{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:10px;padding:22px;gap:15px;height:100%}.db-stat-icon{width:48px;height:48px;border-radius:8px;background-color:rgba(255,193,7,.1);border:1px solid var(--primary);justify-content:center;font-size:1.3rem;color:var(--primary-dark);flex-shrink:0}.tp-breadcrumb a:hover,.tp-contact li a:hover,body.dark-theme .badge-status.pending,body.dark-theme .db-company-badge,body.dark-theme .db-stat-icon,body.dark-theme .tp-rank.rank-4 .tp-rank-badge{color:var(--primary)}.db-stat-num{font-size:1.6rem;font-weight:850;color:var(--text-main);line-height:1.2;font-family:var(--font-heading)}.db-stat-label,.table-custom-db th{font-size:.78rem;color:var(--text-muted);font-weight:700}.table-custom-db{vertical-align:middle}.table-custom-db th{font-size:.8rem;font-weight:800;text-transform:uppercase;border-bottom:2px solid var(--border-color)!important;padding:12px 10px}.table-custom-db td{font-size:.85rem;color:var(--text-body);padding:14px 10px;border-bottom:1px solid var(--border-color)}.badge-status{font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:4px}.badge-status.active{background-color:rgba(40,167,69,.15);color:#28a745}.badge-status.pending{background-color:rgba(255,193,7,.15);color:var(--primary-dark)}.badge-status.rejected{background-color:rgba(220,53,69,.15);color:#dc3545}.badge-status.neutral{background-color:rgba(108,117,125,.15);color:#6c757d}.profile-img-edit-wrap{position:relative;display:inline-block}.img-edit-btn{position:absolute;bottom:0;right:0;background-color:var(--primary);color:#212529;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-surface);font-size:.8rem;cursor:pointer;transition:var(--transition-smooth)}.img-edit-btn:hover{transform:scale(1.1)}.db-repeat-item{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin-bottom:12px;position:relative}.db-repeat-remove{position:absolute;top:10px;right:10px;background:0 0;border:0;color:#dc3545;font-size:.85rem;cursor:pointer;line-height:1}.db-repeat-remove:hover{color:#a71d2a}.template-preview-box{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;padding:20px;text-align:center;height:100%}.template-preview-box.is-active{border:2px solid #28a745}.tpl-mock-avatar{width:100%;height:140px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:#fff;overflow:hidden}.db-progress{height:8px;border-radius:20px;background-color:var(--bg-body);overflow:hidden}.db-progress-bar{height:100%;background-color:var(--primary);transition:width .4s ease}.db-company-profile{text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1.5px solid var(--border-color)}.db-logo-placeholder{width:80px;height:80px;background-color:var(--bg-body);border:2px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--primary);font-weight:800;margin:0 auto 12px;overflow:hidden}.db-company-name{font-size:.95rem;font-weight:800;color:var(--text-main);margin-bottom:6px}.db-company-badge,.db-company-badge.pending{background-color:rgba(255,193,7,.15);color:var(--primary-dark)}.db-company-badge{font-size:.68rem;font-weight:800;border:1px solid var(--primary);padding:2px 8px;border-radius:20px}.db-company-badge.pending{border-color:var(--primary)}.db-company-badge.approved{background-color:rgba(40,167,69,.15);color:#28a745;border-color:#28a745}.promo-unit{position:relative;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;margin-bottom:24px}.promo-unit-label{position:absolute;top:8px;right:8px;z-index:2;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:rgba(var(--primary-rgb),.14);border-radius:4px;padding:2px 7px}.promo-unit-link{display:block;text-decoration:none;color:inherit}.promo-unit-image{width:100%;height:auto;display:block}.promo-unit-text{padding:22px 20px}.promo-unit-title{font-weight:800;font-size:.95rem;margin-bottom:6px;color:var(--text-main)}.promo-unit-body{font-size:.82rem;color:var(--text-muted)}.promo-unit-advertiser{display:inline-block;margin-top:10px;font-size:.7rem;font-weight:700;color:var(--primary-dark)}.promo-unit-house{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 20px;background:linear-gradient(160deg,rgba(var(--primary-rgb),.07),transparent)}.promo-unit-house-icon{font-size:1.6rem;color:var(--primary)}.promo-unit-house-text{font-size:.8rem;color:var(--text-muted);margin:0}.promo-unit-house-cta{margin-top:4px}.promo-unit--content-mid .promo-unit-house,.promo-unit--footer-banner .promo-unit-house,.promo-unit--header-top .promo-unit-house{flex-direction:row;text-align:left;justify-content:space-between;gap:18px}.promo-unit--content-mid .promo-unit-house-body,.promo-unit--footer-banner .promo-unit-house-body,.promo-unit--header-top .promo-unit-house-body{flex:1}.promo-unit--content-mid .promo-unit-house-cta,.promo-unit--footer-banner .promo-unit-house-cta,.promo-unit--header-top .promo-unit-house-cta{margin-top:0;white-space:nowrap}@media (max-width:575px){.promo-unit--content-mid .promo-unit-house,.promo-unit--footer-banner .promo-unit-house,.promo-unit--header-top .promo-unit-house{flex-direction:column;text-align:center}}.gateway-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gateway-option,.tp-breadcrumb a{transition:var(--transition-smooth)}.gateway-option{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:2px solid var(--border-color);border-radius:10px;background:var(--bg-surface);cursor:pointer}.gateway-option:hover{border-color:var(--primary)}.gateway-option.is-selected{border-color:var(--primary);background:rgba(var(--primary-rgb),.06)}.gateway-option input{position:absolute;opacity:0;pointer-events:none}.gateway-name{font-weight:800;font-size:.9rem;color:var(--text-main)}.gateway-desc{font-size:.74rem;color:var(--text-muted)}.hosted-box{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--border-color);border-radius:10px;background:rgba(var(--primary-rgb),.06)}.hosted-box>i{font-size:1.4rem;color:var(--primary-dark);margin-top:2px}.hosted-title{font-weight:800;font-size:.92rem;color:var(--text-main)}.hosted-text{font-size:.82rem;color:var(--text-muted);line-height:1.6}.modal-dialog-scrollable .modal-content>form{display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.modal-dialog-scrollable .modal-content>form>.modal-footer,.modal-dialog-scrollable .modal-content>form>.modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-content>form>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.tp-page{padding:28px 0 60px}.tp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--text-muted);margin-bottom:18px}.tp-breadcrumb a{color:var(--text-muted);text-decoration:none}.tp-breadcrumb i{font-size:.6rem;opacity:.5}.tp-breadcrumb span{color:var(--text-main);font-weight:600}.tp-hero{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:24px}.tp-hero-cover{height:120px;background:radial-gradient(circle at 88% 18%,rgba(var(--primary-rgb),.35) 0%,transparent 42%),linear-gradient(135deg,var(--bg-topbar) 0%,#2b3138 100%);position:relative}.tp-hero-cover::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:26px 26px}body.dark-theme .tp-hero-cover{background:radial-gradient(circle at 88% 18%,rgba(var(--primary-rgb),.28) 0%,transparent 42%),linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.tp-hero-stats{position:absolute;top:14px;right:16px;display:flex;gap:8px;z-index:2}.tp-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:8px 10px 7px;border-radius:12px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .15s ease,background .15s ease}.tp-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.18)}button.tp-stat{font-family:inherit;cursor:pointer}.tp-stat-like:active{transform:scale(.96)}.tp-stat-like.liked{background:rgba(224,36,94,.3);border-color:rgba(255,122,149,.6)}.tp-stat-like.liked .fa-heart{color:#ff4d6d}.tp-stat i{font-size:.92rem;margin-bottom:4px;opacity:.92}.tp-stat .fa-heart{color:#ff7a95}.tp-stat .fa-user-check{color:#7ee0a8}.tp-stat-num{font-size:1.1rem;font-weight:800;line-height:1;font-family:var(--font-heading)}.tp-stat-label{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;opacity:.85;margin-top:3px}@media (max-width:575.98px){.tp-hero-stats{position:static;margin:12px 16px -6px;justify-content:flex-start;flex-wrap:wrap}.tp-stat{background:var(--bg-body);color:var(--text-main);border-color:var(--border-color);box-shadow:none;min-width:66px}.tp-stat-label{opacity:.7}}.tp-hero-body{display:flex;align-items:flex-end;gap:20px;padding:16px 28px 24px;position:relative}.tp-avatar{flex:0 0 auto;width:108px;height:108px;margin-top:-74px;border-radius:50%;border:4px solid var(--bg-surface);background:linear-gradient(135deg,var(--bg-topbar) 0%,#3a4149 100%);color:var(--primary);font-family:var(--font-heading);font-size:2.1rem;font-weight:800;letter-spacing:1px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-md)}body.dark-theme .tp-avatar{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%)}.tp-identity{flex:1 1 auto;min-width:0;padding-bottom:4px}.tp-name{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:var(--text-main);margin:0 0 2px;line-height:1.2}.tp-role{font-size:.95rem;font-weight:700;color:var(--primary);margin:0 0 10px}.tp-facts li,.tp-rank{display:flex;align-items:center}.tp-rank{gap:10px;margin:0 0 12px;flex-wrap:wrap}.tp-rank-stars{display:inline-flex;gap:2px;font-size:.95rem;color:#f5a623}.tp-rank-stars .far{color:var(--border-color)}.tp-rank-badge{font-size:.78rem;font-weight:800;padding:3px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:5px}.tp-rank.rank-5 .tp-rank-badge{background:linear-gradient(135deg,#f7b733,#fc4a1a);color:#fff}.tp-rank.rank-4 .tp-rank-badge{background:rgba(var(--primary-rgb),.15);color:var(--primary-dark)}.tp-rank.rank-3 .tp-rank-badge{background:rgba(40,167,69,.14);color:#1e7e34}.tp-rank.rank-2 .tp-rank-badge{background:rgba(108,117,125,.16);color:#5a6268}.tp-rank.rank-1 .tp-rank-badge{background:rgba(108,117,125,.1);color:var(--text-muted)}body.dark-theme .tp-rank.rank-3 .tp-rank-badge{color:#48c774}.tp-facts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}.tp-facts li{gap:7px;font-size:.8rem;font-weight:600;color:var(--text-muted)}.tp-card-title i,.tp-facts i{color:var(--primary);font-size:.78rem}.tp-actions,.tp-btn{align-items:center;gap:8px}.tp-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;padding-bottom:4px}.tp-btn{display:inline-flex;padding:9px 16px;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:var(--transition-smooth)}.tp-btn-primary{background-color:var(--primary);color:#191d20}.tp-btn-primary:hover{background-color:var(--primary-dark);color:#191d20;transform:translateY(-2px);box-shadow:var(--shadow-md)}.tp-btn-ghost{background-color:transparent;border-color:var(--border-color);color:var(--text-body)}.tp-btn-ghost:hover,.tp-social-btn:hover{border-color:var(--primary);transform:translateY(-2px)}.tp-btn-ghost:hover{color:var(--primary)}.tp-social{display:flex;gap:6px}.tp-card,.tp-social-btn{border:1px solid var(--border-color)}.tp-social-btn{width:36px;height:36px;border-radius:50%;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition-smooth)}.tp-social-btn:hover{background-color:var(--primary);color:#191d20}.tp-card{background-color:var(--bg-surface);border-radius:14px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.tp-card-title{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.02rem;font-weight:800;color:var(--text-main);padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--border-color)}.tp-card-title i{font-size:.92rem}.tp-card-title-next{margin-top:22px}.tp-title-note{margin-left:auto;font-family:var(--font-body);font-size:.72rem;font-weight:700;color:var(--text-muted);background-color:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.25);padding:3px 10px;border-radius:20px}.tp-summary{margin:0;font-size:.92rem;line-height:1.8;color:var(--text-body);padding-left:16px;border-left:3px solid var(--primary)}.tp-tl-item{position:relative;padding:0 0 22px 26px;border-left:2px solid var(--border-color)}.tp-tl-item:last-child{padding-bottom:0;border-left-color:transparent}.tp-tl-dot{position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background-color:var(--border-color);border:2px solid var(--bg-surface)}.tp-tl-dot.is-current{background-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.18)}.tp-tl-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:4px}.tp-tl-title{font-family:var(--font-heading);font-size:.98rem;font-weight:700;color:var(--text-main);margin:0}.tp-tl-org{font-size:.82rem}.tp-tl-meta,.tp-tl-org{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:3px}.tp-tl-org{color:var(--primary);font-weight:600}.tp-tl-meta{color:var(--text-muted);font-size:.76rem}.tp-tl-meta i,.tp-tl-org i{font-size:.72rem;opacity:.85}.tp-tl-desc{margin:8px 0 0;font-size:.85rem;line-height:1.65;color:var(--text-body)}.tp-dot-sep{opacity:.5}.tp-chip{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:4px 11px;border-radius:20px;background-color:rgba(var(--primary-rgb),.08);border:1px solid var(--border-color);color:var(--text-body)}.tp-chip-accent{background-color:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.3);color:var(--text-main)}.tp-chip-live{background-color:rgba(25,195,125,.12);border-color:rgba(25,195,125,.35);color:#12996a}body.dark-theme .tp-chip-live{color:#34d399}.tp-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.tp-skill{margin-bottom:14px}.tp-skill:last-child{margin-bottom:0}.tp-skill-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.tp-skill-name{font-size:.83rem;font-weight:600;color:var(--text-main)}.tp-skill-pct{font-size:.74rem;font-weight:700;color:var(--primary)}.tp-skill-track{height:7px;border-radius:20px;background-color:var(--border-color);overflow:hidden}.tp-skill-fill{height:100%;width:var(--lvl, 0%);border-radius:20px;background:linear-gradient(90deg,var(--primary-dark) 0%,var(--primary-light) 100%);animation:tpSkillGrow 1s cubic-bezier(.25,1,.5,1) both}@media (prefers-reduced-motion:reduce){.tp-skill-fill{animation:none}}.tp-lang-list{list-style:none;padding:0;margin:0}.tp-lang{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border-color)}.tp-contact li:last-child,.tp-lang:last-child{border-bottom:0;padding-bottom:0}.tp-lang-name{font-size:.85rem;font-weight:600;color:var(--text-main)}.tp-cert-list{list-style:none;padding:0;margin:0}.tp-cert{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;transition:var(--transition-smooth)}.tp-cert:last-child{margin-bottom:0}.tp-cert:hover{border-color:var(--primary);transform:translateX(3px)}.tp-cert-icon,.tp-contact li{display:flex;align-items:center}.tp-cert-icon{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background-color:rgba(var(--primary-rgb),.12);color:var(--primary);justify-content:center;font-size:.88rem}.tp-cert-name{flex:1 1 auto;font-size:.86rem;font-weight:600;color:var(--text-main)}.tp-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tp-project{border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;transition:var(--transition-smooth)}.tp-project:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tp-project-title{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--text-main);margin:0 0 5px}.tp-project-desc{font-size:.8rem;line-height:1.6;color:var(--text-body);margin:0}.tp-contact>li>i,.tp-project-link{color:var(--primary);align-items:center}.tp-project-link{display:inline-flex;gap:6px;margin-top:9px;font-size:.76rem;font-weight:700;text-decoration:none}.tp-project-link:hover{color:var(--primary-dark)}.tp-contact{list-style:none;padding:0;margin:0}.tp-contact li{gap:12px;padding:11px 0;border-bottom:1px dashed var(--border-color)}.tp-contact>li>i{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background-color:rgba(var(--primary-rgb),.12);display:flex;justify-content:center;font-size:.82rem}.tp-contact li div{min-width:0}.tp-contact li span{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:1px}.tp-contact li a,.tp-contact li strong{font-size:.84rem;font-weight:600;color:var(--text-main);text-decoration:none;word-break:break-word}.tp-none-inline{color:var(--text-muted)!important;font-weight:500!important}.tp-empty p,.tp-none{margin:0;font-size:.85rem;color:var(--text-muted)}.tp-empty{text-align:center;padding:48px 24px}.tp-empty i{font-size:2.4rem;color:var(--text-muted);opacity:.45;margin-bottom:12px}.tp-empty p{font-size:.9rem}@media (max-width:991.98px){.tp-hero-body{flex-direction:column;align-items:flex-start;gap:14px}.tp-actions{width:100%}.tp-btn{flex:1 1 auto;justify-content:center}}@media (max-width:575.98px){.tp-hero-body{padding:0 18px 20px}.tp-card{padding:18px}.tp-avatar{width:86px;height:86px;font-size:1.7rem}.tp-name{font-size:1.35rem}.tp-project-grid{grid-template-columns:1fr}}@media print{.tp-page{padding:0}.darkmode-trigger,.navbar,.tp-actions,.tp-breadcrumb,footer{display:none!important}.tp-card,.tp-hero{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.tp-hero-cover{height:60px}.tp-avatar,.tp-skill-fill,.tp-skill-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tp-skill-fill{animation:none}}.cert-card .cert-info{flex:1 1 auto;min-width:0}.cert-open{flex-shrink:0;font-size:.78rem;color:var(--text-muted);opacity:.6;transition:var(--transition-smooth)}.cert-card:hover .cert-open{color:var(--primary);opacity:1}.cert-row{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:10px;padding:14px;margin-bottom:10px}.cert-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cert-remove,.cert-row-file{display:inline-flex;align-items:center}.cert-row-file{gap:7px;font-size:.78rem;font-weight:600;color:var(--text-main);min-width:0}.cert-row-file a:hover,.cert-row-file i{color:var(--primary)}.cert-row-file a{color:var(--text-main);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-remove{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background-color:transparent;color:var(--text-muted);font-size:.72rem;justify-content:center;transition:var(--transition-smooth)}.cert-remove:hover{border-color:#dc3545;color:#dc3545}.cert-uploader .cert-add:disabled{opacity:.5;cursor:not-allowed}.language-switcher-toggle{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:30px;padding:7px 14px;color:var(--text-main);font-size:.82rem;font-weight:600;line-height:1;transition:var(--transition-smooth)}.language-switcher-toggle:focus,.language-switcher-toggle:hover,.language-switcher .dropdown-toggle.show{border-color:var(--primary);color:var(--text-main);box-shadow:0 0 10px rgba(255,193,7,.15)}.language-switcher-toggle::after{margin-left:2px;opacity:.55}.language-switcher-icon{font-size:.9rem;opacity:.7}.language-switcher-badge{display:inline-block;min-width:26px;padding:1px 5px;border-radius:5px;background-color:rgba(255,193,7,.15);color:var(--text-main);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:center}.language-switcher-code{letter-spacing:.04em}.language-switcher-menu{min-width:190px;border:1px solid var(--border-color);border-radius:12px;padding:6px;box-shadow:var(--shadow-md);background-color:var(--bg-surface)}.language-switcher-menu .dropdown-item{border-radius:8px;padding:8px 10px;font-size:.86rem;color:var(--text-body)}.language-switcher-menu .dropdown-item:focus,.language-switcher-menu .dropdown-item:hover{background-color:rgba(255,193,7,.12);color:var(--text-main)}.language-switcher-menu .dropdown-item.active{background-color:transparent;color:var(--text-main);font-weight:600}[dir=rtl] .language-switcher-menu{text-align:right}.navbar-mobile-actions .navbar-toggler{padding:4px 8px}.language-switcher-mobile .language-switcher-toggle{padding:6px 10px;font-size:.78rem}@media (max-width:575.98px){.language-switcher-mobile .language-switcher-menu{min-width:165px;max-width:calc(100vw - 24px)}}@media (max-width:360px){.language-switcher-mobile .language-switcher-code{display:none}.language-switcher-mobile .language-switcher-toggle{padding:6px 8px}}body.dark-theme .bg-white{background-color:var(--bg-surface) !important}body.dark-theme .bg-light{background-color:var(--bg-surface) !important}body.dark-theme .bg-body{background-color:var(--bg-body) !important}body.dark-theme .text-dark:not(.btn):not(.badge):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-success):not(.bg-danger){color:var(--text-main) !important}body.dark-theme .text-muted{color:var(--text-muted) !important}body.dark-theme .dropdown-menu{--bs-dropdown-bg:var(--bg-surface);--bs-dropdown-border-color:var(--border-color);--bs-dropdown-divider-bg:var(--border-color);--bs-dropdown-link-color:var(--text-body);--bs-dropdown-link-hover-bg:rgba(var(--primary-rgb),0.12);--bs-dropdown-link-hover-color:var(--primary);--bs-dropdown-link-active-bg:rgba(var(--primary-rgb),0.18);--bs-dropdown-link-active-color:var(--primary);--bs-dropdown-header-color:var(--text-muted)}body.dark-theme .form-control,body.dark-theme .form-select{background-color:var(--bg-body);border-color:var(--border-color);color:var(--text-main)}body.dark-theme .form-control::placeholder{color:var(--text-muted)}/*DARKFIX-START*/body.dark-theme .bg-white{background-color:var(--bg-surface) !important}body.dark-theme .bg-light{background-color:var(--bg-surface) !important}body.dark-theme .bg-body{background-color:var(--bg-body) !important}body.dark-theme .text-dark:not(.btn):not(.badge):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-success):not(.bg-danger){color:var(--text-main) !important}body.dark-theme .text-muted{color:var(--text-muted) !important}body.dark-theme .form-label,body.dark-theme .col-form-label,body.dark-theme .form-text,body.dark-theme .form-check-label{color:var(--text-body)}body.dark-theme .card{--bs-card-bg:var(--bg-surface);--bs-card-color:var(--text-body);--bs-card-border-color:var(--border-color);--bs-card-cap-bg:rgba(var(--primary-rgb),0.04);--bs-card-cap-color:var(--text-main)}body.dark-theme .dropdown-menu{--bs-dropdown-bg:var(--bg-surface);--bs-dropdown-border-color:var(--border-color);--bs-dropdown-divider-bg:var(--border-color);--bs-dropdown-link-color:var(--text-body);--bs-dropdown-link-hover-bg:rgba(var(--primary-rgb),0.12);--bs-dropdown-link-hover-color:var(--primary);--bs-dropdown-link-active-bg:rgba(var(--primary-rgb),0.18);--bs-dropdown-link-active-color:var(--primary);--bs-dropdown-header-color:var(--text-muted)}body.dark-theme .modal{--bs-modal-bg:var(--bg-surface);--bs-modal-color:var(--text-body);--bs-modal-border-color:var(--border-color);--bs-modal-header-border-color:var(--border-color);--bs-modal-footer-border-color:var(--border-color)}body.dark-theme .list-group{--bs-list-group-bg:var(--bg-surface);--bs-list-group-color:var(--text-body);--bs-list-group-border-color:var(--border-color);--bs-list-group-action-hover-bg:rgba(var(--primary-rgb),0.08);--bs-list-group-action-hover-color:var(--text-main)}body.dark-theme .table{--bs-table-bg:transparent;--bs-table-color:var(--text-body);--bs-table-border-color:var(--border-color);--bs-table-striped-bg:rgba(255,255,255,0.03);--bs-table-striped-color:var(--text-body);--bs-table-hover-bg:rgba(var(--primary-rgb),0.06);--bs-table-hover-color:var(--text-main)}body.dark-theme .accordion{--bs-accordion-bg:var(--bg-surface);--bs-accordion-color:var(--text-body);--bs-accordion-border-color:var(--border-color);--bs-accordion-btn-bg:var(--bg-surface);--bs-accordion-btn-color:var(--text-main);--bs-accordion-active-bg:rgba(var(--primary-rgb),0.10);--bs-accordion-active-color:var(--primary)}body.dark-theme .form-control,body.dark-theme .form-select{background-color:var(--bg-body);border-color:var(--border-color);color:var(--text-main)}body.dark-theme .form-control::placeholder{color:var(--text-muted)}body.dark-theme .form-control:focus,body.dark-theme .form-select:focus{background-color:var(--bg-body);color:var(--text-main);border-color:var(--primary)}/*DARKFIX-END*/