/* 64 · Görsel yükleme durumları */
.kzu-dialog{width:min(600px,calc(100vw - 28px));max-height:min(900px,calc(100dvh - 28px));padding:0;border:1px solid #69577b;border-radius:14px;background:linear-gradient(145deg,var(--kz-card),var(--kz-bg));box-shadow:0 30px 100px #080610d9;color:var(--kz-text);font:15px/1.4 Inter,system-ui,sans-serif;overflow:auto}.kzu-dialog::backdrop{background:#080611cc}.kzu-dialog *{box-sizing:border-box}.kzu-dialog [hidden]{display:none!important}.kzu-dialog button{cursor:pointer;font:inherit}.kzu-dialog button:focus-visible,.kzu-dialog input:focus-visible{outline:2px solid #d2a4fa;outline-offset:2px}
.kzu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid var(--kz-line)}.kzu-brand{display:flex;align-items:center;gap:10px;min-width:0}.kzu-brand img{width:42px;height:42px;border-radius:9px}.kzu-brand span{color:var(--kz-lilac);font-size:20px;font-weight:800;letter-spacing:-.7px}.kzu-brand b{padding-left:14px;border-left:1px solid var(--kz-line);color:var(--kz-text);font-size:19px}.kzu-head>button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-2);color:var(--kz-muted)}.kzu-body{padding:22px}.kzu-title{display:flex;align-items:center;gap:15px;margin-bottom:24px}.kzu-title>i{display:grid;place-items:center;flex:none;width:61px;height:61px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card-3);color:var(--kz-lilac);font-size:36px}.kzu-dialog[data-stage=ready] .kzu-title>i{border-color:#376f58;background:var(--kz-card-3);color:var(--ok)}.kzu-title h2{margin:0;font-size:27px;line-height:1.15}.kzu-title p{margin:4px 0 0;color:var(--kz-muted);font-size:14px}.kzu-breadcrumb{margin:0 0 24px;color:var(--kz-lilac);font-size:15px;font-weight:650}.kzu-body label{display:block;margin:0 0 8px;color:var(--kz-text);font-size:14px;font-weight:650}.kzu-body input[type=url],.kzu-result input{display:block;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text);font:14px Inter,system-ui,sans-serif}.kzu-body input::placeholder{color:#b6a5cb}.kzu-or{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--kz-muted);text-align:center}.kzu-or:before,.kzu-or:after{content:'';height:1px;flex:1;background:var(--kz-card-3)}.kzu-choose{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:1px solid #a76ce2;border-radius:8px;background:var(--kz-card-2);color:var(--kz-lilac)}.kzu-choose i{font-size:23px}.kzu-types{display:block;margin:8px 0 15px;color:var(--kz-muted);font-size:12px}.kzu-file-row{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:8px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card)}.kzu-file-row img{width:63px;height:58px;object-fit:contain;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-bg)}.kzu-file-row span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.kzu-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.kzu-file-row small{color:var(--kz-muted)}.kzu-file-row button{border:0;background:none;color:var(--kz-lilac);font-size:24px}.kzu-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:14px;border:1px solid #f2cb39;border-radius:9px;background:linear-gradient(135deg,#ffe56a,#ffc933);color:#1a1422;font-weight:800!important;font-size:17px!important}.kzu-primary i{font-size:25px}.kzu-primary:disabled{opacity:.48;cursor:wait}.kzu-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:13px 0 0;color:var(--kz-muted);font-size:12px}.kzu-note i{color:var(--kz-lilac);font-size:19px}
.kzu-progress-card{display:flex;flex-direction:column;align-items:center;padding:24px 0 10px;text-align:center}.kzu-progress-card img{width:138px;height:132px;object-fit:contain;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-bg)}.kzu-progress-card strong{margin-top:9px;font-size:14px}.kzu-progress-card small{margin-top:2px;color:var(--kz-muted)}.kzu-spinner{display:block;width:68px;height:68px;margin:28px 0 12px;border:8px solid var(--kz-line);border-top-color:#aa6cff;border-right-color:#d3afff;border-radius:50%;animation:kzuSpin .8s linear infinite}.kzu-progress-card b{font-size:17px}@keyframes kzuSpin{to{transform:rotate(360deg)}}
.kzu-checker{display:grid;place-items:center;min-height:240px;border:1px solid #51495c;border-radius:10px;background-color:#252331;background-image:linear-gradient(45deg,#2c2936 25%,transparent 25%),linear-gradient(-45deg,#2c2936 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2c2936 75%),linear-gradient(-45deg,transparent 75%,#2c2936 75%);background-size:27px 27px;background-position:0 0,0 13.5px,13.5px -13.5px,-13.5px 0}.kzu-checker img{max-width:85%;max-height:210px;object-fit:contain;filter:drop-shadow(0 8px 23px #160c2a99)}.kzu-complete{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 17px;color:var(--ok);font-size:16px;font-weight:650}.kzu-complete i{font-size:25px}.kzu-result{display:flex;min-height:46px;border:1px solid var(--kz-line);border-radius:8px;overflow:hidden}.kzu-result input{flex:1;min-width:0;min-height:44px;border:0;border-radius:0}.kzu-result button{flex:none;width:46px;border:0;border-left:1px solid var(--kz-line);background:var(--kz-card-3);color:var(--kz-lilac);font-size:20px}.kzu-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.kzu-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border:1px solid #976acf;border-radius:8px;background:var(--kz-card-2);color:var(--kz-text);font-weight:700}.kzu-actions button:first-child{border-color:#e6be35;background:#ffcf37;color:#251d28}.kzu-actions button i{font-size:20px}
#kzuError{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px 0;text-align:center}#kzuError>i{color:var(--red);font-size:70px}#kzuError strong{color:var(--kz-text)}#kzuRetry{min-height:44px;padding:0 25px;border:1px solid #a773d5;border-radius:8px;background:var(--kz-card-2);color:var(--kz-text)}
@media(max-width:600px){.kzu-head{padding:12px}.kzu-brand img{width:33px;height:33px}.kzu-brand span{font-size:15px}.kzu-brand b{padding-left:8px;font-size:13px}.kzu-body{padding:17px}.kzu-title{gap:10px}.kzu-title>i{width:48px;height:48px;font-size:28px}.kzu-title h2{font-size:21px}.kzu-title p{font-size:12px}.kzu-breadcrumb{font-size:13px}.kzu-checker{min-height:180px}.kzu-checker img{max-height:155px}.kzu-actions button{font-size:12px}.kzu-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.kzu-spinner{animation:none}}
/* 65 · Yükleme hatalarının bağlama göre çözüm eylemleri */
.kzu-file-row>i{display:grid;place-items:center;flex:none;width:63px;height:58px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-3);color:var(--kz-lilac);font-size:34px}
#kzuError{display:block;padding:10px 0 4px;text-align:left}.kzu-error-intro{display:flex;align-items:center;gap:16px;margin:0 0 22px}.kzu-error-intro>i{display:grid;place-items:center;flex:none;width:74px;height:74px;border:1px solid #785e40;border-radius:12px;background:var(--kz-card-2);color:var(--kz-gold);font-size:45px}.kzu-error-intro h3{margin:0;color:var(--kz-text);font-size:23px}.kzu-error-intro p{margin:5px 0 0;color:var(--kz-muted);font-size:15px}.kzu-error-file{display:flex;align-items:center;gap:12px;min-height:64px;margin:0 0 20px;padding:8px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2)}.kzu-error-file>i{display:grid;place-items:center;flex:none;width:54px;height:48px;border-radius:6px;background:var(--kz-card-3);color:var(--kz-lilac);font-size:29px}.kzu-error-file span{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.kzu-error-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.kzu-error-file small{color:var(--kz-muted)}.kzu-error-file button{border:0;background:none;color:var(--kz-lilac);font-size:24px}.kzu-error-actions{display:grid;grid-template-columns:1fr;gap:9px}.kzu-error-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:51px;padding:0 12px;border:1px solid #f3cc3a;border-radius:9px;background:linear-gradient(130deg,#ffe46a,#ffcb38);color:#1a1422;font-size:16px;font-weight:800}.kzu-error-actions button i{font-size:23px}.kzu-error-actions:has(button:nth-child(2):not([hidden])){grid-template-columns:1fr 1fr}.kzu-error-actions button:nth-child(2){border-color:#a976dd;background:var(--kz-card-2);color:var(--kz-text);font-size:13px;font-weight:650}.kzu-dialog[data-stage=error] .kzu-title{display:none}.kzu-dialog[data-stage=error] .kzu-breadcrumb{display:none}
@media(max-width:600px){.kzu-error-intro>i{width:56px;height:56px;font-size:34px}.kzu-error-intro h3{font-size:18px}.kzu-error-intro p{font-size:12px}.kzu-error-actions button{font-size:13px}.kzu-error-actions:has(button:nth-child(2):not([hidden])){grid-template-columns:1fr}.kzu-error-file strong{font-size:12px}}
