.upload-resume-page{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-direction:row}.left-section,.right-section{width:50%;height:100%}@media screen and (max-width:768px){.upload-resume-page{flex-direction:column}.left-section,.right-section{width:100%;height:auto;min-height:50vh}}@media screen and (max-width:480px){.left-section,.right-section{min-height:auto}}.tabsWrapper{width:100%;margin-bottom:var(--spacing-lg)}.tabsContainer{position:relative;display:flex;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin-bottom:var(--spacing-sm)}.tabsContainer::-webkit-scrollbar{display:none}.tabButton{background:none;border:none;margin:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);position:relative;z-index:1;white-space:nowrap;font-weight:var(--font-medium);min-width:max-content}.tabButton.active,.tabButton:hover{color:var(--primary-color)}.tabButton.active{font-weight:var(--font-bold)}.tabIndicator{position:absolute;bottom:0;height:1px;background-color:var(--primary-color);transition:left var(--transition-normal),width var(--transition-normal)}.tabContent{padding:var(--spacing-xs) 0}@media (max-width:768px){.tabsWrapper{margin-bottom:var(--spacing-md)}.tabsContainer{margin-bottom:var(--spacing-xs);gap:var(--spacing-sm)}.tabButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);flex:0 0 auto}}@media (max-width:576px){.tabsWrapper{margin-bottom:var(--spacing-sm)}.tabsContainer{margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) 0;gap:var(--spacing-xs)}.tabButton{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-semibold);letter-spacing:var(--letter-tight)}.tabContent{padding:var(--spacing-xs) 0}}.dashboardContainer{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;padding:var(--spacing-xl);width:100%;overflow:auto;position:relative}.dashboardHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.dashboardTitle{font-size:var(--font-size-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0;letter-spacing:var(--letter-tight)}.viewAllContainer{display:flex;justify-content:center;margin-top:var(--spacing-xl);position:sticky;bottom:0;background:var(--background);padding:var(--spacing-md) 0;z-index:10}.viewAllButton{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-medium);cursor:pointer;border-radius:var(--border-radius-md);transition:all var(--transition-normal)}.viewAllButton:hover{background-color:var(--primary-color);color:var(--background)}@media (max-width:992px){.dashboardContainer{padding:var(--spacing-md)}.interviewsGrid{grid-template-columns:1fr;max-height:calc(100vh - 250px)}.dashboardHeader{flex-direction:row;gap:var(--spacing-md);align-items:flex-start}}.interviewsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);padding:var(--spacing-sm);width:100%;margin:0 auto}.companyInterviews{width:100%}.card{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--card-background);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);height:100%;transition:all var(--transition-normal);border:1px solid var(--border-color)}.card:hover{transform:translateY(-4px)}.companyName{font-size:var(--font-size-xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--letter-tight)}.interviewInfo{display:flex;flex-direction:row;gap:var(--spacing-xs)}.description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.interviewsGrid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}}@media (max-width:900px){.interviewsGrid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}@media (max-width:600px){.interviewsGrid{grid-template-columns:1fr;gap:var(--spacing-sm)}.card{padding:var(--spacing-md) var(--spacing-lg)}}.pagination-container{display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;user-select:none}.pagination-controls{display:flex;align-items:center;gap:.25rem}.pagination-item{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;background-color:transparent;color:#1f2937;border:none;cursor:pointer;transition:all .2s ease}.pagination-item:hover{background-color:#f3f4f6}.pagination-item.active{background-color:#111827;color:white;font-weight:600}.pagination-arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:transparent;border:none;border-radius:.25rem;color:#4b5563;cursor:pointer;transition:all .2s ease}.pagination-arrow:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.pagination-arrow:disabled{color:#d1d5db;cursor:not-allowed}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#6b7280}.pagination-page-selector{display:flex;align-items:center;gap:.5rem}.pagination-text{font-size:.875rem;color:#4b5563}.pagination-dropdown{position:relative;display:flex;align-items:center}.pagination-select{appearance:none;width:3rem;padding:.375rem 1.75rem .375rem .75rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:white;font-size:.875rem;color:#111827;text-align:center;cursor:pointer}.dropdown-icon{position:absolute;right:.5rem;pointer-events:none;color:#6b7280}.job-card{width:100%;border-radius:var(--border-radius-sm);background-color:var(--background);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--border-color);transition:all .3s ease;position:relative}.job-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.job-header{justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.job-header,.job-header-left{display:flex;align-items:center}.job-header-left{flex-wrap:wrap;gap:var(--spacing-xs);flex:1}.job-header-right{display:flex;align-items:center;gap:var(--spacing-sm)}.company-name{font-weight:var(--font-semibold);color:var(--primary-color);font-size:var(--font-size-lg);transition:color .2s ease}.job-info{color:var(--text-secondary);background:var(--background-gray);transition:background-color .2s ease;white-space:nowrap}.job-info,.status-tag{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.status-tag{font-weight:var(--font-medium);transition:all .2s ease;display:inline-flex;align-items:center}.screening{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.screening-container{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);background-color:transparent}.rejected{background-color:#ffebee;color:#d32f2f;border:1px solid #ffcdd2}.rejected-container{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);background-color:transparent}.shortlisted{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.shortlisted-container{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);background-color:transparent}.join{background-color:#fff3e0;color:#f57c00;border:1px solid #ffe0b2}.join-container{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);background-color:transparent}.job-description{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6;margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.date-info{font-size:var(--font-size-sm);margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#f5f5f5;border-radius:var(--border-radius-sm);display:inline-block;border:1px solid #e0e0e0}.date-info,.save-button{color:var(--text-secondary)}.save-button{padding:var(--spacing-xs);border:none;background:transparent;cursor:pointer;transition:color .3s ease}.save-button:hover{color:var(--primary-color)}.job-checkbox{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;margin-left:var(--spacing-sm);transition:all .2s ease}[data-theme=dark] .job-card{background-color:var(--dark-background);border-color:var(--dark-border-color)}[data-theme=dark] .job-info{background-color:rgba(255,255,255,.05)}[data-theme=dark] .screening{background-color:rgba(25,118,210,.1);border-color:rgba(25,118,210,.3)}[data-theme=dark] .rejected{background-color:rgba(211,47,47,.1);border-color:rgba(211,47,47,.3)}[data-theme=dark] .shortlisted{background-color:rgba(46,125,50,.1);border-color:rgba(46,125,50,.3)}[data-theme=dark] .join{background-color:rgba(245,124,0,.1);border-color:rgba(245,124,0,.3)}@media (max-width:768px){.job-header{flex-direction:row;align-items:flex-start}.job-header-right{flex-direction:row;align-items:center;margin-top:0}.join-container,.rejected-container,.screening-container,.shortlisted-container{width:100%}}@media (max-width:480px){.job-card{padding:var(--spacing-sm)}.date-info{width:100%;text-align:center}}