/* ===== Toast pranešimai ===== */
.toasts{position:fixed;right:22px;bottom:22px;z-index:400;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none;width:min(380px,calc(100% - 32px))}
.tst{--tc:#4c8dff;pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px 15px 13px;border-radius:14px;background:color-mix(in srgb,var(--bg2) 94%,#000);border:1px solid color-mix(in srgb,var(--tc) 38%,var(--b));box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.2);color:var(--t);font:600 13px/1.45 Montserrat,system-ui,sans-serif;cursor:pointer;opacity:0;transform:translateX(26px) scale(.96);transition:opacity .3s,transform .4s cubic-bezier(.2,1.2,.3,1)}
.tst.in{opacity:1;transform:none}
.tst.ok{--tc:#2ee66b}.tst.err{--tc:#ff4d5e}.tst.warn{--tc:#f5b833}.tst.info{--tc:#4c8dff}
.tsi{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--tc) 18%,transparent);color:var(--tc)}
.tst span{flex:1;min-width:0;overflow-wrap:anywhere}
.tst u{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--tc);transform-origin:left;animation:tsbar 3.6s linear forwards}.tst.err u{animation-duration:5.2s}
@keyframes tsbar{to{transform:scaleX(0)}}
@media(max-width:700px){.toasts{right:16px;left:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:stretch}}

/* ===== Pranešimų juostos ir langai ===== */
#annb{position:fixed;top:0;left:0;right:0;z-index:70}
body{padding-top:var(--annh,0px)}
.annbar{--ac:#4c8dff;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:9px 18px;padding-top:calc(9px + env(safe-area-inset-top,0px));color:#f2f3f7;font-size:13px;line-height:1.45;background:linear-gradient(90deg,color-mix(in srgb,var(--ac) 34%,#0a0b11),color-mix(in srgb,var(--ac) 14%,#0a0b11) 60%,color-mix(in srgb,var(--ac) 34%,#0a0b11));border-bottom:1px solid color-mix(in srgb,var(--ac) 55%,transparent);position:relative;animation:annin .5s cubic-bezier(.2,.9,.3,1)}
@keyframes annin{from{opacity:0;transform:translateY(-100%)}}
#annb>.annbar+.annbar{padding-top:9px}
.annbar.success{--ac:#2ee66b}.annbar.warning{--ac:#f5b833}.annbar.danger{--ac:#e4172d}.annbar.purple{--ac:#a259ff}
.annic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--ac) 28%,transparent);color:#fff}
.annt{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;justify-content:center;min-width:0;text-align:center}.annt b{font-weight:800}.annt span{color:#d9dbe6}
.annbtn{display:inline-flex;align-items:center;background:#fff;color:#0a0b11;border:0;border-radius:30px;padding:6px 15px;font:800 12px Montserrat,sans-serif;cursor:pointer;text-decoration:none;transition:.2s;white-space:nowrap}.annbtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.35)}
.annx{background:rgba(255,255,255,.1);border:0;color:#fff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none;transition:.2s}.annx:hover{background:rgba(255,255,255,.25)}
.anncp{display:inline-flex;align-items:center;gap:0;background:rgba(0,0,0,.35);border:1px dashed rgba(255,255,255,.45);color:#fff;border-radius:8px;cursor:pointer;padding:0;overflow:hidden;font:inherit;transition:.2s}
.anncp code{background:none;border:0;color:#fff;font:800 12px ui-monospace,Consolas,monospace;letter-spacing:1px;padding:5px 10px}
.anncp span{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.14);padding:5px 10px;font:700 11px Montserrat,sans-serif;height:100%}.anncp:hover{border-color:#fff}.anncp:hover span{background:rgba(255,255,255,.28)}
.anncp.done{border-color:#2ee66b}.anncp.done span{background:#2ee66b;color:#04210f}
#annm{z-index:130;background:rgba(3,4,8,.7)}
.annpop{--ac:#4c8dff;position:relative;width:min(440px,94%);padding:36px 30px 28px;text-align:center;border-radius:20px;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--ac) 32%,transparent),transparent 62%),#0d0f17;border:1px solid color-mix(in srgb,var(--ac) 45%,rgba(255,255,255,.08));box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 60px color-mix(in srgb,var(--ac) 18%,transparent);color:#f2f3f7;animation:mdin .45s cubic-bezier(.2,1.1,.3,1)}
.annpop.success{--ac:#2ee66b}.annpop.warning{--ac:#f5b833}.annpop.danger{--ac:#e4172d}.annpop.purple{--ac:#a259ff}
.annpop .x{color:#9aa0b5;z-index:2}.annpop .x:hover{color:#fff}
.annpi{width:68px;height:68px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:color-mix(in srgb,var(--ac) 20%,transparent);color:var(--ac);border:1px solid color-mix(in srgb,var(--ac) 45%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--ac) 8%,transparent)}
.annpop h2{font-size:24px;margin:0 0 10px;line-height:1.15}.annpop p{color:#b9bdd0;font-size:14px;line-height:1.7;margin:0 0 18px;white-space:pre-line;overflow-wrap:anywhere}
.annpop .anncp.cpx{display:flex;width:100%;margin:0 0 18px;border-radius:12px}.annpop .anncp.cpx code{flex:1;font-size:16px;padding:13px 14px;text-align:center}.annpop .anncp.cpx span{padding:0 16px}
.annpb{display:grid;gap:8px}.annpb .btn{justify-content:center;width:100%}.annpop .btn.o{color:#f2f3f7}
.annpop.warning .btn:not(.o){color:#1a1200}
@media(max-width:700px){.annbar{padding:10px 14px;gap:8px}.annt{flex-direction:column;gap:1px;text-align:left;align-items:flex-start}.annbar{justify-content:flex-start}}

/* ===== Partneriai ===== */
.tr .pi{display:flex;align-items:center;justify-content:center;height:56px;flex:none}.pi a{display:flex;height:100%;align-items:center}
.pi img{height:100%;max-width:170px;object-fit:contain;filter:grayscale(1) opacity(.6);transition:filter .3s,transform .3s}.pi:hover img{filter:none;transform:scale(1.06)}

/* ===== Valdymas: pranešimai / partneriai ===== */
.seg{display:flex;gap:6px;padding:5px;background:var(--in);border:1px solid var(--b);border-radius:12px;margin-bottom:14px}.seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:0;color:var(--m);padding:11px 8px;border-radius:8px;font:700 13px inherit;cursor:pointer;transition:.2s}.seg button.on{background:var(--bg2);color:var(--t);box-shadow:0 0 0 1px rgba(var(--wa),.18)}
.sws{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}
.sw3{--ac:#4c8dff;display:flex;align-items:center;gap:8px;background:var(--in);border:1px solid var(--b);color:var(--t2);border-radius:10px;padding:10px 12px;font:700 12px inherit;cursor:pointer;transition:.2s}.sw3 svg{color:var(--ac)}
.sw3.success{--ac:#2ee66b}.sw3.warning{--ac:#f5b833}.sw3.danger{--ac:#e4172d}.sw3.purple{--ac:#a259ff}
.sw3.on{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 14%,var(--in));color:var(--t)}
.annprev{border-radius:12px;overflow:hidden;border:1px solid var(--b);background:#05060a}.annprev .annbar{animation:none}.annprev.sm{margin-bottom:12px}.annprev.sm:empty{display:none}
.annprev.pop{padding:18px 10px;background:rgba(3,4,8,.7);pointer-events:none}.annprev.pop .annpop{animation:none;margin:0 auto;padding:26px 18px 20px;transform:scale(.9);transform-origin:top center;margin-bottom:-60px}
.th.info-b{color:#4c8dff}.th.success-b{color:#2ee66b}.th.warning-b{color:#f5b833}.th.danger-b{color:#ff4d5e}.th.purple-b{color:#a259ff}
.anrow .ach{margin-bottom:12px}
.ptf{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.ptdrop{min-height:150px}.ptdrop img{object-fit:contain!important;background:var(--in)!important;padding:14px}
.ptth img{width:100%;height:100%;object-fit:contain;padding:5px}
@media(max-width:700px){.ptf{grid-template-columns:1fr}}
.btn{text-decoration:none}
