.job-photo-carousel[data-v-04fcfafb]{flex-shrink:0;width:100%}.photo-thumbnails[data-v-04fcfafb]{display:flex;gap:.5em;justify-content:center;margin-top:.5em}.photo-thumb[data-v-04fcfafb]{border:2px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .2s}.photo-thumb.selected[data-v-04fcfafb]{border-color:var(--v-theme-primary)}.actions-flex-row[data-v-4cc280a8]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.details-meta-row[data-v-4cc280a8]{gap:4px 6px;margin-bottom:8px}.details-chips-row[data-v-4cc280a8]{flex-wrap:wrap;gap:6px}.details-chip[data-v-4cc280a8]{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-4cc280a8]{background:#4caf501f;color:#2e7d32}.theme-dark{background:#4caf5033;color:#81c784}.details-chip--negotiable[data-v-4cc280a8]{background:#f5b70026;color:#a07800}.theme-dark{background:#f5b70033;color:#f5b700}.details-meta-item[data-v-4cc280a8]{font-size:.875rem;white-space:nowrap}.job-details-card[data-v-4cc280a8]{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-4cc280a8]{flex-shrink:0}.job-details-card[data-v-4cc280a8] .job-details-body{flex:1 1 auto;max-height:25vh;min-height:180px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:960px){.job-details-card[data-v-4cc280a8] .job-details-body{max-height:20vh;min-height:140px}}.job-details-card[data-v-4cc280a8]:hover{box-shadow:0 32px 55px #0f172a1f}.job-details-card[data-v-4cc280a8] .v-card-actions,.job-details-card[data-v-4cc280a8] .v-card-subtitle,.job-details-card[data-v-4cc280a8] .v-card-text,.job-details-card[data-v-4cc280a8] .v-card-title{background-color:var(--main-card-bg)!important;color:var(--app-text)!important}.job-details-card[data-v-4cc280a8] .v-divider{border-color:var(--main-card-border)}.profile-info[data-v-4cc280a8]{align-items:center;display:flex}.card-actions-responsive[data-v-4cc280a8]{display:flex;flex-direction:row;gap:18px;justify-content:flex-end}.action-btn[data-v-4cc280a8]{font-size:.97rem;max-width:180px;min-width:110px;padding-left:14px;padding-right:14px;width:auto}.job-description-text[data-v-4cc280a8]{font-size:1.08rem;line-height:1.8}@media (max-width:600px){.actions-flex-row[data-v-4cc280a8]{align-items:stretch;flex-direction:column;gap:0}.profile-info[data-v-4cc280a8]{margin-bottom:10px}.card-actions-responsive[data-v-4cc280a8]{align-items:stretch;flex-direction:column;gap:12px;justify-content:center;width:100%}.action-btn[data-v-4cc280a8]{margin-left:0;max-width:none;min-width:0;width:100%}}.applied-btn-disabled[data-v-4cc280a8]{cursor:default;opacity:.92;pointer-events:none}.apply-dialog-actions[data-v-4cc280a8]{display:flex;flex-direction:row;gap:10px}.apply-dialog-btn[data-v-4cc280a8]{flex:1}@media (max-width:600px){.apply-dialog-actions[data-v-4cc280a8]{flex-direction:column-reverse}}.rounded-input[data-v-4cc280a8] .v-field{border-radius:12px}.position-relative[data-v-4cc280a8]{position:relative}.close-x-overlay[data-v-4cc280a8]{position:absolute;right:12px;top:12px;z-index:20}.close-x-overlay .v-btn[data-v-4cc280a8]{-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-4cc280a8]:hover{background:#fffffff2;box-shadow:0 4px 16px #2009342e;opacity:1}[data-v-4cc280a8] .v-dialog .v-card{background:var(--jobs-card);border-radius:16px}
