[data-ueng-visibility-hidden="1"] { display: none !important; }
.ueng-visibility-empty { display: block; flex: 1; padding: 12px 16px; text-align: center; color: var(--ls-text-secondary, #6b7280); font-size: 13px; line-height: 1.5; }
.uvx-access-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:var(--ls-gap,20px);background:var(--ls-overlay-bg,rgba(0,0,0,.35));backdrop-filter:blur(var(--ls-blur,8px))}.uvx-access-dialog{width:min(100%,480px);max-height:85vh;overflow:auto;padding:var(--ls-padding,24px);border-radius:var(--ls-radius,16px);background:var(--ls-bg,#fff);color:var(--ls-text,#222);box-sizing:border-box}.uvx-access-dialog h2{font-size:20px;margin:0 0 12px}.uvx-access-dialog h3{font-size:16px;margin:16px 0 8px}.uvx-access-dialog p{font-size:14px;line-height:1.6;color:var(--ls-text-secondary,#666)}.uvx-access-dialog input{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:10px;border:1px solid var(--ls-border,#ddd);border-radius:var(--ls-radius,8px);background:var(--ls-bg,#fff);color:inherit}.uvx-access-dialog button{margin:8px 8px 0 0;padding:9px 14px;border:1px solid var(--ls-border,#ddd);border-radius:var(--ls-radius,8px);background:var(--ls-bg,#fff);color:inherit;cursor:pointer}.uvx-access-dialog button:disabled{opacity:.5;cursor:wait}

.uvx-condition-group{margin-inline-start:12px;padding-inline-start:12px;border-inline-start:1px solid var(--ls-border,#ddd)}
.uvx-refresh-notice{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:10002;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ls-gap,12px);padding:12px 16px;border:1px solid var(--ls-border,#ddd);border-radius:var(--ls-radius,12px);background:var(--ls-bg,#fff);color:var(--ls-text,#222);font-size:13px;box-shadow:0 4px 18px #0001;backdrop-filter:blur(var(--ls-blur,8px))}.uvx-refresh-notice button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}

.uvx-access-dialog .uvx-refresh-notice{position:static;transform:none;width:100%;max-width:100%;margin-top:12px;box-shadow:none;backdrop-filter:none}
