/* Психотека: качественные рабочие комплекты самооценки */
.kit-page{background:#f6f9f5!important;color:#173b2d}
.sk-container{max-width:1200px;margin:0 auto;padding:25px 24px 60px}
.sk-breadcrumb{display:flex;gap:22px;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;color:#6f8a78;margin:0 0 24px}
.sk-breadcrumb a,.sk-footer a{color:#267653;text-decoration:none}
.sk-hero{background:linear-gradient(110deg,#194b37,#347f5f);border-radius:23px;color:#fff;padding:40px 45px}
.sk-hero>span,.sk-eyebrow{font:800 11px/1.4 system-ui;letter-spacing:1.3px}
.sk-hero>span{color:#cfe8d2}
.sk-hero h1{font-size:clamp(31px,4vw,49px);line-height:1.2;margin:12px 0}
.sk-hero p{color:#dfefe3;font-size:17px;max-width:870px;margin:0}
.sk-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.sk-tabs button{min-height:90px;display:flex;align-items:center;gap:15px;border-radius:16px;border:1px solid #d3e5d8;background:#fff;color:#275440;text-align:left;cursor:pointer;padding:14px 20px}
.sk-tabs button[aria-pressed=true]{background:#edf6ee;border-color:#2d8056;box-shadow:inset 0 0 0 1px #2d8056}
.sk-tabs-icon{font-size:35px;font-weight:700;color:#2a7653;background:#e1efe4;width:55px;height:55px;min-width:55px;display:grid;place-items:center;border-radius:14px}
.sk-tabs b,.sk-tabs small{display:block}
.sk-tabs b{font-size:18px}.sk-tabs small{font-size:13px;color:#60846d;margin-top:4px}
.sk-panel{background:#fff;border-radius:22px;border:1px solid #d5e7dc;padding:36px;box-shadow:0 14px 35px #19452909}
.sk-panel[hidden]{display:none!important}
.sk-heading{display:flex;align-items:center;justify-content:space-between;gap:26px}
.sk-eyebrow{color:#387959}
.sk-heading h2{font-size:clamp(26px,3vw,37px);line-height:1.2;margin:9px 0 12px}
.sk-heading p{max-width:740px;color:#617a69;line-height:1.65;margin:0}
.sk-symbol{width:124px;min-width:124px;height:124px;border-radius:27px;background:#e7f2e8;color:#2f8559;display:grid;place-items:center}
.sk-symbol svg{width:94px;height:94px}
.sk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:25px 0 24px}
.sk-facts span{background:#eff7f0;border:1px solid #d9eadf;border-radius:13px;padding:12px 13px;font-size:13px;color:#335f48;line-height:1.45}
.sk-facts b{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#5e866d;margin-bottom:5px}
.sk-notice{font-size:14px;color:#705d32;background:#faf5e8;border-left:4px solid #d6ac50;border-radius:6px;padding:15px 19px;margin:24px 0;line-height:1.65}
.sk-details{border:1px solid #dae9df;border-radius:15px;background:#fbfdfb;margin:24px 0}
.sk-details summary{font-size:16px;font-weight:790;color:#266748;cursor:pointer;padding:17px 20px}
.sk-details>div{padding:0 21px 19px;color:#456a53;line-height:1.65}
.sk-details blockquote{margin:15px 0;background:#eaf4ec;border-left:3px solid #6fa781;padding:15px;border-radius:8px}
.sk-details li{padding:3px 0}
.sk-source{font-size:14px;color:#577764;padding:0 0 5px;overflow-wrap:anywhere}
.sk-source b{color:#235a40;margin-right:9px}
.sk-source a{color:#23734f}
.sk-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}
.sk-actions button{border:1px solid #287e56;background:#2a8157;color:#fff;border-radius:11px;padding:11px 19px;min-height:45px;cursor:pointer;font:750 14px system-ui}
.sk-actions button.sk-outline{background:#fff;color:#287c55}
.sk-tabs button:focus-visible,.sk-actions button:focus-visible,.sk-segment button:focus-visible,.sk-ladder button:focus-visible{outline:3px solid #d7ab50;outline-offset:2px}
.sk-workspace{margin:29px 0 0;padding:24px;border-radius:17px;background:#f5f9f6;border:1px solid #dce9df}
.sk-workhead{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.sk-workhead h3{font-size:23px;margin:0}
.sk-workhead span{color:#789082;font-size:12px}
.sk-workspace p{color:#627769;line-height:1.55}
.sk-segment{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}
.sk-segment button{min-height:44px;border-radius:11px;border:1px solid #c9dfd0;background:#fff;color:#2b6e4a;padding:9px 14px;cursor:pointer;font:750 13px system-ui}
.sk-segment button[aria-pressed=true]{background:#2b8159;color:#fff;border-color:#2b8159}
.sk-ladder{display:flex;align-items:end;gap:7px;max-width:760px;height:250px;border-bottom:3px solid #619875;padding:0 6px 1px;margin:23px 0 15px}
.sk-ladder button{min-width:0;flex:1;border:1px solid #57916e;border-bottom:0;border-radius:7px 7px 0 0;background:#deecdf;color:#225f43;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:7px 2px;gap:4px;cursor:pointer;transition:background .2s;font-weight:850;font-size:17px}
.sk-ladder button:hover{background:#cbe3ce}
.sk-ladder button .mark-legend{display:flex;gap:3px;justify-content:center;flex-wrap:wrap}
.sk-ladder button .mark-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}
.sk-self{background:#2d8156}.sk-adult{background:#468cb4}.sk-wish{background:#ce9457}
.sk-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#53735e;margin-bottom:16px}
.sk-legend span{display:flex;align-items:center;gap:7px}
.sk-legend .sk-dot{display:inline-block;width:11px;height:11px;border-radius:50%}
.sk-workspace label{display:block;font-size:14px;font-weight:780;color:#2b6247;margin:18px 0 9px}
.sk-workspace textarea{width:100%;max-width:100%;min-height:90px;border:1px solid #c0d9ca;border-radius:11px;padding:12px;font:16px/1.5 system-ui;color:#254d38;resize:vertical}
.sk-result:empty{display:none}
.sk-result{background:#fff;border:1px solid #d3e5d9;border-radius:13px;padding:19px 21px;margin-top:19px;color:#315944}
.sk-result h4{font-size:19px;margin:0 0 13px}
.sk-result .sk-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sk-result-grid>div{background:#edf6ef;border-radius:11px;padding:13px}
.sk-result-grid b{display:block;font-size:22px;color:#327950}
.sk-result-grid span{display:block;font-size:12px;margin-top:5px;color:#638474}
.sk-tablebox{overflow-x:auto;max-width:100%;margin:18px 0}
.sk-table{width:100%;min-width:575px;border-collapse:collapse;background:#fff}
.sk-table th,.sk-table td{border:1px solid #d2e5d9;padding:9px 12px;text-align:left;font-size:14px}
.sk-table th{background:#e6f1e8;color:#285b40;font-size:12px}
.sk-table td:first-child{font-weight:700}
.sk-table input{border:1px solid #bed8c8;border-radius:8px;width:100%;min-width:70px;min-height:44px;padding:7px 9px;font:16px system-ui}
.sk-table td:nth-child(4){font-variant-numeric:tabular-nums;color:#336949}
.sk-footer{display:flex;justify-content:space-between;gap:20px;color:#799080;margin:33px 0;font-size:13px}
.sk-footer p{margin:0;max-width:600px}
#skPrint[hidden]{display:none!important}
@media(max-width:860px){.sk-container{padding:18px 13px 45px}.sk-hero{padding:27px 22px}.sk-heading .sk-symbol{min-width:72px;width:72px;height:72px;border-radius:17px}.sk-symbol svg{width:61px;height:61px}.sk-panel{padding:22px 17px}.sk-facts{grid-template-columns:repeat(2,1fr)}.sk-tabs{grid-template-columns:1fr}.sk-workspace{padding:17px 13px}.sk-result .sk-result-grid{grid-template-columns:1fr 1fr}.sk-footer{flex-direction:column}.sk-ladder{height:220px}}
@media(max-width:480px){.sk-heading .sk-symbol{display:none}.sk-hero h1{font-size:30px}.sk-panel{padding:18px 14px}.sk-facts{grid-template-columns:1fr}.sk-tabs button{min-height:77px}.sk-segment button{flex:1;min-width:125px}.sk-result .sk-result-grid{grid-template-columns:1fr}.sk-actions{display:grid;grid-template-columns:1fr 1fr}.sk-actions button{font-size:12px;padding:9px 6px}.sk-ladder{height:188px;gap:4px}.sk-ladder button{font-size:13px}.sk-legend{font-size:10px}.sk-workhead h3{font-size:19px}}
@media print{
 @page{size:A4;margin:14mm}
 .kit-page .site-header,.kit-page .sk-container,#skPrint[hidden]{display:none!important}
 body.kit-page{margin:0;background:#fff!important;color:#111!important}
 #skPrint:not([hidden]){display:block!important;max-width:none!important;font:12pt/1.4 Arial,sans-serif;color:#111!important}
 #skPrint h1{font-size:19pt;margin:0 0 9mm}
 #skPrint h2{font-size:15pt;margin:5mm 0}
 #skPrint p{font-size:10pt;margin:4mm 0}
 #skPrint .sk-paper-ladder{display:flex;align-items:end;justify-content:center;gap:2mm;height:85mm;border-bottom:1.5px solid #000;margin:13mm 0 11mm}
 #skPrint .sk-paper-step{width:23mm;border:1px solid #222;border-bottom:0;text-align:center;padding:2mm 0 0;font-weight:800}
 #skPrint .sk-paper-lines{display:grid;grid-template-columns:repeat(7,1fr);gap:5mm;margin:15mm 0 9mm}
 #skPrint .sk-paper-item{text-align:center;min-width:0}
 #skPrint .sk-paper-stick{border-left:1.6px solid #000;height:100mm;width:1px;margin:0 auto 4mm;position:relative}
 #skPrint .sk-paper-stick:before,#skPrint .sk-paper-stick:after{content:"";position:absolute;left:-3mm;width:6mm;border-top:1.6px solid #000}
 #skPrint .sk-paper-stick:before{top:0}
 #skPrint .sk-paper-stick:after{bottom:0}
 #skPrint .sk-paper-label{font-size:9pt;line-height:1.25;display:block;overflow-wrap:anywhere}
 #skPrint .sk-paper-line{height:12mm;border-bottom:1px dotted #555}
 #skPrint .sk-paper-note{font-size:9pt;color:#666}
}
