/* "Prātnieks skolām" (2026-10-25) - skolu vietnes stils (/klase/ un skola.pratnieks.lv). Lietotājs: "vajag modernāku ... pārskatāmi un
   viegli saprotami" - apzināti cits izskats nekā pratnieks.lv (UI_STILS.md attiecas uz galveno vietni). Viss - tikai body.kls-body,
   lai galvenā vietne netiek skarta. Krāsas: pratnieks zilā un oranžā. */
body.kls-body{
  --kls-blue:#129ac6; --kls-blue-d:#0b5f86; --kls-blue-l:#e7f5fc; --kls-orange:#f29900; --kls-orange-d:#d98500;
  --kls-ink:#1f2d3a; --kls-muted:#5d6f80; --kls-line:#e2e9ef; --kls-bg:#f5f8fb; --kls-card:#fff; --kls-ok:#1f9d55; --kls-warn:#e05a00;
  background:var(--kls-bg) !important;color:var(--kls-ink);font:15px/1.55 Arial,Helvetica,sans-serif;
}
body.kls-body #wrap{width:auto;min-height:100vh;display:flex;flex-direction:column;}
body.kls-body #myPanel{display:none;}
.kls-wrap{max-width:1140px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.kls-main{flex:1;padding:28px 0 40px;}
body.kls-body a{color:var(--kls-blue-d);}

/* galvene */
.kls-top{background:#fff;border-bottom:1px solid var(--kls-line);position:sticky;top:0;z-index:50;}
.kls-top-in{display:flex;align-items:center;gap:24px;height:68px;}
.kls-logo{display:flex;align-items:center;gap:8px;text-decoration:none !important;flex:0 0 auto;}
.kls-logo img{height:30px;width:auto;}
.kls-logo span{background:var(--kls-orange);color:#fff;font-weight:bold;font-size:14px;padding:3px 10px;border-radius:999px;}
.kls-nav{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none;}
.kls-nav a{padding:8px 12px;border-radius:10px;color:var(--kls-ink) !important;text-decoration:none !important;font-size:15px;white-space:nowrap;}
.kls-nav a:hover{background:var(--kls-blue-l);}
.kls-nav a.on{background:var(--kls-blue-l);color:var(--kls-blue-d) !important;font-weight:bold;}
.kls-acts{display:flex;align-items:center;gap:10px;flex:0 0 auto;}
.kls-user{font-size:14px;color:var(--kls-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.kls-home{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--kls-muted) !important;text-decoration:none !important;padding:6px 8px;border-radius:8px;}
.kls-home:hover{background:var(--kls-bg);}

/* pogas */
.kls-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:12px;font-weight:bold;font-size:16px;
  text-decoration:none !important;border:2px solid transparent;cursor:pointer;line-height:1.1;transition:background .15s,transform .05s;}
.kls-btn:active{transform:translateY(1px);}
.kls-btn-main{background:var(--kls-orange);color:#fff !important;}
.kls-btn-main:hover{background:var(--kls-orange-d);}
.kls-btn-blue{background:var(--kls-blue);color:#fff !important;}
.kls-btn-blue:hover{background:var(--kls-blue-d);}
.kls-btn-ghost{background:#fff;color:var(--kls-blue-d) !important;border-color:var(--kls-line);}
.kls-btn-ghost:hover{border-color:var(--kls-blue);}
.kls-btn-s{padding:8px 14px;font-size:14px;border-radius:10px;}

/* sākumlapa: galvenais bloks */
.kls-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:20px 0 36px;}
.kls-hero h1{font-size:42px;line-height:1.12;margin:0 0 16px;color:var(--kls-ink);letter-spacing:-.5px;}
.kls-hero h1 em{font-style:normal;color:var(--kls-blue);}
.kls-lead{font-size:19px;color:var(--kls-muted);margin:0 0 24px;max-width:560px;}
.kls-hero-acts{display:flex;gap:12px;flex-wrap:wrap;}
.kls-ticks{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none;color:var(--kls-muted);font-size:14px;}
.kls-ticks li:before{content:'✓';color:var(--kls-ok);font-weight:bold;margin-right:6px;}

/* PIN kartīte */
.kls-pin{background:linear-gradient(160deg,var(--kls-blue) 0%,var(--kls-blue-d) 100%);color:#fff;border-radius:20px;padding:28px;box-shadow:0 18px 40px rgba(11,95,134,.25);}
.kls-pin h2{margin:0 0 4px;font-size:22px;color:#fff;}
.kls-pin p{margin:0 0 16px;color:#d6eef8;font-size:14px;}
.kls-pin form{display:flex;flex-direction:column;gap:10px;margin:0;}
.kls-pin input[type=text]{width:100%;box-sizing:border-box;border:0;border-radius:12px;padding:14px 16px;font-size:18px;color:var(--kls-ink);background:#fff;box-shadow:none;}
.kls-pin input.kls-pin-code{font-size:28px;font-weight:bold;letter-spacing:6px;text-align:center;}
.kls-pin .kls-btn{width:100%;}
.kls-pin-alt{margin:14px 0 0;font-size:14px;color:#d6eef8;text-align:center;}
.kls-pin-alt a{color:#fff !important;font-weight:bold;}

/* sadaļas */
.kls-sec{padding:40px 0 8px;}
.kls-sec h2{font-size:30px;line-height:1.2;margin:0 0 8px;text-align:center;color:var(--kls-ink);}
.kls-sec-lead{text-align:center;color:var(--kls-muted);margin:0 auto 26px;max-width:640px;font-size:17px;}
.kls-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:st;}
.kls-step{background:#fff;border:1px solid var(--kls-line);border-radius:16px;padding:22px;position:relative;}
.kls-step:before{counter-increment:st;content:counter(st);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;
  background:var(--kls-orange);color:#fff;font-weight:bold;font-size:18px;margin:0 0 12px;}
.kls-step h3,.kls-card h3{margin:0 0 6px;font-size:18px;color:var(--kls-ink);}
.kls-step p,.kls-card p{margin:0;color:var(--kls-muted);font-size:15px;}
.kls-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.kls-card{background:#fff;border:1px solid var(--kls-line);border-radius:16px;padding:22px;}
.kls-ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--kls-blue-l);color:var(--kls-blue-d);margin:0 0 12px;}
.kls-ico svg{width:24px;height:24px;}
.kls-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.kls-aud{border-radius:18px;padding:26px;}
.kls-aud-t{background:var(--kls-blue-l);}
.kls-aud-s{background:#fff4e0;}
.kls-aud h3{margin:0 0 10px;font-size:21px;}
.kls-aud ul{margin:0 0 18px;padding:0 0 0 20px;color:var(--kls-ink);}
.kls-aud li{margin:4px 0;}
.kls-faq{max-width:780px;margin:0 auto;}
.kls-faq details{background:#fff;border:1px solid var(--kls-line);border-radius:14px;padding:0 18px;margin:0 0 10px;}
.kls-faq summary{cursor:pointer;font-weight:bold;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px;}
.kls-faq summary::-webkit-details-marker{display:none;}
.kls-faq summary:after{content:'+';color:var(--kls-blue);font-size:22px;line-height:1;}
.kls-faq details[open] summary:after{content:'–';}
.kls-faq details p{margin:0 0 16px;color:var(--kls-muted);}
.kls-cta{margin:46px 0 0;text-align:center;background:#fff;border:1px solid var(--kls-line);border-radius:20px;padding:34px 20px;}
.kls-cta h2{margin:0 0 8px;font-size:26px;}
.kls-cta p{margin:0 0 20px;color:var(--kls-muted);}

/* esošās lapas (tab-box, pogas, lauki) - tas pats saturs, mūsdienīgāks ietvars */
body.kls-body .kl-wrap .tab-box{background:#fff;border:1px solid var(--kls-line);border-radius:16px;box-shadow:0 2px 10px rgba(31,45,58,.04);overflow:hidden;margin:0 0 18px;}
body.kls-body .kl-wrap .tab-box-top-large{background:none !important;font-size:19px;font-weight:bold;color:var(--kls-ink);padding:16px 20px;border-bottom:1px solid var(--kls-line);height:auto;line-height:1.3;}
body.kls-body .kl-wrap .tab-box-middle,body.kls-body .kl-wrap .tab-box-container{background:#fff;border:0;}
body.kls-body .kl-wrap .tab-box-bottom-bg{display:none;}
body.kls-body .kl-wrap .kl-body{padding:16px 20px;font-size:15px;}
body.kls-body .kl-wrap .kl-right{right:16px;}
body.kls-body .kl-wrap .button-linkO,body.kls-body .kl-wrap .button-link{border:0;background:none;padding:0;}
body.kls-body .kl-wrap .button-linkO > div,body.kls-body .kl-wrap .button-link > div{background:none !important;border:0;margin:0;border-radius:10px;}
body.kls-body .kl-wrap .button-linkO a{background:var(--kls-orange) !important;color:#fff !important;border-radius:10px;padding:10px 18px;font-size:15px;}
body.kls-body .kl-wrap .button-linkO a:hover{background:var(--kls-orange-d) !important;}
body.kls-body .kl-wrap .button-link a{background:#fff !important;color:var(--kls-blue-d) !important;border:1px solid var(--kls-line);border-radius:10px;padding:8px 14px;font-size:14px;}
body.kls-body .kl-wrap .button-link a:hover{border-color:var(--kls-blue);}
body.kls-body .kl-wrap .registerform .input input[type=text],body.kls-body .kl-wrap .registerform .input input[type=date],body.kls-body .kl-wrap .registerform .input input[type=time],
body.kls-body .kl-wrap .registerform .input textarea{border:1px solid #cfdbe4;border-radius:10px;padding:10px 12px;box-shadow:none;font-size:15px;}
body.kls-body .kl-wrap .registerform .input input:focus,body.kls-body .kl-wrap .registerform .input textarea:focus{border-color:var(--kls-blue);outline:none;box-shadow:0 0 0 3px rgba(18,154,198,.15);}
body.kls-body .kl-wrap table.usertop th{background:#f7fafc;color:var(--kls-muted);font-size:13px;padding:10px 8px;border-bottom:1px solid var(--kls-line);}
body.kls-body .kl-wrap table.usertop td{padding:10px 8px;border-bottom:1px solid #f0f4f7;font-size:14px;}
body.kls-body .kl-msg{border-radius:12px;padding:12px 16px;}
body.kls-body .kl-ans{border-radius:12px;}

/* šaurāks ekrāns: izvēlne otrajā rindā */
@media (max-width:1100px){
  .kls-top-in{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:6px;gap:6px 12px;}
  .kls-nav{order:3;flex:1 0 100%;}
  .kls-acts{margin-left:auto;}
}
/* telefons */
@media (max-width:900px){
  .kls-hero{grid-template-columns:1fr;gap:24px;padding-top:4px;}
  .kls-hero h1{font-size:32px;}
  .kls-steps,.kls-cards,.kls-two{grid-template-columns:1fr;}
  .kls-home{display:none;}
}
@media (max-width:480px){
  .kls-wrap{padding:0 14px;}
  .kls-hero h1{font-size:28px;}
  .kls-lead{font-size:17px;}
  .kls-sec h2{font-size:24px;}
  .kls-user{display:none;}
}

/* kājene */
.kls-foot{background:#fff;border-top:1px solid var(--kls-line);margin-top:20px;}
.kls-foot-in{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 30px;padding-top:26px;padding-bottom:26px;font-size:14px;color:var(--kls-muted);}
.kls-foot-brand b{color:var(--kls-ink);font-size:16px;}
.kls-foot-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;}
.kls-foot-links a{color:var(--kls-blue-d) !important;}
.kls-foot-note{grid-column:1 / -1;font-size:13px;border-top:1px solid var(--kls-line);padding-top:14px;}
/* platas tabulas (rezultāti) telefonā ritina, nevis plūst pāri */
body.kls-body .kl-wrap .tab-box-container.box-table{overflow-x:auto;}
@media (max-width:900px){
  .kls-hero .kls-pin{order:-1;}   /* telefonā skolēns pirmo redz PIN ievadi */
  .kls-foot-in{grid-template-columns:1fr;}
  .kls-foot-links{justify-content:flex-start;}
}

/* ---------------------------------------------------------------- 2026-10-25, lietotājs: "kopumā viss pārāk gaiši, izcelt blokus,
   uzlikt tiem ēnojumu"; PIN kartītei - ēna, PIN laukam jāizskatās pēc ievades lauka, "smukāku pogu" */
body.kls-body{--kls-bg:#e9f0f6;--kls-line:#d5e0ea;--kls-muted:#4f6274;
  --kls-shadow:0 1px 2px rgba(16,42,67,.06),0 8px 24px rgba(16,42,67,.10);
  --kls-shadow-h:0 2px 4px rgba(16,42,67,.08),0 14px 34px rgba(16,42,67,.16);}
.kls-top{box-shadow:0 2px 12px rgba(16,42,67,.10);border-bottom:0;}

/* galvenais bloks uz krāsainas joslas */
.kls-hero{position:relative;padding:36px 34px 40px;margin:0 0 10px;border-radius:24px;
  background:radial-gradient(circle at 85% 20%,rgba(242,153,0,.18),transparent 45%),linear-gradient(135deg,#ffffff 0%,#dcefff 100%);
  box-shadow:var(--kls-shadow);}
.kls-hero h1{font-size:44px;}

/* PIN kartīte: dziļāka ēna, lauki kā ievades lauki, pamanāma poga */
.kls-pin{background:linear-gradient(155deg,#18a8d6 0%,#0b6a96 100%);border-radius:22px;padding:30px;
  box-shadow:0 2px 0 rgba(255,255,255,.25) inset,0 20px 44px rgba(11,95,134,.45),0 6px 14px rgba(11,95,134,.25);}
.kls-pin label{display:block;font-size:13px;font-weight:bold;color:#d6eef8;margin:2px 0 -4px;}
.kls-pin input[type=text]{background:#fff;border:2px solid #fff;border-radius:12px;padding:13px 16px;font-size:17px;
  box-shadow:inset 0 2px 5px rgba(16,42,67,.18);transition:border-color .15s,box-shadow .15s;}
.kls-pin input[type=text]:focus{outline:none;border-color:#ffd166;box-shadow:inset 0 2px 5px rgba(16,42,67,.18),0 0 0 4px rgba(255,209,102,.45);}
.kls-pin input.kls-pin-code{font-size:26px;letter-spacing:6px;padding:12px 16px;}
.kls-pin input::placeholder{color:#93a6b6;font-weight:normal;letter-spacing:0;font-size:17px;}
.kls-pin .kls-btn-main{margin-top:4px;font-size:19px;padding:15px 22px;}

/* pogas ar dziļumu */
.kls-btn-main{background:linear-gradient(180deg,#ffb52e 0%,#f29000 100%);box-shadow:0 6px 16px rgba(242,144,0,.30);text-shadow:0 1px 0 rgba(0,0,0,.12);}
.kls-btn-main:hover{background:linear-gradient(180deg,#ffbf47 0%,#f59a0f 100%);}
.kls-btn-main:active{box-shadow:0 3px 8px rgba(242,144,0,.3);transform:translateY(1px);}
.kls-btn-blue{background:linear-gradient(180deg,#22b0de 0%,#0f86b3 100%);box-shadow:0 6px 16px rgba(18,154,198,.28);}
.kls-btn-blue:active{box-shadow:0 3px 8px rgba(18,154,198,.25);transform:translateY(1px);}
.kls-btn-ghost{box-shadow:0 2px 6px rgba(16,42,67,.10);border-color:#c9d7e3;}

/* kartītes un bloki ar ēnu */
.kls-step,.kls-card,.kls-faq details,.kls-cta{border:0;box-shadow:var(--kls-shadow);transition:box-shadow .2s,transform .2s;}
.kls-step:hover,.kls-card:hover{box-shadow:var(--kls-shadow-h);transform:translateY(-2px);}
.kls-step:before{width:40px;height:40px;font-size:19px;background:linear-gradient(180deg,#ffb52e,#f29000);box-shadow:0 4px 10px rgba(242,144,0,.35);}
.kls-ico{width:48px;height:48px;background:linear-gradient(135deg,#d8f0fb,#bfe4f5);color:#0b6a96;}
.kls-sec h2{font-size:32px;}
.kls-aud{box-shadow:var(--kls-shadow);}
.kls-aud-t{background:linear-gradient(135deg,#d6eefa 0%,#b9e0f3 100%);}
.kls-aud-s{background:linear-gradient(135deg,#fff0d4 0%,#ffe0a8 100%);}
.kls-faq details{border-radius:14px;}
.kls-faq details[open]{box-shadow:var(--kls-shadow-h);}
.kls-cta{background:linear-gradient(135deg,#0f86b3 0%,#0b5f86 100%);color:#fff;}
.kls-cta h2{color:#fff;}
.kls-cta p{color:#d6eef8;}
.kls-cta .kls-btn-ghost{background:rgba(255,255,255,.12);color:#fff !important;border-color:rgba(255,255,255,.55);box-shadow:none;}

/* iekšējās lapas - tā pati ēna */
body.kls-body .kl-wrap .tab-box{border:0;box-shadow:var(--kls-shadow);}
.kls-foot{box-shadow:0 -2px 12px rgba(16,42,67,.06);}
@media (max-width:900px){ .kls-hero{padding:20px 18px 24px;border-radius:18px;} .kls-hero h1{font-size:32px;} }
@media (max-width:480px){ .kls-hero h1{font-size:28px;} }

/* tematu karte (/?temati) */
.kl-topic-filter .kl-inline label{display:block;font-size:13px;color:var(--kls-muted);margin:0 0 4px;}
.kl-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 20px;}
.kl-topic{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:var(--kls-shadow);display:flex;flex-direction:column;gap:8px;}
.kl-topic-h{display:flex;gap:10px;align-items:flex-start;}
.kl-topic-h h3{margin:0;font-size:17px;line-height:1.35;color:var(--kls-ink);}
.kl-tcode{flex:0 0 auto;background:var(--kls-blue-l);color:var(--kls-blue-d);font-weight:bold;font-size:13px;padding:3px 8px;border-radius:8px;white-space:nowrap;}
.kl-topic-meta{font-size:13px;color:var(--kls-muted);}
.kl-topic-goal,.kl-topic-notions{margin:0;font-size:14px;color:var(--kls-ink);}
.kl-topic-notions{color:var(--kls-muted);}
.kl-topic-les summary{cursor:pointer;font-size:14px;color:var(--kls-blue-d);font-weight:bold;}
.kl-topic-les ul{margin:8px 0 0;padding:0 0 0 4px;list-style:none;font-size:14px;}
.kl-topic-les li{margin:0 0 6px;}
.kl-topic-les .kl-tcode{font-size:12px;padding:1px 6px;margin-right:4px;}
.kl-tlink{background:none;border:0;color:var(--kls-blue-d);cursor:pointer;font-size:13px;padding:0 0 0 6px;text-decoration:underline;}
.kl-topic-acts{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:auto;padding-top:6px;}
.kl-topic-acts .kls-btn{font-size:14px;}
.kl-topic-mine{font-size:13px;color:var(--kls-muted);}
.kl-tquiz{display:inline-block;margin:0 0 0 6px;font-weight:bold;}
.kl-topic-link{margin:0 0 12px;padding:10px 14px;background:var(--kls-blue-l);border-radius:10px;font-size:14px;}
@media (max-width:900px){ .kl-topics{grid-template-columns:1fr;} }

/* skolu vietnē - parastie select lauki (vietnes msDropdown spraudnis tos aizstāj ar veca stila sarakstu) */
body.kls-body .dd.ddcommon{display:none !important;}
body.kls-body .ddOutOfVision{position:static !important;height:auto !important;width:auto !important;overflow:visible !important;}
body.kls-body .kl-wrap select{appearance:none;-webkit-appearance:none;border:1px solid #cfdbe4;border-radius:10px;padding:10px 36px 10px 12px;font-size:15px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230b5f86' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;
  color:var(--kls-ink);min-width:160px;max-width:100%;cursor:pointer;}
body.kls-body .kl-wrap select:focus{outline:none;border-color:var(--kls-blue);box-shadow:0 0 0 3px rgba(18,154,198,.15);}

/* uzdevumu lapa (B posms; paraugs /?paraugs) */
.kt-item{background:#fff;border:1px solid var(--kls-line);border-radius:14px;padding:16px 18px;margin:0 0 14px;box-shadow:0 2px 8px rgba(16,42,67,.05);}
.kt-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;}
.kt-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--kls-blue);color:#fff;font-weight:bold;flex:0 0 auto;}
.kt-type{font-size:13px;color:var(--kls-muted);flex:1;}
.kt-score{font-size:13px;font-weight:bold;color:var(--kls-muted);background:var(--kls-bg);padding:3px 10px;border-radius:999px;}
.kt-score.is-full{background:#e3f6ea;color:#1f7a45;}
.kt-score.is-wait{background:#fff3dc;color:#9a6200;}
.kt-q,.kt-text{margin:0 0 10px;font-size:16px;line-height:1.9;color:var(--kls-ink);}
.kt-hint{font-size:13px;color:var(--kls-muted);font-weight:normal;}
.kt-input{border:2px solid #9fb3c4;background:#fff;border-radius:8px;padding:5px 10px;margin:2px 0;font-size:16px;color:var(--kls-ink);min-width:6em;max-width:100%;box-sizing:border-box;box-shadow:inset 0 2px 4px rgba(16,42,67,.12);transition:border-color .15s,box-shadow .15s;}
.kt-input:focus{outline:none;border-color:var(--kls-blue);box-shadow:inset 0 2px 4px rgba(16,42,67,.12),0 0 0 4px rgba(18,154,198,.2);}
.kt-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}
.kt-opt{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cfdbe4;border-radius:10px;background:#fff;cursor:pointer;font-size:15px;}
.kt-opt:has(input:checked){border-color:var(--kls-blue);background:var(--kls-blue-l);font-weight:bold;}
.kt-opt input{width:18px;height:18px;margin:0;}
.kt-order,.kt-group{display:flex;flex-direction:column;gap:8px;}
.kt-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #cfdbe4;border-radius:10px;background:#fff;font-size:15px;}
.kt-row select{min-width:0 !important;padding:7px 30px 7px 10px !important;font-size:14px !important;}
.kt-group .kt-row{justify-content:space-between;}
.kt-card{font-weight:bold;}
.kt-textarea{width:100%;box-sizing:border-box;border:1px solid #cfdbe4;border-radius:10px;padding:10px 12px;font:15px Arial,sans-serif;}
.kt-textarea:focus{outline:none;border-color:var(--kls-blue);box-shadow:0 0 0 3px rgba(18,154,198,.15);}
/* rezultāts */
.is-ok{border-color:#7cc99a !important;background:#effaf3 !important;}
.is-bad{border-color:#f0b48a !important;background:#fff4ec !important;}
.kt-blank{display:inline-block;padding:1px 8px;border-radius:6px;border:1px solid;font-weight:bold;}
.kt-ok{color:#1f9d55;font-weight:bold;}
.kt-bad{color:#e05a00;font-weight:bold;}
.kt-key{font-size:13px;color:#1f7a45;background:#e3f6ea;padding:1px 8px;border-radius:6px;}
.kt-answer{background:var(--kls-bg);border-radius:10px;padding:10px 12px;margin:0 0 8px;}
.kt-pending{margin:0;color:#9a6200;font-size:14px;}
.kt-hint-box{margin:6px 0 0;font-size:13px;color:var(--kls-muted);}
.kt-total{text-align:center;margin:0 0 16px;}
.kt-total p{margin:0;color:var(--kls-muted);}
@media (max-width:600px){ .kt-opts{grid-template-columns:1fr;} .kt-q,.kt-text{font-size:15px;} }
/* aprēķini ar formulām */
.kt-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px;}
.kt-math .katex{font-size:1.15em;}
.kt-calc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.kt-calc-l{font-size:14px;color:var(--kls-muted);}
.kt-ans{width:9em;text-align:center;font-size:18px !important;}
.kt-unit{font-size:16px;color:var(--kls-ink);}
.kt-opt .katex{font-size:1.1em;}
/* uzdevumu lapa: rādīšanas veids un "pa vienam" režīms (jvs/klase_tasks.js) */
.kt-mode{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;}
.kt-mode-l{font-size:13px;color:var(--kls-muted);margin-right:4px;}
.kt-mode a{padding:6px 14px;border-radius:999px;border:1px solid var(--kls-line);background:#fff;color:var(--kls-blue-d);font-size:14px;font-weight:bold;text-decoration:none;}
.kt-mode a.on{background:var(--kls-blue);border-color:var(--kls-blue);color:#fff;}
.kt-step-bar{background:#fff;border:1px solid var(--kls-line);border-radius:14px;padding:14px 18px;margin:0 0 14px;box-shadow:0 2px 8px rgba(16,42,67,.05);}
.kt-step-l{font-size:15px;color:var(--kls-ink);margin:0 0 8px;}
.kt-step-prog{height:8px;border-radius:99px;background:var(--kls-bg);box-shadow:inset 0 1px 2px rgba(16,42,67,.12);overflow:hidden;margin:0 0 12px;}
.kt-step-prog span{display:block;height:100%;width:0;background:var(--kls-ok);border-radius:99px;transition:width .25s;}
.kt-dots{display:flex;flex-wrap:wrap;gap:6px;}
.kt-dots button{width:32px;height:32px;border-radius:50%;border:2px solid var(--kls-line);background:#fff;color:var(--kls-muted);font-weight:bold;font-size:14px;cursor:pointer;padding:0;}
.kt-dots button.done{background:var(--kls-blue-l);border-color:var(--kls-blue);color:var(--kls-blue-d);}
.kt-dots button.cur{border-color:var(--kls-orange);box-shadow:0 0 0 3px rgba(242,153,0,.25);color:var(--kls-ink);}
.kt-step-nav{display:flex;align-items:center;gap:12px;margin:4px 0 0;}
.kt-step-left{flex:1;font-size:14px;color:var(--kls-warn);text-align:center;}
.kt-step-nav .kl-actions{margin:0;}
.kls-btn-light{background:#fff;color:var(--kls-blue-d);border:1px solid var(--kls-line);box-shadow:0 2px 6px rgba(16,42,67,.08);}
@media (max-width:600px){ .kt-step-nav{flex-wrap:wrap;} .kt-step-left{order:3;flex-basis:100%;} }
/* uzdevumu lapu redaktors, uzdošana, skolēna lapa ar laika limitu, vērtēšana (B posms) */
.kt-set{background:var(--kls-bg);border:1px solid var(--kls-line);border-radius:12px;padding:12px 14px;margin:0 0 12px;}
.kt-set-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 0;}
.kt-set-row + .kt-set-row{border-top:1px solid var(--kls-line);}
.kt-set-l{flex:0 0 170px;font-weight:bold;font-size:14px;color:var(--kls-ink);}
.kt-set .kl-muted{font-size:13px;}
.kt-radio{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;}
.kt-help{font-size:13px;color:var(--kls-muted);margin:4px 0 10px;}
.kt-help code{background:var(--kls-bg);border:1px solid var(--kls-line);border-radius:4px;padding:0 4px;font-size:12px;color:var(--kls-ink);}
.kt-types{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;}
.kt-typebtn{padding:8px 14px;border-radius:999px;border:1px solid var(--kls-line);background:#fff;color:var(--kls-blue-d);font-size:14px;font-weight:bold;text-decoration:none;box-shadow:0 1px 3px rgba(16,42,67,.06);}
.kt-typebtn:hover{border-color:var(--kls-blue);}
.kt-typebtn.on{background:var(--kls-blue);border-color:var(--kls-blue);color:#fff;}
fieldset.kt-preview{border:0;margin:0;padding:0;min-width:0;}
.kt-preview .kt-item{box-shadow:none;}
.kt-edit{margin:6px 0 0;}
.kt-edit > summary{cursor:pointer;font-weight:bold;color:var(--kls-blue-d);padding:6px 0;}
.kt-review{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff8e6;border:1px solid #f3d38a;border-radius:10px;padding:10px 14px;margin:-6px 0 14px;}
.kt-review label{font-weight:bold;font-size:14px;}
.kt-review select{margin-left:6px;}
.kt-review input[type=text]{flex:1;min-width:200px;border:2px solid #9fb3c4;border-radius:8px;padding:6px 10px;font-size:14px;}
.kt-wait{display:inline-block;background:#fff1cc;color:#8a5a00;border-radius:999px;padding:0 7px;font-size:11px;font-weight:bold;}
/* C1-C3 (2026-10-25): vērtējums, labotie punkti, komentārs, kam uzdots */
.kt-for{display:inline-block;background:#e8f1fb;color:#2a5d8f;border-radius:999px;padding:0 7px;font-size:11px;font-weight:bold;}
.kt-mark-s{color:var(--kls-ink);}
.kt-who{flex:0 0 100%;}
.kt-who-list{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;}
.kt-fix{margin:-6px 0 14px;font-size:13px;color:var(--kls-muted);}
.kt-fix summary{cursor:pointer;display:inline-block;}
.kt-fix label{display:inline-block;margin:6px 0 0 4px;}
.kt-review-all{display:block;margin:6px 0 14px;}
.kt-review-all textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:2px solid #9fb3c4;border-radius:8px;padding:6px 10px;font-size:14px;}
.kt-tcomment{background:#fff8e6;border:1px solid #f3d38a;border-radius:10px;padding:10px 14px;margin:0 0 16px;font-size:14px;}
/* tabula ar lodziņiem (2026-10-26) */
.kt-tablewrap{overflow-x:auto;margin:6px 0 4px;}
.kt-table{border-collapse:collapse;font-size:16px;}
.kt-item .kt-tablewrap .kt-table td,.kt-item .kt-tablewrap .kt-table th{border:1px solid var(--kls-line);padding:6px 10px;text-align:center;min-width:44px;}
.kt-table th{background:var(--kls-bg);font-weight:bold;}
.kt-item .kt-tablewrap .kt-table td.kt-tcell{background:#fffaf0;padding:6px 8px;}   /* .tab-box ... tbody td{padding:0} (layout.css) - tāpēc specifiskāk */
.kt-table td.kt-tcell .kt-tin{display:block;width:4.5em;min-width:0;margin:0 auto;text-align:center;padding:5px 4px;}
.kt-table td.is-ok{background:#effaf3;}
.kt-table td.is-bad{background:#fff4ec;}
.kt-table .kt-key{display:block;font-size:12px;}
.kt-tg{border-collapse:collapse;margin:6px 0;}
.kt-tg td{border:1px solid var(--kls-line);padding:3px;position:relative;}
.kt-tg td input{width:72px;border:1px solid transparent;border-radius:6px;padding:5px 22px 5px 6px;font-size:14px;text-align:center;background:transparent;}
.kt-tg td input:focus{border-color:#9fb3c4;background:#fff;outline:0;}
.kt-tg td.kt-tg-head{background:var(--kls-bg);}
.kt-tg td.kt-tg-head input{font-weight:bold;padding-right:6px;}
.kt-tg td.kt-tg-ans{background:#fff1cc;}
.kt-tg-tog{position:absolute;right:3px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;color:#8a5a00;font-size:14px;padding:0 2px;}
.kt-tg-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;}
/* savieno pārus (2026-10-26) */
.kt-match .kt-mrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;}
.kt-match .kt-ml{font-weight:bold;min-width:6em;}
.kt-match.is-pick .kt-mrow{display:none;}
/* līnijas kā burtnīcā: starp kolonnām vieta līnijām, SVG pāri visam; punktiņš kartītes iekšējā malā */
.kt-mcols{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px 90px;}
.kt-mcol{display:flex;flex-direction:column;gap:10px;justify-content:space-around;}
.kt-mlines{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;}
.kt-mline{fill:none;stroke-width:4;stroke-linecap:round;pointer-events:stroke;cursor:pointer;}
.kt-mline:hover{stroke-width:6;}
.kt-mtemp{stroke-dasharray:6 6;pointer-events:none;opacity:.8;}
.kt-mbtn{display:flex;align-items:center;gap:10px;text-align:left;border:2px solid #c9d6e2;background:#fff;border-radius:10px;padding:9px 10px;font-size:15px;color:var(--kls-ink);cursor:pointer;min-height:44px;user-select:none;}
.kt-mleft{justify-content:space-between;}
.kt-mtxt{flex:1;}
.kt-mdot{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:3px solid #9fb3c4;background:#fff;box-sizing:border-box;touch-action:none;}
.kt-mleft .kt-mdot{margin-right:-20px;}
.kt-mright .kt-mdot{margin-left:-20px;}
.kt-mbtn.is-linked{border-color:var(--mc);}
.kt-mbtn.is-linked .kt-mdot{background:var(--mc);border-color:var(--mc);}
.kt-mbtn.is-active{border-color:var(--mc,#2a7de1);box-shadow:0 0 0 3px #2a7de133;}
.kt-mbtn.is-active .kt-mdot{border-color:var(--mc,#2a7de1);}
.kt-pair-row{display:flex;align-items:center;gap:8px;margin:0 0 6px;}
.kt-pair-row input{flex:1;min-width:0;border:2px solid #9fb3c4;border-radius:8px;padding:6px 10px;font-size:14px;}
.kt-pair-eq{color:var(--kls-muted);font-weight:bold;}
@media (max-width:600px){ .kt-mcols{gap:8px 44px;} .kt-mbtn{font-size:14px;padding:8px;} .kt-mdot{width:22px;height:22px;} .kt-mleft .kt-mdot{margin-right:-19px;} .kt-mright .kt-mdot{margin-left:-19px;} }
/* vidusskolas kursi (10.vv ...) */
.kl-courses-g{margin:0 0 12px;}
.kl-courses-g > b{display:block;font-size:14px;margin-bottom:6px;color:var(--kls-ink);}
.kl-courses{display:flex;flex-wrap:wrap;gap:6px 8px;}
.kl-course{display:inline-block;background:#e8f1fb;color:#2a5d8f;border-radius:999px;padding:4px 12px;font-size:14px;text-decoration:none;}
.kl-course small{color:#5b7fa3;margin-left:4px;}
.kl-course-none{background:var(--kls-bg);color:var(--kls-muted);}
.kl-course-none small{color:var(--kls-muted);}
/* C4: padoms skolēnam un grūtība */
.kt-tip{margin:10px 0 0;font-size:14px;}
.kt-tip summary{cursor:pointer;display:inline-block;color:#8a5a00;font-weight:bold;}
.kt-tip > div,.kt-tip-key{background:#fff8e6;border:1px solid #f3d38a;border-radius:10px;padding:8px 12px;margin-top:6px;}
.kt-lvl{color:#f5a623;font-size:13px;margin-left:8px;letter-spacing:1px;}
.kt-lvl-off{color:#d9dee3;}
.kt-more{margin:4px 0 10px;}
.kt-more summary{cursor:pointer;font-weight:bold;font-size:14px;color:var(--kls-ink);padding:4px 0;}
.kt-hidden-note{background:#e8f1fb;border-radius:10px;padding:8px 12px;font-size:14px;}
.kt-comment{margin:8px 0 0;font-size:14px;background:var(--kls-blue-l);border-radius:8px;padding:8px 12px;}
.kt-intro{background:var(--kls-blue-l);border-radius:10px;padding:10px 14px;}
.kt-timer{position:sticky;top:8px;z-index:5;display:inline-block;margin:0 0 12px;background:#fff;border:2px solid var(--kls-blue);border-radius:999px;padding:6px 16px;font-size:16px;box-shadow:0 4px 12px rgba(16,42,67,.15);}
.kt-timer.is-low{border-color:var(--kls-warn);color:var(--kls-warn);}
@media (max-width:600px){ .kt-set-l{flex-basis:100%;} }
/* vizuālais uzdevumu redaktors (jvs/klase_editor.js): bez JS - .kt-raw norādes, ar JS - .kt-jsonly */
.kt-jsonly{display:none;}
.kt-js .kt-jsonly{display:block;}
.kt-js small.kt-jsonly{display:inline;}
.kt-js .kt-raw{display:none;}
.kt-rich-wrap{position:relative;max-width:760px;margin:0 0 4px;}
.kt-rich{min-height:3.4em;border:2px solid #9fb3c4;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.9;color:var(--kls-ink);box-shadow:inset 0 2px 4px rgba(16,42,67,.1);outline:none;white-space:pre-wrap;word-wrap:break-word;}
.kt-rich:focus{border-color:var(--kls-blue);box-shadow:inset 0 2px 4px rgba(16,42,67,.1),0 0 0 4px rgba(18,154,198,.2);}
.kt-rich:empty:before{content:attr(data-ph);color:#93a6b6;}
.kt-rich-wrap.is-line .kt-rich{min-height:0;padding:6px 10px;line-height:1.7;padding-right:110px;}
.kt-rich-tb{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;}
.kt-rich-wrap.is-line .kt-rich-tb{position:absolute;right:6px;top:3px;margin:0;}
.kt-tool{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--kls-line);background:#fff;border-radius:8px;padding:5px 10px;font-size:14px;font-weight:bold;color:var(--kls-blue-d);cursor:pointer;box-shadow:0 1px 3px rgba(16,42,67,.08);}
.kt-tool:hover{border-color:var(--kls-blue);background:var(--kls-blue-l);}
.kt-rich-wrap.is-line .kt-tool{padding:3px 8px;font-size:13px;}
.kt-ti{font-family:Georgia,serif;font-style:italic;}
.kt-chip{display:inline-block;border-radius:6px;padding:0 5px;margin:0 1px;cursor:pointer;line-height:1.5;vertical-align:baseline;}
.kt-chip-f{background:#f1f6fa;border:1px dashed #b8c9d6;}
.kt-chip-f:hover{border-color:var(--kls-blue);}
.kt-chip-b{background:#fff1cc;border:1px solid #f0c45a;color:#6b4a00;font-weight:bold;min-width:2.5em;text-align:center;}
.kt-chip-b small{font-weight:normal;color:#8a6a1a;}
.kt-chip-v{background:var(--kls-blue-l);border:1px solid var(--kls-blue);color:var(--kls-blue-d);font-weight:bold;}
.kt-chip-v sup{font-size:11px;margin-left:2px;color:var(--kls-orange-d);}
.kt-nums{background:var(--kls-bg);border:1px solid var(--kls-line);border-radius:12px;padding:10px 14px;margin:6px 0 14px;max-width:760px;box-sizing:border-box;}
.kt-nums-h{font-weight:bold;font-size:14px;margin:0 0 6px;}
.kt-num-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 0;border-top:1px solid var(--kls-line);transition:background .3s;}
.kt-num-row:first-of-type{border-top:0;}
.kt-num-row.is-hl{background:#fff1cc;}
.kt-num-cb{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;min-width:190px;}
.kt-num-plain{font-weight:bold;font-size:16px;}
.kt-num-opt{display:flex;flex-direction:column;gap:4px;}
.kt-num-opt .kt-radio{flex-wrap:wrap;}
.kt-num-in{width:4.5em;border:2px solid #9fb3c4;border-radius:6px;padding:2px 6px;font-size:14px;text-align:center;}
.kt-num-f{width:10em;text-align:left;}
.kt-num-stl{color:var(--kls-muted);font-size:13px;}
.kt-pad{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 8px;max-width:760px;}
.kt-pbtn{min-width:40px;border:1px solid var(--kls-line);background:#fff;border-radius:8px;padding:6px 10px;font-size:16px;cursor:pointer;color:var(--kls-ink);box-shadow:0 1px 3px rgba(16,42,67,.08);}
.kt-pbtn:hover{border-color:var(--kls-blue);background:var(--kls-blue-l);}
.kt-pbtn-v{background:var(--kls-blue-l);border-color:var(--kls-blue);color:var(--kls-blue-d);}
.kt-check{margin:0 0 10px;font-size:15px;}
.kt-check-ok{color:var(--kls-ok);}
.kt-check-bad{color:var(--kls-warn);}
.kt-exprev{background:#fff;border:1px solid var(--kls-line);border-left:4px solid var(--kls-orange);border-radius:10px;padding:10px 14px;margin:0 0 10px;max-width:760px;box-sizing:border-box;}
.kt-exprev:empty{display:none;}
.kt-exprev-h{font-size:13px;color:var(--kls-muted);margin:0 0 4px;}
.kt-exprev p{margin:0 0 4px;font-size:16px;}
.kt-exprev-a{font-size:14px;color:var(--kls-muted);}
.kt-card-row{display:flex;gap:8px;align-items:center;margin:0 0 6px;max-width:620px;}
.kt-card-row input{flex:1;border:2px solid #9fb3c4;border-radius:8px;padding:6px 10px;font-size:15px;}
.kt-card-row select{min-width:150px;}
.kt-x{border:0;background:none;color:var(--kls-muted);font-size:16px;cursor:pointer;padding:4px 8px;}
.kt-x:hover{color:var(--kls-warn);}
.kt-pop-ov{position:fixed;inset:0;background:rgba(16,42,67,.45);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 0;}
.kt-pop{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(16,42,67,.35);width:100%;max-width:560px;padding:18px 20px;box-sizing:border-box;}
.kt-pop-h{font-size:18px;font-weight:bold;margin:0 0 10px;}
.kt-pop-b{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;}
.kt-mf{display:block;width:100%;box-sizing:border-box;font-size:24px;border:2px solid var(--kls-blue);border-radius:10px;padding:8px 10px;min-height:56px;}
.kt-fx-btns{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;}
.kt-qbtn{min-width:42px;border:1px solid var(--kls-line);background:#f7fafc;border-radius:8px;padding:6px 8px;font-size:17px;cursor:pointer;}
.kt-qbtn:hover{border-color:var(--kls-blue);background:var(--kls-blue-l);}
.kt-pl{display:block;font-weight:bold;font-size:14px;margin:8px 0 4px;}
.kt-pi{width:100%;box-sizing:border-box;border:2px solid #9fb3c4;border-radius:8px;padding:7px 10px;font-size:16px;font-family:inherit;}
.kl-qform .kt-rich-tb .kt-tool,.kl-qform .kt-pbtn,.kl-qform .kt-x,.kt-pop .kt-qbtn{width:auto;flex:0 0 auto;justify-content:flex-start;margin:0;}
.kl-qform .kt-num-row input[type=checkbox]{width:auto;margin:0;}
.kt-num-more{margin-left:8px;font-size:12px;color:var(--kls-muted);}
.kl-qform .kt-rich-wrap span,.kl-qform .kt-nums span,.kl-qform .kt-pad span,.kl-qform .kt-check span,.kl-qform .kt-exprev span{width:auto;float:none;}
.kl-qform .kt-ti{display:inline;}
.kt-rich-host{margin-bottom:0 !important;}
.kl-ansrow .kt-rich-host{display:none;}
.kl-ansrow .kt-rich-wrap{flex:1;margin:0;}
/* ---------------------------------------------------------------- galvene v2 (2026-10-25, lietotājs: virs logo mājiņa uz pratnieks.lv,
   zem logo "skolām", profils ar izkrītošu sarakstu; templates/klase/top.htm.inc) */
.kls-top-in{height:auto;min-height:76px;gap:28px;padding-top:8px;padding-bottom:8px;flex-wrap:nowrap;}
.kls-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:0 0 auto;}
.kls-brand .kls-home{display:inline-flex;padding:0 4px;margin:0 0 0 -4px;font-size:11px;line-height:16px;gap:3px;border-radius:6px;}
.kls-brand .kls-logo{flex-direction:column;align-items:flex-end;gap:0;}
.kls-brand .kls-logo img{height:28px;display:block;}
.kls-brand .kls-logo span{margin-top:-2px;font-size:12px;padding:1px 9px;line-height:16px;}
.kls-nav{flex:1;overflow:visible;}
.kls-nav a{font-size:15px;padding:9px 14px;}
.kls-acts{flex:0 0 auto;margin-left:auto;}
/* izkrītošās izvēlnes (<details>) */
.kls-drop{position:relative;}
.kls-drop > summary{list-style:none;cursor:pointer;user-select:none;}
.kls-drop > summary::-webkit-details-marker{display:none;}
.kls-prof > summary{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid var(--kls-line);background:#fff;box-shadow:0 1px 3px rgba(16,42,67,.08);transition:border-color .15s,box-shadow .15s;}
.kls-prof > summary:hover,.kls-prof[open] > summary,.kls-prof > summary.on{border-color:var(--kls-blue);box-shadow:0 0 0 3px rgba(18,154,198,.15);}
.kls-ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#18a8d6,#0b6a96);color:#fff;font-weight:bold;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.kls-pname{font-weight:bold;font-size:15px;color:var(--kls-ink);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.kls-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--kls-muted);transition:transform .15s;}
.kls-drop[open] .kls-caret{transform:rotate(180deg);}
.kls-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:#fff;border-radius:14px;padding:8px;box-shadow:0 12px 32px rgba(16,42,67,.22),0 2px 6px rgba(16,42,67,.08);z-index:60;display:flex;flex-direction:column;}
.kls-menu a{display:block;padding:10px 12px;border-radius:10px;color:var(--kls-ink) !important;text-decoration:none !important;font-size:15px;white-space:nowrap;}
.kls-menu a:hover{background:var(--kls-blue-l);}
.kls-menu a.on{background:var(--kls-blue-l);color:var(--kls-blue-d) !important;font-weight:bold;}
.kls-menu-h{padding:6px 12px 4px;font-size:12px;font-weight:bold;color:var(--kls-muted);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.kls-menu-sep{height:1px;background:var(--kls-line);margin:6px 4px;}
.kls-burger{display:none;}
.kls-burger > summary{width:42px;height:42px;border-radius:12px;border:1px solid var(--kls-line);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(16,42,67,.08);}
.kls-burger-i,.kls-burger-i:before,.kls-burger-i:after{display:block;width:18px;height:2px;background:var(--kls-ink);border-radius:2px;position:relative;}
.kls-burger-i:before,.kls-burger-i:after{content:"";position:absolute;left:0;}
.kls-burger-i:before{top:-6px;}
.kls-burger-i:after{top:6px;}
.kls-burger[open] .kls-burger-i{background:transparent;}
.kls-burger[open] .kls-burger-i:before{top:0;transform:rotate(45deg);}
.kls-burger[open] .kls-burger-i:after{top:0;transform:rotate(-45deg);}
@media (max-width:1100px){
  .kls-top-in{flex-wrap:nowrap;padding-top:8px;padding-bottom:8px;gap:16px;}
  .kls-nav{order:0;flex:1;}
  .kls-nav a{padding:8px 10px;font-size:14px;}
}
@media (max-width:860px){
  .kls-nav,.kls-prof{display:none;}
  .kls-burger{display:block;}
  .kls-acts{margin-left:auto;}
  .kls-top-in{min-height:64px;}
  .kls-brand .kls-home{display:inline-flex;}
}
/* galvene: "skolām" zem logo pa kreisi (nepārklājas), mājiņas ikona netiek nogriezta */
.kls-brand .kls-logo{align-items:flex-start;}
.kls-brand .kls-logo span{margin-top:4px;}
.kls-brand .kls-home{margin:0;padding:0;}
.kls-brand .kls-home svg{display:inline-block;flex:0 0 auto;width:13px;height:13px;}
/* "skolām" uzlīme un pieslēgšanās poga ar Prātnieka zīmi (lietotājs: "pārāk prasti") */
.kls-brand .kls-logo span.kls-badge{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:2px 9px 2px 6px;border-radius:7px;font-size:12px;font-weight:bold;line-height:16px;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#ffb53d 0%,#f29900 55%,#e07f00 100%);box-shadow:0 2px 6px rgba(224,127,0,.35),inset 0 1px 0 rgba(255,255,255,.35);text-shadow:0 1px 0 rgba(150,80,0,.35);}
.kls-badge svg{width:14px;height:14px;flex:0 0 auto;}
.kls-login{display:inline-flex;align-items:center;gap:9px;padding:6px 16px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--kls-line);box-shadow:0 2px 8px rgba(16,42,67,.10);color:var(--kls-ink) !important;font-weight:bold;font-size:15px;text-decoration:none !important;transition:border-color .15s,box-shadow .15s,transform .15s;}
.kls-login:hover{border-color:#8dbb1d;box-shadow:0 0 0 3px rgba(141,187,29,.18),0 4px 12px rgba(16,42,67,.12);transform:translateY(-1px);}
.kls-login-i{width:30px;height:30px;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(60,90,0,.25));}
.kls-brand .kls-logo span.kls-badge{margin-left:6px;}
/* galvene: mājiņa, logo un "skolām" vienā kreisajā līnijā (logo.png kreisajā malā ~6px caurspīdīgas atstarpes); oriģinālais mini logo pogā */
.kls-brand .kls-logo img{margin-left:-6px;}
.kls-brand .kls-logo span.kls-badge{margin-left:0;}
.kls-brand .kls-home{margin-left:-1px;}
.kls-login-i{width:22px;height:20px;filter:none;}
.kls-login{padding:7px 16px 7px 10px;gap:8px;}
/* MI uzdevumu lapām */
.kt-aitypes{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;}
.kt-unapp{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;}
.kt-unapp .kl-unapproved{margin:0;}
/* progress pa tematiem (C posms) */
.kl-tps{display:flex;flex-direction:column;gap:10px;}
.kl-tps-h{font-weight:bold;font-size:14px;margin:4px 0 8px;}
.kl-tp{background:#fff;border:1px solid var(--kls-line);border-radius:12px;padding:10px 14px;}
.kl-tp-h{font-size:14px;margin:0 0 6px;}
.kl-tp-row{display:flex;align-items:center;gap:12px;}
.kl-tp-bar{flex:1;height:10px;border-radius:99px;background:var(--kls-bg);overflow:hidden;box-shadow:inset 0 1px 2px rgba(16,42,67,.12);}
.kl-tp-bar span{display:block;height:100%;border-radius:99px;background:#9fb3c4;}
.kl-tp-good .kl-tp-bar span{background:var(--kls-ok);}
.kl-tp-mid .kl-tp-bar span{background:#f2b600;}
.kl-tp-low .kl-tp-bar span{background:var(--kls-warn);}
.kl-tp-pct{min-width:3em;text-align:right;font-size:15px;}
.kl-tp-low .kl-tp-pct{color:var(--kls-warn);}
/* kopīgā bibliotēka */
.kl-libcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0 0 20px;}
.kl-libc{background:#fff;border-radius:16px;padding:16px 18px;box-shadow:var(--kls-shadow);display:flex;flex-direction:column;gap:6px;}
.kl-libc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;}
.kl-libk{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:bold;}
.kl-libk-q{background:var(--kls-blue-l);color:var(--kls-blue-d);}
.kl-libk-t{background:#fff1cc;color:#8a5a00;}
.kl-libc h3{margin:2px 0 0;font-size:17px;line-height:1.3;}
.kl-libc h3 a{text-decoration:none !important;color:var(--kls-ink) !important;}
.kl-libc h3 a:hover{color:var(--kls-blue-d) !important;}
.kl-libc-topic{margin:0;font-size:14px;color:var(--kls-muted);}
.kl-libc-meta{margin:0;font-size:13px;}
.kl-libc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;}
.kl-libc-acts .kl-form{margin:0;}
.kl-topic-lib{display:inline-block;margin-left:8px;font-size:13px;font-weight:bold;}
/* secība ar vilkšanu, grupas ar pogām, skaidrojums, atbilžu skats */
.kt-order.is-drag select{display:none;}
.kt-order.is-drag .kt-row{cursor:grab;user-select:none;gap:10px;transition:box-shadow .15s,background .15s;}
.kt-order.is-drag .kt-row.is-dragging{cursor:grabbing;background:var(--kls-blue-l);box-shadow:0 8px 20px rgba(16,42,67,.18);position:relative;z-index:2;}
.kt-handle{color:#9fb3c4;font-size:18px;line-height:1;letter-spacing:-3px;padding:6px 4px;touch-action:none;cursor:grab;}
.kt-pos{min-width:1.8em;font-weight:bold;color:var(--kls-blue-d);}
.kt-otext{flex:1;}
.kt-mvs{display:inline-flex;gap:4px;margin-left:auto;}
.kt-mv{width:32px;height:32px;border:1px solid var(--kls-line);background:#fff;border-radius:8px;cursor:pointer;font-size:15px;color:var(--kls-blue-d);}
.kt-mv:hover{border-color:var(--kls-blue);background:var(--kls-blue-l);}
.kt-drag-hint{margin:-4px 0 8px;font-size:13px;}
.kt-grow{flex-wrap:wrap;gap:8px 14px;}
.kt-grow .kt-card{flex:1 1 220px;}
.kt-gpills{display:flex;flex-wrap:wrap;gap:6px;}
.kt-gpill{position:relative;cursor:pointer;}
.kt-gpill input{position:absolute;opacity:0;width:1px;height:1px;}
.kt-gpill span{display:inline-block;padding:7px 14px;border-radius:999px;border:2px solid var(--kls-line);background:#fff;font-size:14px;font-weight:bold;color:var(--kls-blue-d);transition:all .12s;}
.kt-gpill:hover span{border-color:var(--kls-blue);}
.kt-gpill input:checked + span{background:var(--kls-blue);border-color:var(--kls-blue);color:#fff;}
.kt-gpill input:focus-visible + span{box-shadow:0 0 0 3px rgba(18,154,198,.3);}
.kt-gpill.is-right span{border-color:var(--kls-ok);}
.kt-gpill.is-right input:checked + span{background:var(--kls-ok);border-color:var(--kls-ok);}
.kt-gpill.is-wrong input:checked + span{background:var(--kls-warn);border-color:var(--kls-warn);}
.kt-gpill input:disabled + span{cursor:default;}
.kt-expl{margin:10px 0 0;background:#f3f9ec;border-left:4px solid var(--kls-ok);border-radius:8px;padding:8px 12px;font-size:14px;}
/* uzdevumu lapas redaktors (vienkāršots): darbības, aizvērtie bloki, cilnes */
.kt-ed-sum{font-size:16px;margin:0 0 8px;}
.kt-ed-acts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 4px;}
.kt-ed-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--kls-bg);border:1px solid var(--kls-line);border-radius:14px;padding:14px 16px;}
.kt-ed-step b{font-size:16px;}
.kt-ed-step .kl-muted{font-size:13px;}
.kt-ed-step .kl-btnrow{display:flex;flex-wrap:wrap;gap:8px;}
@media (max-width:700px){ .kt-ed-acts{grid-template-columns:1fr;} }
.kt-sec{background:#fff;border-radius:16px;box-shadow:var(--kls-shadow);margin:0 0 16px;}
.kt-sec > summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:bold;font-size:17px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.kt-sec > summary::-webkit-details-marker{display:none;}
.kt-sec > summary:after{content:"\25BE";margin-left:auto;color:var(--kls-muted);transition:transform .15s;}
.kt-sec[open] > summary:after{transform:rotate(180deg);}
.kt-sec > summary small{font-weight:normal;font-size:13px;color:var(--kls-muted);}
.kt-sec-body{padding:0 20px 18px;border-top:1px solid var(--kls-line);padding-top:14px;}
.kt-itabs{position:relative;}
.kt-itabs > input{position:absolute;opacity:0;pointer-events:none;}
.kt-itabs > label{display:inline-block;padding:8px 16px;margin:0 4px 12px 0;border-radius:999px;border:1px solid var(--kls-line);background:#fff;font-weight:bold;font-size:14px;color:var(--kls-blue-d);cursor:pointer;}
.kt-itabs > label:hover{border-color:var(--kls-blue);}
.kt-itabs > input:checked + label{background:var(--kls-blue);border-color:var(--kls-blue);color:#fff;}
.kt-ip{display:none;}
.kt-itabs > input:nth-of-type(1):checked ~ .kt-ip-a,.kt-itabs > input:nth-of-type(2):checked ~ .kt-ip-e{display:block;}
.kt-ip-note{font-size:13px;color:var(--kls-muted);margin:0 0 8px;}
.kt-trybar{background:#fff1cc;border:1px solid #f0c45a;border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:14px;}
.kt-unbadge{display:inline-block;background:#fff1cc;color:#8a5a00;border:1px solid #f0c45a;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:bold;}
.kt-head .kt-score{margin-left:auto;}
/* apstiprinājuma logs (klsConfirm) */
.kls-modal-ov{position:fixed;inset:0;z-index:1000;background:rgba(16,42,67,.45);display:flex;align-items:center;justify-content:center;padding:16px;animation:klsFade .15s ease;}
.kls-modal{background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(16,42,67,.35);width:100%;max-width:420px;padding:26px 24px 22px;text-align:center;animation:klsPop .18s ease;}
.kls-modal-i{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:bold;color:#fff;background:linear-gradient(135deg,#18a8d6,#0b6a96);}
.kls-modal-i.is-danger{background:linear-gradient(135deg,#f07a3a,#d4471d);}
.kls-modal-t{font-size:20px;font-weight:bold;color:var(--kls-ink);margin:0 0 6px;}
.kls-modal-m{font-size:15px;color:var(--kls-muted);line-height:1.45;margin:0 0 20px;}
.kls-modal-b{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.kls-modal-b .kls-btn{min-width:120px;}
.kls-btn-danger{background:linear-gradient(180deg,#f07a3a,#d4471d);color:#fff !important;border:0;box-shadow:0 6px 16px rgba(212,71,29,.35);}
.kls-btn-danger:hover{filter:brightness(1.05);}
@keyframes klsFade{from{opacity:0}to{opacity:1}}
@keyframes klsPop{from{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}
.kls-modal-b .kls-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(18,154,198,.3);}
/* pieslēgšanās lapa (e-klase, Mykoob, Prātnieka konts, klases kods) */
.kla-wrap{max-width:560px;margin:10px auto 30px;background:#fff;border-radius:22px;box-shadow:var(--kls-shadow);padding:28px 30px;}
.kla-h{font-size:30px;margin:0 0 16px;text-align:center;}
.kla-tabs{text-align:center;}
.kla-tabs > label{font-size:15px;padding:10px 20px;}
.kla-tabs .kt-ip{text-align:left;}
.kla-lead{color:var(--kls-muted);font-size:15px;margin:4px 0 16px;}
.kla-btns{display:flex;flex-direction:column;gap:10px;}
.kla-btn{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--kls-line);background:#fff;color:var(--kls-ink) !important;text-decoration:none !important;font-weight:bold;font-size:16px;box-shadow:0 2px 8px rgba(16,42,67,.08);transition:border-color .15s,box-shadow .15s,transform .15s;}
.kla-btn:hover{border-color:var(--kls-blue);box-shadow:0 0 0 3px rgba(18,154,198,.15),0 4px 14px rgba(16,42,67,.12);transform:translateY(-1px);}
.kla-btn small{display:block;font-weight:normal;font-size:13px;color:var(--kls-muted);margin-top:2px;}
.kla-btn.is-off{opacity:.55;cursor:default;box-shadow:none;}
.kla-btn.is-off:hover{border-color:var(--kls-line);transform:none;}
.kla-logo{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;font-size:20px;color:#fff;flex:0 0 auto;}
.kla-ek{background:#0a6aa1;font-family:Georgia,serif;font-style:italic;}
.kla-mk{background:#6c3fb5;}
.kla-pr{background:#f3f8e8;}
.kla-code{background:var(--kls-orange);}
.kla-pin{margin:14px 0 0;text-align:center;}
.kla-priv{text-align:center;font-size:13px;margin:18px 0 0;}
.kla-img{background:none;}
.kla-img img{width:40px;height:40px;border-radius:10px;display:block;}
.kl-ekline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--kls-blue-l);border-radius:12px;padding:10px 12px;margin:6px 0 0;font-size:14px;}
.kl-ekline .kl-eklogo,.kl-ekline .kl-eklogo img{width:28px;height:28px;border-radius:7px;}
/* sarakstu filtrs (2026-10-26): kreisā mala kā virsrakstam, poga viena augstuma ar laukiem */
body.kls-body .kl-wrap .kl-body.kl-list-fbox{padding:16px 10px 12px;}
.kl-list-fbox .kl-list-filter .button-linkO{margin:0;}
.kl-list-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;}
.kl-list-filter .input{margin:0;}
.kl-list-filter .button-linkO,.kl-list-filter .button-linkO .radius6{display:inline-flex;}
.kl-list-filter .button-linkO a{display:inline-flex;align-items:center;height:39px;box-sizing:border-box;padding-top:0;padding-bottom:0;}
.kt-mx{pointer-events:all;cursor:pointer;}
.kt-mx:hover circle{fill:#fff4ec;}
/* vilkšana: derīgs pāris zem peles/pirksta - iezīmēts, līnija pielīp (atlaižot savienos) */
.kt-mbtn.is-drop{border-color:var(--dc);box-shadow:0 0 0 4px #2a7de126;transform:scale(1.02);}
.kt-mbtn.is-drop .kt-mdot{background:var(--dc);border-color:var(--dc);transform:scale(1.35);}
.kt-mtemp.is-snap{stroke-dasharray:none;opacity:1;}
.kt-mbtn,.kt-mdot{transition:transform .12s,box-shadow .12s;}
.kt-pair-cell{flex:1;min-width:0;}
.kt-pair-cell .kt-rich-wrap{margin:0;max-width:none;}
/* skaitļu stars (2026-10-26) */
.kt-nl{margin:6px 0 2px;}
.kt-nl-svg{width:100%;height:auto;display:block;overflow:visible;touch-action:none;}
.kt-nl-axis{stroke:#334e68;stroke-width:3;}
.kt-nl-arrow{fill:none;stroke:#334e68;stroke-width:3;stroke-linejoin:round;}
.kt-nl-tick{stroke:#627d98;stroke-width:2;}
.kt-nl-tick.is-big{stroke:#334e68;stroke-width:3;}
.kt-nl-tick.is-hot{stroke:#e8590c;stroke-width:5;}
.kt-nl-num{font-size:17px;fill:#334e68;text-anchor:middle;font-family:inherit;}
.kt-nl-mark line{stroke:var(--mc,#2a7de1);stroke-width:3;}
.kt-nl-mark circle{fill:var(--mc,#2a7de1);}
.kt-nl-mark rect{fill:#fff;stroke:var(--mc,#2a7de1);stroke-width:2.5;}
.kt-nl-mark text{font-size:16px;font-weight:bold;fill:var(--mc,#2a7de1);text-anchor:middle;font-family:inherit;}
.kt-nl-mark.is-ok{--mc:#2f9e44;} .kt-nl-mark.is-bad{--mc:#e8590c;}
.kt-nl-own{cursor:grab;}
.kt-nl-mark.is-ghost{opacity:.75;}
.kt-nl-tray{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px;}
.kt-nl-chip{border:2px solid var(--mc);color:var(--mc);background:#fff;border-radius:10px;padding:6px 14px;font-size:16px;font-weight:bold;cursor:grab;touch-action:none;min-width:48px;}
.kt-nl-chip.is-active{box-shadow:0 0 0 3px #2a7de133;background:#f3f8fe;}
.kt-nl-chip.is-placed{opacity:.45;}
.kt-numline.is-drag .kt-nlrows{display:none;}
.kt-nlrows{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px;}
.kt-nlread{display:inline-flex;align-items:center;gap:6px;font-size:16px;}
.kt-nlread .kt-tin{width:5em;min-width:0;text-align:center;}
.kt-nlrow{flex:0 0 100%;}
/* formulas tajā pašā fontā un izmērā kā teksts (2026-10-26, lietotājs: "formulas fonts atšķiras no ar roku ievadītā"); daļas, saknes, pakāpes - KaTeX izkārtojums paliek */
body.kls-body .katex{font-size:1em;font-family:inherit;}
body.kls-body .katex .mathnormal,body.kls-body .katex .mathit,body.kls-body .katex .mord,body.kls-body .katex .mbin,body.kls-body .katex .mrel,
body.kls-body .katex .mopen,body.kls-body .katex .mclose,body.kls-body .katex .mpunct,body.kls-body .katex .mathrm,body.kls-body .katex .text,
body.kls-body .katex .mop,body.kls-body .katex .minner{font-family:inherit;}
body.kls-body .katex .mathnormal,body.kls-body .katex .mathit{font-style:italic;}
/* attēls un video uzdevumā (2026-10-26) */
.kt-media{margin:4px 0 10px;}
.kt-media img{display:block;max-width:100%;max-height:420px;border-radius:10px;border:1px solid var(--kls-line);}
.kt-video{position:relative;width:100%;max-width:640px;aspect-ratio:16/9;margin:4px 0 10px;border-radius:10px;overflow:hidden;background:#000;}
.kt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.kt-media-cur{display:flex;align-items:center;gap:12px;}
.kt-media-cur img{max-height:90px;border-radius:8px;border:1px solid var(--kls-line);}

/* atzīmē uz attēla (2026-10-26) */
.kt-imk-pic{position:relative;display:inline-block;max-width:100%;line-height:0;border-radius:10px;overflow:visible;user-select:none;}
.kt-imk-pic img{display:block;max-width:100%;max-height:560px;border-radius:10px;border:1px solid #e3e8ef;}
.kt-imk-dot{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;line-height:24px;border-radius:50%;background:#1f6fd0;color:#fff;border:2px solid #fff;box-shadow:0 1px 4px #0005;text-align:center;font-size:14px;font-weight:bold;transition:transform .12s;}
.kt-imk-dot.is-hot{transform:translate(-50%,-50%) scale(1.35);background:#f08c00;}
.kt-imk-ring{position:absolute;width:16%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px dashed #2b8a3e;border-radius:50%;background:#2b8a3e1a;pointer-events:none;}
.kt-imk-layer{position:absolute;inset:0;pointer-events:none;}
.kt-imk-tag{position:absolute;transform:translate(-50%,calc(-100% - 8px));pointer-events:auto;white-space:nowrap;line-height:1.2;background:#fff;color:var(--mc,#333);border:2px solid var(--mc,#868e96);border-radius:8px;padding:3px 9px;font-size:14px;font-weight:bold;box-shadow:0 2px 6px #0003;cursor:grab;touch-action:none;}
.kt-imk-tag::after{content:"";position:absolute;left:50%;bottom:-8px;width:8px;height:8px;margin-left:-6px;border-radius:50%;background:var(--mc,#868e96);border:2px solid #fff;transform:translateY(50%);}
.kt-imk-tag.is-ghost{opacity:.75;}
.kt-imk-tag.is-ok{--mc:#2b8a3e;}
.kt-imk-tag.is-bad{--mc:#e03131;}
.kt-imk.is-drag .kt-imk-rows{display:none;}
.kt-imk-rows{margin-top:10px;}
.kt-imk-row{display:inline-block;margin:0 14px 8px 0;}
.kt-imk-edpic{cursor:crosshair;touch-action:none;margin:4px 0 10px;}
.kt-imk-edpic .kt-imk-dot{cursor:grab;}
.kt-imk-list{display:flex;flex-direction:column;gap:6px;max-width:460px;}
.kt-imk-erow{display:flex;align-items:center;gap:8px;}
.kt-imk-erow input{flex:1;}
.kt-imk-n{flex:0 0 26px;height:26px;line-height:26px;border-radius:50%;background:#1f6fd0;color:#fff;text-align:center;font-weight:bold;font-size:13px;}
/* diagramma (2026-10-26) */
.kt-chart{margin:6px 0 4px;max-width:680px;}
.kt-ch-svg{width:100%;height:auto;display:block;overflow:visible;}
.kt-chart[data-build] .kt-ch-svg{touch-action:none;cursor:ns-resize;}
.kt-ch-grid{stroke:#e3e8ef;stroke-width:1;}
.kt-ch-grid.is-zero{stroke:#868e96;stroke-width:2;}
.kt-ch-ax{font-size:14px;fill:#555;text-anchor:end;}
.kt-ch-unit{font-size:13px;fill:#777;text-anchor:start;font-style:italic;}
.kt-ch-cat{font-size:14px;fill:#333;text-anchor:middle;font-weight:bold;}
.kt-ch-bar{fill:#2a7de1;rx:3px;transition:y .08s,height .08s;}
.kt-chart[data-build] .kt-ch-bar{fill:#2a7de1aa;}
.kt-chart[data-build] .kt-ch-bar.is-set{fill:#2a7de1;}
.kt-ch-bar.is-ok{fill:#2f9e44;}
.kt-ch-bar.is-bad{fill:#e03131;}
.kt-ch-want{fill:none;stroke:#2f9e44;stroke-width:2;stroke-dasharray:6 4;}
.kt-ch-handle{fill:#fff;stroke:#1f6fd0;stroke-width:2;}
.kt-ch-hit{fill:transparent;}
.kt-ch-val{font-size:15px;font-weight:bold;fill:#1f6fd0;text-anchor:middle;}
.kt-ch-pct{font-size:16px;font-weight:bold;fill:#fff;text-anchor:middle;}
.kt-ch-leg{font-size:15px;fill:#333;}
.kt-chart.is-drag .kt-chrows{display:none;}
.kt-chrow{display:inline-block;margin:0 14px 8px 0;}
.kt-chq .kt-tin{margin-left:6px;}
.kt-ch-data{margin-bottom:8px;}
/* skaitļu piramīda (2026-10-26) */
.kt-pyr{display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px 0;}
.kt-pyr-row{display:flex;gap:4px;justify-content:center;}
.kt-pyr-b{width:72px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #c5d3e6;border-radius:6px;background:#fff;font-size:17px;font-weight:bold;color:#333;box-sizing:border-box;line-height:1.1;}
.kt-pyr-b.is-given{background:#e9eef5;}
.kt-pyr-b .kt-input{width:100%;height:100%;border:0;text-align:center;font-size:17px;font-weight:bold;background:transparent;padding:0;box-sizing:border-box;}
.kt-pyr-b.is-ok{border-color:#2f9e44;background:#ebfbee;}
.kt-pyr-b.is-bad{border-color:#e03131;background:#fff5f5;}
.kt-pyr-b .kt-key{font-size:12px;color:#2f9e44;}
.kt-pyr-edit .kt-pyr-b{cursor:pointer;font-family:inherit;}
.kt-pyr-edit .kt-pyr-b:not(.is-given){border-style:dashed;color:#1f6fd0;}
/* zīmējums (2026-10-26) */
.kt-draw{margin:6px 0;max-width:760px;}
.kt-draw-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;align-items:center;}
.kt-draw-btn{min-width:36px;height:36px;padding:0 10px;border:2px solid #d5dde8;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;}
.kt-draw-btn.is-on{border-color:#1f6fd0;box-shadow:0 0 0 2px #1f6fd033;}
.kt-draw-col{display:block;width:18px;height:18px;border-radius:50%;}
.kt-draw-dot{display:block;border-radius:50%;background:#333;}
.kt-draw-wrap{position:relative;width:100%;border:2px solid #d5dde8;border-radius:10px;background:#fff;overflow:hidden;}
.kt-draw-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block;}
.kt-draw-cv{touch-action:none;cursor:crosshair;}
.kt-draw-cv.is-erase{cursor:cell;}
.kt-draw-img img{display:block;max-width:100%;max-height:600px;border:1px solid #e3e8ef;border-radius:10px;background:#fff;}
.kt-review.is-ai{background:#f3f8fe;border-radius:8px;padding:8px 10px;}
.kt-ai-note{margin:0 0 6px;}
/* atzīmē uz attēla - labojumi (2026-10-26): velkamais nosaukums seko kursoram; punkta numurs vienmēr redzams (nosaukums virs tā, punkta aplis - nosaukuma krāsā) */
.kt-imk-fly{position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));background:#fff;color:var(--mc);border:2px dashed var(--mc);border-radius:8px;padding:4px 10px;font-size:15px;font-weight:bold;white-space:nowrap;box-shadow:0 6px 16px #0003;}
.kt-imk-fly.is-over{border-style:solid;box-shadow:0 0 0 4px #2f9e4440,0 6px 16px #0003;}
.kt-imk-dot{z-index:2;}
.kt-imk-dot.is-hot{transform:translate(-50%,-50%) scale(1.5);background:#f08c00;box-shadow:0 0 0 6px #f08c0055;}
.kt-imk-dot.is-filled{background:var(--mc);}
.kt-imk:not(.is-find) .kt-imk-tag{transform:translate(-50%,calc(-100% - 20px));}
.kt-imk:not(.is-find) .kt-imk-tag::after{width:2px;height:12px;border:0;border-radius:0;margin-left:-1px;bottom:-14px;transform:none;}
.kt-imk-layer{z-index:3;}
.kt-pyr-b .kt-input{box-shadow:none;margin:0;min-width:0;border-radius:4px;}   /* piramīda: bez .kt-input ēnas ("kas tās par ēnām?") */
.kt-pyr-b .kt-input:focus{box-shadow:inset 0 0 0 2px var(--kls-blue);}
.kt-key.kt-near{color:#8a6d00;background:#fff8db;}   /* ieskaitīts ar pielaidi */
.kt-imk-fly{transform:none;}   /* satvertā vieta paliek zem kursora */
body.kt-grabbing, body.kt-grabbing *{cursor:grabbing !important;}
.kt-imk-tray .kt-nl-chip, .kt-imk-own{cursor:grab;}

/* krustvārdu mīkla (2026-10-26) */
.kt-cw{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;margin:6px 0;}
.kt-cw-gridwrap{max-width:100%;overflow-x:auto;}
.kt-cw-grid{border-collapse:separate;border-spacing:2px;}
.kt-item .kt-cw-grid td{width:34px;height:34px;padding:0;position:relative;}
.kt-cw-x{background:transparent;}
.kt-cw-c{background:#fff;border:2px solid #9fb3c4;border-radius:5px;}
.kt-cw-c input{width:100%;height:100%;border:0;background:transparent;text-align:center;font-size:18px;font-weight:bold;text-transform:uppercase;padding:0;box-sizing:border-box;color:var(--kls-ink);caret-color:transparent;}
.kt-cw-c input:focus{outline:none;}
.kt-cw-c.is-word{background:#eaf4ff;}
.kt-cw-c.is-cur{background:#cfe5ff;border-color:#1f6fd0;}
.kt-cw-n{position:absolute;top:1px;left:3px;font-size:10px;line-height:1;color:#555;pointer-events:none;}
.kt-cw-v{display:flex;height:100%;align-items:center;justify-content:center;font-size:18px;font-weight:bold;}
.kt-cw-c.is-ok{border-color:#2f9e44;background:#ebfbee;}
.kt-cw-c.is-bad{border-color:#e03131;background:#fff5f5;}
.kt-cw-clues{flex:1;min-width:240px;display:flex;flex-direction:column;gap:10px;}
.kt-cw-clues ol{margin:4px 0 0;padding-left:0;list-style:none;}
.kt-cw-clues li{padding:3px 6px;border-radius:6px;cursor:pointer;}
.kt-cw[data-cw] .kt-cw-clues li:hover{background:#f1f6fc;}
.kt-cw-h{font-size:15px;}.kt-item .kt-cw table.kt-cw-grid{border-collapse:separate;border-spacing:3px;width:auto;}   /* vietnes tabulu stils (collapse) jauca rūtiņas */
.kt-item .kt-cw table.kt-cw-grid td.kt-cw-x{border:0;background:transparent;}

/* mērinstrumenti un mērīšana (2026-10-26) */
.kt-ms{margin:6px 0 14px;max-width:700px;}
.kt-ms-q{margin:0 0 4px;font-weight:bold;}
.kt-ms-wrap{border:1px solid #e3e8ef;border-radius:10px;background:#fbfdff;}
.kt-ms-svg{width:100%;height:auto;display:block;touch-action:none;user-select:none;}
.kt-ms-seg{stroke:#1f2d3a;stroke-width:2.5;}
.kt-ms-seg.is-ok{stroke:#2f9e44;}
.kt-ms-seg.is-bad{stroke:#e03131;}
.kt-ms-want{stroke:#2f9e44;stroke-width:2;stroke-dasharray:6 5;}
.kt-ms-pt{fill:#1f2d3a;}
.kt-ms-lab{font-size:18px;font-weight:bold;fill:#1f2d3a;}
.kt-ms-h{cursor:grab;}
.kt-ms-h circle{fill:#1f6fd0;stroke:#fff;stroke-width:2;}
.kt-ms-h .kt-ms-hit{fill:#1f6fd033;stroke:none;}
.kt-ms-in{display:inline-block;margin:6px 0;}
.kt-ms-in .kt-tin{width:5em;min-width:0;text-align:center;margin:0 4px;}
.kt-tl-bar{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px;}
.kt-tl-inline{display:inline-flex;margin:0 0 0 8px;}
.kt-tl-btn{border:2px solid #2f9e44;color:#2b8a3e;background:#fff;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:bold;cursor:pointer;font-family:inherit;}
.kt-tl-btn.is-on{background:#ebfbee;}
.kt-tl{cursor:move;}
.kt-tl-body{fill:rgba(81,207,102,.72);stroke:#2b8a3e;stroke-width:1;}
.kt-tl-hole{fill:rgba(255,255,255,.35);stroke:#2b8a3e;stroke-width:.8;}
.kt-tl-tick{stroke:#14532d;stroke-width:1;}
.kt-tl-num{font-size:11px;fill:#14532d;text-anchor:middle;}
.kt-tl-num2{font-size:9px;fill:#14532d;text-anchor:middle;opacity:.8;}
.kt-tl-unit{font-size:10px;fill:#14532d;text-anchor:middle;}
.kt-tl-rot{cursor:grab;}
.kt-tl-rot circle{fill:#fff;stroke:#2b8a3e;stroke-width:2;}
.kt-tl-roti{font-size:15px;text-anchor:middle;fill:#2b8a3e;font-weight:bold;}
.kt-draw-tools{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.kt-draw-tools .kt-tl{pointer-events:all;}
/* telefonā galvene ietilpst (lietotājs 2026-10-26: "mob skatā neietilpst augšējais menu"): Pieslēgties - tikai ikona, teksts ir arī burgerī */
@media (max-width:480px){ .kls-top-in{gap:10px;} .kls-acts .kls-login span{display:none;} .kls-acts .kls-login{padding-left:10px;padding-right:10px;} .kls-brand .kls-logo img{height:24px;} }

/* mērinstrumenti - savs dizains (2026-10-26, lietotājs: "dizainu varēja savādāk nekā pratne.lv"): caurspīdīga zilgana plastmasa, tumši zilas iedaļas, oranžs grozīšanas rokturis */
.kt-tl-body{fill:rgba(208,232,255,.55);stroke:#1c7ed6;stroke-width:1.5;filter:drop-shadow(0 3px 4px rgba(16,42,67,.25));}
.kt-tl.is-active .kt-tl-body{fill:rgba(208,232,255,.7);stroke-width:2;}
.kt-tl-hole{fill:rgba(255,255,255,.45);stroke:#1c7ed6;stroke-width:1;}
.kt-tl-tick{stroke:#0b4a8b;stroke-width:1.1;}
.kt-tl-num{font-size:12px;fill:#0b3d75;font-weight:bold;}
.kt-tl-num2{fill:#0b3d75;}
.kt-tl-unit{fill:#0b3d75;}
.kt-tl{cursor:grab;}
.kt-tl.is-active{cursor:grabbing;}
.kt-tl-rothit{fill:transparent;}
.kt-tl-rotc{fill:#f76707;stroke:#fff;stroke-width:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));}
.kt-tl-roti{font-size:20px;fill:#fff;font-weight:bold;text-anchor:middle;pointer-events:none;}
.kt-tl-rotl{font-size:12px;fill:#d9480f;font-weight:bold;text-anchor:middle;pointer-events:none;}
.kt-tl-rot{cursor:grab;}
.kt-tl-rot.is-pulse .kt-tl-rotc{animation:ktTlPulse 1.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box;}
@keyframes ktTlPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.18);}}
.kt-ms-seg,.kt-ms-pt,.kt-ms-lab,.kt-ms-want{pointer-events:none;}
.kt-ms-lab{paint-order:stroke;stroke:#fff;stroke-width:4px;}
.kt-tl-help{background:#f1f7ff;border:1px solid #cfe2fb;border-radius:10px;padding:8px 12px;margin:4px 0 10px;font-size:14px;line-height:1.5;}
.kt-tl-btn{border-color:#1c7ed6;color:#1864ab;}
.kt-tl-btn.is-on{background:#e7f5ff;}/* krustvārdi: vietnes tabulu stils lika rūtiņai apakšā citu (1px pelēku) svītru */
.kt-item .kt-cw table.kt-cw-grid td.kt-cw-c{border:2px solid #9fb3c4;}
.kt-item .kt-cw table.kt-cw-grid td.kt-cw-c.is-cur{border-color:#1f6fd0;}
.kt-item .kt-cw table.kt-cw-grid td.kt-cw-c.is-ok{border-color:#2f9e44;}
.kt-item .kt-cw table.kt-cw-grid td.kt-cw-c.is-bad{border-color:#e03131;}
.kt-tl-rot .kt-tl-rotc{fill:#f76707;stroke:#fff;stroke-width:3;}
.kt-tl-rot .kt-tl-rothit{fill:transparent;stroke:none;}
.kt-ms-wrap,.kt-ms-svg,.kt-draw-tools{overflow:visible;}   /* rīks var iziet pāri rāmim - grozīšanas rokturis paliek redzams */

/* grozīšanas aplītis zem rīka (kā pratne.lv) */
.kt-tl-rot .kt-tl-rotc{fill:#fff;stroke:#1c7ed6;stroke-width:2.5;filter:none;}
.kt-tl-rot:hover .kt-tl-rotc,.kt-tl.is-active .kt-tl-rotc{fill:#d0ebff;}
.kt-tl-stem{stroke:#1c7ed6;stroke-width:1.5;}
.kt-tl-rot{cursor:grab;}

/* mērinstrumenti ar Moveable (2026-10-26): skatuve virs zīmējuma, rīks - HTML elements; vadība - tikai aplītis zem izvēlētā rīka */
.kt-ms-wrap,.kt-draw-wrap{position:relative;}
.kt-tl-stage{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;}
.kt-tlx{position:absolute;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;}
.kt-tlx > svg{display:block;width:100%;height:100%;overflow:visible;}
.kt-tlx.is-sel .kt-tl-body{fill:rgba(208,232,255,.72);}
.kt-mvx .moveable-line{display:none !important;}
.kt-mvx .moveable-line.moveable-rotation-line{display:block !important;background:#1c7ed6 !important;}
.kt-mvx .moveable-control.moveable-rotation-control{border:2.5px solid #1c7ed6 !important;background:#fff !important;width:18px !important;height:18px !important;margin-top:-9px !important;margin-left:-9px !important;cursor:grab !important;}
.kt-mvx:not(.is-sel){visibility:hidden;}
/* zīmēšanas rīki (2026-10-26): grupas - rīki | krāsas | izmērs | darbības */
.kt-draw-bar{gap:10px;}
.kt-draw-grp{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#f1f5f9;}
.kt-draw-grp .kt-draw-btn{min-width:36px;height:36px;color:#334155;font-weight:bold;}
.kt-draw-grp .kt-draw-btn.is-on{background:#1f2d3a;color:#fff;border-color:#1f2d3a;box-shadow:none;}
.kt-draw-grp .kt-draw-btn.is-on .kt-draw-col{box-shadow:0 0 0 2px #fff;}
.kt-draw-cv.is-line,.kt-draw-cv.is-arrow{cursor:crosshair;}
.kt-draw-cv.is-erase{cursor:cell;}