/* ReStore — Servis Takip sayfası */
.st-wrap{display:grid;gap:20px;max-width:760px;padding-top:28px;padding-bottom:72px}
.st-form{padding:22px 24px;display:grid;gap:8px}
.st-row{display:flex;gap:10px;flex-wrap:wrap}
.st-row .st-no{flex:1 1 240px;font:600 18px var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}
.st-err{color:#B42318;font-size:14px}
.st-res{padding:24px 26px;display:grid;gap:18px}
.st-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}
.st-head h2{margin:0;font-size:22px}
.st-head p{margin:4px 0 0;color:var(--ink3,#6E6E73);font-size:14px}
.st-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:600 13px var(--font-sans);background:var(--sig-50,#F4F1EC);color:var(--sig-d,#6F5D4B)}
.st-badge.ok{background:#EEF4EF;color:#2F6145}.st-badge.bad{background:#FBE4E1;color:#B42318}
.st-note{margin:0;padding:12px 14px;border-radius:12px;background:var(--bg,#F3F3F1);font-size:15px;color:var(--ink2,#3A3A3C)}
.st-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}
.st-steps li{position:relative;padding:0 0 18px 34px;min-height:26px}
.st-steps li::before{content:"";position:absolute;left:9px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--line,#DCDCD8);background:var(--surface,#fff);box-sizing:border-box}
.st-steps li::after{content:"";position:absolute;left:14px;top:20px;bottom:-4px;width:2px;background:var(--line,#DCDCD8)}
.st-steps li:last-child::after{display:none}
.st-steps li b{display:block;font:500 15.5px var(--font-sans);color:var(--ink3,#6E6E73)}
.st-steps li small{display:block;font-size:12.5px;color:var(--ink4,#9A9AA0);margin-top:2px}
.st-steps li.tamam::before{background:var(--sig,#8A7560);border-color:var(--sig,#8A7560)}
.st-steps li.tamam::after{background:var(--sig,#8A7560)}
.st-steps li.tamam b{color:var(--ink,#1D1D1F)}
.st-steps li.simdi::before{width:16px;height:16px;left:7px;top:4px;background:var(--sig,#8A7560);border-color:var(--sig-l,#CDBBA6);box-shadow:0 0 0 4px rgba(138,117,96,.18)}
.st-steps li.simdi b{color:var(--ink,#1D1D1F);font-weight:600}
.st-steps li.iptal::before{background:#B42318;border-color:#B42318}.st-steps li.iptal b{color:#B42318;font-weight:600}
.st-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.st-kv div{background:var(--bg,#F3F3F1);border-radius:12px;padding:10px 12px}
.st-kv span{display:block;font:500 11.5px var(--mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3,#6E6E73)}
.st-kv b{font:600 16px var(--font-sans);color:var(--ink,#1D1D1F)}
.st-docs{display:grid;gap:8px}
.st-docs h3{margin:0;font-size:16px}
.st-docs a.st-doc{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;border:1px solid var(--line,#DCDCD8);border-radius:12px;text-decoration:none;color:var(--ink,#1D1D1F)}
.st-docs a.st-doc:hover{border-color:var(--sig,#8A7560)}
.st-docs small{color:var(--ink3,#6E6E73)}
.st-lock{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.st-lock input{max-width:140px;font:600 16px var(--mono,monospace);letter-spacing:.2em}
.st-cta{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.st-res{padding:20px 18px}.st-form{padding:18px}}
.st-no::placeholder{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:500}
