.sovfly-info-open{overflow:hidden}.sovfly-info-overlay[hidden]{display:none}.sovfly-info-overlay{position:fixed;inset:0;z-index:12000;background:#020b18;color:#eef7ff;overflow:auto;overscroll-behavior:contain;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sovfly-info-panel{width:min(100%,520px);min-height:100dvh;margin:0 auto;background:linear-gradient(180deg,#061527 0%,#03101e 100%);border-inline:1px solid #133652}.sovfly-info-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:rgba(3,16,30,.95);border-bottom:1px solid #173957;backdrop-filter:blur(18px)}.sovfly-info-header button{width:42px;height:42px;padding:0;border:1px solid #26516e;border-radius:14px;background:#071c30;color:#39d8dd;display:grid;place-items:center}.sovfly-info-header svg,.sovfly-info-body svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sovfly-info-header h1{margin:0;color:#fff;font-size:20px;line-height:1.25}.sovfly-info-header p{margin:4px 0 0;color:#8eabc3;font-size:12px;line-height:1.4}.sovfly-info-body{padding:18px 16px calc(32px + env(safe-area-inset-bottom))}.sovfly-info-loading,.sovfly-info-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 18px;color:#9db4c9}.sovfly-info-loading i{width:38px;height:38px;border:3px solid #1b3d58;border-top-color:#2ed5d8;border-radius:50%;animation:sovflyInfoSpin .8s linear infinite}.sovfly-info-state svg{width:54px;height:54px;color:#37d8dc}.sovfly-info-state h2{margin:16px 0 8px;color:#fff;font-size:20px}.sovfly-info-state p{max-width:360px;margin:0 0 20px;line-height:1.6}.sovfly-info-state button,.sovfly-primary{min-height:46px;padding:0 20px;border:0;border-radius:14px;background:linear-gradient(135deg,#2fd3d5,#2c9ff0);color:#02111f;font-weight:800}.sovfly-info-state.error svg{color:#ff6676}.sovfly-info-state.success svg{color:#45e0b0}.sovfly-legal-review,.sovfly-cache-banner{display:flex;gap:12px;padding:14px;border:1px solid #8d6b19;border-radius:16px;background:#201a0c;color:#ffd86a}.sovfly-legal-review svg{flex:0 0 auto}.sovfly-legal-review b{color:#fff}.sovfly-legal-review p{margin:5px 0 0;color:#dfc889;line-height:1.5}.sovfly-legal-review code{font-size:11px}.sovfly-document-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sovfly-document-meta span,.sovfly-help-category{padding:6px 9px;border-radius:99px;background:#0a293d;color:#52dce0;font-size:11px}.sovfly-document{display:grid;gap:14px}.sovfly-document-section{padding:18px;border:1px solid #173957;border-radius:18px;background:#07182a}.sovfly-document-section h2{margin:0 0 10px;color:#fff;font-size:18px}.sovfly-document-section p{margin:0 0 10px;color:#bdcfe0;line-height:1.7}.sovfly-document-section p:last-child{margin-bottom:0}.sovfly-cache-banner{margin-bottom:14px;border-color:#1c5871;background:#08283a;color:#a9d9eb;font-size:13px}.sovfly-help-search label{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #27617a;border-radius:16px;background:#071a2b;color:#45dce0}.sovfly-help-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.sovfly-help-categories{display:flex;gap:8px;overflow:auto;margin:14px -16px;padding:0 16px 5px;scrollbar-width:none}.sovfly-help-categories button{white-space:nowrap;padding:9px 13px;border:1px solid #28506b;border-radius:99px;background:#07182a;color:#9db5ca}.sovfly-help-categories button.active{border-color:#2fd3d5;background:#0a343f;color:#58e5e7}.sovfly-help-results{display:grid;gap:10px}.sovfly-help-card{position:relative;width:100%;padding:16px 42px 16px 16px;text-align:left;border:1px solid #173957;border-radius:17px;background:#07182a;color:#fff}.sovfly-help-card b{display:block;margin:9px 0 5px;font-size:16px}.sovfly-help-card p{margin:0;color:#9db4c9;line-height:1.45}.sovfly-help-card>i{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#38d9dd;font-size:26px}.sovfly-support-entry{width:100%;margin-top:16px;padding:16px;display:grid;grid-template-columns:28px 1fr 18px;gap:12px;align-items:center;text-align:left;border:1px solid #2cc8ce;border-radius:18px;background:#082534;color:#fff}.sovfly-support-entry svg{color:#43dce0}.sovfly-support-entry span{display:grid;gap:4px}.sovfly-support-entry small{color:#9cc5d4}.sovfly-helpful{margin-top:20px;padding:18px;border:1px solid #173957;border-radius:18px;background:#07182a;text-align:center}.sovfly-helpful h2{font-size:16px}.sovfly-helpful div{display:flex;justify-content:center;gap:10px}.sovfly-helpful button{min-width:90px;padding:10px;border:1px solid #32d5da;border-radius:12px;background:transparent;color:#53e1e4;font-weight:700}.sovfly-privacy-intro{display:flex;gap:14px;padding:18px;border:1px solid #1d6476;border-radius:18px;background:#082532}.sovfly-privacy-intro svg{flex:0 0 auto;color:#41dce0}.sovfly-privacy-intro h2{margin:0 0 6px;font-size:18px}.sovfly-privacy-intro p{margin:0;color:#a9c2d3;line-height:1.45}.sovfly-privacy-list{display:grid;gap:10px;margin-top:14px}.sovfly-privacy-list>button{display:grid;grid-template-columns:30px 1fr 16px;gap:12px;align-items:center;width:100%;padding:16px;text-align:left;border:1px solid #173957;border-radius:17px;background:#07182a;color:#fff}.sovfly-privacy-list>button svg{color:#3bdade}.sovfly-privacy-list>button span{display:grid;gap:4px}.sovfly-privacy-list>button small{color:#93adc3}.sovfly-privacy-list>button.danger{border-color:#7d3444}.sovfly-privacy-list>button.danger svg{color:#ff6877}.sovfly-manage-list,.sovfly-memory-list{display:grid;gap:10px}.sovfly-manage-list article,.sovfly-memory-list article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #173957;border-radius:16px;background:#07182a}.sovfly-manage-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0c4151;color:#57e1e4;font-weight:800}.sovfly-manage-list article>div,.sovfly-memory-list article>div{min-width:0;flex:1;display:grid;gap:3px}.sovfly-manage-list small,.sovfly-memory-list small{color:#8fa9be}.sovfly-manage-list button,.sovfly-memory-list button{padding:8px 10px;border:1px solid #2dd1d5;border-radius:10px;background:transparent;color:#49dfe2}.sovfly-memory-list p{margin:3px 0;color:#b8cbdb;line-height:1.45}.sovfly-danger-button{width:100%;min-height:46px;margin-top:14px;border:1px solid #ff5d70;border-radius:14px;background:#2b1018;color:#ff8694;font-weight:800}.sovfly-support-form{display:grid;gap:16px}.sovfly-support-form label{display:grid;gap:7px;color:#dce9f3;font-weight:700}.sovfly-support-form input,.sovfly-support-form select,.sovfly-support-form textarea,.sovfly-delete-warning input{width:100%;min-height:48px;padding:12px;border:1px solid #28506b;border-radius:13px;background:#061423;color:#fff;font:inherit;box-sizing:border-box}.sovfly-support-form textarea{min-height:150px;resize:vertical}.sovfly-support-form label>small{color:#8da8bd;font-weight:400}.sovfly-support-form textarea+small{text-align:right}.sovfly-diagnostic-check{grid-template-columns:20px 1fr!important;align-items:start}.sovfly-diagnostic-check input{width:20px;height:20px;min-height:0;accent-color:#29d3d6}.sovfly-form-status{min-height:20px;color:#ff8794;font-size:13px}.sovfly-about{text-align:center}.sovfly-about>svg{width:64px;height:64px;color:#42dce0}.sovfly-about h2{font-size:30px;margin:12px 0 4px}.sovfly-about p{color:#9fb6c9}.sovfly-about dl{margin:24px 0;display:grid;gap:1px;overflow:hidden;border:1px solid #173957;border-radius:16px;background:#173957}.sovfly-about dl div{display:flex;justify-content:space-between;padding:14px;background:#07182a}.sovfly-about dt{color:#91abc0}.sovfly-about dd{margin:0;color:#fff;font-weight:700}.sovfly-about a{color:#47dce0}.sovfly-delete-warning{text-align:center;padding:18px;border:1px solid #713040;border-radius:18px;background:#1e0d14}.sovfly-delete-warning>svg{width:54px;height:54px;color:#ff6678}.sovfly-delete-warning h2{color:#fff}.sovfly-delete-warning p{color:#c9aeb5;line-height:1.6}.sovfly-delete-warning form{display:grid;gap:10px}@keyframes sovflyInfoSpin{to{transform:rotate(360deg)}}@media(min-width:700px){.sovfly-info-overlay{padding:20px}.sovfly-info-panel{min-height:calc(100dvh - 40px);border-radius:24px;overflow:clip}.sovfly-info-header{padding-top:14px}}
