.sim-bar{z-index:9999;color:#fff;gap:var(--space-2);font-family:var(--font-family);background:#1a1f2e;border-top:2px solid #f59e0b;flex-wrap:wrap;align-items:center;padding:8px 12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0003}.sim-bar-label{text-transform:uppercase;letter-spacing:.8px;color:#f59e0b;padding:0 var(--space-1);font-size:10px;font-weight:700}.sim-bar-buttons{-webkit-overflow-scrolling:touch;flex-wrap:wrap;flex:1;align-items:center;gap:8px 6px;min-width:0;display:flex;overflow-x:auto}.sim-bar-buttons::-webkit-scrollbar{display:none}.sim-bar-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;white-space:nowrap;transition:var(--ease-default);background:#ffffff0d;border:1px solid #ffffff26;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500}.sim-bar-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.sim-bar-btn.on{color:#1a1f2e;background:#f59e0b;border-color:#f59e0b;font-weight:600}.sim-bar-btn-action{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.sim-bar-btn-action:hover{background:#f59e0b40;border-color:#f59e0b99}.sim-bar-btn-error{color:#fca5a5;border-color:#f871714d}.sim-bar-btn-error:hover{background:#f871711f;border-color:#f8717180}.sim-bar-btn-success{color:#86efac;border-color:#86efac4d}.sim-bar-btn-success:hover{background:#86efac1f;border-color:#86efac80}.sim-bar-btn-warning{color:#fcd34d;border-color:#fcd34d4d}.sim-bar-btn-warning:hover{background:#fcd34d1f;border-color:#fcd34d80}.sim-bar-group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.sim-bar-group-label{text-transform:uppercase;letter-spacing:.6px;color:#f59e0bbf;flex-shrink:0;padding:0 2px;font-size:9px;font-weight:700}.sim-bar-divider{background:#ffffff1f;flex-shrink:0;align-self:stretch;width:1px;margin:0 4px}.sim-bar-btn-back{color:#f59e0b;border-color:#f59e0b66;font-weight:600}.sim-bar-btn-back:hover{background:#f59e0b1f;border-color:#f59e0b99}.sim-bar-close{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:18px;line-height:1;display:flex}.sim-bar-close:hover{background:#ffffff2e}.sim-bar-toggle{z-index:9999;color:#f59e0b;letter-spacing:.5px;cursor:pointer;width:44px;height:44px;font-size:11px;font-weight:700;font-family:var(--font-family);transition:var(--ease-default);background:#1a1f2e;border:2px solid #f59e0b;border-radius:50%;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 12px #00000040}.sim-bar-toggle:hover{transform:scale(1.05)}@media (max-width:639px){.sim-bar{gap:6px;padding:6px 8px}.sim-bar-label{font-size:9px}.sim-bar-btn{padding:5px 8px;font-size:10px}.sim-bar-close{width:22px;height:22px;font-size:16px}.sim-bar.sim-bar-android{border-top:none;border-bottom:2px solid #f59e0b;top:0;bottom:auto;box-shadow:0 4px 12px #0003}.sim-bar-toggle.sim-bar-toggle-android{top:12px;bottom:auto}.sim-bar.sim-bar-ios{padding-bottom:max(6px, env(safe-area-inset-bottom));bottom:0}.sim-bar-toggle.sim-bar-toggle-ios{bottom:max(12px, env(safe-area-inset-bottom))}}.sim-panel{z-index:9999;color:#fff;font-family:var(--font-family);background:#1a1f2e;border-top:2px solid #f59e0b;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0003}.sim-panel>span:first-child{text-transform:uppercase;letter-spacing:.8px;color:#f59e0b;padding:0 var(--space-1);font-size:10px;font-weight:700}.sim-sep{background:#ffffff1f;align-self:stretch;width:1px;margin:0 4px}.sim-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;white-space:nowrap;transition:var(--ease-default);background:#ffffff0d;border:1px solid #ffffff26;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500}.sim-btn:hover{background:#ffffff1f;border-color:#ffffff4d}@media (max-width:639px){.sim-panel{padding:6px 8px;padding-bottom:max(6px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;overflow-x:auto}.sim-panel::-webkit-scrollbar{display:none}.sim-panel>span:first-child{flex-shrink:0;font-size:9px}.sim-btn{flex-shrink:0;padding:5px 8px;font-size:10px}.sim-sep{flex-shrink:0}}