:root{--tis-primary:#2563eb;--tis-primary-hover:#1d4ed8;--tis-secondary:#64748b;--tis-success:#22c55e;--tis-warning:#f59e0b;--tis-danger:#ef4444;--tis-info:#3b82f6;--tis-text:#1e293b;--tis-text-light:#64748b;--tis-text-lighter:#94a3b8;--tis-bg:#fff;--tis-bg-light:#f8fafc;--tis-bg-dark:#f1f5f9;--tis-border:#e2e8f0;--tis-border-light:#f1f5f9;--tis-radius:8px;--tis-radius-sm:4px;--tis-radius-lg:12px;--tis-shadow:0 1px 3px rgba(0,0,0,.1);--tis-shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--tis-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--tis-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tis-font-size:16px;--tis-line-height:1.6}.tis-jeevana-container{margin:0 auto;max-width:1200px;padding:0 20px}.tis-jeevana-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid transparent;border-radius:var(--tis-radius);cursor:pointer;font-family:var(--tis-font-sans);font-size:14px;font-weight:500;gap:20px;justify-content:center;line-height:1.5;padding:10px 20px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.tis-jeevana-btn:focus{-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.3);box-shadow:0 0 0 3px rgba(37,99,235,.3);outline:none}.tis-jeevana-btn-primary{background:var(--tis-primary);color:#fff}.tis-jeevana-btn-primary:hover{background:var(--tis-primary-hover);color:#fff}.tis-jeevana-btn-secondary{background:var(--tis-bg);border-color:var(--tis-border);color:var(--tis-text)}.tis-jeevana-btn-secondary:hover{background:var(--tis-bg-light);border-color:var(--tis-secondary)}.tis-jeevana-btn-sm{font-size:13px;padding:6px 12px}.tis-jeevana-btn-lg{font-size:16px;padding:14px 28px}.tis-jeevana-btn:disabled{cursor:not-allowed;opacity:.6}.tis-jeevana-archive{background:var(--tis-bg);min-height:60vh;padding:40px 0}.tis-jeevana-archive-header{margin-bottom:40px;text-align:center}.tis-jeevana-archive-header .archive-title{color:var(--tis-text);font-size:32px;font-weight:700;margin:0 0 10px}.tis-jeevana-archive-header .archive-description{color:var(--tis-text-light);font-size:18px;margin:0 auto;max-width:600px}.tis-jeevana-archive-content{display:grid;gap:30px;grid-template-columns:280px 1fr}@media (max-width:900px){.tis-jeevana-archive-content{grid-template-columns:1fr}}.tis-jeevana-filters-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:20px;-ms-flex-item-align:start;align-self:start}.admin-bar .tis-jeevana-filters-sidebar{top:52px}.tis-jeevana-filter-form{background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius-lg);overflow:hidden}.tis-jeevana-filter-form .filter-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tis-bg-dark);cursor:pointer;padding:15px 20px}.tis-jeevana-filter-form .filter-header h3{font-size:16px;font-weight:600;margin:0}.tis-jeevana-filter-form .toggle-icon{color:var(--tis-text-light);font-size:20px}.tis-jeevana-filter-form .filter-content{padding:20px}.tis-jeevana-filter-form .filter-group{margin-bottom:20px}.tis-jeevana-filter-form .filter-group:last-child{margin-bottom:0}.tis-jeevana-filter-form .filter-group>label{color:var(--tis-text);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.tis-jeevana-filter-form input[type=text],.tis-jeevana-filter-form select{background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius-sm);color:var(--tis-text);font-size:14px;padding:10px 12px;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.tis-jeevana-filter-form input[type=text]:focus,.tis-jeevana-filter-form select:focus{border-color:var(--tis-primary);outline:none}.tis-jeevana-filter-form .checkbox-filters label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px;gap:20px;margin-bottom:8px}.tis-jeevana-filter-form .filter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid var(--tis-border-light);-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px}.tis-jeevana-jobs-list .jobs-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.tis-jeevana-jobs-list .jobs-count{color:var(--tis-text-light);margin:0}.tis-jeevana-jobs-list .jobs-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.tis-jeevana-jobs-list .jobs-sort label{color:var(--tis-text-light);font-size:14px}.tis-jeevana-jobs-list .jobs-sort select{background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius-sm);font-size:14px;padding:6px 12px}.tis-jeevana-jobs-grid{display:grid;gap:30px}.tis-jeevana-jobs-grid>*{margin:0!important}.tis-jeevana-jobs-grid.layout-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tis-jeevana-jobs-grid.layout-grid>.tis-jeevana-job-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tis-jeevana-jobs-grid.layout-list{gap:30px;grid-template-columns:1fr}@media (max-width:600px){.tis-jeevana-jobs-grid.layout-grid{grid-template-columns:1fr}}.no-jobs-found{background:var(--tis-bg-light);border:1px solid var(--tis-border);border-radius:var(--tis-radius-lg);padding:60px 20px;text-align:center}.no-jobs-found .icon{display:block;font-size:48px;margin-bottom:20px}.no-jobs-found h2{font-size:24px;margin:0 0 10px}.no-jobs-found p{color:var(--tis-text-light);margin:0 0 20px}.tis-jeevana-job-card{background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius);padding:16px 20px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.tis-jeevana-job-card:hover{border-color:var(--tis-primary);-webkit-box-shadow:0 2px 8px rgba(37,99,235,.08);box-shadow:0 2px 8px rgba(37,99,235,.08)}.tis-jeevana-job-card .job-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:8px}.tis-jeevana-job-card .job-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.badge-featured{background:#fef3c7;color:#92400e}.badge-urgent{background:#fee2e2;color:#991b1b}.badge-remote{background:#dbeafe;color:#1e40af}.badge-expired{background:#f3f4f6;color:#6b7280}.tis-jeevana-job-card .job-title{font-size:16px;font-weight:600;margin:0 0 4px}.tis-jeevana-job-card .job-title a{color:var(--tis-text);text-decoration:none}.tis-jeevana-job-card .job-title a:hover{color:var(--tis-primary)}.tis-jeevana-job-card .job-department{color:var(--tis-text-light);font-size:14px}.tis-jeevana-job-card .job-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.tis-jeevana-job-card .job-date{color:var(--tis-text-lighter);font-size:13px}.tis-jeevana-single-job{padding:40px 0}.tis-jeevana-single-job .job-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--tis-border);gap:30px;margin-bottom:40px;padding-bottom:40px}@media (max-width:768px){.tis-jeevana-single-job .job-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tis-jeevana-single-job .job-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.tis-jeevana-single-job .job-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:12px}.tis-jeevana-single-job .job-title{color:var(--tis-text);font-size:36px;font-weight:700;margin:0 0 16px}.tis-jeevana-single-job .job-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.tis-jeevana-single-job .meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tis-text-light);font-size:15px;gap:20px}.tis-jeevana-single-job .meta-item svg{color:var(--tis-text-lighter)}.tis-jeevana-single-job .job-content-wrapper{display:grid;gap:40px;grid-template-columns:1fr 350px}@media (max-width:900px){.tis-jeevana-single-job .job-content-wrapper{grid-template-columns:1fr}}.tis-jeevana-single-job .job-content{min-width:0}.tis-jeevana-single-job .job-description{color:var(--tis-text);font-size:16px;line-height:1.8}.tis-jeevana-single-job .job-description h2,.tis-jeevana-single-job .job-description h3{margin-bottom:16px;margin-top:32px}.tis-jeevana-single-job .job-description ol,.tis-jeevana-single-job .job-description ul{margin:16px 0;padding-left:24px}.tis-jeevana-single-job .job-description li{margin-bottom:8px}.tis-jeevana-single-job .job-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:20px}.tis-jeevana-single-job .job-card{background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius-lg);margin-bottom:20px;padding:24px}.tis-jeevana-single-job .job-card h3{border-bottom:1px solid var(--tis-border-light);font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.tis-jeevana-single-job .job-details-list{list-style:none;margin:0;padding:0}.tis-jeevana-single-job .job-details-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--tis-border-light);justify-content:space-between;padding:12px 0}.tis-jeevana-single-job .job-details-list li:last-child{border-bottom:none;padding-bottom:0}.tis-jeevana-single-job .detail-label{color:var(--tis-text-light);font-size:14px}.tis-jeevana-single-job .detail-value{font-size:14px;font-weight:500}.tis-jeevana-single-job .company-card{text-align:center}.tis-jeevana-single-job .company-logo{margin-bottom:16px}.tis-jeevana-single-job .company-logo img{height:auto;max-width:120px}.tis-jeevana-single-job .company-name{font-size:18px;margin:0 0 12px}.tis-jeevana-single-job .company-link{color:var(--tis-primary);font-size:14px;text-decoration:none}.tis-jeevana-single-job .company-link:hover{text-decoration:underline}.tis-jeevana-single-job .share-buttons{gap:12px}.tis-jeevana-single-job .share-btn,.tis-jeevana-single-job .share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tis-jeevana-single-job .share-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:50%;color:var(--tis-text-light);cursor:pointer;height:40px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;width:40px}.tis-jeevana-single-job .share-btn:hover{border-color:var(--tis-primary);color:var(--tis-primary)}.tis-jeevana-single-job .share-linkedin:hover{background:#0077b5;border-color:#0077b5;color:#fff}.tis-jeevana-single-job .share-twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.tis-jeevana-single-job .share-facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.tis-jeevana-single-job .share-copy.copied{background:var(--tis-success);border-color:var(--tis-success);color:#fff}.tis-jeevana-single-job .job-apply-section{border-top:1px solid var(--tis-border);margin-top:60px;padding-top:40px}.tis-jeevana-single-job .job-apply-section h2{font-size:24px;margin:0 0 24px}.tis-jeevana-single-job .job-expired-notice{background:var(--tis-bg-light);border:1px solid var(--tis-border);border-radius:var(--tis-radius-lg);margin-top:40px;padding:40px;text-align:center}.tis-jeevana-single-job .job-expired-notice h3{font-size:20px;margin:0 0 10px}.tis-jeevana-single-job .job-expired-notice p{color:var(--tis-text-light);margin:0 0 20px}.tis-jeevana-single-job .related-jobs{border-top:1px solid var(--tis-border);margin-top:60px;padding-top:40px}.tis-jeevana-single-job .related-jobs h2{font-size:24px;margin:0 0 24px}.tis-jeevana-single-job .related-jobs-footer{margin-top:30px;text-align:center}.tis-jeevana-application-form-wrapper{max-width:700px}.tis-jeevana-application-form{background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius-lg);padding:32px}.tis-jeevana-application-form .form-row{margin-bottom:24px}.tis-jeevana-application-form .form-row-half{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:600px){.tis-jeevana-application-form .form-row-half{grid-template-columns:1fr}}.tis-jeevana-application-form .form-group label{color:var(--tis-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.tis-jeevana-application-form .required{color:var(--tis-danger)}.tis-jeevana-application-form input[type=date],.tis-jeevana-application-form input[type=email],.tis-jeevana-application-form input[type=number],.tis-jeevana-application-form input[type=tel],.tis-jeevana-application-form input[type=text],.tis-jeevana-application-form input[type=url],.tis-jeevana-application-form select,.tis-jeevana-application-form textarea{background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius);color:var(--tis-text);font-family:var(--tis-font-sans);font-size:15px;padding:12px 16px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.tis-jeevana-application-form input:focus,.tis-jeevana-application-form select:focus,.tis-jeevana-application-form textarea:focus{border-color:var(--tis-primary);-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.1);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.tis-jeevana-application-form input.has-error,.tis-jeevana-application-form select.has-error,.tis-jeevana-application-form textarea.has-error{border-color:var(--tis-danger)}.tis-jeevana-application-form .field-error{color:var(--tis-danger);display:block;font-size:13px;margin-top:6px}.tis-jeevana-application-form .field-description{color:var(--tis-text-light);font-size:13px;margin-top:6px}.tis-jeevana-application-form .file-upload-wrapper{position:relative}.tis-jeevana-application-form .file-upload-wrapper input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:2}.tis-jeevana-application-form .file-upload-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--tis-bg-light);border:2px dashed var(--tis-border);border-radius:var(--tis-radius);cursor:pointer;gap:12px;justify-content:center;padding:32px;text-align:center;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.tis-jeevana-application-form .file-upload-label:hover{background:#f0f7ff;border-color:var(--tis-primary)}.tis-jeevana-application-form .file-upload-label svg{color:var(--tis-text-lighter)}.tis-jeevana-application-form .file-upload-label span{color:var(--tis-text-light);font-size:14px}.tis-jeevana-application-form .form-group-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;font-weight:400;gap:10px}.tis-jeevana-application-form .form-group-checkbox input[type=checkbox]{height:18px;margin-top:2px;width:18px;-ms-flex-negative:0;flex-shrink:0}.tis-jeevana-application-form .form-submit{border-top:1px solid var(--tis-border-light);margin-top:32px;padding-top:24px}.tis-jeevana-application-form .form-submit button{width:100%}.tis-jeevana-hp{left:-9999px;position:absolute}.tis-jeevana-success-message{background:#f0fdf4;border:1px solid #86efac;border-radius:var(--tis-radius-lg);padding:60px 40px;text-align:center}.tis-jeevana-success-message svg{color:var(--tis-success);margin-bottom:20px}.tis-jeevana-success-message h3{color:#166534;font-size:24px;margin:0 0 12px}.tis-jeevana-success-message p{color:#15803d;margin:0}.tis-jeevana-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--tis-radius);margin-bottom:24px;padding:16px}.tis-jeevana-error-message p{color:#991b1b;margin:0}.tis-jeevana-application-form .loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.tis-jeevana-application-form .spinner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:20px;width:20px}.tis-jeevana-application-form .spinner .path{-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke:currentColor;stroke-linecap:round}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.navigation.pagination{margin-top:40px;text-align:center}.navigation.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:20px;justify-content:center}.navigation.pagination .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--tis-bg);border:1px solid var(--tis-border);border-radius:var(--tis-radius-sm);color:var(--tis-text);font-size:14px;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.navigation.pagination .page-numbers:hover{border-color:var(--tis-primary);color:var(--tis-primary)}.navigation.pagination .page-numbers.current{background:var(--tis-primary);border-color:var(--tis-primary);color:#fff}[x-cloak]{display:none!important}.tis-jeevana-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--tis-radius);color:var(--tis-danger);padding:16px}.tis-jeevana-login-required{background:var(--tis-bg-light);border:1px solid var(--tis-border);border-radius:var(--tis-radius);padding:24px;text-align:center}.tis-jeevana-login-required a{color:var(--tis-primary)}