/* Onaylı tasarım: Aday İşlem Pencereleri v1 (docs/design/adaylar-yeni-tasarim/project/aday-islem.css).
   Tasarımdaki px değerleri /16 ile rem'e çevrildi (--kiai-ui-scale ile birlikte ölçeklenir);
   çerçeve (am-fr) yerine pencereler ekrana sabitlenir; telefon görünümü 899px altında. */
.kd .am-ov .t-purple{--tc:var(--brand);--tb:var(--purple-50);--tt:var(--purple-700)}.kd .am-ov .t-green{--tc:var(--green-500);--tb:var(--green-50);--tt:var(--green-700)}.kd .am-ov .t-orange{--tc:var(--orange-500);--tb:var(--orange-50);--tt:var(--orange-700)}.kd .am-ov .t-red{--tc:var(--red-500);--tb:var(--red-50);--tt:var(--red-700)}.kd .am-ov .t-pink{--tc:var(--pink-500);--tb:var(--pink-50);--tt:var(--pink-700)}.kd .am-ov .t-blue{--tc:var(--blue-500);--tb:var(--blue-50);--tt:var(--blue-700)}.kd .am-ov .t-teal{--tc:var(--teal-500);--tb:var(--teal-50);--tt:var(--teal-700)}.kd .am-ov .t-lilac{--tc:var(--lilac-500,#9b6be0);--tb:var(--lilac-50,#f6f1fd);--tt:var(--lilac-700,#6b3fb8)}.kd .am-ov .t-gray{--tc:var(--gray-400);--tb:var(--gray-100);--tt:var(--gray-600)}.kd .am-ov .t-dgray{--tc:var(--gray-700);--tb:var(--gray-200);--tt:var(--gray-800)}
.kd .am-ov *{box-sizing:border-box}
.kd .am-ov{position:fixed;inset:0;z-index:45;background:rgba(7,20,48,.48);display:flex;align-items:center;justify-content:center;padding:2rem;animation:amIn .2s;font-family:'Plus Jakarta Sans',sans-serif;color:var(--gray-900)}
.kd .am-dlg{width:40rem;max-width:100%;max-height:100%;background:#fff;border-radius:1.25rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1.875rem 4.375rem -1.25rem rgba(7,20,48,.5);animation:amPop .28s cubic-bezier(.2,.8,.2,1)}
@keyframes amIn{from{opacity:0}}@keyframes amPop{from{opacity:0;transform:scale(.96)}}@keyframes amUp{from{transform:translateY(2.5rem);opacity:.4}}
.kd .am-grab{display:none}
.kd .am-h{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid var(--gray-100)}.kd .am-h .grow{flex:1;min-width:0}.kd .am-h b{display:block;font:800 1.125rem/1.5rem 'Plus Jakarta Sans';letter-spacing:-.01em}.kd .am-h small{display:block;font:500 .8125rem/1.125rem 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-ib{width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--tc);color:#fff;display:grid;place-items:center;flex:none}.kd .am-ib.sm{width:2rem;height:2rem;border-radius:.5625rem}
.kd .am-x{width:2.5rem;height:2.5rem;border:0;border-radius:.75rem;background:var(--gray-100);color:var(--gray-700);cursor:pointer;display:grid;place-items:center;flex:none}.kd .am-x:hover{background:var(--red-500);color:#fff}
.kd .am-b{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.kd .am-b>*{flex-shrink:0}
.kd .am-f{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--gray-100);background:#fff}.kd .am-f .k-btn{min-height:3rem;padding:0 1.375rem}
.kd .am-lab{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.kd .am-lab b{font:800 .875rem/1.25rem 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-lab .n{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--brand);color:#fff;font:800 .75rem/1.375rem 'Plus Jakarta Sans';text-align:center;flex:none}.kd .am-lab .r{margin-left:auto;display:flex;align-items:center;gap:.1875rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-lnk{border:0;background:transparent;color:var(--brand);font:800 .78125rem/1 'Plus Jakarta Sans';cursor:pointer;padding:.375rem 0}
.kd .am-rec{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:.125rem}
.kd .am-rc{flex:none;position:relative;display:flex;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .375rem;border:0;border-radius:999px;background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100);text-align:left;cursor:pointer}.kd .am-rc b{display:block;font:800 .8125rem/1.0625rem 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-rc small{font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-rc.on{background:var(--brand);box-shadow:var(--shadow-brand)}.kd .am-rc.on b{color:#fff}.kd .am-rc.on small{color:rgba(255,255,255,.85)}.kd .am-rc em{position:absolute;top:-.125rem;left:1.875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--green-500);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}
.kd .am-chk{display:flex;gap:.5rem;flex-wrap:wrap}.kd .am-chk button{display:flex;align-items:center;gap:.4375rem;height:2.75rem;padding:0 .875rem;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);font:700 .84375rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}.kd .am-chk button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--brand)}.kd .am-chk button.on{background:var(--purple-50);box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand)}.kd .am-chk button:disabled{opacity:.55;cursor:not-allowed}
.kd .am-chips{display:flex;gap:.375rem;flex-wrap:wrap}.kd .am-chips button{height:2.25rem;padding:0 .8125rem;border-radius:999px;border:1px solid var(--purple-100);background:#fff;color:var(--gray-700);font:700 .8125rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap}.kd .am-chips button:hover{background:#FFC933;border-color:#FFC933;color:#071430}.kd .am-chips button.on{background:#F5B400;border-color:#F5B400;color:#071430}
.kd .am-ed{border-radius:.875rem;box-shadow:inset 0 0 0 1px var(--gray-200);overflow:hidden;background:#fff}.kd .am-ed:focus-within{box-shadow:inset 0 0 0 2px var(--brand),0 0 0 3px rgba(86,81,221,.18)}
.kd .am-ed textarea{display:block;width:100%;border:0;outline:0;resize:vertical;padding:.75rem .875rem;font:500 .875rem/1.3125rem 'Plus Jakarta Sans';color:var(--gray-900);background:transparent}
.kd .am-ed-t{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding:.5rem .625rem;border-top:1px solid var(--gray-100);background:var(--gray-25,#FAFAFD)}.kd .am-ed-t .vars{display:flex;gap:.25rem;flex-wrap:wrap}.kd .am-ed-t .vars button{height:1.75rem;padding:0 .5625rem;border:0;border-radius:.5rem;background:var(--purple-50);color:var(--purple-700);font:700 .71875rem/1 'Plus Jakarta Sans';cursor:pointer}.kd .am-ed-t .vars button:hover{background:#FFC933;color:#071430}
.kd .am-ed-t .ai{margin-left:auto;display:flex;align-items:center;gap:.3125rem;height:2rem;padding:0 .75rem;border:0;border-radius:.5625rem;background:var(--brand);color:#fff;font:800 .75rem/1 'Plus Jakarta Sans';cursor:pointer}.kd .am-ed-t .ai .k-icon{color:#F5B400}.kd .am-ed-t .ai:hover:not(:disabled){background:var(--brand-hover,#4843c9)}.kd .am-ed-t .ai:disabled{opacity:.55;cursor:not-allowed}
.kd .am-pv{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.875rem;background:var(--gray-100)}.kd .am-pv .h{display:flex;align-items:center;gap:.375rem;font:700 .75rem/1.3 'Plus Jakarta Sans';color:var(--gray-600)}.kd .am-pv .h .k-icon{color:var(--brand)}
.kd .am-pv .bub{align-self:flex-start;max-width:92%;padding:.6875rem .875rem;border-radius:1.125rem 1.125rem 1.125rem .25rem;background:#fff;box-shadow:0 1px 2px rgba(7,20,48,.08);font:500 .84375rem/1.25rem 'Plus Jakarta Sans';color:var(--gray-900);white-space:pre-line;overflow-wrap:anywhere}.kd .am-pv .bub.nt b{display:block;font:800 .84375rem/1.1875rem 'Plus Jakarta Sans'}.kd .am-pv .bub i{display:block;margin-top:.25rem;color:var(--gray-600)}.kd .am-pv small{font:600 .71875rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-pv.in{margin:0 .75rem .625rem;background:var(--green-50)}
.kd .am-grp{display:flex;flex-direction:column;gap:.5rem}
.kd .am-g{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:0;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200),inset 4px 0 0 var(--tc);text-align:left;cursor:pointer;transition:box-shadow .2s,background .2s}.kd .am-g:hover{box-shadow:inset 0 0 0 1px var(--tc),inset 4px 0 0 var(--tc),var(--shadow-raised)}
.kd .am-g .ic{width:2.875rem;height:2.875rem;border-radius:.8125rem;background:var(--tb);color:var(--tc);display:grid;place-items:center;flex:none}.kd .am-g .grow{flex:1;min-width:0}.kd .am-g .grow>b{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font:800 .90625rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-g .grow>b em{font-style:normal;height:1.25rem;padding:0 .5rem;border-radius:999px;background:#F5B400;color:#071430;font:800 .65625rem/1.25rem 'Plus Jakarta Sans'}.kd .am-g .grow>small{display:block;font:500 .75rem/1.0625rem 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-g .row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.4375rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--gray-700)}.kd .am-g .row>span{display:flex;align-items:center;gap:.25rem}.kd .am-g .row .k-icon{color:var(--tc)}
.kd .am-g .cap{width:4rem;height:.375rem;border-radius:999px;background:var(--gray-100);overflow:hidden}.kd .am-g .cap i{display:block;height:100%;border-radius:999px;background:var(--tc)}.kd .am-g .cp em{font-style:normal;font-weight:700;color:var(--gray-600)}
.kd .am-g .rd{width:1.5rem;height:1.5rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--gray-300);display:grid;place-items:center;flex:none;color:#fff;margin-top:.6875rem}
.kd .am-g.on{background:var(--tb);box-shadow:inset 0 0 0 2px var(--tc),inset 4px 0 0 var(--tc)}.kd .am-g.on .ic{background:var(--tc);color:#fff}.kd .am-g.on .rd{background:var(--tc);box-shadow:none}
.kd .am-g.full{opacity:.55;cursor:not-allowed}.kd .am-g.full .cp em{color:var(--red-700)}.kd .am-g.full:hover{box-shadow:inset 0 0 0 1px var(--gray-200),inset 4px 0 0 var(--tc)}
.kd .am-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem}
.kd .am-days button{display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.5625rem 0;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);cursor:pointer}.kd .am-days small{font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--brand)}.kd .am-days b{font:800 1.3125rem/1.1 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-days span{font:600 .65625rem/1 'Plus Jakarta Sans';color:var(--text-muted)}.kd .am-days span.nx{color:var(--green-700);font-weight:800}
.kd .am-days button:hover{box-shadow:inset 0 0 0 1px var(--brand)}.kd .am-days button.on{background:var(--brand);box-shadow:var(--shadow-brand)}.kd .am-days button.on small,.kd .am-days button.on b,.kd .am-days button.on span{color:#fff}
.kd .am-sum{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.875rem;background:var(--brand);color:#fff}.kd .am-sum>.k-icon{color:#F5B400;flex:none}.kd .am-sum b{display:block;font:800 .875rem/1.1875rem 'Plus Jakarta Sans'}.kd .am-sum small{display:block;font:500 .75rem/1.0625rem 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.kd .am-opt{display:flex;flex-direction:column;border-radius:.875rem;box-shadow:inset 0 0 0 1px var(--gray-200);overflow:hidden}.kd .am-opt .r{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.kd .am-opt .r:last-child{border-bottom:0}.kd .am-opt .grow{flex:1;min-width:9.375rem}.kd .am-opt .grow b{display:block;font:700 .84375rem/1.125rem 'Plus Jakarta Sans'}.kd .am-opt .grow small{font:500 .75rem/1.35 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-seg{display:flex;gap:.25rem;padding:.25rem;border-radius:.75rem;background:var(--gray-100)}.kd .am-seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:.3125rem;height:2.25rem;padding:0 .75rem;border:0;border-radius:.5625rem;background:transparent;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer;white-space:nowrap}.kd .am-seg button:hover:not(:disabled){background:#fff}.kd .am-seg button.on{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.kd .am-seg button.on.g{background:var(--green-500);box-shadow:none}.kd .am-seg button:disabled{opacity:.5;cursor:not-allowed}
.kd .am-tg{width:2.875rem;height:1.75rem;border:0;border-radius:999px;background:var(--gray-300);padding:.1875rem;cursor:pointer;flex:none;transition:background .2s}.kd .am-tg i{display:block;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(7,20,48,.25);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.kd .am-tg.on{background:var(--brand)}.kd .am-tg.on i{transform:translateX(1.125rem)}
.kd .am-sts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.kd .am-so{display:flex;align-items:center;gap:.625rem;min-height:3.5rem;padding:.5625rem .75rem;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);text-align:left;cursor:pointer;color:var(--tt)}.kd .am-so .dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--tc);flex:none;box-shadow:0 0 0 4px var(--tb)}.kd .am-so .grow{flex:1;min-width:0}
.kd .am-so b{display:flex;align-items:center;gap:.375rem;font:800 .84375rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-so b em{font-style:normal;height:1.125rem;padding:0 .4375rem;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font:700 .65625rem/1.125rem 'Plus Jakarta Sans'}.kd .am-so small{font:500 .71875rem/.9375rem 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-so:hover{box-shadow:inset 0 0 0 1.5px var(--tc)}.kd .am-so.on{background:var(--tb);box-shadow:inset 0 0 0 2px var(--tc)}.kd .am-so.on b{color:var(--tt)}.kd .am-so.lk{opacity:.6;cursor:not-allowed;background:var(--gray-25,#FAFAFD)}.kd .am-so.lk:hover{box-shadow:inset 0 0 0 1px var(--gray-200)}.kd .am-so.lk .k-icon{color:var(--gray-500)}
.kd .am-inf{display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--blue-50);font:500 .8125rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-800)}.kd .am-inf>.k-icon{flex:none;color:var(--blue-700);margin-top:1px}
.kd .am-ta{width:100%;border:1px solid var(--gray-200);border-radius:.75rem;padding:.625rem .75rem;font:500 .84375rem/1.1875rem 'Plus Jakarta Sans';resize:none;outline:0;color:var(--gray-900)}.kd .am-ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(86,81,221,.18)}
.kd .am-cos{display:flex;flex-direction:column;gap:.375rem}
.kd .am-co{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:0;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);text-align:left;cursor:pointer}.kd .am-co .grow{flex:1;min-width:0}.kd .am-co .grow b{display:flex;align-items:center;gap:.375rem;font:800 .875rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-co .grow b em{font-style:normal;height:1.25rem;padding:0 .5rem;border-radius:999px;background:#F5B400;color:#071430;font:800 .65625rem/1.25rem 'Plus Jakarta Sans'}.kd .am-co .grow small{font:500 .75rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-co .ld{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.kd .am-co .ld b{font:800 1.0625rem/1 'Plus Jakarta Sans'}.kd .am-co .ld small{font:600 .65625rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-co .rd{width:1.5rem;height:1.5rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--gray-300);display:grid;place-items:center;flex:none;color:#fff}
.kd .am-co:hover{box-shadow:inset 0 0 0 1.5px var(--teal-500)}.kd .am-co.on{background:var(--teal-50);box-shadow:inset 0 0 0 2px var(--teal-500)}.kd .am-co.on .rd{background:var(--teal-500);box-shadow:none}.kd .am-co.dim{opacity:.7}
/* Tasarıma ek: tasarımdaki ama bu pakette çalışmayan seçenek için küçük "Yakında" etiketi. */
.kd .am-soon{font:700 .625rem/1 'Plus Jakarta Sans';padding:.1875rem .375rem;border-radius:999px;background:var(--gray-100);color:var(--gray-600)}

@media (max-width: 899px) {
    .kd .am-ov{align-items:flex-end;padding:0}
    .kd .am-dlg{width:100%;max-height:92%;border-radius:1.75rem 1.75rem 0 0;animation:amUp .28s cubic-bezier(.2,.8,.2,1)}
    .kd .am-grab{display:block;width:2.5rem;height:.3125rem;border-radius:.5625rem;background:var(--gray-300);margin:.5rem auto 0}
    .kd .am-f .k-btn{width:100%}
    .kd .am-chk button{flex:1 1 30%;justify-content:center;padding:0 .5rem;font-size:.78125rem}
    .kd .am-days{grid-template-columns:repeat(3,minmax(0,1fr))}
    .kd .am-seg button{padding:0 .375rem;font-size:.75rem}
    .kd .am-sts{grid-template-columns:1fr}
}

/* Aday İşlem Pencereleri v1 (güncel, 30 Eyl) — Deneme Planla: branş/şube, takvim, saat, alıcılar, kanallar, zamanlama. */
.kd .am-chg{height:1.375rem;padding:0 .5rem;border-radius:999px;background:#FFF4CC;color:#7A5A00;font:700 .6875rem/1.375rem 'Plus Jakarta Sans'}
.kd .am-brs{display:flex;gap:.375rem;flex-wrap:wrap}.kd .am-brs button{display:flex;align-items:center;gap:.4375rem;height:2.625rem;padding:0 .875rem 0 .625rem;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);font:800 .84375rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer}.kd .am-brs button .br-ic{color:var(--tc)}.kd .am-brs button:hover{box-shadow:inset 0 0 0 1.5px var(--tc)}.kd .am-brs button.on{background:var(--tc);color:#fff;box-shadow:0 6px 14px -8px var(--tc)}.kd .am-brs button.on .br-ic{color:#fff}
.kd .am-chips.sm button{height:2rem;padding:0 .6875rem;font-size:.78125rem;display:flex;align-items:center;gap:.3125rem}.kd .am-chips button em{font-style:normal;height:1rem;padding:0 .3125rem;border-radius:999px;background:var(--purple-50);color:var(--brand);font:800 .59375rem/1rem 'Plus Jakarta Sans'}.kd .am-chips button.on em{background:#071430;color:#fff}
.kd .am-g.pick{align-items:center;padding:.625rem .75rem}.kd .am-g .cb{width:1.375rem;height:1.375rem;border-radius:.4375rem;box-shadow:inset 0 0 0 2px var(--gray-300);display:grid;place-items:center;flex:none;color:#fff}.kd .am-g.on .cb{background:var(--tc);box-shadow:none}
.kd .am-g .cpx{display:flex;flex-direction:column;align-items:center;min-width:3.375rem;padding:.375rem .5rem;border-radius:.625rem;background:var(--tb)}.kd .am-g .cpx b{font:800 1.0625rem/1 'Plus Jakarta Sans';color:var(--tt)}.kd .am-g .cpx small{font:700 .625rem/1.3 'Plus Jakarta Sans';color:var(--tt)}.kd .am-g .cpx.f{background:var(--red-50)}.kd .am-g .cpx.f b,.kd .am-g .cpx.f small{color:var(--red-700)}
.kd .am-dt{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;align-items:start}
.kd .am-cal{padding:.75rem;border-radius:1rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200)}.kd .am-cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.kd .am-cal-h b{font:800 .9375rem/1 'Plus Jakarta Sans'}.kd .am-cal-h button{width:2.125rem;height:2.125rem;border:0;border-radius:.625rem;background:var(--purple-50);color:var(--brand);cursor:pointer;display:grid;place-items:center}.kd .am-cal-h button:hover{background:#F5B400;color:#071430}.kd .am-cal-h button:disabled{opacity:.35;cursor:default}
.kd .am-cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:.1875rem}.kd .am-cal-g .wd{text-align:center;font:700 .65625rem/1.5rem 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-cal-g button{position:relative;height:2.5rem;border:0;border-radius:.625rem;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem}.kd .am-cal-g button b{font:700 .84375rem/1 'Plus Jakarta Sans';color:var(--gray-800)}.kd .am-cal-g button:hover{background:var(--purple-50)}.kd .am-cal-g button:disabled{cursor:default;background:transparent}.kd .am-cal-g button:disabled b{color:var(--gray-300)}
.kd .am-cal-g button.no b{color:var(--gray-400)}.kd .am-cal-g button.ss{background:var(--purple-50)}.kd .am-cal-g button.ss b{color:var(--brand);font-weight:800}.kd .am-cal-g button.td{box-shadow:inset 0 0 0 1.5px #F5B400}
.kd .am-cal-g .dots{display:flex;gap:.125rem}.kd .am-cal-g .dots i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tc,var(--brand))}
.kd .am-cal-g button.on{background:var(--brand);box-shadow:var(--shadow-brand)}.kd .am-cal-g button.on b{color:#fff}.kd .am-cal-g button.on .dots i{background:#fff}
.kd .am-cal-l{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem;font:600 .6875rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}.kd .am-cal-l span{display:flex;align-items:center;gap:.3125rem}.kd .am-cal-l i{width:.625rem;height:.625rem;border-radius:.1875rem}.kd .am-cal-l i.ss{background:var(--purple-100,#dcdaf8)}.kd .am-cal-l i.no{background:#fff;box-shadow:inset 0 0 0 1px var(--gray-300)}
.kd .am-tms{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;padding:.75rem;border-radius:1rem;background:var(--gray-25,#FAFAFD);box-shadow:inset 0 0 0 1px var(--gray-100)}.kd .am-tms .l{grid-column:1/-1;display:flex;align-items:center;gap:.3125rem;font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--brand);padding-bottom:.125rem}
.kd .am-tms button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;height:3rem;border:0;border-radius:.6875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);cursor:pointer}.kd .am-tms button b{font:800 .9375rem/1 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-tms button small{font:700 .59375rem/1 'Plus Jakarta Sans';color:#7A5A00;background:#FFF4CC;padding:.125rem .375rem;border-radius:999px}
.kd .am-tms button:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.kd .am-tms button.on{background:var(--brand);box-shadow:var(--shadow-brand)}.kd .am-tms button.on b{color:#fff}.kd .am-tms button.on small{background:#F5B400;color:#071430}
.kd .am-tms .cst{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .625rem;border-radius:.6875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200)}.kd .am-tms .cst small{font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--text-muted);white-space:nowrap}.kd .am-tms .cst input,.kd .am-tms .cst select{flex:1;min-width:0;border:0;outline:0;font:800 .875rem 'Plus Jakarta Sans';color:var(--gray-900);background:transparent}
.kd .am-rcp{display:flex;flex-direction:column;gap:.375rem}.kd .am-rcp button{display:flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);text-align:left;cursor:pointer}.kd .am-rcp .cb{width:1.25rem;height:1.25rem;border-radius:.375rem;box-shadow:inset 0 0 0 2px var(--gray-300);display:grid;place-items:center;color:#fff;flex:none}.kd .am-rcp .grow{flex:1;min-width:0}
.kd .am-rcp b{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font:800 .84375rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900)}.kd .am-rcp b em{font-style:normal;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}.kd .am-rcp b i{font-style:normal;display:inline-flex;align-items:center;gap:.1875rem;height:1.125rem;padding:0 .4375rem;border-radius:999px;background:#F5B400;color:#071430;font:800 .625rem/1.125rem 'Plus Jakarta Sans'}.kd .am-rcp small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.kd .am-rcp button.on{background:var(--purple-50);box-shadow:inset 0 0 0 1.5px var(--brand)}.kd .am-rcp button.on .cb{background:var(--brand);box-shadow:none}
.kd .am-chn{display:flex;align-items:center;gap:.3125rem;flex-wrap:wrap}.kd .am-chn button{display:flex;align-items:center;gap:.25rem;height:1.875rem;padding:0 .625rem;border:0;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font:700 .75rem/1 'Plus Jakarta Sans';cursor:pointer}.kd .am-chn button:hover:not(:disabled){background:#FFF4CC}.kd .am-chn button.on{background:var(--brand);color:#fff}.kd .am-chn.w button.on{background:#F5B400;color:#071430}.kd .am-chn button:disabled{opacity:.5;cursor:not-allowed}.kd .am-chn small{display:flex;align-items:center;gap:.25rem;font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--text-muted);margin-left:.25rem}.kd .am-chn input{height:1.875rem;border:1px solid var(--brand);border-radius:999px;padding:0 .625rem;font:700 .75rem 'Plus Jakarta Sans'}
.kd .am-note{display:flex;align-items:center;gap:.3125rem;font:600 .6875rem/1.35 'Plus Jakarta Sans';color:var(--text-muted)}.kd .am-note.warn{color:var(--orange-700)}
.kd .am-inf.g{background:var(--green-50)}.kd .am-inf.g>.k-icon{color:var(--green-700)}.kd .am-inf.o{background:var(--orange-50)}.kd .am-inf.o>.k-icon{color:var(--orange-700)}
/* Tasarıma ek: ders türü ve özel ders alanları aynı dilde. */
.kd .am-fg{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.kd .am-fg label{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.kd .am-fg label small{font:700 .71875rem/1 'Plus Jakarta Sans';color:var(--gray-700)}.kd .am-fg input,.kd .am-fg select{height:2.75rem;border:1px solid var(--gray-200);border-radius:.75rem;padding:0 .75rem;font:600 .875rem 'Plus Jakarta Sans';color:var(--gray-900);background:#fff;outline:0;width:100%}.kd .am-fg input:focus,.kd .am-fg select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(86,81,221,.18)}.kd .am-fg .w{grid-column:1/-1}
@media (max-width: 899px) {
    .kd .am-dt{grid-template-columns:1fr}
    .kd .am-tms{grid-template-columns:repeat(3,1fr)}
    .kd .am-fg{grid-template-columns:1fr}
}
/* KIAI: Kayıt Onayı penceresi — tek sütun seçim listesi ve alt çubuktaki hata satırı (aynı pencere dili). */
.kd .am-sts.one{grid-template-columns:1fr}
.kd .am-f{flex-wrap:wrap}
.kd .am-err{flex:1 1 100%;display:flex;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:var(--red-50);font:600 .78125rem/1.125rem 'Plus Jakarta Sans',sans-serif;color:var(--red-700)}
.kd .am-err>.k-icon{flex:none;margin-top:1px}
.kd .am-lab .am-note{margin-left:auto}
