.interview-countdown-card{background-color:#ff6d1b;border-radius:16px;overflow:hidden}.interview-card-body{padding:32px}.countdown-header-icon{font-size:2rem;color:#fff}.countdown-title{font-size:1.25rem;font-weight:700}.countdown-company{font-size:.9rem}.countdown-timer-container{gap:12px;margin-left:auto;margin-right:auto;max-width:60%}.countdown-box{background-color:#fff3;border-radius:10px;padding:16px 12px;flex:1;min-width:0}.countdown-number{font-size:2.25rem;line-height:1;font-weight:700}.countdown-label{font-size:.85rem}.interview-details-bar{background-color:#f09d6e;border-radius:12px;padding:16px 20px;gap:16px}.detail-item{gap:8px}.detail-icon{font-size:1rem}.detail-text{font-size:.95rem}.detail-btn{border-width:2px;white-space:nowrap;font-size:.95rem}.map-icon-red{color:red}.preparation-card{background-color:#fff;border-radius:16px;padding:32px}.section-icon-box{width:32px;height:32px;background-color:#12b76a;border-radius:8px;display:flex;align-items:center;justify-content:center}.section-icon-box-yellow{background-color:#fac515}.section-icon{font-size:1rem}.section-title-large{color:#1c447d;font-size:1.5rem}.task-card{background-color:#e6f7ec;border:1px solid #ABEFC6!important;border-radius:12px;padding:20px}.task-title{color:#1c447d;font-size:1.1rem}.task-check-icon{width:24px;height:24px;background-color:#12b76a;border-radius:50%;display:flex;align-items:center;justify-content:center}.task-check-icon i{font-size:.75rem}.task-description{color:#475467;font-size:.9rem;line-height:1.5}.progress-bar-bg{height:4px;background-color:#b2ddff;border-radius:2px;margin-right:8px}.progress-bar-fill{width:100%;height:100%;background-color:#2d6dc8;border-radius:2px}.progress-text{color:#475467;font-size:.85rem}.advice-card{background-color:#fff;border-radius:16px;padding:32px}.advice-tabs-container{gap:24px}.advice-tabs-container .nav-link{color:#98a2b3;font-size:1rem;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem 0;margin-right:24px}.advice-tabs-container .nav-link:hover{border-color:transparent;color:#1c447d}.advice-tabs-container .nav-link.active{color:#1c447d;font-weight:600;border-bottom:2px solid #2D6DC8!important;background-color:transparent}.advice-item-card{background-color:#fff;border-left:4px solid #B2DDFF!important;border-radius:8px;padding:20px}.advice-item-title{color:#1c447d;font-size:1.1rem}.advice-item-text{color:#475467;font-size:.9rem;line-height:1.6}.messages-banner-card{background-color:#12b76a;border-radius:12px;padding:20px 24px}.messages-title-text{font-size:1.1rem}.messages-subtitle-text{font-size:.9rem;opacity:.9}.messages-count-circle{width:40px;height:40px}.messages-count-number{color:#12b76a;font-size:1.2rem}.stat-card{border-radius:12px;padding:20px}.stat-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-icon-green{background-color:#5aba80}.stat-icon-yellow{background-color:#f7d772}.stat-icon-blue{background-color:#20b2d8}.stat-icon-orange{background-color:#ea512e}.stat-badge{background-color:#e6f7ec;color:#12b76a;font-size:.75rem;padding:4px 10px}.stat-number{color:#1c447d;font-size:2rem;line-height:1}.stat-label{color:#475467;font-size:.9rem}.jobs-scroll-container{overflow-x:hidden;overflow-y:visible;position:relative}.jobs-scroll-wrapper{transition:transform .3s ease;gap:16px}.job-card-wrapper{width:calc(33.333% - 11px);min-width:calc(33.333% - 11px)}@media (max-width: 768px){.job-card-wrapper{width:calc(100% - 8px);min-width:calc(100% - 8px)}}.job-card{border-radius:12px;border:1px solid #20B2D8!important}.job-card .card-body{padding:20px}.job-card-highlighted{border:2px solid #20B2D8!important;background-color:#20b2d805!important}.job-badge-new{background-color:#5aba80;color:#fff;font-size:.7rem;padding:4px 10px}.job-badge-interview{background-color:#20b2d833;color:#20b2d8;font-size:.7rem;padding:4px 8px}.job-header-spacing{margin-top:35px}.job-title-text{color:#1c447d;font-size:1.1rem;line-height:1.4}.job-company-text{color:#475467;font-size:.9rem}.favorite-active{color:#f7d772;font-size:1.3rem}.favorite-inactive{color:#ccc;font-size:1.3rem}.salary-badge{background-color:#f7d772;color:#fff;font-size:.9rem;padding:6px 14px;font-weight:600}.job-detail-text{color:#475467;font-size:.9rem}.benefit-badge{background-color:#20b2d81a;color:#20b2d8;font-size:.8rem;padding:4px 10px;font-weight:500}.job-apply-btn{background-color:#ea512e;color:#fff;border-radius:8px;font-weight:500;font-size:.9rem}.job-detail-btn{border-color:#2b60ac;color:#2b60ac;border-radius:8px;font-weight:500;padding-left:16px;padding-right:16px}.slider-nav-btn{width:40px;height:40px;border-width:2px}.slider-nav-btn-disabled{opacity:.5}.pagination-dot{width:8px;height:8px;border-radius:50%}.pagination-dot-active{background-color:#20b2d8;transform:scale(1.2)}.pagination-dot-inactive{background-color:#d1d5db}.guide-icon{font-size:1.5rem}.guide-icon-red{color:red}.guide-section-title{color:#1c447d;font-size:1.5rem}.guide-section-subtitle{color:#475467;font-size:.9rem}.guide-card-link{display:block;height:100%}.guide-card{border-radius:12px;padding:24px;transition:all .3s;height:160px}.guide-card-icon{font-size:2rem;line-height:1}.guide-card-title{color:#2b60ac;font-size:1rem;line-height:1.4}.guide-badge{font-size:.7rem;padding:4px 10px;font-weight:600}.text-primary-dark{color:#1c447d}.text-gray{color:#475467}.text-gray-light{color:#98a2b3}.btn-outline-primary-custom{border-color:#20b2d8;color:#20b2d8;white-space:nowrap}.badge-top-right{top:12px;right:12px}.badge-top-left{top:12px;left:12px}.badge-top-right-small{top:8px;right:8px}.gap-8{gap:8px}
