:root{--bg-0: #0d0b1f;--bg-1: #14112e;--bg-2: #1a1640;--bg-3: #221c52;--txt: #e6e3ff;--txt-dim: #a09bc7;--txt-soft: #7e7aa3;--h1: #ff4fa3;--h1-glow: #ff95cc;--h2: #34e0d7;--h2-glow: #6effe6;--h3: #ffb84d;--h3-glow: #ffd285;--link: #5ab8ff;--link-hov: #a3d6ff;--inline-bg: #2a2350;--inline-txt: #ffe066;--warn-amber: #ffb84d;--warn-red: #ff5b6e;--warn-green: #5dd45d;--warn-blue: #5ab8ff;--shadow-soft: 0 8px 24px rgba(0, 0, 0, .45);--shadow-card: 0 12px 36px rgba(0, 0, 0, .55);--wiki-tab-name-width: 220px;--wiki-tab-actions-width: 9.5rem}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(ellipse at top left,#1c1240,#0d0b1f 55%) fixed,radial-gradient(ellipse at bottom right,#261540 0%,transparent 60%) fixed;color:var(--txt)}#app-root{min-height:100vh}input[type=text],input[type=password],input[type=email],textarea{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(180,110,255,.25);color:var(--txt);font-family:inherit;font-size:14px;outline:none}input:focus,textarea:focus{border-color:var(--h2)}textarea{min-height:72px;resize:vertical}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(90deg,var(--h1),var(--h3));color:#fff;box-shadow:0 4px 16px #ff4fa359}.btn-primary:hover{box-shadow:0 6px 22px #ff4fa373}.btn-ghost{background:transparent;color:var(--warn-red);border:1px solid rgba(255,91,110,.45)}.btn-ghost:hover{background:#ff5b6e14}.btn-small{padding:5px 10px;font-size:12px}.btn-activate{background:#5dd45d38;color:#c8f5c8;border:1px solid rgba(93,212,93,.45);box-shadow:0 2px 10px #5dd45d1a}.btn-activate:hover:not(:disabled){background:#5dd45d52;color:#e0ffe0}.btn-activate:disabled{opacity:.55;cursor:not-allowed}.status-btns{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.status-btns button{padding:6px 10px;border-radius:8px;border:1px solid rgba(180,110,255,.3);background:#ffffff0a;color:var(--txt-dim);cursor:pointer;font-size:13px}.status-btns button.active{border-color:var(--h2);color:var(--txt);background:#34e0d71f}.header-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(180deg,#0a0818f2,#11092aeb);border-bottom:1px solid rgba(180,110,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.header-bar--storage .header-brand{align-items:center;text-align:center}.header-bar h1{margin:0;font-size:17px;background:linear-gradient(90deg,var(--h1),var(--h3),var(--h2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-nova-storage-wrap{display:flex;justify-content:center;width:100%;margin:2px 0 4px}.header-nova-storage-wrap.is-hidden{display:none}.header-right{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--txt-dim)}.wiki-list-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px 8px;border-bottom:1px solid rgba(180,110,255,.1)}.wiki-list-bar.storage-list-bar{align-items:flex-start;gap:14px 16px}.storage-charts-loading{margin:0;width:100%;font-size:13px;color:var(--txt-dim)}.storage-charts-panel{display:flex;flex-wrap:wrap;gap:16px 20px;flex:1 1 100%;width:100%}.storage-chart-card{flex:1 1 280px;min-width:min(100%,280px);max-width:100%;padding:14px 16px;border-radius:12px;background:#14112ea6;border:1px solid rgba(180,110,255,.22);box-shadow:var(--shadow-soft)}.storage-chart-card--bars{flex:1 1 320px}.storage-chart-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--h2)}.storage-chart-pie-wrap{display:flex;justify-content:center;margin-bottom:10px}.storage-chart-pie-svg{width:168px;height:168px;display:block}.storage-chart-legend{margin:0;padding:0;list-style:none;font-size:12px;color:var(--txt-dim);line-height:1.55}.storage-chart-legend li{display:flex;align-items:center;gap:8px;margin-bottom:4px}.storage-chart-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.storage-chart-caption{margin:10px 0 0;font-size:11px;color:var(--txt-soft);line-height:1.45}.storage-chart-empty{margin:0;font-size:12px;color:var(--txt-soft)}.storage-chart-bars{display:flex;flex-direction:column;gap:10px}.storage-chart-bar-row{display:grid;grid-template-columns:minmax(72px,28%) 1fr minmax(52px,auto);gap:8px 10px;align-items:center}.storage-chart-bar-row--inactive{opacity:.55}.storage-chart-bar-label{font-size:12px;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-chart-bar-track{position:relative;height:22px;border-radius:6px;background:#b46eff1f;border:1px solid rgba(180,110,255,.2);overflow:hidden}.storage-chart-bar-fill{height:100%;min-width:2px;border-radius:5px 0 0 5px;transition:width .35s ease}.storage-chart-bar-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#0d0b1f;text-shadow:0 0 4px rgba(255,255,255,.45);pointer-events:none}.storage-chart-bar-value{font-size:11px;font-weight:600;color:var(--txt-dim);text-align:right;white-space:nowrap}.wiki-list-bar-sep{width:1px;height:26px;margin:0 4px;background:#b46eff47;flex-shrink:0}.btn-nova-wiki,label.btn-nova-wiki{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#0d2818;background:linear-gradient(145deg,#b8f5c8,#7de89a 48%,#5dd45d);border:1px solid rgba(160,255,190,.65);box-shadow:0 2px 10px #5dd45d59,inset 0 1px #ffffff73;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn.btn-small.btn-nova-wiki{padding:7px 12px 7px 8px;font-size:12px;gap:6px}.btn.btn-small.btn-nova-wiki .btn-nova-wiki-icon{width:22px;height:22px}.btn-nova-wiki:hover,label.btn-nova-wiki:hover{filter:brightness(1.06);box-shadow:0 4px 16px #5dd45d73,inset 0 1px #ffffff8c;transform:translateY(-1px)}.btn-nova-wiki:active,label.btn-nova-wiki:active{transform:translateY(0);filter:brightness(.98)}.modal .row-actions .btn-nova-wiki{padding:9px 18px 9px 12px}.file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.file-picker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-picker-btn{margin:0;flex-shrink:0}.field .file-picker-btn.btn-nova-wiki{display:inline-flex;align-items:center;margin-bottom:0;font-size:13px;font-weight:600;color:#0d2818;cursor:pointer}.file-picker-name{font-size:13px;color:var(--txt-soft);min-width:0;word-break:break-all}.file-picker-name--selected{color:var(--txt-dim)}.file-picker-meta{margin:8px 0 0;font-size:11px;color:var(--txt-soft)}.modal-add-files{max-width:520px}.add-file-list{margin:10px 0 0;padding:0;list-style:none;max-height:200px;overflow-y:auto;border-radius:10px;border:1px solid rgba(180,110,255,.2);background:#0003}.add-file-list-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:8px 12px;font-size:12px;border-bottom:1px solid rgba(180,110,255,.1)}.add-file-list-item:last-child{border-bottom:none}.add-file-list-name{color:var(--txt-dim);word-break:break-all;flex:1;min-width:0}.add-file-list-status{flex-shrink:0;font-size:11px}.add-file-list-item--ok .add-file-list-status{color:var(--ok, #5dd45d)}.add-file-list-item--err .add-file-list-status{color:var(--warn-red)}.storage-quota-wrap{margin:12px 0 16px;padding:12px 14px;border-radius:12px;background:#14112e8c;border:1px solid rgba(180,110,255,.2)}.storage-quota-wrap[hidden]{display:none!important}.storage-quota-heading{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--txt)}.storage-quota-heading-sub{font-weight:500;color:var(--txt-soft)}.storage-quota-loading{margin:0;font-size:12px;color:var(--txt-dim)}.storage-quota-bar{position:relative;height:52px;border-radius:10px;overflow:hidden;background:linear-gradient(90deg,#221c52f2,#1a1640fa);border:1px solid rgba(180,110,255,.35);box-shadow:inset 0 0 0 1px #ffffff0a}.storage-quota-seg{position:absolute;top:0;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .25s ease,left .25s ease}.storage-quota-used{left:0;z-index:2;background:linear-gradient(90deg,#ff4fa3d9,#b58bffbf)}.storage-quota-new{z-index:3;background:linear-gradient(90deg,#ffb84de6,#ffd285d9)}.storage-quota-free{z-index:1;background:transparent;pointer-events:none}.storage-quota-seg-label{padding:0 6px;font-size:10px;font-weight:700;line-height:1.2;text-align:center;color:#0d0b1f;text-shadow:0 1px 0 rgba(255,255,255,.35);white-space:nowrap}.storage-quota-seg-label--dim{color:var(--txt-dim);text-shadow:none;font-weight:600}.storage-quota-total-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:4;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;color:var(--txt);background:#0d0b1fb8;border:1px solid rgba(180,110,255,.35);pointer-events:none}.storage-quota-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:11px;color:var(--txt-dim)}.storage-quota-swatch{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px;vertical-align:middle}.storage-quota-swatch-used{background:linear-gradient(90deg,#ff4fa3,#b58bff)}.storage-quota-swatch-new{background:linear-gradient(90deg,#ffb84d,#ffd285)}.storage-quota-swatch-total{background:linear-gradient(90deg,#221c52,#1a1640);border:1px solid rgba(180,110,255,.4)}.storage-quota-warn{margin:10px 0 0;font-size:12px;color:var(--warn-red)}.storage-quota-ok{margin:10px 0 0;font-size:12px;color:var(--txt-dim)}.btn-nova-wiki-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#ffffff59;color:#1a5c32;box-shadow:inset 0 0 0 1px #ffffff40}.btn-nova-wiki-icon svg{display:block}.btn-nova-wiki:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.35);transform:none}.storage-limit-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--txt-dim);background:#ffffff0a;border:1px solid rgba(180,110,255,.28);cursor:help;-webkit-user-select:none;user-select:none}.storage-limit-badge-icon{flex-shrink:0;color:var(--h2);opacity:.9}.storage-tabs-row{display:flex;align-items:flex-start;gap:16px;padding:8px 20px 10px;border-bottom:1px solid rgba(180,110,255,.12)}.storage-tabs-list{flex:1;min-width:0;padding:0;border-bottom:none}.storage-tabs-actions{flex-shrink:0;align-self:flex-start}.wiki-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:8px 20px 10px;border-bottom:1px solid rgba(180,110,255,.12);align-items:start}@media (min-width: 1100px){.wiki-tabs{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.wiki-tabs-empty{margin:0;font-size:13px;color:var(--txt-soft)}.wiki-tab-item{display:grid;grid-template-columns:var(--wiki-tab-name-width) auto;gap:6px 12px;align-items:start;min-width:0;max-width:100%}.wiki-tab-btn{width:100%;min-width:0;padding:8px 12px;border-radius:10px;border:1px solid rgba(180,110,255,.2);background:#ffffff08;color:var(--txt-dim);cursor:pointer;font-family:inherit;font-size:12.5px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-tab-actions{display:flex;flex-direction:column;gap:4px;width:var(--wiki-tab-actions-width)}.wiki-tab-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.wiki-tab-actions-row .btn{width:100%;min-width:0;justify-content:center}.wiki-tab-actions-full{width:100%;justify-content:center}.wiki-tab-btn:hover{background:#ffffff14;color:var(--txt)}.wiki-tab-btn.active{background:linear-gradient(90deg,#ff4fa338,#34e0d71f);color:var(--txt);border-color:#ff4fa359}.wiki-tab-btn.wiki-tab-inactive{opacity:.65;border-style:dashed}.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid rgba(180,110,255,.12)}.tabs button{padding:8px 14px;border-radius:999px;border:1px solid rgba(180,110,255,.2);background:#ffffff08;color:var(--txt-dim);cursor:pointer;font-family:inherit;font-size:12.5px}.tabs button.active{background:linear-gradient(90deg,#ff4fa338,#34e0d71f);color:var(--txt);border-color:#ff4fa359}.main-pad{padding:20px 24px 48px;max-width:1100px;margin:0 auto}.empty-records-msg{display:flex;align-items:center;justify-content:center;min-height:min(48vh,420px);margin:0;text-align:center;font-size:15px;color:var(--txt-soft)}.card{background:#14112ea6;border:1px solid rgba(180,110,255,.15);border-radius:14px;padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow-soft)}.card h3{margin:0 0 12px;font-size:15px;color:var(--h2)}.item-row{border-top:1px solid rgba(180,110,255,.1);padding:14px 0}.item-row:first-of-type{border-top:none;padding-top:0}.item-title{font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px;color:var(--h3);margin-bottom:4px}.item-desc{font-size:13px;color:var(--txt-dim);line-height:1.45}.splash{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.screen-login{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:url(/images/login-bg.jpg) center / cover no-repeat fixed}.screen-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#0d0b1fb8,#1c1240d1 45%,#0d0b1fe0);pointer-events:none}.screen-login>.login-box{position:relative;z-index:1}.login-box{width:100%;max-width:400px;padding:28px;border-radius:16px;background:#14112eeb;border:1px solid rgba(180,110,255,.28);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-brand{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25;color:var(--h2);text-align:center}.login-tagline{margin:0 0 20px;font-size:13px;color:var(--txt-soft);text-align:center}.login-form .btn-auth-submit{width:100%;justify-content:center;margin-top:4px;padding:11px 16px;font-size:14px;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login-form .btn-auth-submit:disabled{opacity:.72;cursor:not-allowed;transform:none;background:linear-gradient(90deg,var(--h1),var(--h3));color:#fff}.login-footer{margin:20px 0 0;font-size:13px;color:var(--txt-soft);text-align:center;line-height:1.6}.login-footer .btn-auth-alt{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:7px 16px;font-size:13px;font-weight:600;font-family:inherit;border-radius:8px;cursor:pointer;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#5ab8ff1f;color:var(--link);border:1px solid rgba(90,184,255,.4);transition:background .12s,border-color .12s}.login-footer .btn-auth-alt:hover{background:#5ab8ff33;color:var(--link-hov);border-color:#5ab8ff8c}.login-box .err{color:var(--warn-red);font-size:13px;margin:8px 0;min-height:1.2em}.field{margin-bottom:14px}.field>label:not(.field-checkbox-label):not(.file-picker-btn){display:block;font-size:12px;color:var(--txt-soft);margin-bottom:6px}.field-checkbox{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#34e0d70f;border:1px solid rgba(52,224,215,.22)}.field-checkbox input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;flex-shrink:0;cursor:pointer;accent-color:#5dd45d}.field-checkbox-label{display:inline;margin:0;font-size:13px;line-height:1.45;color:var(--txt);cursor:pointer}.field-checkbox-label strong{color:var(--h2);font-weight:600}.field-checkbox-label code{font-size:12px;color:var(--inline-txt);background:var(--inline-bg);padding:1px 6px;border-radius:4px}.health-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.health-ok{background:var(--warn-green);box-shadow:0 0 10px var(--warn-green)}.health-bad{background:var(--warn-red)}.toast{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:10px;background:#221c52f2;border:1px solid rgba(52,224,215,.35);color:var(--txt);font-size:13px;z-index:100;animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:80;padding:20px}.modal{width:100%;max-width:520px;max-height:90vh;overflow:auto;padding:22px;border-radius:14px;background:var(--bg-1);border:1px solid rgba(180,110,255,.25)}.modal h3{margin:0 0 14px;color:var(--h3)}.modal-actions-center{display:flex;justify-content:center;margin-top:16px}.modal-actions-center.modal-actions-pair{gap:10px;flex-wrap:wrap}.btn-cancel-light{background:#ff5b6e2e;color:#ffc4cb;border:1px solid rgba(255,91,110,.48);box-shadow:0 2px 10px #ff5b6e1a}.btn-cancel-light:hover:not(:disabled){background:#ff5b6e47;color:#ffe0e4}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.link-btn{background:none;border:none;padding:0;color:var(--link);font-family:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--link-hov)}.btn-config{background:#34e0d71a;color:var(--h2);border:1px solid rgba(52,224,215,.3)}.btn-config:hover{background:#34e0d72e}.btn-admin{background:#ffb84d1f;color:var(--h3);border:1px solid rgba(255,184,77,.35)}.btn-admin:hover{background:#ffb84d33}.modal-back-stack{z-index:90}.modal.modal-wide{max-width:640px}.modal-admin{max-width:min(920px,94vw);min-height:min(380px,78vh);padding:28px 32px 24px}.admin-modal-title{margin:0 0 8px;font-size:20px;color:var(--h2)}.admin-modal-sub{margin:0 0 4px;font-size:14px;color:var(--txt-soft);line-height:1.45}.admin-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 28px}.admin-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:120px;padding:18px 20px;text-align:left;border-radius:12px;background:#14112ebf;border:1px solid rgba(180,110,255,.22);box-shadow:var(--shadow-soft);cursor:pointer;font-family:inherit;color:var(--txt);transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.admin-card:hover{background:#ffffff0d;border-color:#ffb84d73;box-shadow:0 10px 28px #00000059;transform:translateY(-2px)}.admin-card:active{transform:translateY(0)}.admin-card-icon{font-size:28px;line-height:1}.admin-card-title{font-size:15px;font-weight:600;color:var(--txt)}.admin-card-desc{font-size:12px;line-height:1.45;color:var(--txt-dim)}.admin-users-wrap{max-height:50vh;overflow:auto;margin-bottom:8px}.config-row{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid rgba(180,110,255,.1);font-size:14px}.config-row:last-of-type{border-bottom:none}.config-label{min-width:120px;font-size:12px;color:var(--txt-soft);flex-shrink:0}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:linear-gradient(90deg,#ff4fa3,#b58bff);color:#fff}.btn-nav{background:#ffffff0d;color:var(--txt-dim);border:1px solid rgba(180,110,255,.2)}.btn-nav:hover{background:#ffffff1a;color:var(--txt)}.btn-nav.active{background:linear-gradient(90deg,#ff4fa340,#34e0d726);color:var(--txt);border-color:#ff4fa373}.btn-danger{background:#ff5b6e1f;color:var(--warn-red);border:1px solid rgba(255,91,110,.35)}.btn-danger:hover{background:#ff5b6e38}.btn-danger:disabled{opacity:.45;cursor:default}.storage-page{padding:4px 0}.storage-inactive-banner{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;color:var(--h3);background:#ffb84d1f;border:1px dashed rgba(255,184,77,.45)}.storage-table{width:100%;border-collapse:collapse;font-size:13px}.storage-table th{text-align:left;padding:8px 12px;color:var(--txt-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(180,110,255,.18)}.storage-table td{padding:10px 12px;border-bottom:1px solid rgba(180,110,255,.08);vertical-align:middle}.storage-table tr:last-child td{border-bottom:none}.storage-table tr:hover td{background:#ffffff05}.st-name{font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px;color:var(--link)}.st-actions{text-align:right}.badge-wiki{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#34e0d726;color:var(--h2);border:1px solid rgba(52,224,215,.3)}.wiki-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px 12px;border-bottom:1px solid rgba(180,110,255,.12)}.wiki-toolbar-sep{width:1px;height:22px;margin:0 4px;background:#b46eff40;flex-shrink:0}.storage-toolbar-name{font-size:15px;font-weight:600;color:var(--h2);letter-spacing:.02em;margin-right:4px}.btn-filter{background:#ffffff0a;color:var(--txt-dim);border:1px solid rgba(180,110,255,.22)}.btn-filter:hover{background:#ffffff14;color:var(--txt)}.btn-filter.active{background:linear-gradient(90deg,#ff4fa333,#34e0d71f);color:var(--txt);border-color:#ff4fa366}.item-row-deleted{opacity:.72;border-left:3px solid var(--warn-red);padding-left:11px}.item-row-ok{background:#5dd45d17;box-shadow:inset 0 0 0 1px #5dd45d2e;border-radius:8px;padding:12px 10px;margin:0 -6px}.item-row-fail{background:#ff5b6e17;box-shadow:inset 0 0 0 1px #ff5b6e33;border-radius:8px;padding:12px 10px;margin:0 -6px}.item-row-confirmed .status-btns{pointer-events:none;-webkit-user-select:none;user-select:none}.item-row-confirmed .status-btns button,.item-row-confirmed .status-btns button:disabled{cursor:default;opacity:.5;filter:saturate(.75)}.item-row-confirmed .status-btns button.active{opacity:.62;border-color:#34e0d738;background:#34e0d70f;color:var(--txt-dim)}.item-row-confirmed textarea:disabled{cursor:default}.item-row-confirmed .row-actions .btn[data-final]{cursor:pointer;pointer-events:auto}.badge-deleted{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#ff5b6e26;color:var(--warn-red);border:1px solid rgba(255,91,110,.35);vertical-align:middle}
