.compliance-stages{padding:2.85rem 0rem;background-color:#f8f8f8}.compliance-stages .stage-card{background-color:#fff;border-radius:1rem;padding:1.5rem}.compliance-stages .stage-card .stage-badge{display:inline-block;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin-bottom:1.5rem}.compliance-stages .stage-card.light-green{border:1px solid #D3E294}.compliance-stages .stage-card.light-green .stage-badge{background-color:#d3e294}.compliance-stages .stage-card.light-info{border:1px solid #B8EEF5}.compliance-stages .stage-card.light-info .stage-badge{background-color:#b8eef5}.compliance-stages .stage-card.light-magenta{border:1px solid #FFEEF7}.compliance-stages .stage-card.light-magenta .stage-badge{background-color:#ffeef7}.compliance-stages .stage-card .stage-title{margin-bottom:1rem}.compliance-stages .stage-card .stage-desc{font-size:.95rem;line-height:1.6}.payrol-management-stucture{padding:3.5rem 0rem}.payrol-management-stucture.light-magenta{background-color:#fff3f9}.payrol-management-stucture .area{display:flex;flex-direction:column;gap:2rem}.payrol-management-stucture .area .left-area,.payrol-management-stucture .area .right-area{border-radius:2.5rem}.payrol-management-stucture .area .right-area{padding:2rem;background:#ffeef7;opacity:.9;color:#212832}.payrol-management-stucture .area .right-area .img-fluid{max-width:100%}.payrol-management-stucture .area .right-area .feature-item{display:flex;align-items:flex-start;gap:1rem}.payrol-management-stucture .area .right-area .feature-item:not(:last-child){margin-bottom:1.5rem}.payrol-management-stucture .area .right-area .feature-item .icon-circle{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;background:#ffffff59}.payrol-management-stucture .area .right-area .feature-item p{margin:0;font-size:1.25rem;line-height:1.6}.payrol-management-stucture .salary-back-link{display:inline-block;text-decoration:underline;font-size:1.125rem}.challans-returns{background-color:#96006b;padding:4rem 0}.challans-returns .heading-title .border-magenta-rounded{color:#fff;border-color:#fff}.challans-returns .heading-title h2,.challans-returns .heading-title p{color:#fff}.challans-returns .compliance-card{background-color:#fff;border-radius:1rem;padding:1.75rem;display:flex;flex-direction:column}.challans-returns .compliance-card .compliance-tag{display:inline-block;color:#ff0086;font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem}.challans-returns .compliance-card .compliance-title{margin-bottom:.5rem}.challans-returns .compliance-card .compliance-detail{font-size:.85rem;color:#6c757d;margin-bottom:1rem;line-height:1.5}.challans-returns .compliance-card .compliance-desc{font-size:.95rem;color:#41484f;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.challans-returns .compliance-card .compliance-action{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background-color:#96006b;color:#fff;font-size:1rem;padding:.6rem 1.25rem;border-radius:999px}.challans-returns .compliance-card .compliance-action .check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;color:#96006b;font-size:1rem;font-weight:600}.compliance-calendar{padding:2.85rem 0rem}.compliance-calendar .deadline-card{display:flex;flex-direction:column;border:1px solid #a3a3a3;border-radius:1rem}.compliance-calendar .deadline-card .card-header{font-size:1.125rem;font-weight:500;border-top-left-radius:1rem;border-top-right-radius:1rem}.compliance-calendar .deadline-card.esi-card{border-color:#d6eed1}.compliance-calendar .deadline-card.esi-card .card-header{background-color:#d6eed1;border-bottom:1px solid #D6EED1}.compliance-calendar .deadline-card.pf-card{border-color:#edf3ff}.compliance-calendar .deadline-card.pf-card .card-header{background-color:#edf3ff;border-bottom:1px solid #EDF3FF}.compliance-calendar .deadline-card.tds-card{border-color:#ffedd5}.compliance-calendar .deadline-card.tds-card .card-header{background-color:#ffedd5;border-bottom:1px solid #FFEDD5}.compliance-calendar .deadline-card.pt-card{border-color:#edebff}.compliance-calendar .deadline-card.pt-card .card-header{background-color:#edebff;border-bottom:1px solid #EDEBFF}.compliance-calendar .deadline-card .card-body{display:flex;flex-direction:column;height:100%;padding:1rem .5rem}.compliance-calendar .deadline-card .card-body .stage-title{font-size:1.5rem;margin-bottom:1rem}.compliance-calendar .deadline-card .card-body .stage-desc{font-size:.95rem;line-height:1.6}.compliance-calendar .deadline-card .card-body .deadline-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.95rem}.compliance-calendar .deadline-card .card-body .deadline-row span{color:#6c757d}.compliance-calendar .deadline-card .card-body .deadline-row strong{color:#212832;font-weight:500;text-align:right}.compliance-calendar .deadline-card .card-body .auto-badge{display:inline-flex;align-items:center;align-self:flex-end;padding:6px 14px;margin:1.5rem 0rem;background:#e8f5e5;color:#5a9650;font-size:13px;font-weight:600;border-radius:30px}.gratuity-bonus-section .card{border-radius:1.5rem}.gratuity-bonus-section .card .card-body{padding:1.5rem}.gratuity-bonus-section .card .card-body img{margin-bottom:1.5rem}.gratuity-bonus-section .light-green{border:1px solid #D3E294}.gratuity-bonus-section .light-info{border:1px solid #B8EEF5}.gratuity-bonus-section .feature-list{padding-top:1rem;list-style-type:none;padding-left:0}.gratuity-bonus-section .feature-list li{display:flex;flex-direction:row;padding:.5rem 0;font-size:1rem;gap:1rem}.gratuity-bonus-section .feature-list li .check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:.5rem;background-color:#d6eed1;color:#6ead60;border-radius:50%}.finance-auditors{padding:2.85rem 0rem}.finance-auditors .stage-card{background-color:#f8f8f8;border-radius:1rem;padding:1.75rem}.finance-auditors .stage-card .stage-badge{display:inline-block;background-color:#212832;color:#fff;font-size:.85rem;padding:.5rem .85rem;border-radius:999px;margin-bottom:1rem}.finance-auditors .stage-card .stage-title{margin-bottom:.75rem}.finance-auditors .stage-card .stage-desc{font-size:.95rem;line-height:1.6}@media(min-width:992px){.payrol-management-stucture .area{display:flex;flex-direction:row;gap:2rem}}
