@font-face{font-family:IRANYekanX;src:url("fonts/IRANYekanX-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:IRANYekanX;src:url("fonts/IRANYekanX-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:IRANYekanX;src:url("fonts/IRANYekanX-DemiBold.woff2") format("woff2");font-weight:600 900;font-display:swap}
/* MEWOOD Talent Studio · Persian RTL responsive UI. Licensed B Yekan font loaded via plugin settings. */
.mwt-wrap,.mwt-admin{--ink:#173b39;--ink2:#254745;--deep:#102f2b;--green:#126d59;--mint:#edf6f0;--jade:#d8f1e7;--accent:#d4a95d;--border:#dfe8e3;--muted:#617771;--white:#fff;--shadow:0 15px 44px rgba(22,53,43,.075);direction:rtl;text-align:right;font-family:IRANYekanX,Tahoma,sans-serif;color:var(--ink);font-size:15px;line-height:1.95;box-sizing:border-box}
.mwt-wrap *,.mwt-admin *{box-sizing:border-box}
.mwt-wrap{max-width:1230px;margin:15px auto;padding:0 22px 32px;isolation:isolate}
.mwt-wrap h1,.mwt-wrap h2,.mwt-wrap h3,.mwt-admin h1,.mwt-admin h2,.mwt-admin h3{font-family:inherit!important;color:var(--deep)!important;line-height:1.65;font-weight:800!important;letter-spacing:0;margin-top:0}
.mwt-wrap p,.mwt-admin p{line-height:2;margin-top:0}.mwt-wrap a,.mwt-admin a{text-decoration:none!important;transition:.18s ease}.mwt-wrap button,.mwt-wrap input,.mwt-wrap select,.mwt-wrap textarea,.mwt-admin button,.mwt-admin input,.mwt-admin select,.mwt-admin textarea{font:inherit}
.mwt-header{height:83px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);margin-bottom:40px}
.mwt-logo{display:flex;align-items:center;gap:13px;color:var(--deep)!important}.mwt-mark{width:46px;height:46px;border-radius:15px;background:var(--deep);color:white;display:grid;place-items:center;font:bold 25px/1 Georgia,serif;box-shadow:0 9px 20px #123e3540}.mwt-logo>span:last-child{display:grid;line-height:1.25}.mwt-logo strong{font-family:Georgia,serif;font-weight:900;font-size:23px;letter-spacing:1px}.mwt-logo small{font:600 10px/1.7 Arial,sans-serif;letter-spacing:2px;color:#8a9f96}.mwt-header nav{display:flex;gap:28px;align-items:center}.mwt-header nav a{color:var(--ink2);font-weight:700}.mwt-header nav a:hover{color:var(--green)}
.mwt-title{margin-bottom:30px}.mwt-eyebrow{color:#257965;font:bold 11px/1.5 Arial,sans-serif;letter-spacing:2px;display:block;margin-bottom:9px;direction:ltr;text-align:right}.mwt-title h1{font-size:clamp(26px,3vw,38px)!important;margin-bottom:3px}.mwt-title p{color:var(--muted);font-size:15px;max-width:870px;margin-bottom:0}
.mwt-hero{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:325px;border-radius:25px;background:linear-gradient(110deg,#082f29,#164b3e 75%,#2a6350);position:relative;padding:43px 46px;overflow:hidden;box-shadow:0 16px 35px #184b3929}.mwt-hero:after{content:"";position:absolute;width:370px;height:370px;border:1px solid #ffffff17;border-radius:50%;left:-80px;top:-105px;pointer-events:none}.mwt-hero>div{position:relative;z-index:1;max-width:590px}.mwt-hero h2{color:white!important;font-size:clamp(24px,2.6vw,34px)!important;margin:14px 0 8px}.mwt-hero p{color:#d5e6de;font-size:15px;max-width:510px}.mwt-hero img{width:265px;max-width:33%;max-height:230px;object-fit:contain;filter:drop-shadow(0 15px 30px #0004)}.mwt-pill{background:#ffffff1b;color:#faf1dc;border:1px solid #ffffff28;display:inline-block;padding:6px 15px;border-radius:30px;font:700 10px/1.7 Arial,sans-serif;letter-spacing:1.1px}
.mwt-button,.mwt-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 19px!important;border-radius:11px!important;font-weight:800!important;min-height:44px;cursor:pointer;border:1px solid transparent!important;white-space:normal;text-align:center;line-height:1.7!important;box-shadow:none!important}.mwt-button{color:white!important;background:var(--green)!important}.mwt-button:hover{background:#0b4e41!important;transform:translateY(-1px)}.mwt-button-white{background:white!important;color:#194b3e!important;margin-top:12px}.mwt-button-white:hover{background:#e5f7ea!important;color:#0c503f!important}.mwt-outline{background:white!important;border:1px solid #c9dcd2!important;color:var(--green)!important}.mwt-outline:hover{background:#edf8f0!important;border-color:#7cbaa0!important}
.mwt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.mwt-stats>div{border:1px solid var(--border);border-radius:16px;padding:20px 24px;background:#fff;box-shadow:0 7px 16px #17483707;display:grid;min-width:0}.mwt-stats span{color:var(--muted);font-size:12px}.mwt-stats strong{font-size:21px;color:var(--deep);line-height:1.6;overflow-wrap:anywhere}.mwt-stats small{color:#83958f;font-size:11px}
.mwt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:46px 0 19px}.mwt-section-heading h2{font-size:26px!important;margin:0}.mwt-section-heading p{color:var(--muted);font-size:12px;margin:0}.mwt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mwt-module{background:white;border:1px solid var(--border);border-radius:20px;padding:26px 23px 22px;display:flex;flex-direction:column;min-height:345px;box-shadow:0 5px 18px #143b2405}.mwt-module:hover{border-color:#a4cbb7;box-shadow:var(--shadow);transform:translateY(-2px)}.mwt-module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mwt-module-icon,.mwt-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#216c58;font-size:27px;background:var(--mint);font-family:serif}.mwt-module:nth-child(3n+2) .mwt-module-icon{background:#f9f1df;color:#a47c30}.mwt-module:nth-child(3n) .mwt-module-icon{background:#eaeaf8;color:#645f98}.mwt-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #dde7df;background:#f6f8f6;color:#4c7565;border-radius:40px;font-size:11px;font-weight:700;padding:4px 10px;white-space:normal}.mwt-tag-required{background:#edf8f1;color:#147054;border-color:#d0e8d9}.mwt-module h3{font-size:18px!important;margin:0}.mwt-module p{font-size:12px;color:#546c63;margin-bottom:8px;line-height:1.9}.mwt-module p.mwt-muted{font-weight:700;color:#258268}.mwt-meta{display:flex;gap:16px;font-size:11px;color:#789084;margin-top:auto;border-top:1px solid #ebf1ed;padding-top:12px}.mwt-module-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.mwt-module-actions .mwt-button,.mwt-module-actions .mwt-outline{font-size:12px!important;padding:9px 13px!important;min-height:38px}
.mwt-alert,.mwt-notice{border:1px solid #d6e7da;background:#f1f9f0;border-radius:13px;padding:15px 19px;color:#365746;margin:18px 0;font-size:13px}.mwt-notice{margin:27px 0;border-right:4px solid #b38d47;background:#fbf8ef;border-color:#eee3cd}.mwt-footer{padding:27px 0 5px;text-align:center;font-size:11px;color:#869890;border-top:1px solid #e6eee9;margin-top:54px}
.mwt-panel{padding:28px 30px;border:1px solid var(--border);background:white;border-radius:20px;box-shadow:0 5px 25px #143b2406;margin-bottom:18px}.mwt-panel h2{font-size:21px!important;margin-bottom:9px}.mwt-panel h3{font-size:17px!important}.mwt-panel p{color:#566c65;font-size:13px}.mwt-panel ul,.mwt-guidance ul{padding-right:24px;line-height:2.2}.mwt-panel li::marker,.mwt-guidance li::marker{color:#2b8a6d}
.mwt-auth-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:start}.mwt-auth-grid .mwt-panel{height:auto}.mwt-auth-grid .mwt-icon{margin-bottom:18px}.mwt-form{display:grid;gap:17px;margin-top:22px}.mwt-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mwt-form label,.mwt-panel form label{font-weight:700;color:#284b41;font-size:13px;display:block}.mwt-form input:not([type=checkbox]),.mwt-form select,.mwt-form textarea,.mwt-panel form select,.mwt-panel form textarea,.mwt-auth-grid input:not([type=checkbox]),.mwt-auth-grid input:not([type=submit]){display:block;width:100%;height:auto;min-height:47px;background:#f9fbfa;color:#1c4035;border:1px solid #dbe5df;border-radius:10px;padding:10px 13px!important;margin-top:6px;max-width:100%;outline:0;box-shadow:none!important}.mwt-form textarea,.mwt-panel form textarea{min-height:94px!important}.mwt-form input:focus,.mwt-form select:focus,.mwt-form textarea:focus,.mwt-auth-grid input:focus{border-color:#4ca380!important;outline:3px solid #b9e6c751!important}.mwt-check{display:flex!important;align-items:start;gap:9px;line-height:1.95;font-size:12px!important;color:#4f685c!important}.mwt-check input{margin:5px 0 0!important;min-height:initial!important;flex:0 0 auto;width:17px;height:17px}.mwt-honeypot{position:absolute!important;width:1px;height:1px;left:-9999px;overflow:hidden}.mwt-auth-grid form#loginform{display:grid;gap:15px}.mwt-auth-grid input[type=submit]{background:var(--green)!important;border:0!important;border-radius:10px!important;color:white!important;padding:10px 20px!important;font-weight:800!important;cursor:pointer}.mwt-auth-grid .login-remember label{display:flex;gap:7px;align-items:center}
.mwt-intro-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:20px;align-items:start}.mwt-tip{border-bottom:1px solid #e8eee9;padding:13px 0;font-size:13px;color:#4e675a}.mwt-tip b{color:#154939}.mwt-intro-aside{background:linear-gradient(180deg,#f4faf5,#fff)}.mwt-illustration{font-size:49px;display:block;color:#339473;margin-bottom:15px;letter-spacing:9px}.mwt-intro-aside a{margin-top:10px}
.mwt-progress{border:1px solid #c9e5d9;border-radius:17px;background:#f4faf7;padding:20px 24px;margin-bottom:20px;position:sticky;top:15px;z-index:10;box-shadow:0 7px 20px #173b3912}.mwt-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.mwt-progress>div:first-child strong{font-weight:800}.mwt-progress>div:first-child span,.mwt-progress small{font-size:12px;color:#657d70}.mwt-progress-track,.mwt-chart-track{height:8px;border-radius:30px;overflow:hidden;background:#e2ece5;margin:12px 0}.mwt-progress-track span,.mwt-chart-track span{height:100%;display:block;background:linear-gradient(90deg,#1b8367,#d2a75a);width:0;transition:width .25s ease;border-radius:30px}
.mwt-page-title{padding:24px 26px 9px}.mwt-page-title span{font-size:12px;color:#367a5f}.mwt-page-title h2{font-size:22px!important;margin:3px 0}.mwt-page{background:white;border:1px solid var(--border);border-radius:21px;margin-bottom:20px;overflow:hidden}.mwt-page[hidden],.mwt-consent[hidden]{display:none!important}.mwt-question{border:0!important;border-bottom:1px solid #edf0ed!important;margin:0!important;padding:25px 25px 28px!important;min-width:0!important}.mwt-question:last-child{border-bottom:0!important}.mwt-question legend{font-size:15px!important;font-weight:800!important;width:100%;line-height:2!important;margin:0 0 14px!important;float:none!important;padding:0!important;color:#25453d!important}.mwt-question legend>span{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:#ebf5ed;color:#187454;margin-left:10px;font:700 13px Arial,sans-serif}.mwt-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mwt-option{cursor:pointer;font-size:11px;color:#5f746a;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 7px;min-height:54px;border:1px solid #dfe7df;border-radius:10px;background:#fdfefd;position:relative;line-height:1.7}.mwt-option input{position:absolute;opacity:0;width:1px;height:1px}.mwt-option:has(input:checked){border-color:#228668;background:#ecf8f1;color:#165b42;font-weight:800;box-shadow:inset 0 0 0 1px #2f8e65}.mwt-option:has(input:focus-visible){outline:3px solid #66ad8d;outline-offset:2px}.mwt-options:not(:has(.mwt-option:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}.mwt-answers-visual .mwt-option{font-size:19px;min-height:74px}.mwt-matrix{display:grid;grid-template-columns:repeat(3,68px);gap:5px;justify-content:center;margin:12px auto 24px;direction:ltr}.mwt-matrix-cell{display:grid;place-items:center;text-align:center;min-height:68px;min-width:68px;border-radius:8px;background:#f2f5f2;border:1px solid #ccded4;font-size:23px;letter-spacing:1px;line-height:1.1;color:#174e42}.mwt-missing{background:#dfefe7;border:2px dashed #459875;font-size:30px}
.mwt-consent{background:#f7faf7;border:1px solid #d5e6d9;padding:23px 27px;border-radius:17px;margin:15px 0}.mwt-consent h3{margin:0 0 8px}.mwt-consent p{font-size:12px;color:#577164}.mwt-quiz-nav{display:flex;gap:13px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:20px 0}.mwt-quiz-nav #mwt-error{font-size:12px;color:#ad3540;flex:1;min-width:140px;text-align:center}
.mwt-report-cover{background:linear-gradient(110deg,#103a32,#175648);color:white;border-radius:24px;padding:31px 38px;margin:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.mwt-report-cover h2{color:white!important;font-size:31px!important;margin:10px 0 0}.mwt-report-cover p{color:#d3e3dc;margin:0;font-size:12px}.mwt-report-buttons{display:flex;gap:9px;flex-wrap:wrap}.mwt-report-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:34px 0 18px;border-bottom:1px solid #e3ece6;padding-bottom:17px}.mwt-report-heading h2{font-size:24px!important;margin:0}.mwt-report-heading p{margin:0;color:#5d7769}.mwt-report-section{break-inside:avoid-page}.mwt-scores{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.mwt-scores>div{background:white;border:1px solid var(--border);border-radius:17px;padding:21px 25px;display:grid}.mwt-scores span{font-size:12px;color:#668376}.mwt-scores strong{font:800 37px Georgia,serif;color:#19573e;letter-spacing:2px}.mwt-scores small{font-size:11px;color:#7b8f84}.mwt-graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.mwt-chart-row{padding:11px 0}.mwt-chart-row>div:first-child{display:flex;justify-content:space-between;gap:9px;font-size:12px;color:#405f51}.mwt-chart-row strong{font-size:11px;color:#236a52;white-space:nowrap}.mwt-chart-track{margin:7px 0;height:9px;background:#e8f0ea}.mwt-chart-track span{background:linear-gradient(90deg,#11664e,#65a88d)}.mwt-insight,.mwt-guidance,.mwt-disclaimer{border:1px solid #d9e8df;border-radius:17px;background:#f3f9f4;padding:25px;margin:20px 0;color:#335647}.mwt-insight h3,.mwt-guidance h3{margin:0 0 10px}.mwt-disclaimer{background:#fbf8ee;border-color:#eae2cb;font-size:12px}.mwt-disclaimer h3{font-size:16px!important}.mwt-result-numeral{display:grid;justify-content:center;text-align:center;padding:23px;background:#f1f8f1;border:1px solid #ddeadd;border-radius:18px}.mwt-result-numeral strong{font-size:62px;line-height:1.2;color:#14634b;font-family:Tahoma,sans-serif}.mwt-result-numeral strong small{font-size:23px;color:#54735f}.mwt-result-numeral p{color:#48665a;margin:10px 0}.mwt-facet-grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:22px}.mwt-candidate-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mwt-candidate-info>div{padding:14px;border:1px solid #e5ebe7;border-radius:11px;display:grid;overflow-wrap:anywhere}.mwt-candidate-info span{color:#758c7c;font-size:11px}.mwt-candidate-info strong{color:#24493b;font-size:13px}.mwt-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mwt-review-grid label{display:grid!important;align-content:start;gap:6px}.mwt-review-grid select{min-width:0!important}.mwt-muted{color:#708579!important}
.mwt-admin{background:#f5f8f5;margin:20px 20px 20px 0;padding:0 20px 40px;max-width:1600px;min-height:90vh}.mwt-admin-hero{background:#153e36;color:white;border-radius:19px;padding:31px 36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.mwt-admin-hero h1{color:white!important;font-size:27px!important;margin:2px 0}.mwt-admin-hero span{color:#c8c58e;font:700 11px Arial,sans-serif;letter-spacing:2px}.mwt-admin-hero p{color:#c8d7cf;margin:0}.mwt-admin-hero .mwt-mark{background:#ffffff22;border:1px solid #ffffff3c;width:59px;height:59px}.mwt-admin-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 26px;border:1px solid #e1e9e1;border-top:0;border-radius:0 0 14px 14px;background:white;padding:12px}.mwt-admin-nav a{padding:7px 19px;border-radius:9px;color:#4b6a56;font-weight:700}.mwt-admin-nav a.active,.mwt-admin-nav a:hover{background:#e4f3e8;color:#17684b}.mwt-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.mwt-admin-kpis>div{padding:22px;border-radius:15px;background:white;border:1px solid #dfeae2;display:grid}.mwt-admin-kpis span{color:#738a79;font-size:12px}.mwt-admin-kpis strong{font:800 31px Tahoma,sans-serif;color:#155840}.mwt-admin-kpis small{color:#84988a;font-size:11px}.mwt-admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.mwt-admin-line{display:flex;justify-content:space-between;border-bottom:1px solid #ecf0eb;padding:10px 0;gap:10px}.mwt-admin-line span{color:#536b59}.mwt-admin-line strong{color:#185b43}.mwt-table-scroll{overflow-x:auto;max-width:100%}.mwt-table{width:100%;border-collapse:collapse;text-align:right;font:inherit;min-width:760px}.mwt-table th{padding:13px 12px;background:#edf4ec;color:#356448;white-space:nowrap;font-size:12px}.mwt-table td{padding:15px 12px;border-bottom:1px solid #e7eee7;font-size:12px;vertical-align:middle}.mwt-table td small{display:block;color:#8a9a8a;overflow-wrap:anywhere}.mwt-table tr:hover td{background:#fafcf9}.mwt-table .mwt-outline{padding:6px 11px!important;font-size:11px!important;min-height:33px}.mwt-page-link{display:inline-block;padding:6px 12px;border:1px solid #dee9df;margin:8px 3px;background:#fff}.mwt-admin .mwt-report-section{margin-top:25px}.mwt-admin .mwt-report-section .mwt-panel{box-shadow:none}.mwt-admin label{display:block;margin-bottom:12px}.mwt-admin .mwt-form input:not([type=checkbox]){width:100%}
@media(max-width:1000px){.mwt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwt-facet-grid{grid-template-columns:1fr 1fr}.mwt-admin-kpis{grid-template-columns:1fr 1fr}.mwt-hero img{width:175px}.mwt-module{min-height:325px}}
@media(max-width:650px){.mwt-wrap{padding:0 12px}.mwt-header{height:auto;min-height:78px;flex-wrap:wrap;margin-bottom:26px;padding:10px 0}.mwt-header nav{gap:13px;flex-wrap:wrap;font-size:12px}.mwt-hero{padding:30px 24px;min-height:300px}.mwt-hero img{display:none}.mwt-stats{grid-template-columns:1fr}.mwt-section-heading{margin:30px 0 15px}.mwt-card-grid,.mwt-auth-grid,.mwt-intro-grid,.mwt-graph-grid,.mwt-admin-columns,.mwt-scores,.mwt-review-grid,.mwt-candidate-info{grid-template-columns:1fr}.mwt-module{min-height:auto}.mwt-panel{padding:20px}.mwt-form-row{grid-template-columns:1fr}.mwt-question{padding:20px 14px!important}.mwt-options{grid-template-columns:1fr!important}.mwt-option{min-height:43px;justify-content:flex-start;padding:7px 12px;font-size:12px}.mwt-matrix{grid-template-columns:repeat(3,55px)}.mwt-matrix-cell{min-height:55px;min-width:55px;font-size:18px}.mwt-progress{top:0;padding:13px 16px}.mwt-quiz-nav{position:sticky;bottom:0;background:#fffc;backdrop-filter:blur(8px);padding:9px;border-radius:10px}.mwt-report-cover{padding:24px;display:block}.mwt-report-buttons{margin-top:15px}.mwt-facet-grid,.mwt-admin-kpis{grid-template-columns:1fr}.mwt-admin{margin:8px 4px;padding:0 5px 20px}.mwt-admin-hero{padding:20px}.mwt-admin-hero h1{font-size:21px!important}.mwt-admin-nav a{font-size:12px;padding:6px 10px}}
@media print{@page{size:A4;margin:15mm}.mwt-wrap{margin:0;padding:0;max-width:100%;font-size:11pt;color:#102e27}.mwt-header,.mwt-report-buttons,.mwt-footer,.mwt-title,.mwt-quiz-nav,.mwt-admin-nav,header.site-header,footer.site-footer,.site-header,.site-footer,#wpadminbar{display:none!important}.mwt-report-cover{print-color-adjust:exact;-webkit-print-color-adjust:exact;padding:18px;border-radius:4px;margin:0 0 12mm}.mwt-report-cover h2{font-size:21pt!important}.mwt-report-heading{break-after:avoid}.mwt-panel,.mwt-insight,.mwt-guidance,.mwt-disclaimer,.mwt-scores>div{box-shadow:none;border-radius:4px;padding:13px;break-inside:avoid}.mwt-report-section{break-inside:auto}.mwt-graph-grid{grid-template-columns:1fr 1fr;gap:8px}.mwt-chart-track span{print-color-adjust:exact;-webkit-print-color-adjust:exact}.mwt-panel{margin-bottom:9px}.mwt-wrap h2{font-size:16pt!important}.mwt-wrap h3{font-size:12pt!important}.mwt-facet-grid{grid-template-columns:1fr 1fr}.mwt-result-numeral strong{font-size:36pt}.mwt-report-cover .mwt-pill{color:#fff!important}}
.mwt-wrap [hidden],.mwt-admin [hidden]{display:none!important}
