
            .swagger-ui .topbar { display: none !important; }
            .swagger-ui .scheme-container {
              height: 0 !important;
              overflow: visible !important;
              padding: 0 !important;
              margin: 0 !important;
            }
            .swagger-ui .scheme-container > .schemes {
              visibility: hidden !important;
              height: 0 !important;
            }
            .swagger-ui .dialog-ux { visibility: visible !important; }
            #sk-bar {
              background: #2d3748;
              padding: 12px 20px;
              display: flex;
              align-items: center;
              gap: 20px;
              font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            }
            #sk-bar .title { font-size: 18px; font-weight: 700; color: #fff; }
            #sk-bar .url {
              font-family: 'SF Mono', Monaco, monospace;
              font-size: 13px;
              color: #a0aec0;
              background: #1a202c;
              padding: 8px 14px;
              border-radius: 6px;
              cursor: pointer;
              border: 1px solid #4a5568;
              transition: all 0.2s;
            }
            #sk-bar .url:hover { color: #fff; border-color: #718096; }
            #sk-bar .login-group { display: flex; align-items: center; gap: 8px; }
            #sk-bar input {
              padding: 8px 12px;
              border: 1px solid #4a5568;
              border-radius: 6px;
              background: #1a202c;
              color: #fff;
              font-size: 13px;
              width: 100px;
              outline: none;
            }
            #sk-bar input:focus { border-color: #63b3ed; box-shadow: 0 0 0 3px rgba(99,179,237,0.2); }
            #sk-bar input::placeholder { color: #718096; }
            #sk-bar button {
              padding: 8px 20px;
              border: none;
              border-radius: 6px;
              cursor: pointer;
              font-size: 13px;
              font-weight: 600;
              background: #48bb78;
              color: #fff;
              transition: all 0.2s;
            }
            #sk-bar button:hover { background: #38a169; }
            #sk-bar button.auth-btn { background: #4299e1; margin-left: auto; }
            #sk-bar button.auth-btn:hover { background: #3182ce; }
            #sk-bar button.logout { background: #e53e3e; }
            #sk-bar button.logout:hover { background: #c53030; }
            #sk-bar .status { font-size: 13px; color: #48bb78; font-weight: 500; }
            #sk-bar .status.error { color: #fc8181; }
            #sk-bar .logged-in { display: flex; align-items: center; gap: 12px; }
          