:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--text-sm:0.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--color-background:#000006;--color-surface:#040d30;--color-border:#161b38;--color-text-primary:#fff;--color-text-secondary:#ceecff;--color-text-muted:#9ca3af;--radius-md:8px;--radius-xl:16px;--radius-2xl:24px;--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--transition-fast:0.15s ease}.company-detail-header{margin-bottom:var(--space-lg)}.company-detail-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:var(--space-xs);color:#f3f4f6}.company-detail-subtitle{color:var(--color-text-muted);font-size:var(--text-lg)}.company-info-card-wrapper{margin-bottom:var(--space-lg)}.company-info-card-wrapper .company-info-box{width:100%}.company-section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-xl)}.company-section-card+.company-section-card{margin-top:var(--space-lg)}.company-about{margin-top:var(--space-xl)}.company-about h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.company-about-text{font-size:1.125rem;line-height:1.75;color:#f4f7ff;white-space:pre-line}.company-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.company-stat-card{background:rgba(6,10,30,.7);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.company-stat-label{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm)}.company-stat-icon{width:18px;height:18px}.company-stat-value{font-size:var(--text-2xl);font-weight:700}.company-jobs-section{margin-top:var(--space-lg)}.company-jobs-content{margin-top:var(--space-xl);min-height:400px}.company-error{text-align:center;color:#f87171;font-weight:500}.company-jobs-skeleton{margin-top:var(--space-md)}.company-empty-state{text-align:center;color:var(--color-text-muted);padding:var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.company-empty-icon{width:48px;height:48px;opacity:.6}@media (max-width:768px){.company-detail-title{font-size:2rem}.company-detail-subtitle{font-size:1.125rem}.company-section-card{padding:var(--space-lg)}.company-detail-header,.company-info-card-wrapper{margin-bottom:var(--space-lg)}.company-jobs-section{margin-top:var(--space-lg)}.company-jobs-content{margin-top:var(--space-md)}}