/* Mihankar identity and readable UI; loaded after the original compatible UI. */
.karno-app{font-size:var(--mk-font,16px);--kn-accent:#167e70;--kn-green:#167e70;--kn-ink:#123e3a;--kn-bg:#f4f7f5;--mk-gold:#e7a64b;border-radius:var(--kn-radius,18px);box-shadow:0 20px 65px #123e3a09}
.karno-app .kn-header{height:110px;padding-inline:30px;gap:20px}.karno-app .kn-brand{min-width:200px;max-width:220px;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.4}.karno-app .mk-brand-logo{width:190px;height:65px;object-fit:contain;display:block}.karno-app .mk-brand-caption{font-size:10px!important;font-weight:400!important;color:#748b82;line-height:1.8;display:block}.karno-app .kn-top-links{font-size:var(--mk-nav,16px);gap:28px;color:#435f56;font-weight:600}.karno-app .kn-top-links a:first-child{position:relative}.karno-app .kn-top-links a:first-child::after{content:'';position:absolute;bottom:-17px;right:0;left:0;height:3px;background:var(--kn-accent);border-radius:2px}.karno-app .kn-header-actions{gap:9px}.karno-app .kn-button{font-size:14px;min-height:48px;padding:12px 20px;border-radius:11px}.karno-app .kn-primary{background:var(--kn-accent);border-color:var(--kn-accent)}.karno-app .kn-primary:hover{background:var(--kn-ink)}.karno-app .kn-account>span:nth-child(2){font-size:13px}.karno-app .kn-account small{font-size:11px}.karno-app .kn-avatar{width:43px;height:43px}
.karno-app .kn-layout{grid-template-columns:250px minmax(0,1fr)}.karno-app .kn-main{padding:32px}.karno-app .kn-sidebar{padding:30px 16px}.karno-app .kn-sidebar-label{font-size:12px;padding-bottom:18px}.karno-app .kn-sidebar nav>a{height:auto;min-height:54px;font-size:14px;padding:14px 12px;white-space:normal;border-radius:12px;gap:12px}.karno-app .kn-sidebar nav>a svg{width:21px;height:21px}.karno-app .kn-sidebar nav>a.is-active{background:#e7f3ee;color:var(--kn-green);box-shadow:inset -3px 0 var(--kn-green)}.karno-app .kn-sidebar-promo{margin-top:30px;padding:22px 17px;background:#fff6e7}.karno-app .kn-sidebar-promo strong{font-size:14px}.karno-app .kn-sidebar-promo p{font-size:12px}.karno-app .kn-sidebar-promo button{font-size:13px}.karno-app .kn-sidebar-bottom>button,.karno-app .kn-sidebar-bottom>a{font-size:13px}.karno-app .kn-sidebar-bottom small{font-size:10px}.karno-app.mk-no-sidebar .kn-layout{grid-template-columns:minmax(0,1fr)}.karno-app.mk-no-sidebar .kn-sidebar{display:none!important}
.karno-app .mk-hero{background:radial-gradient(ellipse at 5% 30%,#d8eee5aa,transparent 60%),#edf5ef;padding:35px 38px;min-height:380px;border-color:#deebe2;border-radius:var(--kn-radius,18px);gap:15px}.karno-app .kn-hero-copy{flex:1;min-width:0}.karno-app .kn-hero h1{font-size:clamp(29px,2.5vw,44px);line-height:1.8;letter-spacing:-1px;margin-bottom:18px}.karno-app .kn-hero h1>span{color:var(--kn-green)}.karno-app .kn-hero-eyebrow{font-size:13px;color:#688b77;margin-bottom:16px}.karno-app .kn-hero-copy>p{font-size:15px;color:#70887c;max-width:470px;line-height:2.1}.karno-app .mk-hero-visual{width:41%;max-width:440px;flex-shrink:0;align-self:flex-end;margin-bottom:-35px}.karno-app .mk-hero-visual img{width:100%;height:auto;max-height:400px;object-fit:contain;object-position:bottom;display:block;filter:drop-shadow(0 10px 16px #123e3a0a)}.karno-app .mk-hero-ctas{display:flex;gap:12px;align-items:center;margin-top:24px}.karno-app .kn-hero-foot{font-size:12px;margin-top:22px}.karno-app .kn-hero-foot strong{font-size:16px}.karno-app .kn-hero-foot>span:last-child{font-size:11px}.karno-app .kn-circle-check{width:23px;height:23px}.karno-app .kn-circle-check svg{width:14px;height:14px}
.karno-app .mk-search-section{background:#fff;border:1px solid #d8e6dd;border-radius:var(--kn-radius,18px);padding:20px 22px 16px;box-shadow:0 10px 25px #123e3a06;margin:25px 0 17px}.karno-app .mk-search-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px;font-weight:700}.karno-app .mk-search-heading>span{display:flex;align-items:center;gap:9px}.karno-app .mk-search-heading>span>svg{color:var(--kn-green)}.karno-app .mk-search-heading small{color:#94a598;font-size:11px;font-weight:400}.karno-app .kn-search-bar{border:1px solid #e0e8e0;background:#fafcf9;box-shadow:none;margin:14px 0 0;padding:7px;gap:5px}.karno-app .kn-search-bar input{font-size:14px;padding:12px 0}.karno-app .kn-search-bar .kn-button{font-size:14px;min-height:50px;padding-inline:22px}.karno-app .kn-search-bar>label svg{width:21px;height:21px}.karno-app .kn-popular{font-size:12px;gap:9px;margin-bottom:30px}.karno-app .kn-popular button{font-size:11px;padding:6px 12px;border-radius:7px}.karno-app .kn-results-layout{grid-template-columns:225px minmax(0,1fr);gap:23px}.karno-app .kn-results-heading h2{font-size:22px}.karno-app .kn-results-heading>div>span{font-size:12px}.karno-app .kn-sort,.karno-app .kn-sort select{font-size:12px}.karno-app .kn-filters{padding:21px 17px;border-radius:var(--kn-radius,18px)}.karno-app .kn-filter-heading strong{font-size:14px}.karno-app .kn-filter-heading button{font-size:11px}.karno-app .kn-filters .kn-field>span{font-size:13px}.karno-app .kn-filters select{font-size:13px;padding:11px 9px}.karno-app .kn-filters .kn-button{font-size:13px;min-height:44px}.karno-app .kn-alert-promo strong{font-size:13px}.karno-app .kn-alert-promo p{font-size:12px}.karno-app .kn-alert-promo button{font-size:12px;padding:10px}
.karno-app .kn-job-grid{gap:19px}.karno-app .kn-job-card{padding:23px 21px 0;border-radius:var(--kn-radius,18px);transition:transform .2s,border-color .2s,box-shadow .2s}.karno-app .kn-job-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #123e3a0b;border-color:#afd4c6}.karno-app .kn-card-top{margin-bottom:19px}.karno-app .kn-company-logo{width:49px;height:49px;font-size:20px}.karno-app .kn-company-meta>span{font-size:14px}.karno-app .kn-company-meta small{font-size:11px;max-width:190px}.karno-app .kn-job-card h3{font-size:17px;white-space:normal;min-height:1.8em}.karno-app .kn-job-meta{font-size:12px;margin:12px 0 16px;gap:17px}.karno-app .kn-job-meta svg{width:16px;height:16px}.karno-app .kn-tags>span{font-size:11px;padding:4px 9px;border-radius:6px}.karno-app .kn-card-bottom{padding:16px 0;flex-wrap:wrap;gap:7px}.karno-app .kn-card-bottom strong{font-size:12px;color:var(--kn-green)}.karno-app .kn-card-bottom strong small{font-size:10px}.karno-app .kn-card-bottom>span{font-size:11px}.karno-app .kn-card-manage{font-size:12px}.karno-app .kn-badge{font-size:11px;padding:5px 10px}.karno-app .kn-bottom-banner{padding:30px;background:var(--kn-ink);border-radius:var(--kn-radius,18px)}.karno-app .kn-bottom-banner h2{font-size:23px}.karno-app .kn-bottom-banner p{font-size:13px}.karno-app .kn-bottom-banner>div>span{font-size:12px}.karno-app .kn-bottom-banner .kn-button{font-size:14px}
.karno-app .kn-page-heading h1{font-size:32px}.karno-app .kn-page-heading p{font-size:14px;line-height:2}.karno-app .kn-eyebrow{font-size:12px}.karno-app .kn-panel{border-radius:var(--kn-radius,18px);padding:27px}.karno-app .kn-panel-heading h2,.karno-app .kn-profile-form>h2,.karno-app .kn-section-number h2{font-size:20px}.karno-app .kn-panel-heading>a,.karno-app .kn-panel-heading>span{font-size:12px}.karno-app .kn-field>span{font-size:14px}.karno-app input,.karno-app select,.karno-app textarea{font-size:15px;padding:12px 14px;border-radius:10px}.karno-app .kn-field small{font-size:12px;line-height:1.9}.karno-app .kn-muted{font-size:13px}.karno-app .kn-checkbox{font-size:13px;line-height:2}.karno-app .kn-form-actions>span,.karno-app .kn-form-actions>a{font-size:12px}.karno-app .kn-inline-note{font-size:13px}.karno-app .kn-profile-layout{grid-template-columns:minmax(0,1fr) 260px}.karno-app .kn-profile-tip h3{font-size:17px}.karno-app .kn-profile-tip p,.karno-app .kn-tip-note{font-size:13px}.karno-app .kn-upload,.karno-app .kn-current-resume{font-size:12px}.karno-app .kn-stat-card{padding:24px;min-height:145px;border-radius:16px}.karno-app .kn-stat-card small{font-size:13px;max-width:70%}.karno-app .kn-stat-card strong{font-size:40px;margin-top:20px}.karno-app .kn-stat-card>span{padding:10px}.karno-app .kn-pipeline>a>div:first-child{font-size:13px}.karno-app .kn-pipeline{gap:18px}.karno-app .kn-progress{height:8px}.karno-app .kn-completion h2{font-size:20px}.karno-app .kn-completion p{font-size:13px}.karno-app .kn-completion-value small{font-size:12px}.karno-app .kn-application-card{padding:24px 0;gap:16px}.karno-app .kn-application-main h3{font-size:16px}.karno-app .kn-application-main p{font-size:13px}.karno-app .kn-application-main small{font-size:11px}.karno-app .kn-application-card .kn-button{font-size:12px;min-height:39px}.karno-app .kn-interview-inline{font-size:12px;padding:13px}.karno-app .kn-empty h3{font-size:19px}.karno-app .kn-empty p{font-size:14px;max-width:440px}.karno-app .kn-empty .kn-button{font-size:14px}.karno-app .kn-pagination{font-size:13px}.karno-app .kn-pagination .kn-button{font-size:13px;min-height:42px}
.karno-app .kn-prose{font-size:15px;line-height:2.4}.karno-app .kn-prose h2{font-size:22px}.karno-app .kn-prose h3{font-size:18px}.karno-app .kn-detail-header h1{font-size:29px}.karno-app .kn-detail-header p{font-size:13px}.karno-app .kn-detail-columns{grid-template-columns:minmax(0,1fr) 260px}.karno-app .kn-facts span{font-size:12px}.karno-app .kn-facts strong{font-size:14px}.karno-app .kn-apply-panel h3{font-size:17px}.karno-app .kn-apply-panel>p{font-size:13px}.karno-app .kn-apply-panel>.kn-button{font-size:13px}.karno-app .kn-apply-note{font-size:12px}.karno-app .kn-back{font-size:13px}.karno-app .kn-modal{width:490px;padding:40px 35px 30px}.karno-app .kn-modal-wide{width:780px}.karno-app .kn-modal h2{font-size:23px}.karno-app .kn-role-tabs>button{font-size:13px}.karno-app .kn-auth-extras,.karno-app .kn-auth-extras .kn-checkbox,.karno-app .kn-auth-switch{font-size:12px}.karno-app .kn-notification strong{font-size:14px}.karno-app .kn-notification small{font-size:12px}.karno-app .kn-candidate-details{font-size:13px}.karno-app .kn-footer{font-size:11px;line-height:2}.karno-app .mk-designer{display:block;font-weight:400;color:var(--kn-green);font-size:12px;margin-top:3px}.karno-app .mk-registration-date{font-size:12px;color:#7c9586;margin-bottom:15px}.karno-app .kn-toast{font-size:14px}.karno-app .kn-main>section,.karno-app .kn-stats-grid{animation:mk-enter .28s ease-out}@keyframes mk-enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.karno-app .kn-layout{grid-template-columns:220px minmax(0,1fr)}.karno-app .kn-main{padding:25px}.karno-app .kn-top-links{font-size:14px;gap:20px}.karno-app .kn-header{padding-inline:23px}.karno-app .mk-hero{padding:30px;min-height:350px}.karno-app .mk-hero-visual{margin-bottom:-30px}.karno-app .kn-results-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.karno-app .kn-job-card{padding:19px 17px 0}.karno-app .kn-job-card h3{font-size:16px}.karno-app .kn-profile-layout{grid-template-columns:minmax(0,1fr) 220px}.karno-app .kn-stat-card small{font-size:12px}.karno-app .kn-detail-columns{grid-template-columns:minmax(0,1fr) 230px}.karno-app .kn-card-bottom strong{font-size:11px}}
@media(max-width:1000px){.karno-app .kn-layout{grid-template-columns:minmax(0,1fr)}.karno-app .kn-header{height:100px}.karno-app.kn-menu-open .kn-sidebar{top:100px;width:265px}.karno-app .kn-top-links{gap:18px}.karno-app .kn-brand{min-width:180px}.karno-app .mk-hero-visual{width:42%}.karno-app .kn-hero h1{font-size:33px}.karno-app .kn-results-layout{grid-template-columns:210px minmax(0,1fr)}.karno-app .kn-sidebar nav>a{font-size:15px}.karno-app .kn-header-actions>.kn-button{font-size:13px}}
@media(max-width:760px){.karno-app .kn-header{height:95px;padding:13px 18px}.karno-app.kn-menu-open .kn-sidebar{top:95px}.karno-app .kn-brand{min-width:0;max-width:190px}.karno-app .mk-brand-logo{width:170px;height:58px}.karno-app .mk-brand-caption{font-size:9px!important}.karno-app .kn-main{padding:20px}.karno-app .kn-top-links{display:none}.karno-app .mk-hero{padding:27px;min-height:330px}.karno-app .kn-hero h1{font-size:28px}.karno-app .kn-hero-copy>p{font-size:13px}.karno-app .kn-hero-eyebrow{font-size:11px}.karno-app .mk-hero-visual{margin-bottom:-27px;align-self:center}.karno-app .mk-hero-ctas{gap:8px}.karno-app .mk-hero-ctas .kn-button{font-size:12px;padding:10px 13px}.karno-app .kn-results-layout{display:block}.karno-app .kn-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}.karno-app .kn-search-bar .kn-button{font-size:12px;padding-inline:15px}.karno-app .kn-search-bar input{font-size:13px}.karno-app .mk-search-heading small{display:none}.karno-app .kn-popular button{font-size:11px}.karno-app .kn-profile-layout,.karno-app .kn-detail-columns{display:block}.karno-app .kn-profile-layout>aside{margin-top:20px}.karno-app .kn-card-bottom strong{font-size:12px}.karno-app .kn-dashboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.karno-app .kn-page-heading h1{font-size:27px}.karno-app .kn-bottom-banner h2{font-size:21px}.karno-app .kn-bottom-banner p{font-size:12px}}
@media(max-width:520px){.karno-app .kn-header{padding:10px 12px;height:90px;gap:8px}.karno-app .kn-brand{max-width:142px;flex-shrink:0}.karno-app .mk-brand-logo{width:140px;height:50px}.karno-app .mk-brand-caption{font-size:7px!important}.karno-app .kn-header-actions{gap:3px}.karno-app .kn-header-actions>.kn-button{font-size:11px;min-height:37px;padding:7px 9px;white-space:normal;max-width:95px;line-height:1.8}.karno-app .kn-header-actions>.kn-text{padding-inline:5px;max-width:35px}.karno-app .kn-mobile-menu{width:28px}.karno-app .kn-main{padding:14px}.karno-app.kn-menu-open .kn-sidebar{top:90px}.karno-app .mk-hero{padding:25px 22px 0;display:flex;flex-direction:column;align-items:stretch;gap:0}.karno-app .kn-hero h1{font-size:29px;line-height:1.9}.karno-app .kn-hero-copy>p{font-size:14px;line-height:2}.karno-app .kn-hero-eyebrow{font-size:11px}.karno-app .mk-hero-visual{width:84%;max-width:300px;align-self:center;margin:20px 0 0}.karno-app .mk-hero-visual img{max-height:280px;object-position:bottom}.karno-app .kn-hero-foot{font-size:12px}.karno-app .mk-hero-ctas .kn-button{font-size:13px;min-height:44px}.karno-app .mk-search-section{padding:17px 13px;margin-top:18px}.karno-app .mk-search-heading{font-size:14px}.karno-app .kn-search-bar{display:grid;grid-template-columns:minmax(0,1fr);padding:8px}.karno-app .kn-search-bar>label,.karno-app .kn-search-bar>label:nth-child(2){grid-column:1/-1;padding:8px}.karno-app .kn-search-bar>.kn-button{width:100%;font-size:14px;min-height:46px}.karno-app .kn-search-bar input{font-size:14px}.karno-app .kn-popular{max-height:none;font-size:11px;gap:6px}.karno-app .kn-popular button{font-size:10px;padding:5px 8px}.karno-app .kn-results-heading h2{font-size:20px}.karno-app .kn-results-heading>div>span{font-size:11px}.karno-app .kn-sort{font-size:10px}.karno-app .kn-sort select{font-size:10px;max-width:95px}.karno-app .kn-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.karno-app .kn-job-card{padding:23px 20px 0}.karno-app .kn-job-card h3{font-size:18px}.karno-app .kn-company-meta>span{font-size:14px}.karno-app .kn-company-meta small{font-size:11px}.karno-app .kn-job-meta{font-size:13px}.karno-app .kn-tags>span{font-size:11px}.karno-app .kn-card-bottom strong{font-size:13px}.karno-app .kn-card-bottom>span{font-size:11px}.karno-app .kn-page-heading h1{font-size:25px}.karno-app .kn-page-heading p{font-size:13px}.karno-app .kn-panel{padding:21px 18px}.karno-app .kn-profile-layout>aside{display:flex}.karno-app .kn-dashboard-columns{display:block}.karno-app .kn-stat-card{padding:20px 15px}.karno-app .kn-stat-card small{font-size:11px;max-width:65%}.karno-app .kn-stat-card>span{padding:7px}.karno-app .kn-stat-card strong{font-size:35px}.karno-app .kn-application-card{gap:9px}.karno-app .kn-application-main h3{font-size:14px}.karno-app .kn-application-main p{font-size:12px}.karno-app .kn-application-card>.kn-badge{font-size:10px}.karno-app .kn-application-card .kn-button{font-size:11px}.karno-app .kn-detail-header h1{font-size:23px}.karno-app .kn-facts strong{font-size:12px}.karno-app .kn-facts span{font-size:11px}.karno-app .kn-prose{font-size:14px}.karno-app .kn-modal{padding:36px 23px 25px}.karno-app .kn-modal h2{font-size:21px}.karno-app .kn-role-tabs>button{font-size:12px}.karno-app .kn-footer{font-size:10px}.karno-app .kn-bottom-banner{padding:24px}.karno-app .kn-bottom-banner h2{font-size:21px}.karno-app .kn-bottom-banner p{font-size:13px}.karno-app .kn-empty p{font-size:13px}.karno-app .kn-notification strong{font-size:13px}}
.karno-app.mk-no-motion *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.karno-app *{transition:none!important;animation:none!important}}

.karno-app .mk-search-section{position:relative}.karno-app .mk-search-suggestions{position:absolute;top:calc(100% - 8px);right:22px;left:22px;z-index:50;background:#fff;border:1px solid #d5e4d8;border-radius:12px;box-shadow:0 20px 40px #123e3a20;padding:8px}.karno-app .mk-search-suggestions>a{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:11px 14px;border-radius:8px;font-size:14px}.karno-app .mk-search-suggestions>a:hover{background:#f0f7ed}.karno-app .mk-search-suggestions small{font-size:12px;color:#8ba182;margin-right:auto}.karno-app .mk-search-suggestions svg{width:15px}

.karno-app .kn-top-links,.karno-app .kn-sidebar nav>a{font-size:var(--mk-nav,16px)!important}.karno-app .kn-prose,.karno-app .kn-field input,.karno-app .kn-field textarea{font-size:var(--mk-font,16px)}.karno-app .kn-field>span{font-size:calc(var(--mk-font,16px) - 2px)}.karno-app .kn-job-card h3{font-size:calc(var(--mk-font,16px) + 1px)}
