.pending-indicator{font-size:inherit;justify-content:center;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.pending-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite pending-spin;display:inline-block}.pending-panel{border:1px solid var(--line);background:var(--canvas);color:var(--ink-soft);border-radius:10px;margin-block:12px;padding:14px 16px;display:flex}.form-pending{grid-column:1/-1;margin-block:8px}.renewal-editor{text-align:left}.renewal-editor label{gap:6px;margin-block:14px;font-size:13px;display:grid}.renewal-editor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.renewal-editor button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#eef4fa;border-radius:8px;padding:9px 12px}.renewal-editor button:disabled{opacity:.55;cursor:wait}.renewal-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.proxy-row-identity .renewal-editor span,.proxy-row-identity .renewal-editor strong{white-space:normal}.proxy-row-identity .proxy-reference{white-space:normal;overflow-wrap:anywhere}.fingerprint-result{background:#eef4fa;max-height:300px;padding:12px;font-size:11px;overflow:auto}.proxy-history-list p{white-space:normal;overflow-wrap:anywhere}.route-loading{--route-loading-cycle:2.2s;isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--brand-blue) 9%, transparent), transparent 34%), linear-gradient(145deg, #fff, var(--brand-ice));place-items:center;padding:clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.route-loading:before{z-index:-1;content:"";opacity:.32;background-image:radial-gradient(circle,#3977ba1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.route-loading-brand{top:max(22px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));color:var(--brand-ink);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex;position:absolute}.route-loading-brand-mark{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:grid}.route-loading-status{text-align:center;justify-items:center;gap:18px;width:min(360px,100%);display:grid}.route-phase-mark{width:180px;height:130px;display:block;position:relative}.route-phase-layer,.route-phase-core{border-radius:27px;place-items:center;width:86px;height:86px;font-size:42px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-phase-layer-blue{border:1px solid color-mix(in srgb, var(--brand-blue) 42%, transparent);background:color-mix(in srgb, var(--brand-blue) 12%, white);color:color-mix(in srgb, var(--brand-blue) 68%, white);animation:route-phase-left var(--route-loading-cycle) cubic-bezier(.4, 0, .2, 1) infinite}.route-phase-layer-navy{color:#17365d73;animation:route-phase-right var(--route-loading-cycle) cubic-bezier(.4, 0, .2, 1) infinite;background:#17365d12;border:1px solid #17365d2e}.route-phase-core{background:var(--brand-ink);color:#fff;opacity:0;animation:route-phase-final var(--route-loading-cycle) ease-in-out infinite;box-shadow:0 18px 42px #17365d33}.route-loading-copy{color:var(--muted);font-size:13px;font-weight:500}.route-loading [lang]{display:none}html[lang=ru] .route-loading [lang=ru],html[lang=en] .route-loading [lang=en]{display:inline}@keyframes pending-spin{to{transform:rotate(360deg)}}@keyframes route-phase-left{0%,12%,to{opacity:.72;transform:translate(-82%,-50%)rotate(-8deg)}46%,72%{opacity:.12;transform:translate(-50%,-50%)rotate(0)}}@keyframes route-phase-right{0%,12%,to{opacity:.72;transform:translate(-18%,-50%)rotate(8deg)}46%,72%{opacity:.12;transform:translate(-50%,-50%)rotate(0)}}@keyframes route-phase-final{0%,32%,90%,to{opacity:0;transform:translate(-50%,-50%)scale(.76)}50%,74%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.pending-spinner,.spin,.cart-purchase-progress .current svg,.trial-issuance-progress .current svg{animation:none!important}.route-phase-layer{opacity:0;animation:none}.route-phase-core{opacity:1;animation:none;transform:translate(-50%,-50%)}}dialog.renewal-editor{color:var(--ink);margin:0}dialog.renewal-editor::backdrop{background:#17365d40}.bulk-renewal-list{gap:6px;max-height:min(38vh,360px);margin-top:10px;display:grid;overflow:auto}.bulk-renewal-list article{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;padding:8px 10px}.bulk-renewal-list article>span,.bulk-renewal-list strong,.bulk-renewal-list small{display:block}.bulk-renewal-list small{color:var(--muted);margin-top:3px}.bulk-renewal-list article.error,.bulk-renewal-error,.bulk-renewal-results .error{color:#872d2d;background:#fff3f3;border-color:#e4baba}.bulk-renewal-total{color:#075e49;background:#eef8f4;border-radius:8px;padding:10px}.bulk-renewal-results{gap:5px;margin-top:10px;display:grid}.bulk-renewal-results p{background:#eef8f4;border-radius:7px;margin:0;padding:7px 9px}
