.offline-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.offline-panel-actions .btn[hidden]{display:none}
.offline-prompt{position:fixed;right:16px;bottom:16px;z-index:9999;width:min(340px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--border-light,#383838);border-radius:10px;background:var(--bg-card,#1c1c1c);color:var(--text-main,#fff);box-shadow:0 12px 32px rgba(0,0,0,.45);font:13px/1.45 var(--font-main,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}
.offline-prompt-title{font-weight:700;font-size:14px;margin-bottom:4px}
.offline-prompt-text{color:var(--text-muted,#a3a3a3);margin-bottom:12px}
.offline-prompt-actions{display:flex;align-items:center;gap:8px}
.offline-prompt button{font:inherit;cursor:pointer}
.offline-prompt-primary{padding:6px 12px;border:1px solid transparent;border-radius:6px;background:var(--accent,#fff);color:#000;font-weight:700}
.offline-split{position:relative;display:flex;margin-left:auto}
.offline-prompt-ignore{padding:6px 10px;border:1px solid var(--border-light,#383838);border-right:0;border-radius:6px 0 0 6px;background:transparent;color:inherit}
.offline-prompt-arrow{width:26px;border:1px solid var(--border-light,#383838);border-radius:0 6px 6px 0;background:transparent;color:inherit;position:relative}
.offline-prompt-arrow::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-70%) rotate(45deg)}
.offline-prompt-ignore:hover,.offline-prompt-arrow:hover{background-color:rgba(255,255,255,.07)}
.offline-prompt-menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:170px;padding:4px;border:1px solid var(--border-light,#383838);border-radius:8px;background:var(--bg-panel,#242424);box-shadow:0 8px 24px rgba(0,0,0,.4)}
.offline-prompt-menu[hidden]{display:none}
.offline-prompt-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left}
.offline-prompt-menu button:hover{background-color:rgba(255,255,255,.08)}
