﻿.job-show-simple{background:#ffffff;min-height:100vh;padding-top:80px}.breadcrumb-simple{padding:1rem 0;margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.breadcrumb-list-simple{display:flex;list-style:none;margin:0;padding:0;gap:0.5rem;flex-wrap:wrap;align-items:center}.breadcrumb-item-simple{display:flex;align-items:center;font-size:0.875rem;color:#6b7280}.breadcrumb-item-simple.active{color:#1a1a1a;font-weight:500}.breadcrumb-link-simple{color:#6b7280;text-decoration:none;display:flex;align-items:center;gap:0.375rem;transition:color 0.2s ease}.breadcrumb-link-simple:hover{color:#1a1a1a;text-decoration:none}.breadcrumb-item-simple:not(:last-child)::after{content:'/';margin-left:0.5rem;color:#d1d5db}.job-header-simple{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.job-header-top-simple{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.job-title-section-simple{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.company-logo-img-simple{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;flex-shrink:0}.job-title-simple{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 0.5rem 0;line-height:1.3}.company-name-simple{font-size:1rem;font-weight:500;color:#6b7280}.job-actions-simple{display:flex;gap:0.75rem;flex-shrink:0;flex-wrap:wrap;align-items:center}.action-btn-simple{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 1.75rem;border-radius:8px;font-weight:600;font-size:0.9375rem;text-decoration:none;border:2px solid;transition:all 0.3s ease;cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.save-btn-simple{background:#ffffff;color:#1a1a1a;border-color:#1a1a1a}.save-btn-simple:hover{background:#1a1a1a;color:#ffffff;border-color:#1a1a1a;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.12)}.save-btn-simple.saved{background:#1a1a1a;color:#ffffff;border-color:#1a1a1a}.save-btn-simple.saved:hover{background:#374151;border-color:#374151;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.12)}.apply-btn-simple,button.apply-btn-simple,a.apply-btn-simple,input.apply-btn-simple{background:#1a1a1a !important;color:#ffffff !important;border-color:#1a1a1a !important;box-shadow:0 2px 6px rgba(0,0,0,0.15) !important}.apply-btn-simple:hover,button.apply-btn-simple:hover,a.apply-btn-simple:hover{background:#374151 !important;border-color:#374151 !important;color:#ffffff !important;text-decoration:none !important;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.2) !important}.apply-btn-simple:active,button.apply-btn-simple:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.15) !important}.apply-btn-simple.applied,button.apply-btn-simple.applied{background:#10b981 !important;color:#ffffff !important;border-color:#10b981 !important;cursor:not-allowed !important;box-shadow:0 2px 4px rgba(16,185,129,0.2) !important}.apply-btn-simple.applied:hover,button.apply-btn-simple.applied:hover{background:#10b981 !important;border-color:#10b981 !important;transform:none !important;box-shadow:0 2px 4px rgba(16,185,129,0.2) !important}.apply-btn-simple:disabled,button.apply-btn-simple:disabled{background:#6b7280 !important;color:#ffffff !important;border-color:#6b7280 !important;opacity:0.7 !important;cursor:not-allowed !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important}.apply-btn-simple:disabled:hover{background:#6b7280 !important;border-color:#6b7280 !important;transform:none !important}.job-quick-info-simple{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.info-item-simple{display:flex;align-items:center;gap:0.5rem;font-size:0.9375rem;color:#374151}.info-item-simple i{color:#6b7280;font-size:0.875rem}.job-section-simple{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:0;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.05);overflow:hidden}.section-header-simple{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#ffffff}.section-title-simple{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:0.75rem}.section-title-simple i{color:#6b7280;font-size:1.125rem}.section-content-simple{padding:1.5rem;background:#ffffff}.description-content-simple{color:#374151;line-height:1.7;font-size:0.9375rem}.description-content-simple h1,.description-content-simple h2,.description-content-simple h3{color:#1a1a1a;font-weight:600;margin-top:1.5rem;margin-bottom:0.75rem}.description-content-simple p{margin-bottom:1rem}.description-content-simple ul,.description-content-simple ol{margin-bottom:1rem;padding-left:1.5rem}.description-content-simple li{margin-bottom:0.5rem}.skills-grid-simple{display:flex;flex-wrap:wrap;gap:0.75rem}.skill-tag-simple{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:#f3f4f6;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:6px;font-size:0.875rem;font-weight:500}.skill-tag-simple i{color:#059669;font-size:0.75rem}.details-grid-simple{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.detail-row-simple{display:flex;flex-direction:column;gap:0.5rem}.detail-label-simple{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#6b7280;font-weight:500}.detail-label-simple i{color:#9ca3af;font-size:0.8125rem}.detail-value-simple{font-size:0.9375rem;color:#1a1a1a;font-weight:500}.contact-link-simple{color:#1a1a1a;text-decoration:none}.contact-link-simple:hover{color:#2d2d2d;text-decoration:underline}.stats-grid-simple{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem}.stat-card-simple{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;text-align:center;transition:all 0.2s ease;display:flex;flex-direction:column;align-items:center}.stat-card-simple:hover{background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.08);border-color:#d1d5db}.stat-icon-simple{width:48px;height:48px;border-radius:8px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;margin:0 auto 0.75rem;color:#1a1a1a}.stat-content-simple{flex:1}.stat-number-simple{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:0.25rem}.stat-label-simple{font-size:0.8125rem;color:#6b7280;font-weight:500}.no-description-simple{text-align:center;padding:3rem 1.5rem}.no-description-icon{width:64px;height:64px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#9ca3af;font-size:1.5rem}.no-description-simple h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 0.5rem 0}.no-description-simple p{color:#6b7280;font-size:0.9375rem;margin:0}.no-similar-jobs-simple{text-align:center;padding:2rem 1rem}.no-jobs-icon-simple{width:48px;height:48px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#9ca3af;font-size:1.25rem}.no-similar-jobs-simple p{color:#6b7280;font-size:0.9375rem;margin:0}.company-info-detailed-simple{display:flex;flex-direction:column;gap:1.5rem}.company-header-simple{display:flex;align-items:flex-start;gap:1.25rem}.company-logo-large-simple{width:100px;height:100px;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;flex-shrink:0;background:#f9fafb}.company-logo-big-simple{width:100%;height:100%;object-fit:cover}.company-details-modern-simple{flex:1}.company-name-large-simple{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 0.75rem 0}.company-meta-simple{display:flex;flex-wrap:wrap;gap:1rem}.company-type-simple,.company-size-simple,.company-location-simple{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#6b7280}.company-type-simple i,.company-size-simple i,.company-location-simple i{color:#9ca3af}.company-description-simple{color:#374151;line-height:1.7;font-size:0.9375rem}.company-highlights-simple h4{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:1.5rem 0 1rem 0}.highlights-list-simple{list-style:none;padding:0;margin:0}.highlights-list-simple li{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0;color:#374151;font-size:0.9375rem}.highlights-list-simple li i{color:#059669;font-size:0.875rem}.application-status-simple{display:flex;gap:1rem;padding:1.5rem;border-radius:8px;border:1px solid}.application-status-simple.applied{background:#f0fdf4;border-color:#bbf7d0}.application-status-simple.not-applied{background:#f9fafb;border-color:#e5e7eb}.status-icon-simple{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.application-status-simple.applied .status-icon-simple{background:#d1fae5;color:#059669}.application-status-simple.not-applied .status-icon-simple{background:#e5e7eb;color:#6b7280}.status-content-simple h3{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 0.5rem 0}.status-content-simple p{color:#6b7280;font-size:0.9375rem;margin:0 0 1rem 0;line-height:1.6}.status-meta-simple{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#6b7280}.application-tips-simple h4{font-size:1rem;font-weight:600;color:#1a1a1a;margin:1rem 0 0.75rem 0}.application-tips-simple ul{list-style:none;padding:0;margin:0}.application-tips-simple li{padding:0.375rem 0;color:#6b7280;font-size:0.875rem;padding-left:1.5rem;position:relative}.application-tips-simple li::before{content:'•';position:absolute;left:0;color:#9ca3af}.job-sidebar-simple{display:flex;flex-direction:column;gap:1.5rem}.sidebar-card-simple{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.sidebar-header-simple{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#ffffff}.sidebar-title-simple{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:0.75rem}.sidebar-title-simple i{color:#6b7280;font-size:1rem}.sidebar-content-simple{padding:1.5rem;background:#ffffff}.similar-jobs-list-simple{display:flex;flex-direction:column;gap:1rem}.similar-job-item-simple{padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.similar-job-item-simple:last-child{border-bottom:none;padding-bottom:0}.similar-job-header-simple{display:flex;gap:0.75rem}.similar-job-logo-simple{width:48px;height:48px;border-radius:6px;border:1px solid #e5e7eb;overflow:hidden;flex-shrink:0;background:#f9fafb}.similar-job-logo-img-simple{width:100%;height:100%;object-fit:cover}.similar-job-content-simple{flex:1;min-width:0}.similar-job-title-simple{margin:0 0 0.5rem 0}.similar-job-link-simple{font-size:0.9375rem;font-weight:600;color:#1a1a1a;text-decoration:none;line-height:1.4;display:block}.similar-job-link-simple:hover{color:#2d2d2d;text-decoration:underline}.similar-job-meta-simple{display:flex;flex-direction:column;gap:0.25rem;margin-bottom:0.5rem}.similar-job-company-simple{font-size:0.875rem;color:#6b7280;font-weight:500}.similar-job-location-simple{font-size:0.8125rem;color:#9ca3af;display:flex;align-items:center;gap:0.375rem}.similar-job-posted-simple{font-size:0.75rem;color:#9ca3af;display:flex;align-items:center;gap:0.375rem}.quick-actions-simple{display:flex;flex-direction:column;gap:0.75rem}.quick-action-btn-simple{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1rem;border-radius:6px;font-weight:500;font-size:0.9375rem;text-decoration:none;border:1px solid #d1d5db;background:#ffffff;color:#1a1a1a;transition:all 0.2s ease;text-align:center}.quick-action-btn-simple:hover{background:#f9fafb;border-color:#9ca3af;color:#1a1a1a;text-decoration:none}.quick-action-btn-simple.primary{background:#1a1a1a;color:#ffffff;border-color:#1a1a1a}.quick-action-btn-simple.primary:hover{background:#2d2d2d;border-color:#2d2d2d;color:#ffffff}.quick-action-btn-simple.saved{background:#fef3c7;color:#92400e;border-color:#fde68a}.insights-simple{display:flex;flex-direction:column;gap:1rem}.insight-item-simple{display:flex;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.insight-icon-simple{width:40px;height:40px;border-radius:6px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1a1a1a}.insight-content-simple h4{font-size:0.9375rem;font-weight:600;color:#1a1a1a;margin:0 0 0.25rem 0}.insight-content-simple p{font-size:0.875rem;color:#6b7280;margin:0}.share-buttons-simple{display:flex;flex-wrap:wrap;gap:0.75rem}.share-buttons-simple a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;border:1px solid #d1d5db;background:#ffffff;color:#1a1a1a;text-decoration:none;transition:all 0.2s ease}.share-buttons-simple a:hover{background:#f9fafb;border-color:#9ca3af;color:#1a1a1a}.job-show-layout-simple{display:grid;grid-template-columns:1fr 350px;gap:2rem;margin-top:2rem}.job-main-content-simple{min-width:0}@media (max-width: 1024px){.job-show-layout-simple{grid-template-columns:1fr}.job-sidebar-simple{order:-1}}@media (max-width: 768px){.job-header-top-simple{flex-direction:column;gap:1.5rem}.job-title-section-simple{width:100%}.job-actions-simple{width:100%;justify-content:stretch}.action-btn-simple{flex:1;justify-content:center}.job-quick-info-simple{flex-direction:column;gap:1rem}.details-grid-simple{grid-template-columns:1fr}.stats-grid-simple{grid-template-columns:repeat(2, 1fr)}.company-header-simple{flex-direction:column;text-align:center}.company-meta-simple{justify-content:center}}
