.job-photo-carousel[data-v-2961b28a]{flex-shrink:0;width:100%}.photo-thumbnails[data-v-2961b28a]{display:flex;gap:.5em;justify-content:center;margin-top:.5em}.photo-thumb[data-v-2961b28a]{border:2px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .2s}.photo-thumb.selected[data-v-2961b28a]{border-color:var(--v-theme-primary)}.actions-flex-row[data-v-86ecb1f0]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.details-meta-row[data-v-86ecb1f0]{gap:4px 6px;margin-bottom:8px}.details-category-row[data-v-86ecb1f0]{flex-wrap:nowrap;gap:0 4px;min-width:0;overflow:hidden}.details-category-row .text-subtitle-1[data-v-86ecb1f0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-chips-row[data-v-86ecb1f0]{flex-wrap:wrap;gap:6px}.details-chip[data-v-86ecb1f0]{align-items:center;background:#0000000f;border-radius:20px;color:#555;display:inline-flex;font-size:.78rem;font-weight:500;gap:4px;padding:3px 10px;white-space:nowrap}.theme-dark{background:#ffffff1a;color:#ccc}.details-chip--budget[data-v-86ecb1f0]{background:#4caf501f;color:#2e7d32}.theme-dark{background:#4caf5033;color:#81c784}.details-chip--negotiable[data-v-86ecb1f0]{background:#f5b70026;color:#a07800}.theme-dark{background:#f5b70033;color:#f5b700}.details-meta-item[data-v-86ecb1f0]{font-size:.875rem;white-space:nowrap}.job-details-card[data-v-86ecb1f0]{background:var(--main-card-bg);border:1px solid var(--main-card-border);border-radius:16px;box-shadow:var(--main-card-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .2s ease,background .2s ease}.job-details-sticky-header[data-v-86ecb1f0]{flex-shrink:0}.job-details-card[data-v-86ecb1f0] .job-details-body{flex:1 1 auto;max-height:25vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:960px){.job-details-card[data-v-86ecb1f0] .job-details-body{max-height:20vh}}.job-details-card[data-v-86ecb1f0]:hover{box-shadow:0 32px 55px #0f172a1f}.job-details-card[data-v-86ecb1f0] .v-card-title{overflow:visible!important;text-overflow:unset!important;white-space:normal!important}.job-details-card[data-v-86ecb1f0] .v-card-actions,.job-details-card[data-v-86ecb1f0] .v-card-subtitle,.job-details-card[data-v-86ecb1f0] .v-card-text,.job-details-card[data-v-86ecb1f0] .v-card-title{background-color:var(--main-card-bg)!important;color:var(--app-text)!important}.job-details-card[data-v-86ecb1f0] .v-divider{border-color:var(--main-card-border)}.profile-info[data-v-86ecb1f0]{align-items:center;display:flex}.card-actions-responsive[data-v-86ecb1f0]{display:flex;flex-direction:row;gap:18px;justify-content:flex-end}.action-btn[data-v-86ecb1f0]{font-size:.97rem;max-width:180px;min-width:110px;padding-left:14px;padding-right:14px;width:auto}.job-description-text[data-v-86ecb1f0]{font-size:1.08rem;line-height:1.8}@media (max-width:600px){.actions-flex-row[data-v-86ecb1f0]{align-items:stretch;flex-direction:column;gap:0}.profile-info[data-v-86ecb1f0]{margin-bottom:10px}.card-actions-responsive[data-v-86ecb1f0]{align-items:stretch;flex-direction:column;gap:12px;justify-content:center;width:100%}.action-btn[data-v-86ecb1f0]{margin-left:0;max-width:none;min-width:0;width:100%}}.applied-btn-disabled[data-v-86ecb1f0]{cursor:default;opacity:.92;pointer-events:none}.apply-dialog-actions[data-v-86ecb1f0]{display:flex;flex-direction:row;gap:10px}.apply-dialog-btn[data-v-86ecb1f0]{flex:1}@media (max-width:600px){.apply-dialog-actions[data-v-86ecb1f0]{flex-direction:column-reverse}}.rounded-input[data-v-86ecb1f0] .v-field{border-radius:12px}.position-relative[data-v-86ecb1f0]{position:relative}.close-x-overlay[data-v-86ecb1f0]{align-items:center;display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:20}.share-header-btn[data-v-86ecb1f0]{display:none!important}@media (max-width:600px){.share-header-btn[data-v-86ecb1f0]{display:inline-flex!important}.share-footer-wrap[data-v-86ecb1f0]{display:none}}.close-x-overlay .v-btn[data-v-86ecb1f0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;border-radius:50%;box-shadow:0 2px 8px #2009341f;height:36px;min-height:36px;min-width:36px;opacity:.85;transition:background .18s,opacity .18s,box-shadow .18s;width:36px}.close-x-overlay .v-btn[data-v-86ecb1f0]:hover{background:#fffffff2;box-shadow:0 4px 16px #2009342e;opacity:1}@media (max-height:750px) and (max-width:960px){[data-v-86ecb1f0] .job-photo-carousel,[data-v-86ecb1f0] .job-details-sticky-header .v-img,[data-v-86ecb1f0] .job-photo-carousel .v-img{height:150px!important;max-height:150px!important}.job-details-card[data-v-86ecb1f0] .v-card-title{padding:8px 16px 4px!important}.text-h5[data-v-86ecb1f0]{font-size:1.1rem!important;line-height:1.3!important}.job-details-card[data-v-86ecb1f0] .v-card-subtitle{padding:0 16px 6px!important}.text-subtitle-1[data-v-86ecb1f0]{font-size:.78rem!important}.details-chip[data-v-86ecb1f0]{font-size:.72rem!important;padding:2px 7px!important}.job-details-card[data-v-86ecb1f0] .v-card-actions{padding:8px 16px!important}.job-details-card[data-v-86ecb1f0] .job-details-body{max-height:18vh}}[data-v-86ecb1f0] .v-dialog .v-card{background:var(--jobs-card);border-radius:16px}
