.konto-wrap{max-width:960px;margin-inline:auto}.kt-loading{place-items:center;min-height:40vh;display:grid}.kt-spin{border:3px solid var(--line-strong);border-top-color:var(--accent-text);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite kt-rot}@keyframes kt-rot{to{transform:rotate(360deg)}}.kt-shell{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);background:var(--surface);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.kt-hero{color:#fff;background:linear-gradient(150deg, var(--blue-deep), var(--violet) 70%, var(--pink));align-items:center;padding:40px 36px;display:flex;position:relative;overflow:hidden}.kt-hero-glow{filter:blur(10px);background:radial-gradient(circle,#ffffff59,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-90px}.kt-hero-in{z-index:1;position:relative}.kt-hero .eyebrow{color:#ffffffd9}.kt-hero h2{color:#fff;margin:10px 0 22px;font-size:1.9rem;line-height:1.15}.kt-perks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kt-perks li{font-size:var(--font-size-sm);color:#ffffffeb;padding-left:30px;line-height:1.4;position:relative}.kt-perks li:before{content:"✓";background:#fff3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.kt-panel{padding:36px 34px}.kt-tabs{background:var(--surface-2);border:1px solid var(--line);margin-bottom:var(--space-6);border-radius:999px;gap:4px;padding:4px;display:flex}.kt-tab{color:var(--muted);font-family:var(--display);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 14px;transition:all .18s}.kt-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.kt-form{gap:var(--space-4);flex-direction:column;display:flex}.kt-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.kt-field label{font-size:var(--font-size-sm);margin-bottom:6px;font-weight:600;display:block}.kt-field input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);width:100%;height:46px;color:var(--ink);font-size:var(--font-size-base);font-family:var(--body);padding:0 14px;transition:border-color .15s,box-shadow .15s}.kt-field input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-text) 18%, transparent);outline:none}.kt-submit{height:48px;margin-top:var(--space-2);justify-content:center}.kt-error{background:color-mix(in srgb, #d33 12%, var(--surface));color:#c0271f;border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--font-size-sm);border:1px solid #dd33334d;padding:11px 14px}.kt-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.kt-muted a{color:var(--accent-text)}.kt-fine{color:var(--muted-2);font-size:var(--font-size-xs);margin-top:4px;line-height:1.4}.kt-pwreq{gap:3px;margin:-4px 0 2px;padding:0;list-style:none;display:grid}.kt-pwreq li{font-size:var(--font-size-xs);color:var(--muted-2);align-items:center;gap:7px;transition:color .2s;display:flex}.kt-pwreq li:before{content:"○";color:var(--muted-2);font-size:11px;line-height:1}.kt-pwreq li.ok{color:var(--color-success,#1a9e5c)}.kt-pwreq li.ok:before{content:"✓";color:var(--color-success,#1a9e5c);font-weight:700}.kt-pwmatch{font-size:var(--font-size-xs);min-height:1em;margin:-4px 0 2px;line-height:1.4}.kt-pwmatch.ok{color:var(--color-success,#1a9e5c)}.kt-pwmatch.bad{color:#c0271f}.kt-dash{margin-top:var(--space-4)}.kt-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.kt-id{align-items:center;gap:var(--space-4);display:flex}.kt-avatar{color:#fff;width:58px;height:58px;font-family:var(--display);background:linear-gradient(140deg, var(--violet), var(--pink));box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.kt-id h1{margin:2px 0 0;font-size:1.6rem}.kt-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.kt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow)}.kt-card h2{font-size:var(--font-size-lg);margin-bottom:var(--space-4);align-items:center;gap:8px;display:flex}.kt-addr{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-3) 0;border-top:1px solid var(--line);line-height:1.5}.kt-addr:first-child{border-top:0;padding-top:0}.kt-addr b{color:var(--ink);display:block}.kt-orders{gap:var(--space-3);flex-direction:column;display:flex}.kt-order{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color .18s,box-shadow .18s}.kt-order:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.kt-order-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kt-order-top b{font-family:var(--display)}.kt-badge{font-size:var(--font-size-xs);background:color-mix(in srgb, var(--accent-text) 12%, var(--surface));color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent-text) 24%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600}.kt-order-meta{color:var(--muted);font-size:var(--font-size-sm);margin-top:4px}.kt-order-items{color:var(--muted-2);font-size:var(--font-size-sm);margin-top:8px}.kt-order-more{margin-top:10px}.kt-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kt-badge--ok{background:color-mix(in srgb, var(--color-success,#1a9e5c) 12%, var(--surface));color:var(--color-success,#1a9e5c);border-color:color-mix(in srgb, var(--color-success,#1a9e5c) 26%, transparent)}.kt-badge--warn{background:color-mix(in srgb, #d98407 14%, var(--surface));color:#b06d05;border-color:#d984074d}.kt-badge--dead{background:var(--surface-2);color:var(--muted);border-color:var(--line-strong)}.kt-od{margin-top:var(--space-4)}.kt-od-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.kt-od-head h3{font-family:var(--display);font-size:var(--font-size-lg);margin:0}.kt-steps{margin:0 0 var(--space-5);grid-template-columns:repeat(4,1fr);gap:6px;padding:0;list-style:none;display:grid}.kt-steps li{font-size:var(--font-size-xs);color:var(--muted-2);text-align:center;padding-top:22px;position:relative}.kt-steps li span{background:var(--surface-2);border:2px solid var(--line-strong);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.kt-steps li:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:6px;left:-50%}.kt-steps li:first-child:before{display:none}.kt-steps li.done{color:var(--ink);font-weight:600}.kt-steps li.done span{background:var(--color-success,#1a9e5c);border-color:var(--color-success,#1a9e5c)}.kt-steps li.done:before{background:var(--color-success,#1a9e5c)}.kt-canceled{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-sm);margin-bottom:var(--space-5);padding:12px 14px}.kt-od-items{border-top:1px solid var(--line)}.kt-od-item{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:12px 0;display:flex}.kt-od-img{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.kt-od-img img{object-fit:contain;width:100%;height:100%;padding:4px}.kt-od-main{font-size:var(--font-size-sm);flex-direction:column;flex:1;gap:2px;display:flex}.kt-od-var,.kt-od-qty{color:var(--muted);font-size:var(--font-size-xs)}.kt-od-price{font-family:var(--display);white-space:nowrap;font-weight:600}.kt-od-cols{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.kt-od-cols h4{font-size:var(--font-size-sm);margin:0 0 4px}.kt-od-cols h4+p{margin-bottom:var(--space-4);font-size:var(--font-size-sm);line-height:1.5}.kt-od-sum{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--muted);padding:6px 0;display:flex}.kt-od-total{border-top:1px solid var(--line);color:var(--ink);font-family:var(--display);font-weight:700;font-size:var(--font-size-base);margin-top:6px;padding-top:10px}.kt-od-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.kt-od-actions .kt-fine{flex:1;min-width:200px;margin:0}.btn.kt-danger{color:#c0271f;border-color:#d336}.btn.kt-danger:hover{background:#dd33331a}@media (width<=560px){.kt-od-cols{grid-template-columns:1fr}.kt-steps li{font-size:10px}}.kt-link{color:var(--accent-text);font-family:var(--body);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.kt-link:hover{text-decoration:underline}.kt-danger{color:#c0271f}.kt-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.kt-card-head h2{margin:0}.kt-addr-actions{gap:var(--space-4);margin-top:10px;display:flex}.kt-addr-form{gap:var(--space-3)}.kt-form-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.kt-form-actions .btn{flex:1;justify-content:center}.kt-note b{font-family:var(--display);font-size:var(--font-size-lg);margin-bottom:6px;display:block}.kt-note{text-align:center;padding:var(--space-4) 0}@media (width<=760px){.kt-shell{grid-template-columns:1fr}.kt-hero{padding:28px 26px}.kt-hero h2{margin-bottom:16px;font-size:1.55rem}.kt-panel{padding:26px 22px}.kt-grid{grid-template-columns:1fr}}@media (width<=460px){.kt-row{grid-template-columns:1fr}.kt-avatar{width:48px;height:48px;font-size:17px}.kt-id h1{font-size:1.35rem}.kt-head .btn{width:100%}}
