
/* SQLite Manager R28 — dedicated canonical page. The legacy maintenance implementation remains available unchanged. */
.sqlite-dedicated-page{width:min(1540px,calc(100vw - 36px));margin:22px auto 38px;display:grid;gap:14px;color:#eef6ff}
.sqlite-dedicated-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid rgba(57,130,202,.28);border-radius:14px;background:linear-gradient(120deg,#071d36,#031529)}
.sqlite-dedicated-title>span,.sqlite-section-label{display:block;color:#4ca5ff;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.sqlite-dedicated-title h1{margin:5px 0 4px;display:flex;align-items:center;gap:10px;font-size:27px;line-height:1.15;color:#f4f9ff}
.sqlite-dedicated-title h1 i{color:#59a9ff}.sqlite-dedicated-title p{margin:0;color:#9db1c7;font-size:13px}
.sqlite-refresh-all{min-height:40px!important;white-space:nowrap}
.sqlite-dedicated-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.sqlite-dedicated-kpis article{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid rgba(57,130,202,.25);border-radius:10px;background:#07182d}
.sqlite-dedicated-kpis article>i{width:32px;flex:0 0 32px;text-align:center;font-size:22px;color:#78b6ff}.sqlite-dedicated-kpis article.is-good>i,.sqlite-dedicated-kpis article.is-good span{color:#55df96}
.sqlite-dedicated-kpis article div{min-width:0;display:grid;gap:2px}.sqlite-dedicated-kpis article span,.sqlite-dedicated-kpis article small{font-size:10px;color:#8ea5bc}.sqlite-dedicated-kpis article strong{font-size:18px;color:#fff;overflow:hidden;text-overflow:ellipsis}
.sqlite-dedicated-section{min-width:0;padding:10px 12px 12px;border:1px solid rgba(57,130,202,.27);border-radius:12px;background:#041426}
.sqlite-section-label{margin:0 0 8px}.sqlite-bank-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sqlite-search{position:relative;display:block;width:min(330px,100%)}
.sqlite-search input{width:100%;min-height:38px;padding:0 38px 0 12px!important;border:1px solid rgba(74,137,202,.34)!important;border-radius:8px!important;background:#06172a!important;color:#edf6ff!important;font-size:12px!important}.sqlite-search i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6f8da8}
.sqlite-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sqlite-toolbar-actions button{min-height:38px!important}.sqlite-secondary-action{background:#08192d!important;color:#91a5bb!important;border-color:rgba(66,119,173,.32)!important}
.sqlite-dedicated-table-wrap{overflow:auto;border:1px solid rgba(61,123,185,.18);border-radius:8px}.sqlite-dedicated-table{width:100%;min-width:900px;border-collapse:collapse}.sqlite-dedicated-table th{padding:8px 10px;background:#0b2946;color:#8fb3d5;font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:left}.sqlite-dedicated-table td{padding:8px 10px;border-top:1px solid rgba(61,123,185,.17);font-size:11px;color:#dce8f4}.sqlite-dedicated-table tr.selected{background:rgba(25,104,187,.11)}.sqlite-dedicated-table td strong{color:#f3f8ff}.sqlite-dedicated-table input[type=checkbox]{width:16px;height:16px;accent-color:#2d8fff}.sqlite-lock{color:#6e8da9}.sqlite-status-pill,.sqlite-history-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800}.sqlite-status-pill.cleanable,.sqlite-history-status.ok{background:rgba(36,164,103,.14);border:1px solid rgba(53,205,128,.42);color:#58e19b}.sqlite-status-pill.protected{background:#15273b;border:1px solid rgba(115,144,172,.32);color:#b9c7d4}.sqlite-history-status.error{background:rgba(183,45,70,.16);border:1px solid rgba(255,92,117,.35);color:#ff8498}.sqlite-empty-row{text-align:center!important;color:#7f97ad!important;padding:26px!important}.sqlite-table-footer{display:flex;justify-content:space-between;gap:12px;padding:8px 4px 0;font-size:11px;color:#91a6ba}
.sqlite-snapshot-layout{display:grid;grid-template-columns:1fr 1.1fr .72fr;gap:10px}.sqlite-snapshot-card,.sqlite-snapshot-status{min-width:0;padding:12px;border:1px solid rgba(62,130,198,.30);border-radius:10px;background:#06182b}.sqlite-snapshot-card{display:grid;align-content:start;gap:10px}.sqlite-snapshot-title{display:flex;align-items:flex-start;gap:10px}.sqlite-snapshot-title>i{margin-top:2px;font-size:20px;color:#4ca5ff}.sqlite-snapshot-title div{display:grid;gap:3px}.sqlite-snapshot-title strong{font-size:14px}.sqlite-snapshot-title small{font-size:10px;line-height:1.35;color:#91a7bc}.sqlite-inline-status{display:flex;gap:14px;flex-wrap:wrap;padding:7px 8px;border:1px solid rgba(64,126,185,.22);border-radius:7px;font-size:10px;color:#9fb1c2}.sqlite-inline-status i{color:#4ade91}.sqlite-snapshot-status{display:grid;align-content:start;gap:7px}.sqlite-snapshot-status-head{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(64,126,185,.18);padding-bottom:6px}.sqlite-snapshot-status-head strong{font-size:12px}.sqlite-snapshot-status-head span{font-size:9px;font-weight:800;border-radius:999px;padding:3px 7px}.sqlite-snapshot-status-head span.ok{color:#56df99;background:rgba(40,160,99,.15)}.sqlite-snapshot-status-head span.warn{color:#ffd25d;background:rgba(160,117,28,.16)}.sqlite-snapshot-status>div:not(.sqlite-snapshot-status-head){display:flex;justify-content:space-between;gap:8px;font-size:10px}.sqlite-snapshot-status>div span{color:#849bb1}.sqlite-snapshot-empty{font-size:10px;color:#8298ad}
.sqlite-safe-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.sqlite-safe-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sqlite-dedicated-switch{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid rgba(58,123,187,.25);border-radius:8px;background:#061729}.sqlite-dedicated-switch>span{min-width:0;font-size:10px;color:#d4e2ef}.sqlite-dedicated-switch>span i{width:16px;color:#7aa6cf}.sqlite-dedicated-switch input{position:absolute;opacity:0;pointer-events:none}.sqlite-dedicated-switch em{position:relative;display:block;flex:0 0 38px;width:38px;height:20px;border-radius:999px;background:#344b65;border:1px solid rgba(110,151,193,.30)}.sqlite-dedicated-switch em:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#aec0d2;transition:left .15s ease,background .15s ease}.sqlite-dedicated-switch input:checked+em{background:#247ee9}.sqlite-dedicated-switch input:checked+em:before{left:20px;background:#fff}.sqlite-safe-actions{display:grid;align-content:center;gap:8px}.sqlite-safe-actions button{min-height:42px!important}.sqlite-safe-actions .danger-button{background:rgba(93,20,39,.30)!important;color:#ff8aa0!important;border-color:rgba(255,74,106,.48)!important}
.sqlite-dedicated-result{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(54,180,119,.32);border-radius:10px;background:rgba(16,90,64,.14)}.sqlite-dedicated-result>i{font-size:21px;color:#58df99}.sqlite-dedicated-result>div{display:grid;gap:2px}.sqlite-dedicated-result strong{font-size:12px}.sqlite-dedicated-result span{font-size:10px;color:#91a7bc}
.sqlite-performance-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sqlite-performance-grid article{min-width:0;padding:10px;border:1px solid rgba(67,124,182,.25);border-radius:8px;background:#07182a}.sqlite-performance-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.sqlite-performance-grid article strong{font-size:11px}.sqlite-performance-grid article span{font-size:8px;text-transform:uppercase;border-radius:999px;padding:3px 6px}.sqlite-performance-grid article b{display:block;margin-top:8px;font-size:18px}.sqlite-performance-grid article small{display:block;margin-top:3px;font-size:9px;color:#849ab0}.sqlite-performance-grid article.ok span{color:#58df99;background:rgba(47,167,107,.14)}.sqlite-performance-grid article.error span{color:#ff8397;background:rgba(193,54,79,.15)}.sqlite-performance-grid article.warn span,.sqlite-performance-grid article.slow span{color:#ffd069;background:rgba(181,126,30,.15)}.sqlite-diagnostic-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;color:#879db1;font-size:11px}.sqlite-diagnostic-empty i{font-size:22px;color:#4a9ef3}
.sqlite-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sqlite-history-grid article{min-width:0;border:1px solid rgba(64,126,186,.26);border-radius:9px;background:#06172a;overflow:hidden}.sqlite-history-grid article header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(64,126,186,.20)}.sqlite-history-grid article header i{color:#4ca5ff}.sqlite-history-grid article header strong{font-size:13px}.sqlite-history-grid table{width:100%;border-collapse:collapse}.sqlite-history-grid th,.sqlite-history-grid td{padding:7px 10px;border-top:1px solid rgba(64,126,186,.15);font-size:10px;text-align:left}.sqlite-history-grid th{color:#82a1bd;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1280px){.sqlite-dedicated-kpis{grid-template-columns:repeat(3,1fr)}.sqlite-performance-grid{grid-template-columns:repeat(4,1fr)}.sqlite-safe-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.sqlite-dedicated-page{width:min(100% - 20px,1540px);margin-top:12px}.sqlite-dedicated-hero,.sqlite-bank-toolbar{align-items:flex-start;flex-direction:column}.sqlite-toolbar-actions{justify-content:flex-start}.sqlite-snapshot-layout{grid-template-columns:1fr}.sqlite-safe-layout{grid-template-columns:1fr}.sqlite-history-grid{grid-template-columns:1fr}}
@media(max-width:680px){.sqlite-dedicated-kpis{grid-template-columns:1fr 1fr}.sqlite-safe-options{grid-template-columns:1fr}.sqlite-performance-grid{grid-template-columns:1fr 1fr}.sqlite-dedicated-title h1{font-size:22px}.sqlite-toolbar-actions{display:grid;width:100%;grid-template-columns:1fr}.sqlite-toolbar-actions button{width:100%}}
@media(max-width:430px){.sqlite-dedicated-kpis,.sqlite-performance-grid{grid-template-columns:1fr}.sqlite-dedicated-page{width:calc(100% - 12px)}}

.sc-sqlite-r28-route .xui-workspace{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.sqlite-r28-page{width:min(1540px,calc(100vw - 36px));margin:22px auto 38px;display:grid;gap:14px;color:#eef6ff}.sqlite-r28-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid rgba(57,130,202,.28);border-radius:14px;background:linear-gradient(120deg,#071d36,#031529)}.sqlite-r28-hero>div>span,.sqlite-r28-label{display:block;color:#4ca5ff;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sqlite-r28-hero h1{margin:5px 0 4px;display:flex;align-items:center;gap:10px;font-size:27px;color:#f4f9ff}.sqlite-r28-hero h1 i{color:#59a9ff}.sqlite-r28-hero p{margin:0;color:#9db1c7;font-size:13px}.sqlite-r28-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sqlite-r28-kpis article{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid rgba(57,130,202,.25);border-radius:10px;background:#07182d}.sqlite-r28-kpis article>i{width:32px;text-align:center;font-size:22px;color:#78b6ff}.sqlite-r28-kpis article.good>i,.sqlite-r28-kpis article.good span{color:#55df96}.sqlite-r28-kpis article div{display:grid;gap:2px;min-width:0}.sqlite-r28-kpis span,.sqlite-r28-kpis small{font-size:10px;color:#8ea5bc}.sqlite-r28-kpis strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sqlite-r28-section{padding:10px 12px 12px;border:1px solid rgba(57,130,202,.27);border-radius:12px;background:#041426;min-width:0}.sqlite-r28-label{margin-bottom:8px}.sqlite-r28-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.sqlite-r28-toolbar>label{position:relative;width:min(330px,100%)}.sqlite-r28-toolbar>label input{width:100%;min-height:38px;padding:0 38px 0 12px;border:1px solid rgba(74,137,202,.34);border-radius:8px;background:#06172a;color:#edf6ff}.sqlite-r28-toolbar>label i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6f8da8}.sqlite-r28-toolbar>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sqlite-r28-toolbar button{min-height:38px}.sqlite-r28-toolbar .danger-soft{background:#08192d;color:#a3b5c6;border-color:rgba(66,119,173,.32)}.sqlite-r28-table-wrap{overflow:auto;border:1px solid rgba(61,123,185,.18);border-radius:8px}.sqlite-r28-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.sqlite-r28-table-wrap th{padding:8px 10px;background:#0b2946;color:#8fb3d5;font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:left}.sqlite-r28-table-wrap td{padding:8px 10px;border-top:1px solid rgba(61,123,185,.17);font-size:11px;color:#dce8f4}.sqlite-r28-table-wrap tr.selected{background:rgba(25,104,187,.11)}.sqlite-r28-table-wrap input{width:16px;height:16px;accent-color:#2d8fff}.sqlite-r28-lock{color:#6e8da9}.sqlite-r28-status,.sqlite-r28-history-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800}.sqlite-r28-status.cleanable,.sqlite-r28-history-status.ok{background:rgba(36,164,103,.14);border:1px solid rgba(53,205,128,.42);color:#58e19b}.sqlite-r28-status.protected{background:#15273b;border:1px solid rgba(115,144,172,.32);color:#b9c7d4}.sqlite-r28-history-status.error{background:rgba(183,45,70,.16);border:1px solid rgba(255,92,117,.35);color:#ff8498}.sqlite-r28-empty{text-align:center!important;color:#7f97ad!important;padding:24px!important}.sqlite-r28-section footer{display:flex;justify-content:space-between;gap:12px;padding:8px 4px 0;font-size:11px;color:#91a6ba}.sqlite-r28-snapshot-grid{display:grid;grid-template-columns:1fr 1.1fr .72fr;gap:10px}.sqlite-r28-snapshot-grid>article{position:relative;padding:12px;border:1px solid rgba(62,130,198,.30);border-radius:10px;background:#06182b;display:grid;align-content:start;gap:10px}.sqlite-r28-snapshot-grid .title{display:flex;gap:10px}.sqlite-r28-snapshot-grid .title>i{font-size:20px;color:#4ca5ff}.sqlite-r28-snapshot-grid .title div{display:grid;gap:3px}.sqlite-r28-snapshot-grid .title strong{font-size:14px}.sqlite-r28-snapshot-grid .title small{font-size:10px;line-height:1.35;color:#91a7bc}.sqlite-r28-snapshot-grid .statusline{display:flex;gap:14px;flex-wrap:wrap;padding:7px 8px;border:1px solid rgba(64,126,185,.22);border-radius:7px;font-size:10px;color:#9fb1c2}.sqlite-r28-snapshot-grid .statusline i{color:#4ade91}.sqlite-r28-snapshot-grid .actions{display:grid;grid-template-columns:1fr auto;gap:6px}.sqlite-r28-snapshot-grid .ghost{background:#08192d!important;color:#a9bacb!important}.sqlite-r28-snapshot-menu{position:absolute;right:10px;bottom:52px;z-index:10;min-width:190px;padding:6px;border:1px solid rgba(66,128,190,.35);border-radius:8px;background:#06172a;box-shadow:0 14px 34px rgba(0,0,0,.35)}.sqlite-r28-snapshot-menu button{width:100%;padding:8px 10px;border:0;background:transparent;color:#dce8f5;text-align:left;border-radius:6px}.sqlite-r28-snapshot-menu button:hover{background:#0b2948}.sqlite-r28-snapshot-menu button.danger{color:#ff8298}.sqlite-r28-snapshot-status{display:grid!important;gap:7px!important}.sqlite-r28-snapshot-status-head{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(64,126,185,.18);padding-bottom:6px}.sqlite-r28-snapshot-status-head strong{font-size:12px}.sqlite-r28-snapshot-status-head span{font-size:9px;padding:3px 7px;border-radius:999px}.sqlite-r28-snapshot-status-head span.ok{color:#56df99;background:rgba(40,160,99,.15)}.sqlite-r28-snapshot-status-head span.warn{color:#ffd25d;background:rgba(160,117,28,.16)}.sqlite-r28-snapshot-status>div:not(.sqlite-r28-snapshot-status-head){display:flex;justify-content:space-between;gap:8px;font-size:10px}.sqlite-r28-snapshot-status>div span{color:#849bb1}.sqlite-r28-snapshot-empty{font-size:10px;color:#8298ad}.sqlite-r28-text-link{border:0;background:transparent;color:#49a6ff;text-align:left;padding:5px 0}.sqlite-r28-safe-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.sqlite-r28-safe-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sqlite-r28-safe-options label{min-height:38px;border:1px solid rgba(58,123,187,.25);border-radius:8px;background:#061729}.sqlite-r28-safe-options .selectrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px}.sqlite-r28-safe-options .selectrow span{font-size:10px}.sqlite-r28-safe-options select{min-height:28px;background:#0a2037;color:#e7f1fb;border:1px solid rgba(67,130,192,.25);border-radius:6px}.sqlite-r28-safe-options .switchrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px}.sqlite-r28-safe-options .switchrow>span{font-size:10px}.sqlite-r28-safe-options .switchrow>span i{width:16px;color:#7aa6cf}.sqlite-r28-safe-options .switchrow input{position:absolute;opacity:0}.sqlite-r28-safe-options .switchrow em{position:relative;flex:0 0 38px;width:38px;height:20px;border-radius:999px;background:#344b65}.sqlite-r28-safe-options .switchrow em:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#aec0d2;transition:left .15s}.sqlite-r28-safe-options .switchrow input:checked+em{background:#247ee9}.sqlite-r28-safe-options .switchrow input:checked+em:before{left:21px;background:#fff}.sqlite-r28-safe-actions{display:grid;align-content:center;gap:8px}.sqlite-r28-safe-actions button{min-height:42px}.sqlite-r28-message{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:10px}.sqlite-r28-message.ok{border:1px solid rgba(54,180,119,.32);background:rgba(16,90,64,.14)}.sqlite-r28-message.warn{border:1px solid rgba(205,159,45,.35);background:rgba(112,76,10,.15)}.sqlite-r28-message.error{border:1px solid rgba(232,73,101,.35);background:rgba(108,20,40,.15)}.sqlite-r28-message>i{font-size:21px}.sqlite-r28-message>div{display:grid;gap:2px}.sqlite-r28-message strong{font-size:12px}.sqlite-r28-message span{font-size:10px;color:#91a7bc}.sqlite-r28-performance{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sqlite-r28-performance article{padding:10px;border:1px solid rgba(67,124,182,.25);border-radius:8px;background:#07182a;min-width:0}.sqlite-r28-performance article>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.sqlite-r28-performance article strong{font-size:11px}.sqlite-r28-performance article span{font-size:8px;text-transform:uppercase;border-radius:999px;padding:3px 6px}.sqlite-r28-performance article b{display:block;margin-top:8px;font-size:18px}.sqlite-r28-performance article small{display:block;margin-top:3px;font-size:9px;color:#849ab0}.sqlite-r28-performance article.ok span{color:#58df99;background:rgba(47,167,107,.14)}.sqlite-r28-performance article.error span{color:#ff8397;background:rgba(193,54,79,.15)}.sqlite-r28-performance article.warn span,.sqlite-r28-performance article.slow span{color:#ffd069;background:rgba(181,126,30,.15)}.sqlite-r28-diagnostic-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;color:#879db1;font-size:11px}.sqlite-r28-diagnostic-empty i{font-size:22px;color:#4a9ef3}.sqlite-r28-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sqlite-r28-history-grid article{border:1px solid rgba(64,126,186,.26);border-radius:9px;background:#06172a;overflow:auto}.sqlite-r28-history-grid header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(64,126,186,.20)}.sqlite-r28-history-grid header i{color:#4ca5ff}.sqlite-r28-history-grid header strong{font-size:13px}.sqlite-r28-history-grid table{width:100%;min-width:520px;border-collapse:collapse}.sqlite-r28-history-grid th,.sqlite-r28-history-grid td{padding:7px 10px;border-top:1px solid rgba(64,126,186,.15);font-size:10px;text-align:left}.sqlite-r28-history-grid th{color:#82a1bd;font-size:8px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1280px){.sqlite-r28-kpis{grid-template-columns:repeat(3,1fr)}.sqlite-r28-performance{grid-template-columns:repeat(4,1fr)}.sqlite-r28-safe-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.sqlite-r28-page{width:calc(100% - 20px);margin-top:12px}.sqlite-r28-hero,.sqlite-r28-toolbar{align-items:flex-start;flex-direction:column}.sqlite-r28-toolbar>div{justify-content:flex-start}.sqlite-r28-snapshot-grid{grid-template-columns:1fr}.sqlite-r28-safe-layout{grid-template-columns:1fr}.sqlite-r28-history-grid{grid-template-columns:1fr}}@media(max-width:680px){.sqlite-r28-kpis{grid-template-columns:1fr 1fr}.sqlite-r28-safe-options{grid-template-columns:1fr}.sqlite-r28-performance{grid-template-columns:1fr 1fr}.sqlite-r28-hero h1{font-size:22px}.sqlite-r28-toolbar>div{display:grid;width:100%;grid-template-columns:1fr}.sqlite-r28-toolbar button{width:100%}}@media(max-width:430px){.sqlite-r28-kpis,.sqlite-r28-performance{grid-template-columns:1fr}.sqlite-r28-page{width:calc(100% - 12px)}}


.sqlite-manager-dedicated-host{width:100%;min-width:0}
.sc-sqlite-r28-route .xui-workspace{padding-top:14px}
.sqlite-r28-filterbar{display:flex;align-items:center;gap:8px;flex:1 1 520px;min-width:0}
.sqlite-r28-filterbar .sqlite-r28-search{position:relative;flex:1 1 300px;min-width:220px;width:auto!important}
.sqlite-r28-scope{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 10px;border:1px solid rgba(74,137,202,.34);border-radius:8px;background:#06172a;color:#93abc1;white-space:nowrap}
.sqlite-r28-scope span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sqlite-r28-scope select{min-height:32px;border:0;background:#081d34;color:#e9f4ff;padding:0 26px 0 9px;border-radius:6px;font-size:11px}
.sqlite-r28-section>footer[data-r28-table-footer]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 4px 0}
.sqlite-r28-footer-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#91a6ba}
.sqlite-r28-pagination{display:flex;align-items:center;gap:5px;margin-left:auto}
.sqlite-r28-pagination button{min-width:32px;height:32px;padding:0 8px;border:1px solid rgba(64,126,190,.32);border-radius:7px;background:#071a2f;color:#a8bbcd;font-size:11px;font-weight:800}
.sqlite-r28-pagination button:hover:not(:disabled){border-color:#318ef1;background:#0b2a4b;color:#fff}
.sqlite-r28-pagination button.active{border-color:#2c91ff;background:#1777dc;color:#fff}
.sqlite-r28-pagination button:disabled{opacity:.38;cursor:not-allowed}
.sqlite-r28-page-ellipsis{display:grid;place-items:center;min-width:22px;color:#69849d}
.sqlite-r28-table-wrap{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}
@media(max-width:980px){.sqlite-r28-filterbar{width:100%;flex-wrap:wrap}.sqlite-r28-filterbar .sqlite-r28-search{flex:1 1 100%;min-width:100%}.sqlite-r28-scope{flex:1 1 100%;justify-content:space-between}.sqlite-r28-pagination{margin-left:0}}


.sqlite-r28-legacy-hidden{display:none!important}
.sc-sqlite-r28-route .xui-workspace.sqlite-r28-standalone-host{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}


/* R29 — visual/reference alignment, scoped feedback and non-flicker operation states */
.sqlite-r28-hero{
  display:block!important;
  padding:4px 8px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.sqlite-r28-hero>div>span{font-size:10px!important;letter-spacing:.13em!important;color:#4da8ff!important}
.sqlite-r28-hero h1{margin:4px 0 3px!important;font-size:28px!important;line-height:1.12!important;gap:11px!important}
.sqlite-r28-hero h1 i{font-size:30px!important;color:#6eb5ff!important}
.sqlite-r28-hero p{font-size:12px!important;color:#9eb1c4!important;line-height:1.4!important}
.sqlite-r28-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.sqlite-r28-kpis article{min-height:70px!important;padding:11px 14px!important;border:1px solid rgba(70,132,197,.30)!important;border-radius:9px!important;background:linear-gradient(180deg,#0a1e36,#07172b)!important}
.sqlite-r28-kpis article>i{width:35px!important;font-size:24px!important;color:#77b7ff!important}
.sqlite-r28-kpis article div{gap:1px!important}
.sqlite-r28-kpis span{font-size:10px!important;color:#94a9bd!important}
.sqlite-r28-kpis strong{font-size:18px!important;line-height:1.15!important;color:#f2f7ff!important}
.sqlite-r28-kpis small{font-size:9.5px!important;color:#8da1b5!important}
.sqlite-r28-kpis article.good>i,.sqlite-r28-kpis article.good span{color:#55dd97!important}

.sqlite-r28-toolbar{display:grid!important;grid-template-columns:minmax(420px,1fr) auto!important;align-items:center!important;gap:10px!important;margin:8px 0 10px!important}
.sqlite-r28-filterbar{display:grid!important;grid-template-columns:minmax(260px,1fr) 238px!important;align-items:center!important;gap:8px!important;min-width:0!important}
.sqlite-r28-filterbar .sqlite-r28-search{position:relative!important;display:block!important;min-width:0!important;width:100%!important;flex:none!important}
.sqlite-r28-search input{width:100%!important;height:40px!important;min-height:40px!important;padding:0 38px 0 12px!important;border:1px solid rgba(74,137,202,.34)!important;border-radius:7px!important;background:#07182e!important;color:#edf6ff!important;outline:none!important}
.sqlite-r28-search input:focus{border-color:#2d91ff!important;box-shadow:0 0 0 2px rgba(45,145,255,.12)!important}
.sqlite-r28-search>i{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#7393b1!important;pointer-events:none!important}
.sqlite-r28-scope{height:40px!important;min-height:40px!important;padding:0 7px 0 10px!important;border-radius:7px!important;justify-content:space-between!important;background:#07182e!important}
.sqlite-r28-scope select{height:32px!important;min-height:32px!important;flex:1 1 auto!important;min-width:0!important}
.sqlite-r28-toolbar>div:last-child{display:grid!important;grid-template-columns:max-content max-content max-content!important;align-items:center!important;justify-content:end!important;gap:8px!important;flex-wrap:nowrap!important;width:auto!important}
.sqlite-r28-toolbar button{width:auto!important;min-height:40px!important;white-space:nowrap!important}

.sqlite-r28-table-wrap th:nth-child(4),.sqlite-r28-table-wrap td:nth-child(4){text-align:center!important;font-variant-numeric:tabular-nums!important}
.sqlite-r28-table-wrap th:nth-child(5),.sqlite-r28-table-wrap th:nth-child(6),.sqlite-r28-table-wrap th:nth-child(7),.sqlite-r28-table-wrap td:nth-child(5),.sqlite-r28-table-wrap td:nth-child(6),.sqlite-r28-table-wrap td:nth-child(7){text-align:center!important;font-variant-numeric:tabular-nums!important}
.sqlite-r28-table-wrap th:nth-child(8),.sqlite-r28-table-wrap td:nth-child(8){text-align:center!important}

.sqlite-r28-snapshot-grid .actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
.sqlite-r28-snapshot-grid .actions .ghost{background:linear-gradient(180deg,#338bf4,#156ad2)!important;border-color:#2c8fff!important;color:#fff!important;box-shadow:0 8px 18px rgba(12,77,156,.18)!important}
.sqlite-r28-snapshot-grid .actions .ghost:hover{background:linear-gradient(180deg,#4099ff,#1976e6)!important}
.sqlite-r28-text-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:38px!important;margin-top:4px!important;padding:0 12px!important;border:1px solid #2b88ed!important;border-radius:7px!important;background:linear-gradient(180deg,#2d86ee,#1567cc)!important;color:#fff!important;font-weight:800!important;text-align:center!important}
.sqlite-r28-text-link:hover{background:linear-gradient(180deg,#3b95ff,#1976e6)!important}

.sqlite-r29-feedback-slot{display:grid;gap:8px;margin-top:-4px}
.sqlite-r29-feedback-slot:empty{display:none}
.sqlite-r29-feedback-slot>[hidden]{display:none!important}
.sqlite-r29-operation{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(56,145,235,.34);border-radius:9px;background:rgba(7,32,58,.86)}
[data-r28-operation]:not([hidden]){display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(56,145,235,.34);border-radius:9px;background:rgba(7,32,58,.86)}
.sqlite-r29-operation-head{display:flex;align-items:center;gap:9px;color:#dfefff;font-size:11px}
.sqlite-r29-operation-head i{color:#4da8ff;animation:sqlite-r29-spin .85s linear infinite}
.sqlite-r29-progress{height:5px;overflow:hidden;border-radius:999px;background:#0a2138}
.sqlite-r29-progress span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#247ee9,#46b6ff,#4ade91);animation:sqlite-r29-progress 1.15s ease-in-out infinite}
@keyframes sqlite-r29-spin{to{transform:rotate(360deg)}}
@keyframes sqlite-r29-progress{0%{transform:translateX(-110%)}50%{transform:translateX(105%)}100%{transform:translateX(310%)}}
.sqlite-r28-message{margin:0!important}
.sqlite-r28-page[data-r29-busy] [data-r28-action]{transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease!important}
.sqlite-r28-page[data-r29-busy] [data-r28-action].is-loading{cursor:wait!important;box-shadow:0 0 0 2px rgba(59,150,255,.12),0 8px 18px rgba(14,75,147,.17)!important}
.sqlite-r28-page[data-r29-busy] [data-r28-action].is-loading i{animation:sqlite-r29-spin .85s linear infinite}

@media(max-width:1280px){
  .sqlite-r28-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sqlite-r28-toolbar{grid-template-columns:1fr!important}
  .sqlite-r28-toolbar>div:last-child{justify-content:start!important}
}
@media(max-width:760px){
  .sqlite-r28-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sqlite-r28-filterbar{grid-template-columns:1fr!important}
  .sqlite-r28-toolbar>div:last-child{grid-template-columns:1fr!important;width:100%!important}
  .sqlite-r28-toolbar button{width:100%!important}
  .sqlite-r28-snapshot-grid .actions{grid-template-columns:1fr!important}
}
@media(max-width:430px){.sqlite-r28-kpis{grid-template-columns:1fr!important}}
