@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@font-face{font-display:block;font-family:primeicons;font-style:normal;font-weight:400;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2) format("woff2"),url(./primeicons.WjwUDZjB.woff) format("woff"),url(./primeicons.MpK4pl85.ttf) format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons) format("svg")}.pi{font-family:primeicons;speak:none;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571429em}.pi-spin{animation:fa-spin 2s linear infinite}@media(prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{color-scheme:light;--color-primary:#ff6b35;--color-primary-light:#ff8f5f;--color-primary-bg:rgba(255,107,53,.15);--color-tag-bg:rgba(255,180,120,.2);--color-tag-text:#ff8f5f;--color-border:rgba(0,0,0,.05);--color-border-accent:rgba(255,180,120,.3);--color-text:#2c2c2c;--color-text-dark:#1a1a1a;--color-text-muted:#666;--color-bg-body:linear-gradient(135deg,#f5fbfe,#fff8f5);--font-heading:"Poppins",sans-serif;--font-body:"Poppins",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{min-height:100%}body{background:var(--color-bg-body);color:var(--color-text);font-family:var(--font-body);letter-spacing:.01em;line-height:1.6;overflow-x:hidden}button,input{font:inherit}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1}.app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-bottom:1px solid rgba(255,180,120,.1);position:sticky;top:0;z-index:100}.header-inner{margin:0 auto;max-width:80rem;padding:.75rem 1rem}.header-top{gap:1rem;justify-content:space-between;margin-bottom:.75rem}.header-top,.logo{align-items:center;display:flex}.logo{flex-shrink:0;gap:.5rem;text-decoration:none}.logo-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:.5rem;color:#fff;display:flex;font-size:.875rem;height:2rem;justify-content:center;width:2rem}.logo-icon--sm{border-radius:.375rem;font-size:.75rem;height:1.75rem;width:1.75rem}.logo-text{color:var(--color-primary);font-family:var(--font-heading);font-size:1.125rem;font-weight:700}@media(max-width:428px){.logo-text{font-size:.875rem}}.logo-text--sm{font-size:.875rem;font-weight:600}.auth-buttons{flex-shrink:0;gap:.5rem}.auth-buttons,.btn-login{align-items:center;display:flex}.btn-login{background:transparent;border:1px solid #ffb878;border-radius:.5rem;color:var(--color-primary);cursor:pointer;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:background .2s}.btn-login:focus-visible,.btn-login:hover{background:#ff6b350d;text-decoration:none}@media(max-width:428px){.btn-login{padding:.5rem}.btn-login span{display:none}}.btn-post{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;text-decoration:none;transition:transform .2s}.btn-post:hover{transform:scale(1.05)}.categories-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;scroll-behavior:smooth;scrollbar-color:#ffb878 transparent;scrollbar-width:thin}.categories-scroll::-webkit-scrollbar{height:4px}.categories-scroll::-webkit-scrollbar-thumb{background:#ffb878;border-radius:4px}.categories-scroll::-webkit-scrollbar-track{background:transparent}.categories-nav{display:flex;flex-wrap:nowrap;gap:.5rem;width:-moz-max-content;width:max-content}.category-btn{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.25rem;padding:.5rem .625rem;text-decoration:none;transition:background .2s;white-space:nowrap}.category-btn:hover{background:#ff6b351a}.category-btn--active{background:var(--color-primary-bg);color:var(--color-primary)}.app-footer{border-top:1px solid rgba(255,180,120,.2);padding:2.5rem 1.5rem;position:relative;z-index:10}.footer-inner{flex-direction:column;gap:1rem;margin:0 auto;max-width:72rem}.footer-inner,.footer-logo{align-items:center;display:flex}.footer-logo{gap:.5rem}.footer-copy{color:#999;font-size:.75rem}.user-menu-wrapper{position:relative}.btn-user{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--color-primary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;max-width:10rem;padding:.375rem .5rem;transition:background .2s}.btn-user:focus-visible,.btn-user:hover{background:#ff6b350d}.btn-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron{font-size:.625rem;transition:transform .2s}.user-menu-chevron--open{transform:rotate(180deg)}.user-menu-dropdown{background:#fff;border:1px solid rgba(255,180,120,.2);border-radius:.5rem;box-shadow:0 8px 24px #0000001a;min-width:10rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.user-menu-item{align-items:center;background:transparent;border:none;color:var(--color-text);cursor:pointer!important;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.user-menu-item:first-child{border-radius:.5rem .5rem 0 0}.user-menu-item:last-child{border-radius:0 0 .5rem .5rem}.user-menu-item:focus-visible,.user-menu-item:hover{background:#f5f5f5;outline:none}.user-menu-item--danger{color:#e53935}.user-menu-item--danger:hover{background:#e539350d}.user-menu-item i,.user-menu-item span{pointer-events:none}.user-menu-divider{background:var(--color-border);height:1px}.user-menu-fade-enter-active,.user-menu-fade-leave-active{transition:opacity .15s,transform .15s}.user-menu-fade-enter-from,.user-menu-fade-leave-to{opacity:0;transform:translateY(-4px)}@media(min-width:640px){.header-inner{padding:1rem 1.5rem}.categories-scroll{margin:0;padding:0}.categories-nav{flex-wrap:wrap;gap:.75rem;width:auto}.category-btn{font-size:.875rem;padding:.5rem .75rem}}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between}}@media(max-width:428px){.btn-user-name{display:none}.btn-user{max-width:unset}}.form-field{margin-bottom:1.25rem}:global(.p-datepicker:not(.p-disabled)),:global(.p-inputnumber:not(.p-disabled)),:global(.p-inputtext:not(:disabled)),:global(.p-multiselect:not(.p-disabled)),:global(.p-select:not(.p-disabled)),:global(.p-textarea:not(:disabled)){background:#fff!important}.form-label{color:var(--color-text-dark);display:block;font-size:.875rem;font-weight:600;letter-spacing:.015em;margin-bottom:.5rem}.form-label .required{color:#e53935;font-weight:700}.form-input{width:100%}.form-error{color:#e53935;display:block;font-size:.9375rem;letter-spacing:.01em;margin-top:.25rem}.address-input{width:100%}.address-input-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.address-input-row{gap:0;grid-template-columns:1fr}}.radio-group{display:flex;gap:1.5rem}.checkbox-option,.radio-option{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;letter-spacing:.01em}.recaptcha-container,.turnstile-container{margin-top:.25rem}.recaptcha-field,.turnstile-field{margin-bottom:1.25rem}.pagination{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.pagination,.pagination-btn{align-items:center;justify-content:center}.pagination-btn{background:#fff;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;height:2rem;min-width:2rem;padding:0 .5rem;transition:all .2s}.pagination-btn:hover:not(:disabled):not(.pagination-btn--active){background:#fff8f3;border-color:#ffb878}.pagination-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.35}.link-plain,.link-plain:focus,.link-plain:hover{color:inherit;text-decoration:none}.underline-on-hover{text-decoration:none}.underline-on-hover:hover{text-decoration:underline}.hero-section{margin:0 auto;max-width:80rem;padding:2rem 1.5rem;text-align:center}.hero-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin:0}.hero-subtitle{animation:typing 6s steps(44) infinite,blink-caret .75s step-end infinite;border-right:.15em solid var(--color-primary);color:var(--color-text-muted);display:inline-block;font-size:.9375rem;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}40%{width:100%}80%{width:100%}to{width:0}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-primary)}}.category-hero{margin:0 auto;max-width:80rem;padding:2rem 1.5rem 1rem;text-align:center}.category-hero-icon{color:var(--color-primary);display:block;font-size:2rem;margin-bottom:.5rem}.category-hero-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;margin:0 0 .5rem}.category-hero-desc{color:var(--color-text-muted);font-size:.9375rem;margin:0 auto;max-width:40rem}.search-bar{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:44rem}.search-bar-inner{background:#fff;border:1px solid rgba(255,180,120,.2);border-radius:1rem;box-shadow:0 4px 16px #0000000d;display:flex;flex-direction:column;gap:.625rem;padding:.75rem}.search-keyword,.search-location{width:100%}.search-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;border:none!important;font-weight:600;justify-content:center;width:100%}.search-btn:hover{transform:scale(1.02)}@media(min-width:640px){.search-bar-inner{align-items:center;border-radius:3rem;flex-direction:row;gap:.5rem;padding:.5rem .5rem .5rem 1rem}.search-keyword{flex:1;min-width:0}.search-location{flex-shrink:0;width:12rem}.search-btn{border-radius:2rem!important;flex-shrink:0;padding-left:1.25rem!important;padding-right:1.25rem!important;width:auto}}.jobs-section{flex:1;margin:0 auto;max-width:80rem;padding:0 1rem 2rem;position:relative;width:100%;z-index:10}.mobile-tabs{display:flex;margin-bottom:1rem}.mobile-tab-btn{background:#f5f5f5;border:none;color:#999;cursor:pointer;flex:1;font-size:.8125rem;font-weight:600;padding:.75rem .5rem;text-align:center;transition:all .2s}.mobile-tab-btn.active{background:#fff;border-bottom:3px solid var(--color-primary);color:var(--color-primary)}.jobs-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr}.jobs-list-col{display:block}.jobs-detail-col,.jobs-list-col.hidden-mobile{display:none}.jobs-detail-col.visible-mobile{display:block}.jobs-list-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;margin-bottom:.75rem}.jobs-list{display:flex;flex-direction:column;gap:.625rem;max-height:70vh;overflow-y:auto;padding-right:.5rem;scrollbar-color:#ffb878 #f0f0f0;scrollbar-width:thin}.job-card{background:#fff;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card:hover{background:#f8f8f8;border-color:#ffb878;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.job-card.selected{background:#fff5f0;border-color:var(--color-primary)}.job-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.job-card-title{color:var(--color-text-dark);flex:1;font-family:var(--font-heading);font-size:.875rem;font-weight:600;margin:0}.job-card-company{color:var(--color-tag-text);font-size:.8125rem;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card-salary{color:var(--color-primary);font-size:.8125rem;font-weight:600;margin:.5rem 0}.job-card-tags{display:flex;flex-wrap:wrap;gap:.25rem}.tag-pill{align-items:center;background:var(--color-tag-bg);border-radius:12px;color:var(--color-tag-text);display:inline-flex;font-size:.6875rem;font-weight:600;padding:2px 8px}.tag-hot{background:var(--color-primary-bg);color:var(--color-primary);flex-shrink:0;font-size:.625rem;padding:2px 6px}.job-detail-panel{background:#fff;border:1px solid var(--color-border);border-radius:1rem;max-height:70vh;overflow-y:auto;padding:1.5rem;scrollbar-color:#ffb878 #f0f0f0;scrollbar-width:thin}.job-detail-empty{color:#999;padding:3rem 1rem;text-align:center}.job-detail-empty i{font-size:3rem;margin-bottom:1rem;opacity:.3}.job-detail-empty p{font-size:.875rem}.detail-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.detail-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.375rem;font-weight:700;margin:0}.detail-company{color:var(--color-primary);font-size:1.0625rem;font-weight:600;margin:0}.btn-bookmark{background:#fff;border:1px solid var(--color-border-accent);border-radius:.5rem;color:var(--color-primary);cursor:pointer;flex-shrink:0;padding:.5rem .75rem;transition:border-color .2s}.btn-bookmark:hover{border-color:var(--color-primary)}.detail-section{border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1.25rem}.detail-label{color:var(--color-text-muted);font-size:.85rem;font-weight:700;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.detail-info-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.detail-salary{color:var(--color-primary);font-size:1.15rem;font-weight:700;margin-top:.25rem}.detail-location{color:var(--color-text-dark);font-size:.9375rem;font-weight:600;margin-top:.25rem}.detail-tags{display:flex;flex-wrap:wrap;gap:.5rem}.detail-tags .tag-pill{font-size:.8125rem;padding:4px 12px}.detail-description{color:var(--color-text-dark);font-size:.9375rem;line-height:1.7}.detail-requirements{color:var(--color-text-muted);font-size:.8125rem;line-height:1.8;list-style:none;padding:0}.detail-requirements li{margin-left:1.25rem}.detail-requirements li:before{content:"✓ "}.btn-apply{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;padding:.75rem;transition:transform .2s;width:100%}.btn-apply:hover{transform:scale(1.02)}.job-not-found{color:#999;padding:4rem 1rem;text-align:center}.job-not-found i{color:var(--color-primary);display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.job-not-found h2{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.job-not-found p{font-size:.875rem;margin:0}@media(min-width:1024px){.mobile-tabs{display:none}.jobs-grid{gap:1.5rem;grid-template-columns:1fr 2fr}.jobs-detail-col,.jobs-list-col,.jobs-list-col.hidden-mobile{display:block!important}.jobs-detail-col,.jobs-detail-col.visible-mobile{display:block!important;margin-top:5%}.job-detail-panel{padding:2rem}.detail-header{align-items:flex-start;flex-direction:row;justify-content:space-between}.detail-title{font-size:1.5rem}}.login-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem 1rem}.login-card{background:#fff;border:1px solid rgba(255,180,120,.15);border-radius:1rem;box-shadow:0 20px 60px #11182714;max-width:26rem;overflow:hidden;width:100%}.login-card-header{padding:1.5rem 1.5rem 0;text-align:center}.login-logo{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.login-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.375rem;font-weight:700;margin:0}.login-subtitle{color:var(--color-text-muted);font-size:.875rem;margin-top:.25rem}.login-form{padding:1.5rem}.login-error{margin-bottom:1rem}.login-submit{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;border:none!important;font-weight:700;justify-content:center;width:100%}.login-submit:hover{transform:scale(1.02)}.login-success{padding:2.5rem 1.5rem;text-align:center}.login-success i{color:#4caf50;display:block;font-size:2.5rem;margin-bottom:.75rem}.login-success p{color:#4caf50;font-size:.9375rem;font-weight:600}.login-divider{align-items:center;display:flex;gap:.75rem;margin:1.25rem 0}.login-divider:after,.login-divider:before{background:var(--color-border);content:"";flex:1;height:1px}.login-divider-text{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;white-space:nowrap}.login-google{font-weight:600;justify-content:center;width:100%}.login-register-link{margin-top:1.25rem;text-align:right}.login-register-link a{color:var(--color-primary);font-size:.875rem;font-style:italic;font-weight:500;text-decoration:underline;transition:opacity .2s}.login-register-link a:hover{opacity:.8}.recruit-page{margin:0 auto;max-width:56rem;padding:1.5rem 1rem 3rem}.recruit-header{margin-bottom:1.5rem}.recruit-back{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem;text-decoration:none}.recruit-back:hover{opacity:.8}.recruit-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;margin:0 0 .5rem}.recruit-subtitle{color:var(--color-text-muted);font-size:.875rem}.recruit-form{background:#fff;border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 4px 20px #0000000a;padding:1.5rem}.recruit-error{margin-bottom:1.25rem}.form-section{margin-bottom:1.5rem}.form-section-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 1.25rem}.form-grid{display:grid;gap:1rem;grid-template-columns:1fr}.form-divider{background:var(--color-border);height:1px;margin:.5rem 0 1.5rem}.recruit-actions{display:flex;flex-direction:column;gap:.75rem}.recruit-submit{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;border:none!important;flex:1;font-weight:700;justify-content:center}.recruit-submit:hover{transform:scale(1.02)}.recruit-reset{flex:1;justify-content:center}.recruit-success{background:#fff;border:1px solid rgba(76,175,80,.2);border-radius:1rem;padding:3rem 1.5rem;text-align:center}.recruit-success i{color:#4caf50;display:block;font-size:2.5rem;margin-bottom:.75rem}.recruit-success-title{color:#4caf50;font-size:.9375rem;font-weight:600}.recruit-success-desc{color:#4caf50;font-size:.8125rem;margin-top:.5rem}@media(min-width:640px){.recruit-form{padding:2rem}.form-grid{gap:1.5rem;grid-template-columns:1fr 1fr}.recruit-actions{flex-direction:row}}.profile-page{margin:0 auto;max-width:48rem;padding:1.5rem 1rem 3rem}.profile-header-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 4px 20px #0000000a;display:flex;gap:1rem;margin-bottom:1.25rem;padding:1.5rem}.profile-avatar{align-items:center;background:var(--color-primary-bg);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-size:1.5rem;height:4rem;justify-content:center;width:4rem}.profile-header-info{min-width:0}.profile-name{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 .125rem}.profile-email,.profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:var(--color-text-muted);font-size:.8125rem;margin:0 0 .5rem}.profile-tabs{background:#fff;border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 2px 8px #0000000a;display:flex;gap:.25rem;margin-bottom:1.25rem;padding:.25rem}.profile-tab{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;display:flex;flex:1;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;padding:.625rem .5rem;transition:all .2s}.profile-tab:hover{background:#f5f5f5}.profile-tab--active{background:var(--color-primary-bg);color:var(--color-primary)}.profile-section{background:#fff;border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 4px 20px #0000000a;padding:1.5rem}.profile-section-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;margin:0 0 1.25rem}.profile-form-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}.profile-form-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.profile-save-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;border:none!important;font-weight:700}.profile-save-btn:hover{transform:scale(1.02)}.quota-card{display:flex;flex-direction:column;gap:1.25rem}.quota-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.quota-stat{background:#f9fafb;border:1px solid var(--color-border);border-radius:.75rem;padding:1rem .5rem;text-align:center}.quota-stat-value{color:var(--color-primary);display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:800}.quota-stat-value--used{color:#e53935}.quota-stat-value--remaining{color:#4caf50}.quota-stat-label{color:var(--color-text-muted);display:block;font-size:.75rem;font-weight:600;margin-top:.25rem}.quota-bar-wrap{display:flex;flex-direction:column;gap:.375rem}.quota-bar{background:#f0f0f0;border-radius:1rem;height:.5rem;overflow:hidden}.quota-bar-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:1rem;height:100%;transition:width .4s ease}.quota-bar-text{font-size:.75rem}.quota-bar-text,.quota-note{color:var(--color-text-muted);margin:0}.quota-note{align-items:flex-start;background:#fffbf5;border:1px solid rgba(255,180,120,.2);border-radius:.5rem;display:flex;font-size:.8125rem;gap:.5rem;padding:.75rem 1rem}.quota-upgrade{display:flex;justify-content:center}.quota-upgrade-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;border:none!important;font-weight:700}.history-empty{color:#999;padding:2.5rem 1rem;text-align:center}.history-empty i{display:block;font-size:2.5rem;margin-bottom:.75rem;opacity:.3}.history-empty p{font-size:.875rem;margin:0}.profile-table-wrap{border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.history-job-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:opacity .15s}.history-job-link:hover{opacity:.75;text-decoration:underline}@media(min-width:640px){.profile-form-grid{gap:1.25rem;grid-template-columns:1fr 1fr}.profile-header-card,.profile-section{padding:2rem}}.mgmt-page{width:100%}.mgmt-grid{display:grid;grid-template-columns:14rem 1fr;min-height:calc(100vh - 10rem)}.mgmt-sidebar{border-right:1px solid rgba(255,180,120,.1);padding:1.5rem}.mgmt-sidebar-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;margin:0 0 1rem}.mgmt-nav{display:flex;flex-direction:column;gap:.5rem}.mgmt-nav-btn{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .2s;white-space:nowrap}.mgmt-nav-btn.active{background:var(--color-primary-bg);color:var(--color-primary)}.mgmt-nav-btn:hover:not(.active){background:#f5f5f5}.mgmt-main{padding:1.5rem}.mgmt-topbar{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.mgmt-search-wrap{flex:1;max-width:24rem;position:relative}.mgmt-search-icon{color:#999;font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.mgmt-search-input{padding-left:2.25rem!important;padding-right:2rem!important;width:100%}.mgmt-search-clear{background:none;border:none;color:#999;cursor:pointer;font-size:.75rem;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.mgmt-search-clear:hover{color:var(--color-text-dark)}.mgmt-topbar-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.mgmt-create-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;border:none!important;font-weight:600}.mgmt-filter-btn{flex-shrink:0}.mgmt-table-overlay{align-items:center;background:#fff9;border-radius:.75rem;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.mgmt-table-wrap{background:#fff;border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.mgmt-table-wrap .p-datatable .p-datatable-thead>tr>th{background:#f9fafb;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.03em;padding:.875rem 1rem;text-transform:uppercase}.mgmt-table-wrap .p-datatable .p-datatable-tbody>tr>td{font-size:.875rem;padding:.75rem 1rem}.mgmt-table-wrap .p-paginator{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;padding:.75rem 1rem}.mgmt-table-wrap .p-paginator .p-paginator-first,.mgmt-table-wrap .p-paginator .p-paginator-last,.mgmt-table-wrap .p-paginator .p-paginator-next,.mgmt-table-wrap .p-paginator .p-paginator-prev{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;min-width:2.25rem;transition:all .15s}.mgmt-table-wrap .p-paginator .p-paginator-first:hover,.mgmt-table-wrap .p-paginator .p-paginator-last:hover,.mgmt-table-wrap .p-paginator .p-paginator-next:hover,.mgmt-table-wrap .p-paginator .p-paginator-prev:hover{background:#fff8f3;border-color:var(--color-primary);color:var(--color-primary)}.mgmt-table-wrap .p-paginator .p-paginator-pages{align-items:center;display:flex;gap:.25rem}.mgmt-table-wrap .p-paginator .p-paginator-page{align-items:center;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.25rem;justify-content:center;min-width:2.25rem;transition:all .15s}.mgmt-table-wrap .p-paginator .p-paginator-page:hover{background:#f5f5f5;color:var(--color-text-dark)}.mgmt-table-wrap .p-paginator .p-paginator-page.p-highlight,.mgmt-table-wrap .p-paginator .p-paginator-page[aria-current=true],.mgmt-table-wrap .p-paginator .p-paginator-page[data-p-active=true]{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;font-weight:600}.mgmt-table-wrap .p-paginator .p-paginator-rpp-options,.mgmt-table-wrap .p-paginator .p-select{font-size:.8125rem;height:2.25rem;margin-left:.5rem}.mgmt-actions{gap:.25rem;justify-content:center;width:100%}.mgmt-actions,.mgmt-skeleton-cell{align-items:center;display:flex}.mgmt-empty,.p-datatable .p-datatable-tbody>tr>td:last-child,.p-datatable .p-datatable-thead>tr>th:last-child{text-align:center}.mgmt-empty{color:#999;padding:3rem 1rem}.mgmt-empty i{display:block;font-size:3rem;margin-bottom:1rem;opacity:.3}.mgmt-empty p{font-size:.875rem}.filter-field{margin-bottom:1.25rem}.filter-input{width:100%}.filter-date-range{align-items:center;display:flex;gap:.5rem}.filter-date{flex:1}.filter-date-sep{color:var(--color-text-muted);flex-shrink:0;font-size:.875rem}.filter-slider{margin-top:.5rem;width:100%}.filter-modal-footer{display:flex;gap:.5rem;justify-content:flex-end}.filter-slider-label{color:var(--color-primary);font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.toggle-switch-btn{align-items:center;background:#d1d5db;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.5rem;padding:0;position:relative;transition:background .2s;width:2.75rem}.toggle-switch-btn--on{background:var(--color-primary)}.toggle-switch-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:1.25rem;left:.125rem;position:absolute;transition:transform .2s;width:1.25rem}.toggle-switch-btn--on .toggle-switch-thumb{transform:translate(1.25rem)}.account-status-cell{align-items:center;display:flex;gap:.5rem}.account-status-label{font-size:.8125rem;font-weight:500}.account-status--active{color:#22c55e}.account-status--pending{color:#f59e0b}.account-status--locked{color:#ef4444}.error-page[data-v-497e9b5d]{align-items:center;background:linear-gradient(135deg,#f5fbfe,#fff8f5);display:flex;font-family:Poppins,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.error-card[data-v-497e9b5d]{max-width:24rem;text-align:center}.error-icon[data-v-497e9b5d]{color:#ff6b35;font-size:3rem;margin-bottom:1rem;opacity:.6}.error-code[data-v-497e9b5d]{color:#ff6b35;font-size:5rem;font-weight:800;line-height:1;margin:0 0 .5rem}.error-message[data-v-497e9b5d]{color:#666;font-size:1rem;margin:0 0 2rem}.error-btn[data-v-497e9b5d]{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8f5f);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:transform .2s}.error-btn[data-v-497e9b5d]:hover{transform:scale(1.05)}
